/* Copyright 1995-2007 (JP Comtois). All Rights Reserved. */
/* This stylesheet, it's content and code are not to be modified or copied without prior consent: support@windsorlive.com */
@media screen,projection{

* {
   padding:0;
   margin:0;
  }
body
	{
	color : #000;
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
	margin : 20px;
	padding : 0px;
	width : auto;
        background-color: #fff;
	}

html { font-size: 100%; /* IE hack */ }
body { font-size: 1em; }

html>body { font-size: 16px; /* IE can’t read this */ }





h1.info {
	font:bold 175% Helvetica, "Verdana", Arial, Tahoma, sans-serif;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 10px 0px;
	padding:0;
	}

h1.info a{
	color : #0000ff !important;
	}

h1.info  a:hover    {
         color: #1e800f;         
         text-decoration: underline overline;        
        }
h2.info {
	font:bold 120% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #023d77 !important;
	text-decoration : none;
        text-align: center;
	margin:25px 0px 5px 0px;
	padding:0px;
	}

h2.info a{
	color : #0000ff !important;
	}

h2.info  a:hover    {
         color: #1e800f;         
         text-decoration: underline overline;        
        }
h3.info {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
	}

h3.info a{
	color : #0000ff !important;
	}
h3.info  a:hover    {
         color: #1e800f;         
         text-decoration: underline overline;        
        }
h4.info {
	font:bold 120% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #ff0000 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
	}

h4.info a{
	color : #0000ff !important;
	}

h4.info  a:hover    {
         color: #1e800f;         
         text-decoration: underline overline;        
        }

h5.info {
	font:bold 120% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #023d77 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
	}

h5.info a{
	color : #0000ff !important;
	}

h5.info  a:hover    {
         color: #1e800f;         
         text-decoration: underline overline;        
        }


h5.infoi {
	font:bold 120% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #900 !important;
	text-decoration : none;
	font-style: italic;
        text-align: center;
	margin:10px 0px 10px 0px;
	padding:0px;
	}



h6.info {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
	}

h6.infoi {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #900 !important;
	text-decoration : none;
	font-style: italic;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
	}


h6.menu {
	color:#ebf0f4;
	font-size:90%;
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-weight:700;
	text-decoration:none;
        text-align: left;
	margin:0 0;
	padding:0px;
	}
h6.menu a    {
	color:#0000ff;
	font-size:90%;
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-weight:600;
	text-decoration:none;
        }
h6.menu a:hover    {
         color: #aaff00;         
         text-decoration: underline overline;        
        }

h6.sponsor     {
	color:#ff0000;
	font-size:100%;
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-weight:900;
	text-decoration:none;
	}

h6.sponsor a    {
	color:#0000ff;
	font-size:100%;
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-weight:900;
	text-decoration:none;
	}
h6.sponsor a:hover    {
         color: #1e800f;         
         text-decoration: underline overline;        
        }




h6.thanks {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 90%;
        font-weight:900;
	color : #ff0000 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}

h1.hide {
        visibility: hidden;
        display:none;
        margin:0 0 0 0
       }

h2.hide {
        visibility: hidden;
        display:none;
        margin:0 0 0 0
       }
h3.hide {
        visibility: hidden;
        display:none;
        margin:0 0 0 0
       }
h4.hide {
        visibility: hidden;
        display:none;
        margin:0 0 0 0
       }
h5.hide {
        visibility: hidden;
        display:none;
        margin:0 0 0 0
       }
h6.hide {
        visibility: hidden;
        display:none;
        margin:0 0 0 0
       }
p.addy, p.profile {
        text-align: center;
        font-size: 100%;
        font-weight:600;
        margin: 1.5em 2em;
        text-indent: 0;
        }
p.broughtto {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        color:#c0c0c0;
        font-weight:800;
        font-size:110%;
	margin-top:1em;
	margin-bottom:0;
	padding:10px;
        text-indent:0px;
        text-align:center;
	}
p.broughtto a {
        color: #0000ff;
        text-decoration: underline
        }
p.broughtto a:hover{
	border : none;
        color: #aaff00;
        text-decoration: underline overline;
        }
p.caption, caption {
        text-align: center;
        font-style: italic;
        font-size: 90%;
        margin: 0.25em 0 0 0;
        text-indent: 0;
        }
p.center {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        font-weight:700;
        font-size:100%;
	margin:15px 3px 15px 3px;
	padding:10px;
        text-indent:0px;
        text-align:center;
	}

p.featured {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        color:#000;
        font-weight:800;
        font-size:100%;
	margin:0 0 0 0;
	padding:1px;
        text-indent:0px;
        text-align:center;
        font-style: italic;
	}

p.listing {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        font-weight:400;
        font-size:80%;
	margin:0 0 0 0;
	padding:1px;
        text-indent:0px;
        text-align:center;
        font-style: italic;
	}

p.sponsor {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        color:#000;
        font-weight:800;
        font-size:100%;
	margin:0 0 0 0;
	padding:1px;
        text-indent:0px;
        text-align:center;
	}

p.subject {
	font:100% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:15px 3px 15px 3px;
	padding:10px;
        text-indent:0px;
        text-align:left;
	}

p.info {
	font:90% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:15px 3px 15px 3px;
	padding:10px;
        text-indent:10px;
        text-align:left;
	}

p.details {
	font:75% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:15px 3px 15px 3px;
	padding:10px;
        text-indent:10px;
        text-align:left;
	}

p.menu {
	font:75% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:0 0 0 0;
	padding:10px;
        text-indent:0;
        text-align:left;
        line-height:1.5em;
	}

p.menu a:hover    {
         color: #aaff00;         
         text-decoration: underline overline;        
        }

p.section {
	font:75% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:10px 0 0 0;
	padding:5px;
        text-indent:0;
        text-align:center;
        border-top: 1px dotted red;
	}
p.sectionb {
	font:75% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:10px 0 0 0;
	padding:5px;
        text-indent:0;
        text-align:center;
        border-top: 1px dotted red;
        border-bottom: 3px solid #900;
	}
p.update {
	font:bold 80% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:0 0 0 0;
	padding:10px;
        text-indent:0;
        text-align:center;
        line-height:1em;
	}
p.hide {
        visibility: hidden;
        display:none;
        margin:0 0 0 0
       }

ul.listing {
        background : #fff;
	margin:0px 0px 0px 0px;
        border-bottom:1px solid blue;
        text-align: center;
        }

ul.featured {
        background : #fff;
	margin:0px 0px 0px 0px;
        border:5px solid #023d77;
        text-align: center;
        }

ul.map {
        background : #fff;
	margin:1em 0;
        border-bottom:1px dotted blue;
        text-align: center;
        }



ul.contactlist {
        font-size:100%;
        font-weight:600;
        color:#900;
        background : #fff;
	margin:0;
        padding:0;
        text-align: center;
        }
ul.contactline {
        font-size:75%;
        font-weight:500;
        color:#900;
        background : #fff;
	margin:0;
        padding:0;
        text-align: center;
        }

ul.contactline li
	{
	background : transparent;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0 0.25em;
	}

li.map {
	margin:0px 0px 0px 0px;
        } 
ul.maplast {
        background : #fff;
	margin:0;
        padding:0;
        text-align: center;
        }
li.maplast {
	margin:0px 0px 0px 0px;
        } 

ul.section {
	margin:5px 0px 5px 0px;
        border-bottom:2px solid blue;
        text-align: center;
        }

li.section {
	margin-bottom:10px;
        width:100%;
        border-bottom:1px solid red;
        }        

ul.sponsor {
        background : #87ceeb;
	margin:5px 0px 5px 0px;
        border-top:1px dotted red;
        border-bottom:1px dotted red;
        border-left:1px dotted red;
        border-right:1px dotted red;
        text-align: center;
        }

a {
	color:#0000ff;
	font-size:100%;
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-weight:600;
	text-decoration:none;
	}




a:link {color:#0000ff;}
a:visited {color:#ff0000;}
a:hover {
         color: #1e800f;         
         text-decoration: underline overline;
        }

img a:hover { border:none; }

a.enter { color : #008000 !important; }


a.exit  { color : #ff0000 !important; }
p {
	font:100% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:25px 10px 25px 10px;
	padding:10px;
        text-indent:10px;
        text-align:center;
	}


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;
	}

li li
	{
        list-style-type : none;
	margin : 0.5em 1em;
        padding-left : 10px;
        padding-right: 5px;
	}


li ol li
	{
        list-style-type : decimal;
        text-indent: 3em;  /* i.e. 36pt */        
	margin : 0.5em 1em;
        padding-left : 20px;
        padding-right: 10px;
	}

q:lang(en) { quotes: '"' '"' "'" "'" }


q:before { content: open-quote }
q:after  { content: close-quote }



/*	Content		*/




div#pagename
	{
	position : relative;
	margin : 0 auto;
	max-width : 100%;
        min-width : 120px;
	width : auto;
	}
body>#pagename { width: 100%; }




div#pagebody
	{
	background : #fff;
	clear : both;
	margin : 39px auto 0;
	max-width : 100%;
	width : auto;
        text-align:center;
	}
	
div#pagebody div#left
	{

	float : left;
	width : 23%;
	margin : 0;
	}

div#left
       {
	position:absolute !important;
	width:23%;
	top:350px;
	left:1px;
	min-width:120px;
	max-width:23%;

	background-color:#fff;
	padding:10px;
	z-index:2;
        voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
        line-height:1.5em;
        text-indent: 0em;
	}

body>#left {width:160px;}        

div#pagebody div.center
	{
	border-left : 1px solid #FF0000;
	border-right : 1px solid #FF0000;
        margin-left:27%;
        margin-right:27%;
	width : auto;
        max-width : 75%;
	}
.center {
	position:relative; 
	width:auto;
	min-width:120px;
        max-width:100%;
	margin:0px 0px 0px 0px;
	border:1px solid red;
	background-color:#fff;
	padding:5px;
	z-index:3;
        text-align:center;

        }
.column {
	position:relative; 
	width:auto;
	min-width:200px;
        max-width:100%;
        margin:0;
	padding:0;
        border:2px solid #900;
	background-color:#fff;
        text-align:center;
	z-index:3;
        }

div#pagebody div#right
	{
	float : left;
	width : 23%;
	margin : 0;
	}

div#right
	{
	position:absolute !important;
	width:23%;

	top:350px;
	right:1px;
	min-width:120px;
	max-width:23%;

	background-color:#fff;
	padding:10px;
	z-index:1;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
        line-height:1.5em;
        text-indent: 0.5em;
	}

body>#right {width:160px;}



div#pagename div.column div.image
	{
	text-align : center;
	overflow : hidden;
	}


acronym
	{	
	border-bottom : 1px black dashed;
	cursor : help;
	}

abbr
	{	
	cursor : help;
	}


strong
	{
	font-weight : 900;
	}

span.left
	{
        float:left;
        color:#900;
        font-size:110%;
	font-weight : 700;
        text-align:left;
        border:none;
        margin:0 1em;
	}
span.right
	{
        float:right;
        color:#900;
        font-size:110%;
	font-weight : 700;
        text-align:right;
        border:none;
        margin:0 1em;
	}
span.mid
	{
        color:#000;
        font-size:100%;
	font-weight : bold;
        text-align:center;
        padding-left:1em;
        padding-right:1em;
        padding-top:1em;
        border:none;
        margin:1em 0 0 0;
        
	}
span.serve
        {
        color:#333;
        font-family: Verdana, "Helvetica", Arial, Tahoma, sans-serif;
        font-size:90%;
	font-weight : bold;
        font-style: italic;
        text-align:center;
        padding:0;
        border:none;
        margin:0 1em;
	}
span.space
        {
        text-align:center;
        padding-left:1em;
        padding-right:1em;
        border:none;
        margin:0 1em;
	}        
span.loc
        {
        color:#000;
        font-size:100%;
	font-weight : bold;
        text-align:center;
 	line-height:1em;
	text-transform : uppercase;    
        }
.menuleft
	{
        color:#900;
        font-size:90%;
	font-weight : 600;
        text-align:left;
        border:none;

	}
.menuright
	{
        color:#900;
        font-size:90%;
	font-weight : 600;
        text-align:right;
        border:none;
        margin:0;
	}

.split div {clear:both; width:100%}
html>body div .split {width:auto; height:auto;}
.split div div, .split ul {float:left; width:49%; clear:none; text-align:left;}
.split div div ul {float:none; width:auto}
.split div div.half2 {float:right; text-align:left;}
.split div div.clear {float:none; clear:both; width:100%}
 
#intro .split div div {width:48%; background:transparent;}
#intro dl {text-indent:5px; margin-bottom:1em;}
#intro dt {text-indent:10px; margin-top:0.3em;}
#intro dt a {text-decoration : underline;}
#intro dt a:hover {color:#fff; background: #09c; padding:2px 2px; text-decoration : none;}
#intro dd {text-indent:10px; margin-left:5px;}
.split h2 a {text-decoration : underline;}
.split h2 a:hover {color:#fff; background: #09c; padding:2px 2px; text-decoration : none;}

.split .top h2, .split h2.top {margin-top:0.3em;}
.split h2 {margin-top:0.3em; margin-bottom:0.1em;}
.split h2 a {text-decoration : underline;}
.split h3 a {text-decoration : underline;}
.split ul li {padding-left:0; padding-left/**/:/**/14px;}
/* */
.split ul li.first {padding-bottom:0.3em}
/*  \*/ 

* html .split {height:1%}
*+html .split {height:1%} 
/**/


.split:after{content:".";  display:block; height:0; clear:both; visibility:hidden}
/*\*//*/ .split {display:inline-table} /**/

/*	HEADER		*/




#logo {
	background-image: url(canada.gif); 
	background-repeat: no-repeat;
        margin:0;
        margin-left:25px; 
	background-position: left;
        }

div#logo h1 {
	font:bold 150% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #ffff11 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 10px 0px;
	padding:0px;
	}
div#logo h1 a{
        background:transparent;
        }
div#logo h2{
	font:bold 125% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #ffff11 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 10px 0px;
	padding:0px;
	}

div#logo h3{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #ffff11 !important;
	font-style: italic;
        text-align: center;
	margin:10px 0px 10px 0px;
	padding:0px;
	}
.intro
  {
   background: transparent;
   text-align: center;
   width:100%;
   margin: 0.25em 0;
   padding: 1em 0;
   }
#Header {
         
	margin:10px 0px 0px 0px;
	padding:0 0;
        text-align:center;	
	height:100%; 
	border-style:solid;
	border-color:#ff0000;
	border-width:3px 0px 2px 0px; 
	line-height:1px;
	background-color:#fff;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:100%; /* the correct height */
	}

