body {

    background: #e7e7e7;

	font-family: Arial;

	font-size: 11px;

	width:840px;

	margin:auto;

	padding:0px;

	background:url('images/back.gif');

}



#hdr{

 height:136px;

 background:url('images/back.gif'); 

 margin-top:25px;

 }

#hdr img{

 float:left;

 }

 

#search{

 float:left;

 width:490px;

 height:53px;

 }

.btn{



 }

.stext{

 border:0px;

 height:37px;

 width:320px;

 padding-top:15px;

 background:url('images/s-back.gif') repeat-x;

 font-size:17px;

 }



#top-div{

 height:38px;

 background:url('images/c-back-top.gif') repeat-x

 }



#main-back{

 background:url('images/main-back-v.gif') repeat-y;

 }



#main{

 background:#9ea9b1 url('images/main-back-h.gif');
 background-repeat:repeat;

 width:806px;

 margin-left:18px;

 }

#main-content{

 margin-left:20px;

 margin-right:10px;

 }



#path{

 font-size:15px;
 font-weight:bold;

 color:#CCCCCC;

 margin:10px;

 padding:5px;

 }

#path a:link, #path a:visited{

 color:#FFFFFF;

 text-decoration:none;

 }

#path a:hover{text-decoration:underline;}



.rss{

 padding:7px;

 float:right;

 }



#right-col{

 width:169px;

 border-collapse: collapse;

 border-left:3px solid #144b6f;

 border-right:3px solid #144b6f;

 }



#partners{

 height:161px;

 background:#406e8d url('images/partner-back1.gif') repeat-x;

 }



.partnerlink a:link, .partnerlink a:visited{

 text-decoration:none;

 margin-left:5px;

 color:#FFFFFF;

 padding:5px;

 }



.partnerlink a:hover{

 text-decoration:underline;

 color:#CCCCCC;

 }





#sponsors{

 height:175px;

 background:#6f889b url('images/sponsor-back1.gif') repeat-x;

 }



h1 {

	font-size: 14pt;

	margin: 5px 0 5px 0;

	}

	

h2 {

	font-size: 11pt;

	margin: 0;

	padding: 0;

	}

	

h3 {

	color: #cccbcb;

	font-size: 9pt;

	padding: 0;

	border-bottom: 1px dotted #cccbcb;

	}

p, img  {

	margin:0px;

	padding:0px;

	border:0px;

    }



.maincat{

 font-size:13px;

 font-weight:bold;

 margin-bottom:-3px;

 margin-top:10px;

 padding-left:20px;

 text-indent:-20px;

 }

.maincat a:link, .maincat a:visited{ 

 position:relative;

 top:0px;

 text-decoration:none;

 color:#ffffff;

 }

.maincat a:hover{

 text-decoration:underline;

 }



.subcat {

 margin-left:10px;

 margin-right:5px;

 color:#e1e1e1;

 padding-left:11px;

 text-indent:-11px;

 padding-top: 2px;

 }

.subcat a:link, .subcat a:visited{

 font-size:12px;

 color:#e1e1e1;

 margin-left:4px;

 text-decoration:none;

 }

.subcat a:hover{

 text-decoration:underline;

 }

 

.subcat2{

 padding:5px;

 }

.subcat2 a:link, .subcat2 a:visited{

 color:#FFFFFF;

 font-size:11px;

 font-weight:bold;

 text-decoration:none;

 }

.subcat2 a:hover{

 text-decoration:underline;

 }



.detail-t{

 float:left;

 font-size:12px;

 font-weight:bold;

 color:#FFFFFF;

 margin-top:7px;

 }



#linkdetails{

 width:500px;

 margin:auto;

 }

#linkdetails td{

 padding-top:15px;

 color:#3d3d3d;

 }

.detail-url{

 float:left;

 font-size:12px;

 margin-top:7px;

 color:#FFFFFF;

 margin-left:30px;

 }

.details-a{

 width:130px;

 font-weight:bold;

 }

.details-b{

 font-weight:bold;

 width:20px;

 }

