body {
    background: #e7e7e7;
	font-family: Tahoma;
	font-size: 8pt;
	width:792px;
	margin:auto;
	padding-bottom:40px;
	color:#000000;
}

#hdr{
 height:116px;
 background:url('images/h-back.gif') no-repeat;
 }
 
#header{
 float:left;
 font-name:arial;
 font-size:25px;
 margin-top:60px;
 margin-left:30px;
 text-decoration:none;
 color:#FFFFFF;
 }
#header a:link, #header a:visited{
 }

#home{
 float:right;
 margin-right:10px;
 margin-top:91px;
 }
#submit{
 float:right;
 margin-right:20px;
 margin-top:91px;
 }
#nav{ 
 height:159px;
 background:#c2e254;
 }
 
#nav img{
 border:0px;
 }
#nav-bottom{
 background:#3d3d3d;
 height:65px;
 }
 
#menu{
 float:left;
 width:420px;
 text-align:center;
 margin-top:7px;
 font-size:13px;
 color:#000000;
 height:22px;
 }

#search{
 float:left;
 position:relative;
 top:20px;
 left:78px;
 width:580px;
 height:85px;
 }
.btn{
 float:left;
 margin-top:13px;
 }
 
.stext{
 border:0px;
 height:40px;
 width:426px;
 margin-top:13px;
 background:url('images/s-back.gif') repeat-x;
 font-size:17px;
 padding-top:15px;
 color:#cccccc;
 }
.rss{
 padding:7px;
 float:right;
 }

#right-col{
 background:url('images/rcol-back.gif') repeat-y;
 }
.rcol-content{
 margin-left:18px;
 margin-right:18px;
 color:#FFFFFF;
 font-size:11px;
 font-name:Verdana;
 }
.rcol-content a:link, .rcol-content a:visited{
 color:#FFFFFF;
 text-decoration:none;
 }
.rcol-content a:hover{
 text-decoration:underline;
 }
.rcol-icon{
 margin-right:5px;
 }
.partnerlink{
 margin-top:6px;
 }

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

#main{
 background:#FFFFFF url('images/main-back.gif') repeat-y;
 }
#main-content{
 margin-left:20px;
 margin-right:10px;
 }

#path{
 font-size:10px;
 color:#547698;
 margin:10px;
 border:1px solid #e8e8e8;
 padding:10px;
 }
#path a:link, #path a:visited{
 color:#547698;
 font-weight:bold;
 text-decoration:none;
 }
#path a:hover{text-decoration:underline;}

#title{
 font-size:20px;
 color:#303030;
 font-name:Arial;
 }
#descr{
 color:#818181;
 margin-left:20px;
 margin-top:15px;
 }

.maincat{
 font-size:13px;
 font-weight:bold;
 margin-bottom:-3px;
 margin-top:10px;
 background:#f5f4f4 url('images/maincat-bg.gif') repeat-y;
 }
.maincat a:link, .maincat a:visited{ 
 position:relative;
 top:-6px;
 text-decoration:none;
 color:#4f8800;
 }
.maincat a:hover{
 text-decoration:underline;
 }
 
.subcat {
 margin-left:25px;
 margin-right:30px;
 padding:5px 0px 5px 0px;	
 border-bottom:1px dotted #bcbbbb;
 }
.subcat a:link, .subcat a:visited{
 font-size:11px;
 color:#666666;
 margin-left:4px;
 text-decoration:none;
 }
.subcat a:hover{
 text-decoration:underline;
 }
.subcat img{
 position:relative;
 top:-3px;
 }
 
.subcat2{
 padding:10px 5px 10px 5px;
 border-bottom:1px dotted #bcbbbb;
 }
.subcat2 a:link, .subcat2 a:visited{
 color:#4f8800;
 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;
 }

div.prg{
 width: 40px;
 border: 1px solid #999999;
 height: 3px;
 font-size: 1px;
}
div.prb{
 background: #5eaa5e;
 height: 3px;
 font-size: 1px;
}

#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:110px;
 font-weight:bold;
 }
.details-b{
 font-weight:bold;
 width:20px;
 }
.details-c{
 width:370px;
 }
 .details-c a:link, .details-c a:visited{color:#3d3d3d;text-decoration:none;}
.details-c a:hover{text-decoration:underline;}

.sesearch{
 width:350px;
 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/ctop-back.gif') repeat-x; 
 height:29px;
 }
#flinks-top p{
 float:left;
 margin-top:6px;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 }
#flinks{
 padding-top:10px;
 background:#e0ebd0; 
 }
.featured{
 border-bottom:1px solid #b6d887;
 width:540px;
 margin:auto;
 color:#303030;
 }
.featured a:link, .featured a:visited{
 color:005e20;
 font-weight:bold;
 text-decoration:none;
 }
#flinks-bottom{
 background:url('images/cbottom-back.gif') repeat-x;
 height:10px;
 }

#rlinks-top{
 margin-top:15px;
 background:url('images/dtop-back.gif') repeat-x; 
 height:29px;
 }

.small2{
 float:right;
 color:#CCCCCC;
 margin-top:7px;
 }
#sortlinks a:link, #sortlinks a:visited{color:#FFFFFF;}
#rlinks-top p{
 float:left;
 margin-top:6px;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 }
#rlinks{
 padding-top:10px;
 background:#ebeaea; 
 }
.regular{
 border-bottom:1px solid #c8c7c7;
 width:540px;
 margin:auto;
 color:#818181;
 }
#rlinks-bottom{
 background:url('images/dbottom-back.gif') repeat-x;
 height:10px;
 }
 
.pricing{
 border-bottom:1px solid #e8e7e7; 
 font-weight:bold; 
 border-collapse:collapse;
 position:relative;
 top:10px;
 margin:auto;
 }
.pricing td{
 padding:5px;
 }

.text{
 width:320px;
 border:1px solid #e1e1e1;
 }
.label{
 width:35%;
 text-align:right;
 padding:10px;
 }
.field{
 width:65%;
 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;
 }

#footer{
 text-align:center;
 background:#FFFFFF;
 padding-top:30px;
 padding-bottom:20px;
 color:#000000;
 }

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