body>#Header {height:100%;}
#Header2 {
         
	margin:2em 0;
	padding:1em 1em;
        text-align:center;	
	height:100%; 
	border-style:solid;
	border-color:#ff0000;
	border-width:1px 0px 0px 0px; 
	line-height:1em;
	background-color:#000;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:100%; /* the correct height */
	}

body>#Header {height:100%;}

div#Header h1.print {
        visibility: hidden;
        display:none;
        margin:0 0 0 0
       }

#slogan
  {

   background: transparent;
   color: red;
   font-family: Verdana, Helvetica, Arial, "Tahoma", sans-serif, Times, serif;
   font-size: 150%;
   font-style: italic;
   font-weight: 800;
   text-align: center;
   width:100%;
   margin: 1em 1px;
   padding: 0;
   }





/* ******************  navbar menus  ************** */





div#banner div#navbar
	{
	background : #ff0000;
	margin-top : 4px;
	margin-bottom : 4px;
        width: 100%;
	}

div#banner div#navbar a:link {color:#1a7300;}

div#banner div#navbarb
	{
	background : white;
	margin-top : 4px;
	margin-bottom : 4px;
        width: 100%;
	}

#navbar	{
        font-size : 120%;
	background : #900;
        
        }

div#navbar ul
        {
	position:relative; 
	width:auto;
	min-width:120px;
        text-align: center;
        }

