body{margin: auto; padding:0; font:76% Verdana,Tahoma,Arial,sans-serif; background:#f4f4f4 url(/images/bg.gif) top center repeat-y; color:#303030; }

#nav {	padding:0px 10px 10px 0px; float:right; margin:0; border:1ox solid #000; border-width:0 1px 1px 1px;  }
#nav li {float:left; list-style:none; margin:0 4px 0 0; padding:0; }
#nav li a {	display:block; padding:10px 10px 11px 10px; background:#fff; color:#444; text-decoration:none; text-transform:uppercase; margin:0 0px 0 0;}
#nav li a:hover { padding:10px 10px 10px 10px; background:url(/images/nav_a_hover.jpg) top center no-repeat #fff; color:#000; border-bottome: dashed 1px #000; }
#wrap{background:#ffffff; color:#303030; margin:0 auto; width:760px; }
#header{clear:none; padding:0; height:60px; margin:20px 0 0 0; }
#header h1{width:330px; margin:0; float:left; vertical-align:middle; height:55px; }
#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:0 0 10px 0; border:0; }

#avmenu{clear:left; float:left; width:180px; margin:0; padding:0; font-size:0.9em; }
#avmenu ul{	list-style:none; width:180px; margin:0 0 20px 0; padding:0; font-size:1.1em; }
#avmenu li{ margin: 0 0 4px 0; padding:0;}
#avmenu li a{font-weight:bold; text-decoration:none; color:#505050; display:block; padding:4px 0 4px 10px; background:#f4f4f4; border-left:4px solid #cccccc; }
* html #avmenu li a{ height:20px;}
	
#avmenu li a:hover{background:#eaeaea; color:#286ea0; border-left:4px solid #286ea0; }

.announce{margin:10px 0 10px 0; padding:7px; width:166px; color:#505050; background-color:#f4f4f4; line-height:1.3em; }
.announce h3{ font-size:1.1em}
#avmenu .announce ul{ width:auto; }
#avmenu .announce li{ font-size:11px; letter-spacing:-1px;}
#avmenu .announce li a{ font-weight:normal; padding:0; background:none; border:none;}
#avmenu .announce li a:hover{background:none; color:#286ea0; border:none; }

#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; }
#content{margin:0 0px 0px 190px; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; padding:0 10px 0 10px; line-height:1.6em; text-align:left; }
#content li{	float:left; list-style:none; display:block; margin:0 2px 0 0; width:150px; padding:0px; }
#content h2{font-size:1.5em; margin:0 0 0.5em 0; }

#content img{padding:1px; display:inline; background:#ccc; color:#303030; border:4px solid #f0f0f0; }
#content .inline{	display:inline; padding: 2px; }
h3{font-size:1.3em; margin:0 0 10px 0; }
h4{font-size:1em; margin:0 0 10px 0; display:inline; clear:none; }
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  h3{color:#666; }
#footer  ul{ margin-top: 5 auto; }
#footer li{	display: inline; list-style-type: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: dashed; border-bottom-style: none; border-left-style: none; padding: 0px; height: 7px; margin: 5px; }
#footer a{color:#808080; text-decoration:none; }
#footer a:hover{text-decoration:underline; }
.left{margin:10px 10px 5px 0; float:left; }.logo{margin:13px 0px 16px 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; }