/* Copyright 1995-2007 (JP Comtois). All Rights Reserved. */

@import url("./print.css");



@media screen{
* {
   padding:0;
   margin:0;
  }

body
	{
	color : #333;
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
	margin : 20px;
	padding : 0px;
	width : auto;
	}

html { font-size: 100%; /* IE hack */ }
body { font-size: 1em; }
body { line-height: 1.3; }
html>body { font-size: 16px; /* IE can’t read this */ }

h1 { font-size:150% }
h2 { font: 140% sans-serif; }
h3 { font: 120% sans-serif; }
h4 { font: bold 100% sans-serif; }
h5 { font: italic 100% sans-serif; }
h6 { font: small-caps 100% sans-serif; }

div#logo h1{
	font:bold 150% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #ffff11 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px;
	padding:0px;
	}

div#logo h2{
	font:bold 125% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #ffc !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px;
	padding:0px;
	}

div#logo h3{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #ebf0f4 !important;
	font-style: italic;
        text-align: center;
	margin:10px 0px;
	padding:0px;
	}





h1.name {
	font:bold 140% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #2e6400 !important;
        background: #fff;
	text-decoration : none;
        text-align: center;
	margin:1em 0;
	padding:0;
	}
h1.name a{
	font:bold 140% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #2e6400 !important;
        background: #fff;
	text-decoration : none;
        text-align: center;
	margin:1em 0;
	padding:0;
	}
h1.name a:hover {
	color : #2e6400 !important;
        background: #fff;        
	text-decoration : none;
        }
h2.addy {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:700;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0;
	padding:0px;
	}
h3.addy {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:700;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0;
	padding:0px;
	}
h2.coupon {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 110%;
        font-weight:900;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}