.details-c{

 width:350px;

 }

 .details-c a:link, .details-c a:visited{color:#3d3d3d;text-decoration:none;}

.details-c a:hover{text-decoration:underline;}



.sesearch{

 width:200px;

 border:1px solid #CCCCCC;

 padding:10px;

 line-height:180%;

 }

.sesearch a:link, .sesearch a:visited{font-weight:bold;color:#005e20;}



#flinks-top{

 margin-top:15px;

 background:url('images/back.gif'); 

 height:21px;

 padding-top:8px;

 color:#FFFFFF;

 padding-left:10px;

 }



#flinks{

 padding-top:10px;

 background:#064576; 

 }

.featured{

 border-bottom:1px dotted #CCCCCC;

 width:540px;

 margin:auto;

 color:#CCCCCC;

 }

.featured a:link, .featured a:visited{

 color:FFFFFF;

 font-weight:bold;

 text-decoration:none;

 }



#rlinks-top{

 margin-top:15px;

 height:21px;

 }



.small2{

 float:right;

 color:#CCCCCC;

 margin-top:7px;

 }



#sortlinks{

 width:350px;

 float:right;

 height:18px;

 }

#sortlinks a:link, #sortlinks a:visited{color:#FFFFFF;}



#rlinks-top p{

 float:left;

 color:#FFFFFF;

 margin-top:5px;

 }

#rlinks{

 padding-top:10px;

 }

.regular{

 border-bottom:1px solid #c8c7c7;

 width:540px;

 margin:auto;

 color:#000000;

 }

 

.pricing{

 border-bottom:1px solid #e8e7e7; 

 font-weight:bold; 

 border-collapse:collapse;

 position:relative;

 top:10px;

 margin:auto;

 }

.pricing td{

 padding:5px;

 }



#contact-page{

 border-collapse:collapse;

 margin:auto;

 color:#000000;

 width:450px;

 }

#contact-page td{

 padding:5px;

 }



.text{

 width:320px;

 border:1px solid #e1e1e1;

 }

.label{

 width:30%;

 text-align:right;

 padding:10px;

 }

.field{

 width:70%;

 padding:10px;

 }

.small{

 color:#777777;

 }



.textp{

 width:314px;

 float:right;

 border:1px solid #d2d2d2;

 }



.submitp{

 margin-top:15px;

 margin-left:210px;

 }



td.msg {

	padding: 3px;

	color: #FF0000;

	border: 1px solid #A0A0A0;

	text-align: left;

	}

td.err{

	padding: 3px;

	color: #FF0000;

	border: 1px solid #A0A0A0;

	text-align: left;

	}

.sort{

 color:#FFFFFF;

 }

.sort a:link, .sort a:visited{

 color:#FFFFFF;

 }

.details{

 float:right;

 }

.details a:link, .details a:visited{ 

 text-decoration:none;

 color:#CCCCCC;

 }

	

#navig{

 padding:10px 25px 10px 25px;

 }



#nav-bottom{

 text-align:right;

 }



#menu-bottom{

 text-align:right;

 color:#FFFFFF;

 position:relative;

 top:25px;

 width:500px;

 float:right;

 }

#menu-bottom a:link, #menu-bottom a:visited{

 color:#FFFFFF;

 text-decoration:none;

 }

#menu-bottom a:hover{

 text-decoration:underline;

 }



#dirtitle-bottom{

 float:left;

 font-size:16px;

 font-weight:bold;

 text-decoration:none;

 color:#787878;

 margin-top:19px;

 }



#border-bottom{

 height:32px;

 margin-bottom:15px;

 background:url('images/c-back-bottom.gif') repeat-x;

 }



#footer{

 margin:auto;

 width: 770px;

 color:#ffffff;

 height:48px;

 padding-bottom:50px;

 background:url('images/f-back.gif') repeat-x;

 }



#footer p{

 margin-top:20px;

 font-weight:normal;

 font-size:11px;

 color: #ffffff;

 }



#footer a:link, #footer a:visited{

 color:#FFFFFF;

 text-decoration:none;

 }

#footer a:hover{

 text-decoration:underline;
 color:#FFCC00;

 }