body {
background: #e7e7e7;
font-family: Tahoma;
font-size: 8pt;
padding-bottom:40px;
color:#000000;
}

#wrapper {
width:792px;
margin:auto;
}

#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;
}

#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;
}

.thumb {
border: 1px solid #888;
width: 115px;
height: 88px;
margin: 0;
}

.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;
}

img {
margin:0px;
padding:0px;
border:0px;
}

a:link, a:visited {
color:#547698;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#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:12px;

 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;

 border-bottom:1px dotted #bcbbbb;

 position:relative;

 margin-top:6px;

 padding-bottom:6px;

 }

.subcat a:link, .subcat a:visited{

 font-size:11px;

 color:#666666;

 text-decoration:none;

 }

.subcat a:hover{

 text-decoration:underline;

 }

.subcat img{position:relative;top:-2px;margin-left:4px;margin-right:5px;}



.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:10px;
padding-bottom:10px;
color:#000000;
}



#footer a:link, #footer a:visited{

 color:#000000;

 text-decoration:none;

 }

#footer a:hover{

 text-decoration:underline;

 }
 
#ads_container {
   position: relative;
   overflow:hidden;
   width: 140px;
   height: 120px;
}

.ads_desc {
   display: block;
   margin-left: 5px;
   margin-right: 5px;
}