h3.coupon {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:700;
	color : #000 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}
h4.addy {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:700;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0;
	padding:0px;
	}
h4.phone {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 110%;
        font-weight:900;
	color : #084a00 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0;
	padding:0px;
	}
h5.specialty {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:500;
	color : #333 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px;
	padding:0px;
	}
h6.highlight{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #084a00 !important;
	font-style: italic;
        text-align: center;
	margin:10px 0px;
	padding:0px;
	}
h4.reserved {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 90%;
        font-weight:600;
	color : #c0c0c0 !important;
	text-decoration : none;
        text-align: center;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
h4.section {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #590096 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
	}
h4.section a{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #590096 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
	}
h4.sectionc {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #5c0006 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
        }
h4.sectionc a{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #5c0006 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
        }

h4.sectionc a:hover {
        background: white;        
	text-decoration : none;
        }
h5.coupon {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:700;
	color : #444 !important;
	text-decoration : none;
        text-align: center;
	margin:1em 0;
	padding:0px;
	}
h5.coupon:hover {
	color : #000 !important;
        }

h5.section {
	font:bold 90% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #336699 !important;
	font-style: italic;         
	text-decoration : none;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
	}
h5.sectionc {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #5c0006 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
        }
h5.sectionc a{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #5c0006 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
        }

h5.sectionc a:hover {
        background: white;        
	text-decoration : none;
        }
h5.subject {
	font:bold 90% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #336699 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
	}

h5.subject a{
	font:bold 90% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #336699 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
	}

h5.subject a:hover {
        
	text-decoration : none;
        }

h5.subjectc a:hover {
        
	text-decoration : none;
        }
h5.addy {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:700;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}
h5.reserved {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 90%;
        font-weight:600;
	color : #c0c0c0 !important;
	text-decoration : none;
        text-align: center;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
h5.phone {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 110%;
        font-weight:900;
	color : #900 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}
h5.thanks {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:900;
	color : #336699 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}
h6.dir {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:700;
	color : #590096 !important;
	text-decoration : none;
        text-align: center;
	margin:0 0;
	padding:0px;
	}
h6.expires {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 90%;
        font-weight:600;
	color : #333 !important;
	font-style: italic;
        text-align: center;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
h6.sectionc {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #609 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
        }
h6.sectionc a{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #609 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
        }

h6.sectionc a:hover {
        background: white;        
	text-decoration : none;
        }
h6.specialty {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:500;
	color : #333 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 10px 0px;
	padding:0px;
	}
h6.highlight{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #084a00 !important;
	font-style: italic;
        text-align: center;
	margin:10px 0px 10px 0px;
	padding:0px;
	}
h6.info {
	font:bold 100% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #336699 !important;
	text-decoration : none;
        text-align: left;
	margin:10px 0px 5px 0px;
	padding:0px;
	}
h6.specialty2 {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:700;
	color : #609 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 10px 0px;
	padding:0px;
	}
h6.thanks {
	font-family : Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-size : 100%;
        font-weight:900;
	color : #336699 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 10px 10px 10px;
	padding:0px;
	}
p.addy, p.profile {
        text-align: center;
        font-style: italic;
        font-size: 100%;
        font-weight:600;
        margin: 0.5em 0;
        text-indent: 0;
        }

p.caption, caption {
        text-align: center;
        font-style: italic;
        font-size: 90%;
        margin: 0.5em;
        text-indent: 0;
        }

p.center {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        color:#000;
        font-weight:700;
        font-size:100%;
	margin:15px 3px 15px 3px;
	padding:10px;
        text-indent:0px;
        text-align:center;
	}
p.dir {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        font-weight:700;
        font-size:90%;
	margin:0 0;
	padding:0;
        text-align:center;
	}
p.dir a {
	color:#09c;
	text-decoration:underline;
	}
p.dir a:hover {
	color:#2e6400;
	text-decoration:underline overline;;
	}
p.dirtop {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        font-weight:700;
        font-size:90%;
	margin:0 0;
	padding-bottom:0.5em;
        text-align:center;
        border-bottom:1px dashed blue;
	}
p.jump  {
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #609 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
        }
p.jump a{
	font:bold 110% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #09c !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 30px 0px;
	padding:0px;
        }

p.jump a:hover {
        background: white;        
	text-decoration : underline overline;
        }
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.section {
	font:75% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:auto;
	padding:10px;
        text-indent:10px;
        text-align:left;
        border-bottom: 1px dotted red;
	}
p.top {
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
        font-weight:700;
        font-size:75%;
	margin:0 0;
	padding:0;
        text-indent:1em;
        text-align:left;
	}
p.top a {
	color:#09c;
	text-decoration:none;
	}
p.top a:hover {
        text-decoration: underline overline;
        }
div#pagename p.print {
   display: none;
   visibility: hidden;
   margin:0 0 0 0 ; 
   }
div#pagename h1.print {
   display: none;
   visibility: hidden;
   margin:0 0 0 0 ;      
   }   


p.hide {
        display:none;
        margin:0 0 0 0;
       }


ul.coupon {
	margin:5px 20px 5px 20px;
        width:50%;
        min-width:120px;
	border-style:dashed;
	border-color:#900;
	border-width:2px 2px 2px 2px; 
        text-align: center;
        }
     
ul.intro {
	margin:5px 20px 5px 20px;
        border-top:2px solid #ff0000;
        text-align: center;
        }
ul.hours {
	margin:5px 5px;
        text-align: center;
        }

li.hours {
	margin:5px 5px;
        text-align: center;
        border:none;
        }
ul.profile {
	margin:2em 0;
        text-align: center;
        }
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;
        }        

a {
	color:#09c;
	font-size:100%;
	font-family:Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	font-weight:600;
	text-decoration:none;
	}




a:link {color:#00c;}
a:visited {color:#07a;}
a:hover {background-color:#eee;
         text-decoration: underline overline;
        }

img a:hover { border:none; }

:link { color: #00C; background: transparent }
:visited { color: #609; background: transparent }

a:active { color: #C00; background: transparent }

a:link img, a:visited img { border-style: none } /* no border on img links */

a img { color: white; }        /* trick to hide the border in Netscape 4 */



p {
	font:100% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	margin:25px 10px 25px 10px;
	padding:10px;
        text-indent:10px;
        text-align:center;
	}
p:hover {
        color:#000;
        }

ul,ol
	{
	margin : 1em -0.5em;
	padding : 0;
	}

ul
	{
        list-style: disc;		/* Mac NS has problem with 'none' */
	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;
	}
.currentpage a
	{
	color : black;
	font-weight : bold;
	letter-spacing : 0.1em;
	}

q { quotes: '"' '"' "'" "'" }


q:before { content: open-quote }
q:after  { content: close-quote }

p.quote q {
       quotes: "" "" "" "";
        }

h2.quote q {
       quotes: "" "" "" "";
        }



/*	Content		*/





div#pagename
	{
	position : relative;
	margin : 0 auto;
	max-width : 100%;
        min-width : 120px;
	width : auto;
	}
body>#pagename { width: 100%; }




div#pagebody
	{
	background : white;
	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:250px;
	left:1px;
	min-width:120px;
	max-width:23%;
	border:1px solid #FF00FF;
	background-color:#eee;
	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 #07a;
	border-right : 1px solid #07a;
        margin-left:30%;
        margin-right:30%;
	width : auto;
        max-width : 50%;
	}


.hide { display: none; }

.mobile, .mobileinline {
        display:none;
        }

#profile {
	width:auto;
	min-width:120px;
        max-width:100%;
	margin:0px 0px 0px 0px;
	border:2px solid #2e6400;
	background-color:white;
	padding:10px;
        text-align:center;
        }
#hours {
	width:auto;
	min-width:120px;
        max-width:100%;
	margin:0px 0px 0px 0px;
	border:1px solid #0a3e00;
	background-color:white;
	padding:10px;
        text-align:center;
        }
#menu   {
	width:auto;
	min-width:120px;
        max-width:100%;
	margin:0 0;
	border:1px solid green;
	background-color:white;
	padding:10px 0;
        text-align:center;
        }        

span.left
	{
        color:#609;
        font-size:75%;
	font-weight : 600;
        text-align:left;
        border:none;
        margin:0;
	}
span.right
	{
        color:#609;
        font-size:75%;
	font-weight : 600;
        text-align:right;
        border:none;
	}
span.center
	{
        color:#609;
        font-size:75%;
	font-weight : 600;
        text-align:center;
        padding-left:1em;
        padding-right:1em;
        border:none ;
        margin:0;
	}

.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;
	}

.special {
	width:auto;
	min-width:120px;
        max-width:100%;
	margin:0px 0px 0px 0px;
	border:1px solid blue;
	background-color:white;
	padding:10px;
        text-align:center;
        }


.special ul {
	width:auto;
        text-align:center;
        margin-left:10%;
        margin-right:10%;
        }
.special ul li {
	width:auto;
        text-align:center;
        margin-left:10%;
        margin-right:10%;
        }  
     

.center {
	position:relative; 
	width:auto;
	min-width:120px;
        max-width:100%;
	margin:0px 0px 0px 0px;
	border:1px solid red;
	background-color:white;
	padding:10px;
	z-index:3;
        text-align:center;

        }

.content {
	position:relative; 
	width:auto;
	min-width:120px;

	border-left : 1px solid #07a;
	border-right : 1px solid #07a;
        margin-left:10%;
        margin-right:10%;

        text-align:left;
	background-color:white;
	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; 
	}


div#contact
       {
        text-align:center;
       } 
       
       




div#pagebody div#right
	{
	float : left;
	width : 23%;
	margin : 0;
	}

div#right
	{
	position:absolute !important;
	width:23%;

	top:250px;
	right:1px;
	min-width:120px;
	max-width:23%;
	border:1px solid #FF00FF;
	background-color:#eee;
	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;
	}

abbr
	{	
	border-bottom : 1px black dashed;
	cursor : help;
	}
acronym
	{	
	border-bottom : 1px black dashed;
	cursor : help;
	}
strong
	{
	font-weight : 900;
	}

span.note
	{
        color:#609;
        font-size:75%;
	font-weight : 600;
	}


/*	HEADER		*/




#logo {
	background-image: url(canada.gif); 
	background-repeat: no-repeat;
        margin-left:25px; 
	background-position: left;
 

       }

#Header {
         
	margin:20px 0 0;
	padding:20px 0px;
        text-align:center;	
	height:100%; 
	border-style:solid;
	border-color:#000;
	border-width:1px 0px; 
	line-height:1px;
	background-color:#07a;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:125px; /* the correct height */
	}

body>#Header {height:125px;}




/* ******************  navbar ************** */


div#pagebody div#navbar
	{
	background : white;
	margin-top : 4px;
	margin-bottom : 4px;
        width: 100%;
	}

div#navbar a:link {color:#07a;}

div#pagebody div#navbarb
	{
	background : white;
	margin-top : 4px;
	margin-bottom : 4px;
        width: 100%;
	}

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;
	border-bottom : 1px solid #07a;
	}

div#navbarb ul
	{
	margin : 0;
	padding : 10px 0;
	border-bottom : 1px solid #07a;
	}

div#navbar li
	{
	background : transparent;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
	}

div#navbarb li
	{
	background : transparent;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
	}

div#navbar li a
	{
	padding-left : 0;
	}

div#navbar li a:link
       {color:#07a;}

div#navbarb li a
	{
	padding-left : 0;
	}

div#navbar li#lasta a
	{
	border : none;
	}

div#navbarb li#lastb a
	{
	border : none;
	}




div#navbar li#contact a:hover
	{
	border : none;
        text-decoration: underline overline;
	}

div#navbarb li#host a:hover
	{
	border : none;
        text-decoration: underline overline;
	}

div#navbar li a
	{
	background : white;
	border-right : 1px solid #7d6a55;
	color : #07a;
	font-size : 100%;
	padding : 0 9px 0 3px;
	text-decoration : none;
	text-transform : uppercase;
	}
div#navbar li#firsta a
	{
	padding : 0 9px 0 9px;
	border-left : 1px solid #003366;

	}
div#navbarb li a
	{
	background : white;
	border-right : 1px solid #003366;
	color : #7d6a55;
	font-size : 100%;
	padding : 0 9px 0 3px;
	text-decoration : none;
	text-transform : uppercase;
	}

div#navbar li a:hover
	{
   background: #ffffff;
   color: #c47900;
   text-decoration: underline overline;
	}

div#navbarb li a:hover
	{
   background: #ffffff;
   color: #c47900;
   text-decoration: underline overline;
	}

div#navbar ul li a:hover
	{
   background: #ffffff;
   color: #c47900;
   text-decoration: underline overline;
	}

div#navbarb ul li a:hover
	{
   background: #ffffff;
   color: #c47900;
   text-decoration: underline overline;
	}

div#navbar li.currentpage a
	{
	color : black;
	font-weight : bold;
	letter-spacing : 0.1em;
	}

div#navbarb li.currentpage a
	{
	color : black;
	font-weight : bold;
	letter-spacing : 0.1em;
	}


/* footer */

/* subfooter copyright */

#subfooter p {
  padding: 0;
  margin: 0;
  }
#subfooter h5 {
  font-size:90%;
  font-weight:800;
  text-align:center;
  }
