/*This style sheet was created by John Brits www.aziso.com*/

a{color:#00f; text-decoration:underline;}
a:active{color:#f00; text-decoration:underline;}
a:hover{background:#ff0; text-decoration:underline;}
a:visited{color:#773; text-decoration:underline;}

address{font-style: normal; padding:0.5em; padding-left:1.5em; margin:0;}
body {background:#666; color:#000; font-size:76%; font-family:Tahoma,Arial,Helvetica,sans-serif; max-width:1000px; margin-left:auto ;margin-right:auto}
h1{font-size:2.0em; font-weight:normal; padding:0 0.5em; margin:0;}
h2{font-size:1.6em; font-weight:normal; padding:0.5em; margin:0;}
h3{font-size:1.4em; font-weight:normal; padding:0.5em; margin:0;}
h4{font-size:1.2em; font-weight:bold; padding:0.5em; margin:0;}
h5{font-size:1.0em; font-weight:bold; padding:0.5em; margin:0;}
h6{font-size:0.8em; font-weight:bold; padding:0.5em; margin:0;}
h1.content{font-size:2.0em; font-weight:normal; padding:0 0.5em ; padding-left:205px; margin:0;}
h1.legal{font-size:1.2em; font-weight:bold; padding-left:196px;padding-bottom:0em;}
h2.legal{font-size:1.1em; font-weight:bold; padding-left:196px;padding-bottom:0em;}
h3.legal{font-size:1.0em; font-weight:bold; padding-left:196px;padding-bottom:0em;}

img {border:0}
li.indent{margin-left:20em}
td{padding:0.5em; padding-left:1.2em; margin:0;}
td.right{text-align:right;}
th{padding:0.5em; padding-left:1.2em; margin:0;}
th{text-align:left;}

table.smalltable {background:#bbb; border:none; color:#555; margin:0 .7em; padding:.5em 0; width:19em; } 
table.smalltable caption{background:#000; border-top:solid .9em #FFFF88; color:#FFFF88; font-weight:bold; text-align:left;}
table.smalltable td{background:#FFF; border:none; vertical-align:top; padding:0.2em 0.5em; padding-left:1em; margin:0;}
table.smalltable td + td {width:10em; }
table.smalltable th{text-align:left;padding:0 0.5em; padding-left:1.2em; margin:0;}

p{text-align:justify; padding:.35em 0; margin:0 .9em;}
p.content{text-align:justify; padding:0.5em; padding-left:205px; padding-right:1.5em; margin:0;}
p.centered {text-align:center;}
p.legal{text-align:justify; padding:.25em .5em 0 196px; margin: 0}
p.right {padding-right:1.5em;text-align:right;}

.left{float:left; padding-bottom:.9em;}


.imgright{float:left;}


.header h1{font-size:2.0em; font-weight:normal; padding:0; padding-right:0.5em; margin:0;}
.header p{padding-right:1em; margin:0;}
.header img{position:relative;margin-bottom:-1em;}

.footer p{text-align:left;padding:0 1em; margin:0;}
.footer img{position:relative;margin-bottom:-0.3em;}

.leftbox  p{background:#FFFF88; padding:0; margin:0;}
p.small{font-size:.75em; padding-top:.75em;}
p.tiny{font-size:.5em;}
p.gallery{padding:0 0 .9em .9em; margin:0;}
p.gallerydisp{width:9em; float:left; padding:0 0 .9em .9em; margin:0;}
h1.gallery{padding:.5em 0 .5em .5em; margin:0;}

.rightbox a{color:#00f; text-decoration:underline;}
.rightbox a:active{color:#f00; text-decoration:underline;}
.rightbox a:visited{color:#006; text-decoration:underline;}
.rightbox a:hover{background:#0ff; text-decoration:underline;}
.rightbox h1{font-size:1.1em; font-weight:bold; padding:0 1.1em; margin:0;}
.rightbox td{padding:0 0.5em; padding-left:1.2em; margin:0;}
.rightbox th{text-align:left;padding:0 0.5em; padding-left:1.2em; margin:0;}
.rightbox p{padding:0.3em 1.2em 0 1.2em; margin:0;}
.rightbox p small{font-size:.75em;}

.rightfloatbox p{padding:0.3em 1.2em 0 1.2em; margin:0;}
.rightfloatbox h1{font-size:1.2em; font-weight:bold; padding:0 1.1em; margin:0;}


ul{list-style-position:inside; margin:0 1em 0.25em 1em;}


#nav, #nav ul{float:left;list-style:none;line-height:1;background:#FFFF88;font-weight:bold;padding:0;border:solid 0.095em #000;margin:.5em 0 .5em 0;}
#nav       {width:99.8%;}
#nav a, #nav p {text-align:center;width:6.8em;display:block;color:#000;text-decoration:none;padding:0.25em 0.5em;}
#nav li li a {text-align:left;}
#nav li    {width:7.8em;margin:0;float:left;padding:0;}
#nav li ul {width:7.8em;position:absolute;left:-999em;height:auto;font-weight:normal;	border:;margin:0;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
{left:auto;}
#nav li:hover, #nav li.sfhover
{color:;background:#FF0;}

div.navwrap  {margin: 0;}

div.content {border:solid 1px #000; padding:.7em 0 0 0em; margin:0; background:#FFFF88; color:#000;}
div.footer {border:solid 1px #000; padding:.7em 0;margin: .5em 0; background:#FFFF88; color:#000;}
/* holly hack \*/
* html .footer {height: 1%;}
/* end holly hack */ 
div.header  {border:solid 1px #000; padding:.5em 0;text-align:right; margin: 0 ; background:#FFFF88; color:#000;}
/* holly hack \*/
* html .content {height: 1%;}
/* end holly hack */ 
div.leftbox {float:left; width:182px; padding:0 7px 7px 7px; margin: 0;}

div.rightcol {float:right;}
div.rightbox {border:solid 1px #bbb; width:22em; padding:.5em 0;margin:0 .7em; background:#FFFFFF; color:#555;} 
div.rightfloatbox {float:right; border:solid 1px #bbb; width:22em; padding:.5em 0;margin:0 .7em; background:#FFFFFF; color:#555;} 
div.rightfooter {float:right; width:11em; margin: 0 .7em;}
div.googlespace {float:right; width:150px; height:250px; margin: .7em 1.9em; background:#FFFF88; color:#000;}
div.googlebox {float:right; position:relative; top:-26em; width:150px; height:250px; margin: .7em 1.9em; background:#FFFF88; color:#000;}
div.googlebox2 {float:right; position:absolute; top:29em; width:130px; height:250px; margin: .7em 1.9em; background:#FFFF88; color:#000;}
/*
div.googlespace {float:right; width:130px; height:250px; margin: .7em 1.9em; background:#F00; color:#000;}
div.googlebox {float:right; position:relative; top:-26em; width:130px; height:250px; margin: .7em 1.9em; background:#0FF; color:#000;}
*/


/* www.greywyvern.com/code/min-height-hack.html*/
.propwide {height:34em; float:left; width:1em; background:#FFFF88;}
.prop {height:34em; float:left; width:1px; background:#FFFF88;}
.clear{clear:both;}
.contentClear {background:#FFFF88; clear:both; height:1px; overflow:hidden;}
.footerClear {background:#FFFF88; clear:both; height:1px; overflow:hidden;}

.wrapper{padding:0px 12px 0px 12px; max-width: 1000px; margin-left:auto;margin-right:auto;}
