@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
h3 {color: #748119;margin: 6px 0px 10px 0px;padding-bottom: 10px;font: normal 21px Georgia, Times, serif;background: url(../images/dot.jpg) repeat-x bottom;}
h4 {color: #748119;margin: 0px 15px -2px 15px;padding-bottom: 10px;font: normal 17px Georgia, serif;border-bottom: 1px solid #d3d5c6; }
a:visited {color: #748119; text-decoration: underline;}
a:link { color: #748119; text-decoration: underline;}
a:hover {color: #748119; text-decoration: none;}
img {border: none;}
body{
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#322e2f;
	line-height:18px;
	background-repeat: repeat;
	background-position: top;
	background-image: url(../images/bodybg.jpg);
	background-color: #808451;
}
#wrape {
	margin: 0px auto 0px auto;

}
* html #wrape {
	margin: 0px auto 0px auto;;
	
}
#canvas {
	width:927px;
	margin:0px auto 0px auto;
	height:auto;
	
}
* html #canvas {
	width:927x;
	margin:0px auto 0px auto;
	height:auto;
}

#header {
	background-color: #FFFFFF;
	background-image: url(../images/upper.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 150px;
	width: 927px;
	position:relative;
	top: 30px;
}
#logo {
	background-image: url(../images/logo.jpg);
	background-repeat:no-repeat;
	height:78px;
	width: 247px;
	top:40px;
	left:55px;
	position: relative;
	}
	
	#go {
	background-image: url(../images/go.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 39px;
	position: relative;
	left: 245px;
	top:-25px;
	
}
#searchfield {
	width: 180px;
	height:18px;
}
#searchform {
	width: 300px;
	padding-left: 10px;
	position: relative;
	top: 28px;
}
#searchbox {
	background-image: url(../images/searchbox.jpg);
	background-repeat:no-repeat;
	height: 78px;
	width: 305px;
	position: relative;
	left: 530px;
	top:-40px;
	
}



#menu {
	background: url('../images/navbg.jpg') repeat-x left top;
	
	font: normal 11px verdana;
	height:50px;
	padding:8px 12px 0 20px;
	position:relative;
	top:20px;
}
* html #menu {
	background: url('../images/navbg.jpg') repeat-x left top;
	width:97%;
	font: normal 11px verdana;
	height:50px;
	padding:8px 8px 0 20px;
	position:relative;
	top:20px;
}
.menu-sep {background: url('../../images/menu_sep.gif') no-repeat center center; display:block; height:21px; width:15px;}
.menu-sep {background: url('../images/menu_sep.jpg') no-repeat center center; display:block; height:30px; width:25px; float:left;}
* html .menu-sep {background: url('../images/menu_sep.jpg') no-repeat center center; display:block; height:30px; width:25px; float:left; top:-25px;}
#nav {float:left; border:0px solid #fff; width:927px; }
* html #nav {float:left; border:0px solid #fff; width:97%; }
#nav ul {margin: 0;padding: 0; list-style: none;}
#nav ul li {color: #662109; margin: 0px;padding: 0px;list-style: none; display: block; float:left; border:0px solid #ff0; line-height:30px; width:120px; text-align:center;}
* html nav ul li {color: #662109; margin: 0px;padding: 0px;list-style: none; display: block; float:left; border:0px solid #ff0; line-height:30px; width:120px; text-align:center;}
#nav ul li a:link, #nav ul li a:visited {text-decoration: none;overflow: hidden; margin-top:0px;}

#nav ul li a:hover {
	background: url('../images/bg_menu_alt.jpg') no-repeat left top; 
	color: #ffffff;
	display:block;
	height:30px;
	text-align:center;
	
	
	
}
#nav ul li a:active{text-decoration: none;overflow: hidden; margin-top:0px;}

#home, #home a:link, #home a:visited {
	background: url('../images/bg_menu_alt.jpg') no-repeat left top;
	color: #ffffff;
	width:92px !important; 
	display:block;
	height:30px;
	text-align:center;
}

#home-off, #home-off a:link, #home-off a:visited {
	color: #000000;
	width:92px !important; 
	text-align:center;
}
##submit, #submit a:link, #submit a:visited {
	background: url('../images/bg_menu_alt.jpg') no-repeat left top;
	color: #ffffff;
	
	display:block;
	height:30px;
	border:0px solid #111;
	text-align:center;

	
	
}
#submit-off, #submit-off a:link, #submit-off a:visited {
	color: #000000;
	
	text-align:center;
}

#latest, #latest a:link, #latest a:visited {
	background: url('../images/bg_menu_alt.jpg') no-repeat left top;
	color: #ffffff;

	display:block;
	height:30px;
	border:0px solid #111;
	text-align:center;
	
}
#latest-off, #latest-off a:link, #latest-off a:visited {
	color: #000000;
	
	text-align:center;
}

#articles, #articles a:link, #articles a:visited {
	background: url('../images/bg_menu_alt.jpg') no-repeat left top;
	color: #ffffff;
	
	display:block;
	height:30px;
	border:0px solid #111;
	text-align:center;
	
}
#articles-off, #articles-off a:link, #articles-off a:visited {
	color: #000000;
	
	text-align:center;
}
#contact, #contact a:link, #contact a:visited {
	background: url('../images/bg_menu_alt.jpg') no-repeat left top;
	color: #ffffff;
	
	display:block;
	height:30px;
	border:0px solid #111;
	text-align:center;
	
}
#contact-off, #contact-off a:link, #contact-off a:visited {
	color: #000000;
	height:30px
	text-align:center;
}