#subfooter .copyright {
  text-align: center;
  width:auto;
  max-width:100%;
  min-width:120px;
  clear: both;
  margin: 0;
  padding: 0 0 0 0;
  background: #07a ;
  color: #ebf0f4;
  font-size: 85%;
  }
div.copyright {
  border-top : 1px solid #900;
  border-bottom: 1px solid #900;
  }
.copyright a{
        color:#ffff99;
        text-align: center;
        font-size: 100%;
        margin: 0 0 0 0;
        text-indent: 0;
        }
.copyright a:hover{
        color:#ff0000;
        background:#ffff99;
        text-align: center;
        font-size: 100%;
        margin: 0 0 0 0;
        text-indent: 0;
        }

#subfooter {
  border-top : 1px solid #900;

  }

p.copyright {
        text-align: center;
        font-size: 75%;
        margin: 0 0 0 0;
        text-indent: 0;
        }
p.copyright a{
        color:#ffff99;
        text-align: center;
        font-size: 75%;
        margin: 0 0 0 0;
        text-indent: 0;
        }
p.copyright a:hover{
        color:#ff0000;
        background:#ffff99;
        text-align: center;
        font-size: 75%;
        margin: 0 0 0 0;
        text-indent: 0;
        }

div.copyright ul {
  margin: 0 0 0 0;
  }
