* { margin:0; padding:0; }

img { border:0; }

html { background:url("/images/bg-body.gif") top center repeat; }
body { background:url("/images/bg-header.jpg") top center repeat-x; text-align:center; font:12px Arial, Verdana, sans-serif; color:#424242; }

#container { position:relative; width:960px; margin:0 auto; text-align:left; }

#header { position:relative;  }
#utl { position:absolute; top:4px; right:0; width:600px; }

#topnav { position:relative; z-index:1000; font:14px Arial; letter-spacing:1px; margin:10px 0 10px 0; }
	#topnav ul { list-style:none; }
	#topnav li { float:left; margin:0; position:relative; height:33px; }
	#topnav a { color:#fff; text-decoration:none; }
	
	#topnav ul ul { visibility:hidden; position:absolute; width:200px; top:33px; left:0px; text-align:left; background:#fff; font-size:12px; padding:5px 15px 10px 15px; border-bottom:3px solid #ddd;  color:#424242; z-index:1000; }
	#topnav ul ul li { float:none; display:block; padding:5px 0; margin:0; height:100%; border-bottom:1px solid #ddd; }
	#topnav ul ul li a { color:#424242; text-decoration:none; background:none; font-size:12px; text-indent:0px; height:22px; }
	#topnav ul ul li:hover { padding:5px 0; margin:0; }
	#topnav ul ul li a:hover, #topnav ul ul li:hover a { color:#003d73; }
	#topnav ul li:hover ul { visibility:visible; } 
	#topnav ul a:hover ul { visibility:visible; }

#homeflash { padding:5px; border:1px solid #ccc; background:#fff; height:320px; width:702px; margin:0 0 20px 0; }

#body { padding:30px 0; line-height:22px; }
#content { float:left; width:712px; font:12px Arial, Verdana, sans-serif; color:#424242; }

#sidebar { float:right; width:225px; }


#quicksearch { position:relative; }
	#quicksearch .magnify { position:absolute; left:-33px; top:-15px; z-index:100; }
	#quicksearch .form_title { font:14px Arial; display:block; padding-top: 5px;}
	#quicksearch input, #quicksearch select { display:block; margin:2px 0 5px 0; }
	#quicksearch .submit { background:url("/images/button-search.gif"); width:132px; height:20px; border:0; cursor:pointer; }

#findsearch { width:695px; padding:6px; border: solid 1px #cacaca; text-align:right; }
#findsearch .searchform input[type="text"], #findsearch .searchform select, #findsearch .searchform input[type="password"]
{
    font-family: Georgia, Arial, Sans-Serif;
    font-size: 11px;
    padding: 2px;
    margin-bottom: 4px;
    border: solid 1px #cacaca; 
    background-color: #efefef;
} 
#findsearch .searchform .btnsubmit { cursor: pointer; border: outset 1px #cacaca; background-color: #efefef; padding: 3px; }

.results { position:relative; top:40px; margin:0 0 20px 0; }
	.results ul { list-style:none; position:absolute; margin:0 auto; z-index:100; top:-32px; left:65px; }
	.results li { float:left; background:#ebebeb; border:1px solid #ccc; padding:10px 10px 5px 10px; font:14px Arial; }
	.results li a { color:#424242; text-decoration:none; }
	.results li:hover { background:#fff; cursor:pointer; color:#333; border-bottom:1px solid #fff; }
	.results li:hover a { color:#333; }
	.results li a:hover { color:#333; }
	.results li.on { background:#fff; cursor:pointer; color:#333; border-bottom:1px solid #fff; }
	.results_box { background:#fff; border:1px solid #ccc; padding:25px; }
	.results_box th { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px; text-align:center; }
	.results_box td { border-right:1px solid #ccc; padding:0px 5px; text-align:center; }
	.results_box td.no_b, .results_box th.no_b { border-right:0; }

.community_list { float:left; width:175px; padding:0 5px 5px 0; margin:0 0 15px 0;  border-bottom:1px solid #ccc; font-size:14px; line-height:18px; }
	#body .community_list h1 { font:18px Arial; margin:0 0 5px 0; text-align:left; }

	
.details { margin:0 auto; line-height:22px; }
.details p { text-align: left; }
	#body2 .details h1 { font:bold 24px Arial; color:#424242; margin:0 0 10px 0; }
	.details ol, .details ul { margin:0 0 15px 30px; } 
	
#footerwrap { background:url("/images/bg-footer.jpg") top left repeat-x; }
#footer { position:relative; width:960px; margin:0 auto; padding:20px 0; font:14px Arial; color:#eee; text-align:left;  }

