/*code based on Stu Nicholls "ultimate dropdown menu"

http://www.cssplay.co.uk*/

/*common styling*/

/*menu container*/

.menucontainer{background: #fff width: 760px}

/*basic menu styling*/

.menu {float:left;font-family: arial,verdana,sans-serif;width:100%;position:relative;font-size:11px;font-weight:bold;

background:url(images/bgOFF.gif) repeat-x bottom left;border-top:4px solid #286EA0; margin: 0 0 20px 0; width: 590px; padding: 0 0 0 170px;}

.menu ul {padding:0;margin:0;list-style-type:none;float:left;position:relative;}

.menu ul li {float:left;position:relative;display:inline;background:url(images/bgDIVIDER.gif) no-repeat bottom right;}

/*style of main items normal state*/

.menu ul li a, .menu ul li a:visited {float:left;display:block;text-decoration:none;color:#000;width:auto;color:#666;padding:0px 25px 0px 25px;line-height:40px;height:40px;}

* html .menu ul li a, .menu ul li a:visited {width:auto;w\idth:auto;}

/*hide sub nav items*/

.menu ul li ul {display:none;}

/*clear the main nav bg*/

.menu ul li ul li{background:none;}

/*style for table of sub nav items*/

table {margin:-1px;border-collapse:collapse;font-size:11px;}

/*specific to non IE browsers*/

/*main nav over state*/

.menu ul li:hover a {color:#286EA0;background: transparent url(images/bgON.gif) bottom left repeat-x;}

/*show drop-down list*/

.menu ul li:hover ul {display:block;position:absolute;top:36px;margin-top:1px;left:0;width:100%;border-top:1px solid #fff;}

/*drop-down on state*/

.menu ul li:hover ul li a {display:block;background:#e3e3e3;color:#333;height:auto;line-height:16px;padding:2px 25px 2px 25px;width:120px;border-top:1px solid #fff; border-bottom:1px solid #bbb; border-left:1px solid #bbb; border-right:1px solid #bbb; margin: 0 0 0 0;}

/*sub drop-down over state*/

.menu ul li:hover ul li a:hover {color:#fff;background: #286EA0 url(images/sub-arrow.gif) no-repeat;background-position: 4px 8px;}



body{

margin:0 auto;

padding:0;

font:76% Verdana,Tahoma,Arial,sans-serif;

background:#f4f4f4 url(bg.gif) top center repeat-y;

color:#303030;

}



#wrap{

background:#ffffff;

color:#303030;

margin:0 auto;

width:760px;

}



#header{

clear:both;

margin:20px 0 0 0;

padding:0;

height:45px;

}



#header h1{

width:250px;

margin:0 0 10px 0;

float:left;

}



#header p{

width:500px;

float:right;

text-align:center;

color:#a0a0a0;

margin:0 0 10px 0;

font-size:0.8em;

line-height:1.2em;

background-color:inherit;

}



#frontphoto{

margin:10px 0 10px 0;

border:0;

}



#avmenu{

clear:left;

float:left;

width:150px;

margin:0 0 10px 0;

padding:0;

font-size:0.9em;

}



#avmenu ul{	

list-style:none;

width:150px;

margin:0 0 20px 0;

padding:0;

font-size:1.1em;

}	



#avmenu li{

margin-bottom:4px;

}



#avmenu li a{

font-weight:bold;

height:20px;

text-decoration:none;

color:#505050;

display:block;

padding:6px 0 0 10px;

background:#f4f4f4;

border-left:4px solid #cccccc;

}	

	

#avmenu li a:hover{

background:#eaeaea;

color:#286ea0;

border-left:4px solid #286ea0;

}



.announce{

margin:10px 0 10px 0;

padding:10px;

width:130px;

color:#505050;

background-color:#f4f4f4;

line-height:1.3em;

border:1px solid;

border-color:#f4f4f4 #bbb #bbb #f4f4f4;

}



#extras{

float:right;

width:120px;

margin:0 0 10px 0;

padding:0;

font-size:0.9em;

line-height:1.5em;

}



#extras p{

margin:0 0 1.5em 0;

}



#extras p#horad { padding: 0; margin: 15px 0; position: absolute; }

#extras div#adwrap { padding: 0; margin: 0; height: 240px; }

#extras div#firefoxad { padding: 0; margin: 30px 0 15px 0px; height: 32px; }



#content{

width: 435px;

margin:0px 0px 20px 160px;

padding:0px 0px 0px 20px;

line-height:1.6em;

text-align:left;

}

#header{
word-wrap: nowrap;
}

#searchcontent{

width: 600px;

margin:0px 0px 300px 35px;

padding:0px 0px 0px 20px;

line-height:1.6em;

text-align:left;

}



#content h2{

font-size:1.5em;

margin:0 0 0.5em 0;

}



#content img{

padding:1px;

display:inline;

background:#cccccc;

color:#303030;

border:4px solid #f0f0f0;

}



.blue{

font-size:1em;

font-weight: bold;

margin: 0 0 0 0;

color: #286EA0;

}



#address{

margin: 0px 0px 0px 230px;

width: 200px;

}



#address img{

padding: 0;

border: none;

}



#address h2{

font-size:1em;

font-weight: bold;

margin: 0 0 0 0;

color: #286EA0;

}

#description{
}

#description h2{

font-size:1em;

font-weight: bold;

margin: 0 0 0 0;

color: #286EA0;

}



h3{

font-size:1.3em;
font-weight: bold;
margin:0 0 .5px 0;

}



a{

text-decoration:none;

color:#286ea0;

}



a:hover{

text-decoration:underline;

color:#286ea0;

}



a img{

border:0;

}



#footer{

clear:both;

margin:0 auto;

padding:10px 0 20px 0;

border-top:4px solid #f0f0f0;

width:760px;

text-align:center;

color:#808080;

font-size:0.9em;

}



#footer a{

color:#808080;

text-decoration:none;

}



#footer a:hover{

text-decoration:underline;

}



.left{

margin:10px 10px 5px 0;

float:left;

}



.right{

margin:10px 0 5px 10px;

float:right;

}



.textright{

text-align:right;

}



.center{

text-align:center;

}



.small{

font-size:0.8em;

}



.bold{

font-weight:bold;

}



.hide{

display:none;

}