body {
	font-family: Arial;
	font-size: 12px;
	margin:0px;
	padding:10px 0px 0px 0px;
	color:#797878;
    background:#027ede url('../images/main-back.gif') repeat-x;
	}
#outer{
 width:973px; 
 margin:auto;
 }
#hdr{
 }
#nav{ 
 height:56px;
 text-align:center;
 background:url('../images/nav-back.gif') repeat-x;
 width:946px;
 margin:auto;
 }

#search{
 height:40px;
 }
.sbtn{
 float:right;
 margin-top:5px;
 }
.stext{
 float:right;
 margin-top:5px;
 border:2px solid #2e2e2e;
 background:#FFFFFF;
 height:16px;
 width:200px;
 font-size:12px;
 padding-top:5px;
 color:#000000;
 margin-right:20px;
 }

img, form{
 border:0px;
 margin:0px;
 padding:0px;
 }

.rss{
 padding:7px;
 float:right;
 }

h1 {
	font-size: 14px;
	margin: 5px 0 5px 0;
	}
	
h2 {
	font-size: 11pt;
	margin: 0;
	padding: 0;
	}
	
h3 {
	color: #0077b4;
	font-size: 9pt;
	padding: 0;
	border-bottom: 1px dotted #cccbcb;
	}
p, img  {
	margin:0px;
	padding:0px;
	border:0px;
    }

#left-col{
 width:281px;
 padding-right:9px;
 }

#sponsors{
 background:url('../images/sponsor-mainback.gif') repeat-y;
 }
.left-cols{
 margin-left:22px;
 margin-right:20px;
 width:239px;
 background:url('../images/sponsor-back.gif') repeat-x;
 color:#CCCCCC;
 }
.left-cols td{padding:5px 5px 10px 10px;}
.left-cols a:link, .left-cols a:visited{color:#FFFFFF;text-decoration:none;}
.left-cols a:hover{text-decoration:underline;}

#toprated{
 background:url('../images/toprated-mainback.gif') repeat-y;
 }
#toprated-link{
 background:url('../images/toprated-back.gif') repeat-x;
 margin:0px 21px 0px 22px;
 padding:0px 10px 0px 10px;
 }
#toprated-link a:link, #toprated-link a:visited{color:#FFFFFF;text-decoration:none;line-height:150%;}
#toprated-link a:hover{text-decoration:underline;}

#main-top{
 height:20px;
 background:url('../images/ctop-back.gif') repeat-x;
 }

#main{
 background:url('../images/back.gif') repeat-y;
 padding:0px 10px 10px 10px;
 }
#main-div{
 height:13px;
 background:url('../images/c-div.gif') repeat-x;
 margin-left:-10px;
 margin-right:-10px;
 }
#recent-featured{
 background:url('../images/back-recent.gif') repeat-y;
 padding:0px 18px 0px 18px;
 }
#main-bottom{
 height:22px;
 background:url('../images/cbottom-back.gif') repeat-x;
 margin-left:10px;
 margin-right:10px;
 }

#path{
 font-size:14px;
 color:#0077b4;
 padding:5px;
 text-align:right;
 }
#path a:link, #path a:visited{
 color:#9e0000;
 text-decoration:none;
 font-weight:bold;
 }
#path a:hover{text-decoration:underline;}

.hdrtitle{
 text-align:right;
 height:60px;
 background:url('../images/browse-back.gif') repeat-x;
 }

#main-content{
 margin-left:20px;
 margin-right:10px;
 }

.maincat{
 font-size:12px;
 margin-top:10px;
 }
.maincat a:link, .maincat a:visited{ 
 text-decoration:none;
 font-weight:bold; 
 color:#0077b4;
 }
.maincat a:hover{
 color:#547698;
 }
.maincat-div{
 background:url('../images/maincat-div.gif') repeat-x;
 height:10px;
 }
 