#tophits, #tophits a:link, #tophits a:visited {
	background: url('../images/bg_menu_alt.jpg') no-repeat left top;
	color: #ffffff;
	 
	display:block;
	height:30px;
	border:0px solid #111;
	text-align:center;
	
}
#tophits, #tophits-off a:link, #tophits-off a:visited {
	color: #000000;
	
	text-align:center;
}


#content {
height:auto;
background-color:#ffffff;


	position: relative;
	top:10px;
	padding-left: 5%;

	}
	
#contentlower {
background-image:url(../images/lower.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
width:927px;
height:20px;
	position: relative;
	
	}
	
	
	#footer {
	width:927px;
	margin:0px auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding-top: 20px;
	text-align:right;
	}

	#footer a {color: #000;text-decoration:underline;}
#footer a:visited, a:link {color: #000;text-decoration:underline;}
#footer a:hover{color: #000;text-decoration:none;}
.clr{clear:both;}


.cat-nav{margin: 0 0 0px 0; padding: 0;list-style: none;}
.cat-nav li{}
.cat-nav a:visited, .cat-nav a:link {font: bold 13px Arial;color: #748119;text-decoration:underline;}
.cat-nav a:hover{font: bold 13px Arial;color: #748119;text-decoration:none;}
.subcat-nav{margin:5px 0 10px 0;padding-left: 0;list-style: none;}
.subcat-nav li{margin:1px 0 0 3px;}
.subcat-nav a:visited, .subcat-nav a:link {font: 12px Arial;color: #000000;text-decoration:none;}
.subcat-nav a:hover{font: 12px Arial;color: #a90303;text-decoration:underline;}
.catcount {font: 11px Arial; color: #748119;margin-left:5px;}

.cont {width:874px; height:auto; background-image:url(catblock-bg.jpg); background-repeat: repeat-y; background-position:center; float:left; }

* html .cont {width:874px; height:auto; background-image:url(catblock-bg.jpg); background-repeat: repeat-y; background-position:center; float:left; margin-top:-11px;}
.tdstyle { padding-left:50px;


}
	
.rbroundbox { padding: 15px 15px 15px 15px;margin-top: 10px; margin-bottom:10px; background:#ffffff; border: 1px solid #748119; float:left;}
.rbroundbox a:visited {color: #748119; text-decoration: underline;}
.rbroundbox a:link { color: #748119; text-decoration: underline;}
.rbroundbox a:hover {color: #748119; text-decoration: none;}

.rbroundbox3 { padding: 15px 15px 15px 15px;margin-top: 10px; margin-bottom:10px; background:#ffffff; border: 1px solid #748119; }
.rbroundbox3 a:visited {color: #748119; text-decoration: underline;}
.rbroundbox3 a:link { color: #748119; text-decoration: underline;}
.rbroundbox3 a:hover {color: #748119; text-decoration: none;}


.rbroundbox2 { padding: 15px 15px 0px 15px;margin-top: 10px; margin-bottom:10px; background:#fefee7; border: 1px solid #748119;}
.rbroundbox2:hover {
	padding: 15px 15px 0px 15px;
	margin-top: 10px;
	margin-bottom:10px;
	background:#FFFFF2;
	border: 1px solid #ECECCC;
}	

div.pr {
	font-size: 6pt;
	color: #000000;
	float: left;
	height: 30px;
	margin-right: 5px;
}
div.prg {
	width: 40px;
	border: 1px solid #999999;
	height: 3px;
	font-size: 1px;
}
div.prb {
	background: #5eaa5e;
	height: 3px;
	font-size: 1px;
}

/**** Miscellenous ******/
.pricing {float:right; background-color:#FFFFFF; margin: -31px 15px 0 0;padding: 4px 7px; border: 1px solid #d3d5c6; font: bold 18px "trebuchet ms", verdana, arial, sans-serif; color:#128318; text-align:center;}
.paging-line{height:12px;background: url(../../images/dot.gif) repeat-x center;}
.error {color: #FF0000;}
.ltype1{padding: 10px 0 24px 5px;background: url(../../images/featured.gif) no-repeat 15px;}
.ltype2{padding: 10px 0 24px 5px;background: url(../../images/regular.gif) no-repeat 15px;}
.ltype3{padding: 15px 0 20px 5px;background: url(../../images/reciprocal.gif) no-repeat 15px;}
.ltype1 li  {list-style-type: square;}.ltype2 li  {list-style-type: square;}.ltype3 li  {list-style-type: square;}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #748119;
	margin-left: 40px;
}

.readmore a:visited, a:link {font: 12px Arial;color: #748119;text-decoration: underline;}
.readmore a:hover {font: 12px Arial;color: #748119;text-decoration: none;}
.readmore a:active {font: 12px Arial;color: #748119;text-decoration: none;}
.label{width:150px; }
.err{ color:#ff0000;}
.linkstitle {padding: 10px 0 10px 0;color: #748119;margin: 6px 0px 10px 0;font: normal 17px Georgia, serif;clear:both;}

.links a:visited, a:link {color: #a90303;text-decoration:underline;}
.links a:hover{color: #a90303;text-decoration:none;}
