/* xxxWindsor.com Copyright 1995-2008 (JP Comtois). All Rights Reserved. */
/* HTML Tabled version updated June 2008 */

a:link {
font-weight : 500;
text-decoration : none;
color : #00f;
}
a:visited {
font-weight : 500;
text-decoration : none;
color : red;
}
a:hover {
font-weight : 500;
text-decoration : underline overline;
color : lime;
}
a:active {
font-weight : 500;
text-decoration : none;
color : aqua;
}
a.currentpage {
font-weight : 500;
text-decoration : none;
color : white;
}
body {
background : black;
}
p {
text-align : center;
margin-left : 1em;
margin-right : 1em;
}
p.external {
font : small-caps 110% arial, Verdana, Helvetica;
font-weight : 900;
color : blue;
text-align : center;
margin-top : 0.5em;
margin-bottom : 0.5em;
}
p.external a {
font : small-caps 110% arial, Verdana, Helvetica;
font-weight : 900;
color : blue;
text-align : center;
margin-top : 0.5em;
margin-bottom : 0.5em;
}
p.highlight {
text-align : center;
font-size : 110%;
color : #900;
font-weight : 800;
margin : 0.5em 1em;
text-indent : 0;
}
p.promo {
text-align : center;
font-style : italic;
font-size : 100%;
font-weight : 600;
margin : 0.5em 1em;
text-indent : 0;
}
p.top {
font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
font-weight:700;
font-size:110%;
color:#000;
background:#ffff11;
margin:15px 0;
padding:10px;
text-indent:0px;
text-align:center;
border:2px solid #ff0000;
}
p.top a{
color:#00f;
font-size:110%;
}
p.top a:hover{
color:#fff;
background:#00f;
text-decoration:none;
}
p.top:hover {
color : #000;
}
div.center {
text-align : center;
}
.red {
color : red;
}
body {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : navy;
}
.nav {
font-size : 12pt;
font-weight:600;
color : #09c;
text-align: center;
}
.nav a{
color : #09c;
text-decoration:none;
}
.nav a:hover{
color : #fff;
background : #09c;
text-decoration:none;
}
tr.body {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : purple;
}
th.body {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : purple;
}
td.body {
font-family : arial, Helvetica, Verdana;
font-weight : bold;
font-size : 10pt;
color : navy;
margin-top : 1em;
margin-bottom : 1em;
text-align : center;
}
th.menu {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : yellow;
text-align : left;
}
tr.menu {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : yellow;
}
td.menu {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : yellow;
}
th.links {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : yellow;
text-align : center;
background-color : black;
}
tr.links {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : red;
text-align : center;
background-color : aqua;
}
td.links {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : navy;
font-weight : bold;
text-align : center;
background-color : aqua;
}
td.mini {
font-family : arial, Helvetica, Verdana;
font-size : 8pt;
color : white;
margin-top : 0;
margin-bottom : 0;
width : 75%;
}
tr.promo {
font-family : arial, Helvetica, Verdana;
font-weight : bold;
font-size : 10pt;
color : black;
}
td.promo {
font-family : arial, Helvetica, Verdana;
font-size : 8pt;
color : black;
}
th.list {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
background-color : black;
width : 100%;
}
tr.list {
font-family : arial, Helvetica, Verdana;
font-size : 10pt;
color : red;
text-align : center;
background-color : white;
}
td.list {
font-family : arial, Helvetica, Verdana;
font-size : 9pt;
color : black;
text-align : center;
background-color : white;
}
th.info {
font-family : arial, Helvetica, Verdana;
font-size : 16pt;
color : red;
text-align : center;
background-color : white;
width : 90%;
}
tr.info {
font-family : arial, Helvetica, Verdana;
font-size : 14pt;
color : blue;
text-align : center;
background-color : white;
}
td.info {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : black;
text-align : center;
background-color : white;
}
th.listblue {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
background-color : blue;
}
th.listred {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
background-color : red;
}
th.listgreen {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
background-color : green;
}
th.listfuchsia {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
background-color : fuchsia;
}
th.listyellow {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : black;
text-align : center;
background-color : yellow;
}
th.listlime {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : black;
text-align : center;
background-color : lime;
}
th.listpurple {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
background-color : purple;
}
th.listnavy {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
background-color : navy;
}
th.listteal {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
background-color : teal;
}
table {
margin-left : auto;
margin-right : auto;
}
table.list {
border : solid;
border-width : thin;
text-align : center;
border-color : black;
width : 100%;
}
table.black {
border : solid;
border-width : medium;
text-align : center;
border-color : black;
width : 100%;
}
table.menu {
text-align : center;
width : 100%;
}
table.mini {
font-family : arial, Helvetica, Verdana;
font-size : 8pt;
color : silver;
text-align : center;
background-color : black;
margin-top : 0;
margin-bottom : 0;
width : 100%;
}
table.info {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : black;
text-align : center;
background-color : white;
width : 100%;
}
table.blue {
border : solid;
border-width : medium;
text-align : center;
border-color : blue;
width : 100%;
}
table.red {
border : solid;
border-width : medium;
text-align : center;
border-color : red;
width : 100%;
}
table.green {
border : solid;
border-width : medium;
text-align : center;
border-color : green;
width : 100%;
}
table.fuchsia {
border : solid;
border-width : medium;
text-align : center;
border-color : fuchsia;
width : 100%;
}
table.yellow {
border : solid;
border-width : medium;
text-align : center;
border-color : yellow;
width : 100%;
}
table.lime {
border : solid;
border-width : medium;
text-align : center;
border-color : lime;
width : 100%;
}
table.purple {
border : solid;
border-width : medium;
text-align : center;
border-color : purple;
width : 100%;
}
table.navy {
border : solid;
border-width : medium;
text-align : center;
border-color : navy;
width : 100%;
}
table.teal {
border : solid;
border-width : medium;
text-align : center;
border-color : teal;
width : 100%;
}
a.body:hover {
text-decoration : underline overline;
color : #1e800f;
}
a.links:hover {
text-decoration : underline overline;
color : red;
}
a.strong {
font-weight : 900;
color : navy;
font-size : 120%;
}
a.strong:hover {
text-decoration : underline overline;
color : #7d6a55;
}
b {
font-family : arial, Helvetica, Verdana;
color : red;
}
b.black {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : black;
text-align : center;
background-color : white;
}
b.fuchsia {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : fuchsia;
text-align : center;
background-color : white;
}
b.purple {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : purple;
text-align : center;
background-color : white;
}
b.teal {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : teal;
text-align : center;
background-color : white;
}
b.yellow {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : yellow;
text-align : center;
background-color : white;
}
b.lime {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : lime;
text-align : center;
background-color : white;
}
b.blue {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : blue;
text-align : center;
background-color : white;
}
b.green {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : green;
text-align : center;
background-color : white;
}
b.navy {
font-weight : bold;
font-family : arial, Helvetica, Verdana;
font-size : 9pt;
color : navy;
text-align : center;
background-color : white;
}
.code {
  clear:both;
  margin: 5px 0;
  padding: 10px;
  text-align: center;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #eee;    
}
em {
font-style : italic;
font-family : arial, Helvetica, Verdana;
text-align : center;
}
strong.promo {
font-family : arial, Helvetica, Verdana;
font-weight : bold;
font-size : 9pt;
color : black;
text-align : center;
}
strong {
font-family : arial, Helvetica, Verdana;
font-weight : bold;
}
small {
font-family : arial, Helvetica, Verdana;
font-size : 90%;
color : black;
text-align : center;
background-color : transparent;
margin-top : 0;
margin-bottom : 0;
}
small.promo {
font-family : arial, Helvetica, Verdana;
font-size : 8pt;
font-weight : bold;
color : black;
text-align : center;
background-color : white;
margin-top : 0;
margin-bottom : 0;
}
h1 {
font-size : 150%;
font-family : arial, Helvetica, Verdana;
color : red;
text-align : center;
background-color : transparent;
margin-top : 0;
margin-bottom : 0;
width : 100%;
}
h2 {
font-size : 140%;
font-family : arial, Helvetica, Verdana;
color : yellow;
text-align : center;
background-color : transparent;
}
h3 {
font-size : 120%;
font-family : arial, Helvetica, Verdana;
color : red;
text-align : center;
background-color : transparent;
}
h4 {
font-size : 110%;
font-family : arial, Helvetica, Verdana;
color : blue;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5 {
font-size : 100%;
font-family : arial, Helvetica, Verdana;
color : black;
text-align : center;
margin-top : 1em;
margin-bottom : 0;
}
h6 {
font : small-caps 90% arial, Verdana, Helvetica;
color : silver;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h1.slogan {
font-size : 150%;
font-family : arial, Helvetica, Verdana;
color : red;
text-align : center;
background-color : yellow;
margin-top : 0;
margin-bottom : 1em;
width : 100%;
}
h1.title {
font-size : 120%;
font-family : "Tahoma", arial, Helvetica, Verdana;
color : #ffc;
text-align : center;
background-color : #900;
margin-top : 0;
margin-bottom : 0;
}
h2.featured {
font-size : 150%;
font-family : arial, Helvetica, Verdana;
color : white;
text-align : center;
background-color : blue;
margin-top : 0;
margin-bottom : 0;
width : 100%;
}
h2.fuchsia {
font-size : 150%;
font-family : arial, Helvetica, Verdana;
color : white;
text-align : center;
background-color : fuchsia;
margin-top : 0;
margin-bottom : 0;
width : 100%;
}
h3.dkpurple {
font-size : 130%;
font-family : arial, Helvetica, Verdana;
color : #609;
text-align : center;
margin : 5px 5px;
}
h3.dkpurple a {
font-size : 130%;
font-family : arial, Helvetica, Verdana;
color : #609;
text-align : center;
margin :  5px 5px;
}
h4.title {
font-size : 110%;
font-family : arial, Helvetica, Verdana;
color : yellow;
text-align : center;
background-color : black;
margin-top : 0;
margin-bottom : 0;
}
h4.nav {
font-size : 110%;
font-family : arial, Helvetica, Verdana;
color : yellow;
text-align : left;
background-color : black;
margin: 5px 0px 5px 5px;
margin-bottom : 0;
}
h4.red {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : red;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.navy {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : navy;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.blue {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : blue;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.purple {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : purple;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.fuchsia {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : fuchsia;
text-align : center;
margin-top : 2em;
margin-bottom : 2em;
}
h4.green {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : green;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.yellow {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : yellow;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.silver {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : silver;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.gray {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : gray;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.maroon {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : maroon;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.lime {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : lime;
text-align : center;
margin-top : 2em;
margin-bottom : 2em;
}
h4.olive {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : olive;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.teal {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : teal;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.aqua {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : aqua;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.white {
font-family : arial, Helvetica, Verdana;
font-size : 12pt;
color : white;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h4.dkpurple {
font-size : 120%;
font-family : arial, Helvetica, Verdana;
color : #609;
text-align : center;
margin : 1em 1em;
}
h4.dkgrey {
font-size : 120%;
font-family : arial, Helvetica, Verdana;
color : #333;
text-align : center;
margin : 0 0;
}
.fnt {
font-size : 11px;
}
h5.red {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : red;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.darkred {
font-family : arial, Helvetica, Verdana;
font-size : 140%pt;
color : #900;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.navy {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : navy;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.blue {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : blue;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.purple {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : purple;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.fuchsia {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : fuchsia;
text-align : center;
margin-top : 2em;
margin-bottom : 2em;
}
h5.green {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : green;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.yellow {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : yellow;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.silver {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : silver;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.gray {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : gray;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.maroon {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : maroon;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.lime {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : lime;
text-align : center;
margin-top : 2em;
margin-bottom : 2em;
}
h5.olive {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : olive;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.teal {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : teal;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.aqua {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : aqua;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.white {
font-family : arial, Helvetica, Verdana;
font-size : 11pt;
color : white;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h5.phone {
font-size : 130%;
font-family : arial, Helvetica, Verdana;
color : #900;
text-align : center;
margin : 0 0;
}
h6.navy {
font : small-caps 100% arial, Verdana, Helvetica;
font-weight : 900;
color : navy;
text-align : center;
margin-top : 0;
margin-bottom : 0;
}
h6.more {
font : small-caps 130% arial, Verdana, Helvetica;
font-weight : 900;
color : #900;
text-align : center;
margin-top : 0.5em;
margin-bottom : 0.5em;
}
h6.external {
font : small-caps 100% arial, Verdana, Helvetica;
font-weight : 900;
color : navy;
text-align : center;
margin-top : 0.5em;
margin-bottom : 0.5em;
}
strong.external {
font : small-caps 100% arial, Verdana, Helvetica;
font-weight : 900;
color : navy;
text-align : center;
margin-top : 0.5em;
margin-bottom : 0.5em;
}
ul {
list-style-type : none;
}
ul, ol {
margin : 1em -0.5em;
padding : 0;
}
ul {
list-style-type : none;
}
ul li, ol li {
margin-bottom : 0.5em;
}
ul li {
padding-left : 1px;
}
ul ul {
margin : 0.5em 1em;
}
ul.bullet
	{
        list-style-type: disc;
        list-style-position: outside;
        text-align:left;
        text-indent:1em;		
	}
ul.bullet li
        {
        list-style-type: disc;
        list-style-position: outside;
        }
ul.nobullet
	{
        list-style-type: disc;
        list-style-position: outside;
        text-align:left;
        text-indent:1em;		
	}
ul.nobullet li {
list-style-type : none;
}
ul.info {
color : #2e6400;
font-weight : 800;
font-size : 110%;
margin : 0 0 0 0;
text-align : center;
width : 100%;
margin-bottom : 0.5em;
}
ul.section {
margin : 5px 0 5px 3px;
border-bottom : 2px solid blue;
text-align : left;
width : 100%;
}
li.section a {
color: #09c;
width : 100%;
font-size:12px;
padding: 3px 5px;
} 
li.section a:hover {
color: #fff;
background: #09c;
}
/* site media */

@media projection, screen {
.content a:hover {
text-decoration : underline overline;
color : #1e800f;
}
#slogan {
background : yellow;
color : red;
font-family : Times, "Veranda", serif;
font-size : 150%;
font-style : italic;
font-weight : 900;
text-align : center;
width : 100%;
margin : 0;
padding : 0;
margin-bottom : 4px;
margin-top : 14px;
line-height : 32px;
}
div#pagebody {
clear : both;
margin : 39px auto 0;
max-width : 100%;
width : auto;
text-align : center;
}
div#pagebody div.content {
width : auto;
border-left : 1px solid #ff0000;
border-right : 1px solid #ff0000;
margin-left : 1em;
margin-right : 1em;
}
.content {
position : relative;
width : 100%;
min-width : 120px;
max-width : 100%;
margin : 0;
background-color : white;
padding : 1px;
z-index : 3;
text-align : center;
}
div#pagebody div#navMenu {
float : left;
width : auto;
margin : 0;
}
div#navMenu {
position : relative;
width : 100%;
min-width : 120px;
padding : 5px;
font-size: 12px;
text-indent:5px;
border : 1px solid #ff00ff;
background-color : #000;
margin : 0;
z-index : 2;
}
div#pagebody div#mapMenu {
float : right;
width : auto;
margin : 0;
}
div#mapMenu {
position : relative;
min-width : 120px;
width : 100%;
margin : 0;
background-color : #000;
padding : 5px;
z-index : 1;
}
div#pagebody div#right {
float : left;
width : 23%;
margin : 0;
}
div#right {
position : relative;
width : 23%;
right : 1px;
min-width : 120px;
max-width : 160px;
border : 1px solid #ff00ff;
background-color : #000;
padding : 10px;
z-index : 1;
voice-family : "\"}\"";
voice-family : inherit;
width : 160px;
line-height : 1.5em;
text-indent : 0.5em;
}
body>#right {
width : 160px;
}
 /* colours */
  
.pink { color: rgb(255,204,255); }
.purple { color: #990066; }
.ltg { color:  #cfc; }
.ltgr { color: #ddd; }
.black { color: #000; }
.vlite { color: #ccc; }	
.white { color: #fff; }	
.grey {	color: #666666; }	
.orange { color: #ff6118; }
.org { color: #f06000; }
.yellow { color: #ff0; }
.bold { font-weight:900; }
.red { color: #f00; }
.red2 {  color: #ff0000; } 
.blue2 {  color: #0000ff; } 
.dkblue2 {  color: #000099; } 
.green2 {  color: #00ff00; } 
.dkgreen2 {  color: #009900; } 
.brown2 {  color: #996600; } 
.orange2 {  color: #ffa20f; } 
.purple2 {  color: #ff00ff; } 
          
 /* positioning */

.middle-vertical {  vertical-align: middle; } 
.middle-absolute {  vertical-align: middle;  text-align: center; }

/* display and additional classes */
.clear { clear: both; }

/* alignment */

.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

}
}