div#navbarb ul
        {
	position:relative; 
	width:auto;
	min-width:120px;
        text-align: center;
        }        

div#navbar ul
	{
	margin : 0;
	padding : 10px 0 10px 0;
	border-top : 1px solid #ff0000;
	border-bottom : 3px solid #ff0000;
	}

div#navbarb ul
	{
	margin : 0;
	padding : 10px 0 10px 0;
	border-bottom : 1px solid #ff0000;
	}

div#navbar li
	{
	background : transparent;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0 1em;
	}

div#navbarb li
	{
	background : transparent;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
	}

div#navbar li a
	{
	padding : 0 5px;
        background-color:#900;
        border:1px solid #ffc;
	}

div#navbar li a:link
       {color:#ffc;}

div#navbarb li a
	{
	padding : 0px 5px;
	}

div#navbar li#lasta a
	{
	border :1px solid #ffc;
	}

div#navbarb li#lastb a
	{
	border : none;
	}


div#navbar li#contact a:hover
	{
	border : none;
        color: #aaff00;
        text-decoration: underline overline;
	}

div#navbarb li#host a:hover
	{
	border : none;
        text-decoration: underline overline;
	}



div#navbarb li a
	{
	background : #000;
	border-right : 1px solid #003366;
	color : #0000ff;
	font-size : 75%;
	padding : 0 3px 0 3px;
	text-decoration : none;
	text-transform : uppercase;
	}

div#navbar li a:hover
	{
   background: #ffc;
   color: #900;
   text-decoration: underline overline;
	}

div#navbarb li a:hover
	{
   background: #ffffff;
   color: #c47900;
   text-decoration: underline overline;
	}

div#navbar ul li a:hover
	{
   background: #ffc;
   color: #900;
   text-decoration: underline overline;
	}

div#navbarb ul li a:hover
	{
   background: #000;
   color: #aaff00;
   text-decoration: underline overline;
	}

div#navbar ul li.currentpage a
	{
   background: #ffc;
   color: #900;
   text-decoration: none;
	} 
div#navbar ul li.currentpage a:hover
	{
   background: #ffc;
   color: #900;
   text-decoration: none;
	} 
div#navbarb li.currentpage a
	{
	color : black;
	font-weight : bold;
	letter-spacing : 0.1em;
	}



/* content */



.content {
	position:relative; 
	width:auto;
	min-width:120px;
        border:3px solid #900;
        text-align:center;
	background-color:#fff;
        margin-left:10%;
        margin-right:10%;
	padding:10px;
	z-index:3; 
	}

.content2 {
	position:relative; 
	width:auto;
	min-width:120px;
        margin-left:10%;
        margin-right:10%;
        text-align:left;
	background-color:white;
	padding:10px;
	z-index:3; 
	}



/* footer */




div#footer
	{

	background : #ff0000;
        clear:both; 
	margin : 48px auto 0;
	max-width : 100%;
	width : auto;
        height : 70%;
        text-align:center;
        border-top:2px solid #ff0000;
	}


div#footer div#rightfoot
	{
	background : #fff;
	border-left : 2px solid #ff0000;
	float : right;
	margin-left : 25px;
	padding-left : 25px;
        margin-right:10px;
	width : 45%;
	}

div#footer  div#rightfoot ul
        {
        text-align: left;
        }

div#rightfoot a:hover{
	background-color:#000;
        }