ul.copyright {
  margin: 0 0 0 0;
  }


h6.copyright {
	font:bold 100% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
	color : #ebf0f4 !important;
	text-decoration : none;
        text-align: center;
	margin:10px 0px 5px 0px;
	padding:0px;
  }
address {
  
  padding-top: 4px;
  margin-bottom: 1em;
  text-align:center;
  font-size:90%;
  margin-left:10%;
  margin-right:10%;
  }



/* subpage */

div#pagename div#subpage
       { 
        height:100%;
        border-top:1px solid #000;
        border-bottom:1px solid #000;
        background : #07a;
       }

div#subpage
   {
   clear : both;
   max-width : 100%;
   width : auto;
   color : #c0c0c0;
   font-size:75%;
   font-weight: bold;
   text-align: center;
    }


div#subpage h5
   {
   font-size:80%;
   color : #c0c0c0;
   }

div#subpage h6
   {
   font-size:75%;
   color : #07a;
   }

div#subpage h5 a
   { color : #07a; }

div#subpage h5 a:hover
   { background: #07a;
     color: #c47900; }
 

div#subpage img a:hover
   { background: #07a; }



/* Validation */


p.valid    {
     font:90% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
     color : #900;
     font-weight:600;     
     margin:0 5px 0 5px;
     padding:10px;
     text-align:center;
     }

#validbox
	{
	position : relative;
	margin-top : 10px;
        margin-bottom: 25px;
	max-width : 100%;
        min-width : 120px;
	width : auto;
        text-align:center;
        background:#fff;
	}
h5.valid    {
     font:85% Verdana, Helvetica, Arial, "Tahoma", sans-serif;
     color : #900;
     font-weight:600;     
     margin:0 5px 0 5px;
     padding:10px;
     text-align:center;
     }
h6.validbox {
        font: small-caps 80% sans-serif;
        font-size : 80%;
        }
        

div#validbox div#validblock div.valid
	{
	
	clear : both;
	margin : 0 25px 0 25px;
	max-width : 100%;
        background:#fff;
        width : auto;
        text-align:center;
	}
         

.valid{
        font-family : "Tahoma",Verdana,Arial,Helvetica;
        font-size : 80%;
        visibility:visible;
        line-height:normal;
        color : #6666FF;
        width : auto;
        min-width:120px;
        max-width:100%;
        text-align:center;
        padding:0;

        background : #fff;
        }

.valid a{
        color: #07a;
        background : #fff;
        }

.valid ul
        {

	width:auto;
	min-width:120px;
        text-align: center;
	margin : 0 25px 0 25px;
	padding : 0 0 0 0;
        }

.valid ul li
	{
	background : #fff;
	display : inline;
	list-style-type : none;
	margin-bottom : 25px;
	padding : 0;
	}


.validbar {
     font-family : "Tahoma",Verdana,Arial,Helvetica;
     font-size : 100%;
     visibility:visible;
     height:20px;
     color : #6666ff;
     background-color:#c0c0c0;
     width:auto; 
     min-width:120px;
     max-width:100%;
     margin:10px 30px 10px 30px;
     text-align:center;
     padding:5px;
     }

div#validbox h5
   {
   font-size:85%;
   color : #900;
   }

div#validbox h6
   {
   font-size:75%;
   color : #07a;
   }

div#validbox h5 a
   { color : #07a; }

div#validbox h5 a:hover
   { background: #07a;
     color: #c47900; }
 

div#validbox img a:hover
   { background: #07a; }

}


@media all {                   /* hide the next rule from Netscape 4 */
  a img { color: inherit; }    /* undo the color change above */
}


/* ******************  aural  ************** */

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}