@charset "utf-8";
/* CSS Document */
body {
	font-family : Tahoma, Arial, sans-serif;
	font-size : 13px;
	margin : 0;
	padding : 0 0 0 0;
	color : #000000;
	cursor : default;
}
#outer {
	width : 1000px;
	margin : auto;
}
.hLeft {
	width : 369px;
	float : left;
	background : url('/images/logo.png');
	background-repeat : no-repeat;
}
.hRight {
	float : right;
	width : 629px;
	padding : 27px 0 0 0;
}
.nav {
	background : url('/images/nav-back.gif');
	background-repeat : repeat-x;
	width : 629px;
	font-size : 12px;
	font-weight : bold;
	height : 42px;
	padding : 2px 0 0 0;
	float : left;
}
.nav a:link, .nav a:visited, .nav a:active {
	text-decoration : none;
	color : #ffffff;
	display : block;
	float : left;
	padding : 12px 31px 12px 31px;
}
.nav a:hover {
	background : #4b5461;
}
.hDesc {
	background : url('/images/hLeft-back.gif');
	background-repeat : repeat-x;
	height : 128px;
	width : 369px;
	float : left;
}
.tDesc {
	font-size : 11px;
	font-weight : bold;
	color : #888888;
        line-height : 14px;
        text-align : justify;
        padding : 16px;
	margin : 0;
}
.hLeft p {
	float : right;
	width : 280px;
	padding : 15px 5px 0 5px;
	line-height : 18px;
	font-weight : bold;
}
img, p {
	border : 0;
	padding : 0;
	margin : 0;
}
#main {
	padding-top : 10px;
}
.clear {
	clear : both;
}
.leftContainer {
	width : 229px;
	position : relative;
	left : 0;
	float : left;
}
.leftContainer h2 {
	background : url('/images/lcol-top.gif');
	background-repeat : no-repeat;
	padding : 12px 3px 0 20px;
	height : 27px;
	color : #ffffff;
	font-size : 12px;
	margin : 0;
}
.boxPopCats {
	list-style-type : none;
	padding : 10px;
	font-size : 11px;
	margin : 0 4px 0 0;
	background : #f1f2f4;
}
.boxPopCats p {
	padding : 0;
	margin : 4px;
}
.boxPopCats a:link, .boxPopCats a:visited {
	color : #0d1d57;
	text-decoration : none;
	font-weight : normal;
}
.boxPopCats a:hover {
	text-decoration : underline;
}
.boxPopCats li {
	background : url('/images/bullet.gif');
	background-repeat : no-repeat;
	padding : 0;
	position : relative;
	margin-left : 10px;
	padding : 2px 0 5px 25px;
	font-weight : bold;
}
.left-bottom {
	background : url('/images/lcol-bottom.gif');
	background-repeat : no-repeat;
	height : 11px;
	margin-bottom : 15px;
}
h1 {
	font-size : 14pt;
	margin : 5px 0 5px 0;
}
h2 {
	font-size : 10pt;
	margin : 0;
	padding : 0;
}
h3 {
	font-weight : bold;
	color : #a15b02;
	font-size : 14px;
	padding : 0 0 0 0;
	margin : 10px 0 5px 0;
}
h3 a:link, h3 a:visited {
	color : #a15b02;
}
h4 {
	font-size : 12px;
	margin : 0;
	font-weight : normal;
	color : #915b02;
}
.search {
	height : 36px;
	padding : 10px 0 0 285px;
	width : 344px;
	background : url('/images/hRight-top.gif');
	background-repeat : repeat-x;
}
.searchLabel {
	float : left;
	margin : 0 5px 0 0;
}
.searchInput {
	padding : 4px 2px 1px 2px;
	float : left;
	width : 250px;
	height : 20px;
	font-size : 11px;
	border : 0;
}
.searchBtn {
	height : 25px;
	width : 77px;
	float : left;
	cursor : pointer;
	margin : 0;
	padding : 2px 5px 2px 5px;
	background : url('/images/searchBtn.gif');
	background-repeat : no-repeat;
	color : #ffffff;
	font-size : 12px;
	border : 0;
}
.path {
	padding : 10px 0 0 10px;
	color : #000000;
}
.path a:link, .path a:active, .path a:visited {
	color : #2c86ac;
	text-decoration : none;
	font-weight : bold;
}
.path a:hover {
	text-decoration : underline;
}
.path img {
	margin : 0 5px -3px 5px;
}
.centerContainer {
	width : 730px;
	padding-right : 20px;
	float : right;
}
.mainTop {
	background : url('/images/rtop-back.gif');
	background-repeat : repeat-x;
	height : 39px;
	text-decoration : none;
}
.mainTop p {
	padding : 10px 0 0 10px;
	float : left;
	color : #ffffff;
	font-size : 16px;
	font-weight : bold;
}
.mainTop a:link, .mainTop a:visited {
	color : #ffffff;
}
.mainContent {
	padding : 18px 0 20px 18px;
	border : 1px solid #cbd0d7;
	margin : 1px 4px 15px 0;
}
.categories {
	padding : 20px 0 10px 30px;
	background : url('/images/cat-back.gif');
	background-repeat : repeat-x;
	background-position : bottom;
}
.categories2 {
	padding : 0 0 8px 78px;
	margin-left : 20px;
}
.maincat {
	color : #000000;
	font-size : 12px;
	padding : 2px 10px 10px 10px;
	font-weight : bold;
}
.maincat a:link, .maincat a:visited {
	text-decoration : none;
	color : #ff6600;
	padding : 0 0 10px 0;
	margin-right : 10px;
}
.maincat a:hover {
	text-decoration : underline;
}
.subcat {
	padding : 0 0 12px 28px;
	background : url('/images/bullet.gif');
	background-repeat : no-repeat;
	margin-left : 15px;
}
.subcat a:link, .subcat a:visited, .subcat a:active {
	color : #000000;
	text-decoration : none;
}
.subcat a:hover {
	text-decoration : underline;
}
.subcat2 {
	padding : 0 0 15px 20px;
	color : #000000;
}
.subcat2 a:link, .subcat2 a:visited, .subcat2 a:active {
	color : #2c86ac;
	text-decoration : none;
	font-weight : bold;
}
.subcat2 a:hover {
	text-decoration : underline;
}
.catBottom {
	background : url('/images/catBottom-back.gif');
	background-repeat : repeat-x;
	margin-bottom : 20px;
}
#rss {
	float : right;
	position : relative;
	top : -30px;
}
#rss a:link, #rss a:visited {
	text-decoration : underline;
	position : relative;
	top : -3px;
}
.featured {
	width : 97.5%;
	margin-bottom : 10px;
	border-bottom : 1px solid #cccccc;
	font-size : 11px;
}
.featured td {
	padding-bottom : 10px;
}
.featured a:link, .featured a:visited {
	font-weight : bold;
	text-decoration : none;
	font-size : 12px;
	color : #ff6600;
}
.featured a:hover {
	text-decoration : underline;
}
.regular {
	width : 100%;
	font-size : 11px;
	text-decoration : none;
}
.regular a:link, .regular a:visited {
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	color : #ff6600;
}
.regular a:hover {
	text-decoration : underline;
}
.articles {
	padding : 10px 10px 10px 10px;
}
.articles a:link, .articles a:visited {
	text-decoration : none;
	font-weight : bold;
	font-size : 11px;
	margin-bottom : 3px;
}
.articles a:hover {
	text-decoration : underline;
}
.articles p {
	margin-top : 5px;
	line-height : 150%;
}
.prvalue {
	border : 0;
	width : 360px;
	margin-top : 7px;
	background : #0f4a80;
	font-size : 11px;
	color : #01cc00;
	padding : 0;
}
.pr {
	color : #888888;
	font-size : 7pt;
	padding : 2px;
}
div.pr {
        float : left;
        height : 30px;
        margin-right : 5px;
}
div.prg {
        width : 40px;
        border : 1px solid #879db0;
        height : 3px;
        font-size : 1px;
}
div.prb {
        background : #c2d8e9;
        height : 3px;
        font-size : 1px;
}
div.pr2g {
	width : 60px;
	border : 1px solid #cacaca;
	height : 3px;
	font-size : 1px;
}
div.pr2b {
	background : #284f0b;
	height : 3px;
	font-size : 1px;
}
.price {
	padding : 10px;
}
.pricing {
	font-weight : bold;
	border-collapse : collapse;
	position : relative;
	margin : auto;
	width : 90%;
	border : 0;
}
.pricing td {
	padding : 5px 5px 0 5px;
	vertical-align : top;
}
.pricing td input {
	position : relative;
	top : 2px;
	margin-right : 3px;
}
.linkdetails {
	width : 95%;
	margin : auto;
}
.linkdetails td {
	padding : 5px;
}
.details {
	background : #fbfbfb;
	border : 1px solid #cbe2f9;
	padding : 10px;
	color : #085091;
}
.details a:link, .details a:visited {
	color : #ea7901;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
}
.details a:hover {
	text-decoration : underline;
}
.details p {
	padding : 3px;
}
.details-a {
	width : 90px;
}
.linkpop img {
	margin-right : 15px;
}
#td-prev {
	width : 130px;
	text-align : right;
}
#details-prev {
	border : 1px solid #cbe2f9;
	padding : 10px;
	background : #ffffff;
	margin-top : 20px;
}
#contact-page {
	border-collapse : collapse;
	margin : auto;
	font-size : 11px;
}
#contact-page td {
	padding : 5px;
}
.text {
	font-size : 12px;
	width : 300px;
	border : 1px solid #879db0;
}
.label {
	width : 30%;
	text-align : right;
	padding : 5px 0 5px 0;
	font-weight : bold;
}
.field {
	width : 70%;
	padding : 5px;
}
.field input, .field select {
	border : 1px solid #879db0;
}
#cat-field select {
	width : 300px;
}
.small {
	color : #777777;
}
.textp {
	width : 314px;
	float : right;
	border : 1px solid #d2d2d2;
}
.submitp {
	margin-top : 15px;
	margin-left : 210px;
}
.btn {
	font-size : 9pt;
	font-weight : bold;
	color : #ffffff;
        text-transform: uppercase;
	border : 0;
	background : #ff6600;
	cursor : pointer;
	height : 21px;
}
.msg {
	padding : 3px;
	color : #CC0000;
	border : 1px solid #a0a0a0;
	text-align : left;
	width : 96%;
}
.err {
	padding : 3px;
        margin : 5px;
	color : #CC0000;
	border : 1px solid #a0a0a0;
	text-align : left;
}
.url {
	color : #888888;
	font-size : 10px;
}
.count {
	color : #999999;
	font-size : 9px;
}
.navig {
        font-size : 11px;
	color : #999999;
}
#navig {
	padding : 10px 25px 10px 25px;
}
#nav-bottom {
	text-align : right;
}
#dirtitle-bottom {
	float : left;
	font-size : 16px;
	font-weight : bold;
	text-decoration : none;
	color : #787878;
	margin-top : 19px;
}
#toggleCategTree {
	display : block;
	cursor : pointer;
	font-weight : bold;
	color : #715610;
}
#categtree {
	border : 1px solid #e1a50b;
	margin : 3px 0;
	height : 200px;
	width : 300px;
	overflow : auto;
}
#catTitle {
	background : #fff;
}
#categtree h2 {
	margin : 0 0 5px;
	padding : 2px;
	text-align : center;
	color : #ffffff;
	background : #715610;
	vertical-align : middle;
}
#categtree #close_tree {
	right : 0;
	padding : 1px;
	text-align : center;
	white-space : nowrap;
	cursor : pointer;
}
#categtree .categ-item {
	border-left : 0 dotted #cbe2ec;
	border-right : 0 dotted #cbe2ec;
	border-top : 1px dotted #715610;
	border-bottom : 1px dotted #715610;
	clear : both;
	margin : 3px 5px;
	display : block;
	cursor : pointer;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
}
#categtree .categ-item img {
	margin-right : 1em;
}
#categtree .odd {
	background : #f8f8fc;
}
#categtree .even {
	background : #fff;
}
#categtree .categ-item:hover {
	background : #eee;
}
.fNav {
	background : url('/images/f-back.gif');
	background-repeat : repeat-x;
	height : 43px;
	text-align : center;
	margin-top : 15px;
}
.fNav p {
	padding-top : 15px;
	color : #ffffff;
}
.fNav a:link, .fNav a:visited, .fNav a:active {
	color : #ffffff;
	text-decoration : none;
	padding : 0 20px 0 20px;
        font-weight : bold;
}
.fNav a:hover {
	text-decoration : underline;
}
.fIco img {
        float : right;
        margin : 5px 5px 0 0;
        cursor: pointer;
}
.footer {
	text-align : center;
	color : #000000;
	padding : 20px 20px 30px 20px;
}
.footer a:active, .footer a:link, .footer a:visited {
	text-decoration : none;
	color : #000000;
}
.footer a:hover {
	text-decoration : underline;
}
div.errForm, span.errForm {
        margin : 6px;
	padding : 0;
	color : #cc0000;
	background : #edf3ff;
	text-align : left;
	clear : right;
}
.tagsNav {
	display : none;
	visibility : hidden;
	color : #999999;
	font-size : 9px;
	text-decoration : none;
}
.adHeadline {
        text-decoration : none;
}
.adHeadline a:hover {
	font-weight : bold;
	text-decoration : underline;
}
.adText, a.adText, a.adText:hover, a.adText:visited, a.adText:active {
	text-decoration : none;
}