div#footer div#leftfoot
	{
	background : #000;
	text-align : center;
	float : left;
	margin-left : 10px;
	padding-left : 25px;
	width : 40%;
	}

div#footer  div#leftfoot ul
        {
        text-align: left;
        }

div#leftfoot a:hover{
	background-color:#000;
        }

div#footer h4
	{
	color : #7d6a55;
	font-size : 100%;
        line-height:100%;
	margin: 20px 10px 20px 0px;
	text-transform : uppercase;
        font-weight: 600;
        text-align: left;
	cursor : help;
	}

div#footer h5 a
        {
	color : #09c;
        font-size:75%;
	text-transform : uppercase;
        font-weight: 600;
        text-align: left;
	cursor : help;
        }



div#footer a:hover
        { color: #7d6a55; }

/* sitemap */



div#sitemap
	{
	background : #fff;
        clear:both; 
	margin : 48px auto 0;
	max-width : 100%;
	width : auto;
        height : 100%;
        text-align:center;
	}

div#sitemap ul li a:hover {
   background: #ffffff;
   color: #c47900;
   text-decoration: underline overline;
    }




div#sitemap div#rightmap
	{
	background : #fff;
	border-left : 2px solid #ff0000;
	border-right : 2px solid #ff0000;
	float : right;
	margin-left : 25px;
	padding-left : 25px;
        margin-right:10px;
	width : 40%;
	}