.subcat {
 margin-left:8px;
 margin-right:8px;
 padding-bottom:5px;
 }
.subcat a:link, .subcat a:visited{
 font-size:12px;
 color:#707070;
 margin-left:2px;
 text-decoration:none;
 }
.subcat a:hover{
 text-decoration:underline;
 }
.subcat img, .subcat2 img{
 position:relative;
 top:2px;
 }

.subcat2{
 padding-left:10px;
 padding-bottom:3px;
 padding-top:3px;
 margin-left:4px;
 }
.subcat2 a:link, .subcat2 a:visited{
 color:#2080ad;
 font-size:12px;
 text-decoration:none;
 }
.subcat2 a:hover{
 text-decoration:underline;
 }
.subcat2 img{
 margin-right:5px;
 margin-left:-16px;
 position:relative;
 top:1px;
 }

#flinks{
 padding-top:10px;
 }
.featured{
 color:#5a5a5a;
 width:641px;
 background:#fafafa url('../images/f-back.gif') repeat-x;
 }
.featured a:link, .featured a:visited{
 color:#ffc600;
 text-decoration:none;
 }

.flinks-top{
 margin:auto;
 height:16px;
 width:653px;
 text-align:right;
 background:url('../images/f-top.gif') repeat-x;
 }
.flinks-center{
 background:url('../images/f-mainback.gif') repeat-y;
 margin:auto;.
 width:653px;
 position:relative;
 left:2px;
 padding:0px 6px 0px 6px;
 }
.flinks-center2{
 width:100%;
 background:#fafafa url('../images/f-back.gif') repeat-x;
 }
.flinks-bottom{
 margin:auto;
 width:653px;
 height:20px;
 text-align:right;
 background:url('../images/f-bottom.gif') repeat-x;
 }
 
.small2{
 color:#0077b4;
 font-size:11px;
 margin-top:6px;
 }
.small2 a:link, .small2 a:visited{
 text-decoration:none;
 font-weight:bold;
 color:#0077b4;
 }
.small2 a:hover{text-decoration:underline;}

.sort{
 color:#0077b4;
 }
.sort a:link, .sort a:visited{
 color:#0077b4;
 }

#rlinks{
 padding-top:10px;
 }
.regular{
 width:641px;
 margin:auto;
 color:#5a5a5a;
 }
 
div.prg{
 width: 40px;
 border: 1px solid #999999;
 height: 3px;
 font-size: 1px;
}
div.prb{
 background: #5eaa5e;
 height: 3px;
 font-size: 1px;
}

.pricing{
 font-weight:bold; 
 border-collapse:collapse;
 margin:auto;
 color:#5a5a5a;
 }
.pricing td{
 padding:5px;
 }

.text{
 width:320px;
 border:1px solid #004d70;
 }
.label{
 width:20%;
 text-align:right;
 padding:10px;
 }
.field{
 width:80%;
 padding:10px;
 }
.small{
 color:#0077b4;
 }

#contact-page{
 border-collapse:collapse;
 margin:auto;
 position:relative;
 top:10px;
 }
#contact-page td{
 padding:5px;
 color:#004d70;
 }

.textp{
 width:314px;
 border:1px solid #004d70;
 }

.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;
	}

.details{
 float:right;
 }
#linkdetails{
 width:500px;
 margin:auto;
 color:#CCCCCC;
 }
#linkdetails td{
 padding-top:5px;
 }
#linkdetails a:link, #linkdetails a:visited{ 
 text-decoration:none;
 color:#ffc600;
 }
.details-a{width:15%}
.details-b{width:2%}
.details-c{width:83%}
	
#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;
 }

#footer{
 text-align:center;
 background:#424242;
 color:#CCCCCC;
 padding:10px 20px 10px 20px;
 margin-top:10px;
 }

#footer a:link, #footer a:visited{
 color:#FFFFFF;
 text-decoration:none;
 }
#footer a:hover{
 text-decoration:underline;
 }