div#sitemap div#rightmap ul
        {
        text-align: center;
        }



div#sitemap div#leftmap
	{
	background : #fff;
	border-left : 2px solid #ff0000;
	border-right : 2px solid #ff0000;
	text-align : center;
	float : left;
	margin-left : 10px;
	padding-left : 25px;
	width : 40%;
	}

div#sitemap  div#leftmap ul
        {
        text-align: center;
        }


div#sitemap h4
	{
	color : #900;
	font-size : 100%;
        line-height:100%;
	margin: 20px 0px 20px 0px;
	text-transform : uppercase;
        font-weight: 600;
        text-align: center;
	cursor : help;
	}






/* subpage */

div#subpage
   {
    background : #fff;
    clear : both;
    max-width : 100%;
    width : auto;
    color : #333;
    font-size:80%;
    font-weight: 800;
    text-align: center;
    height: 100px;
    border: none;

   }
#subpage .copyright {
  text-align: center;
  width:auto;
  max-width:100%;
  min-width:120px;
  clear: both;
  margin: 0;
  padding: 0 0 0 0;
  background: #fff;
  color: #900;
  font-size: 90%;
  }

div#subpage h5
   {
   font-size:85%;
   color : #333;
   margin-top:10px;
   }

div#subpage h6
   {
   font-size:80%;
   color : #333;
   }

div#subpage h5 a
   { color : #0000ff; }

div#subpage h5 a:hover
   { background: #000;
     color: #ff0000; }

div#subpage img a:hover
   { background: #8aff87; }

dl.valid {width:auto; height:50px;}
dt.valid {
	background : transparent;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0 1em;
        }
dt.valid a
       {
        border:none;
        text-decoration : underline;
        }
dt.valid a:hover
       {color:#fff;
       background: transparent;
       padding:0;
       text-decoration : underline overline;
       }
dt.valid img
       {
        border:none;
        text-decoration : none;
        }
dt.valid img a
       {
        border:none;
        text-decoration : none;
        }
dt.valid img a:hover
       {
        border:none;
        text-decoration : none;
        }
dd.valid {
        visibility: hidden;
        display:none;
        }
dl.photo {width:100%; height:200px;}
dt.photo {
	background : transparent;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 1em;
        }
dt.photo a
       {
        border:none;
        text-decoration : underline;
        }
dt.photo a:hover
       {color:#fff;
       background: transparent;
       padding:0;
       text-decoration : underline overline;
       }
dt.photo img
       {
        border:none;
        text-decoration : none;
        }
dt.photo img a
       {
        border:none;
        text-decoration : none;
        }
dt.photo img a:hover
       {
        border:none;
        text-decoration : none;
        }
dd.photo {
        visibility: hidden;
        display:none;
        }
dd.phototext {
        visibility: visible;
        text-decoration : underline;
        overflow: hidden;
        }
span.figure {
  width: 225px;
  border: thin silver solid;
  margin: 0;
  padding: 0;
}
span.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}
}



/* ******************  aural  ************** */

@media aural {
   h1, h2, h3,
   h4, h5, h6    { voice-family: paul, male; stress: 20; richness: 90 }
   h1            { pitch: x-low; pitch-range: 90 }
   h2            { pitch: x-low; pitch-range: 80 }
   h3            { pitch: low; pitch-range: 70 }
   h4            { pitch: medium; pitch-range: 60 }
   h5            { pitch: medium; pitch-range: 50 }
   h6            { pitch: medium; pitch-range: 40 }
   li, dt, dd    { pitch: medium; richness: 60 }
   dt            { stress: 80 }
   pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
   em            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
   strong        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
   dfn           { pitch: high; pitch-range: 60; stress: 60 }
   s, strike     { richness: 0 }
   i             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
   b             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
   u             { richness: 0 }
   a:link        { voice-family: harry, male }
   a:visited     { voice-family: betty, female }
   a:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}
