@charset "utf-8";
/* Reset Browser Defaults */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}fieldset,img,abbr{border:0;} address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;} ul {list-style:none;}caption,th {text-align:left;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}

/*############### Global Elements ###############*/
body {background: #fff url(../images/bg.gif) repeat-x left top;font: 12px/1.3em Arial, Helvetica, sans-serif;color: #666;}
a { color: #959b30; text-decoration:underline;}a:hover{color: #959b30;text-decoration:none;}
p { margin:0;padding: 0 0 9px 0;}
.clear {clear: both;overflow: hidden;margin: 0;padding: 0;height: 1px;}
h1 {color: #771618;margin: 0px 0px 8px 0px;padding:0 0 8px 0;font: normal 21px Georgia, Times, serif;background: url(../images/dot.gif) repeat-x left bottom;}
h2{font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;height:49px;padding:5px 0 0 0;text-align:center;color: #fcf9f1;background: url(../images/heading-bg.png) no-repeat center top;letter-spacing: 0px;word-spacing: 2px;}
h3 {color: #959B30;margin: 15px 0px 8px 0px;padding:0 0 8px 0;font: normal 17px Georgia, Times, serif;background: url(../images/dot.gif) repeat-x left bottom;}
.alist{margin:7px 0 15px 15px;}		  
.alist li{padding:2px 0 2px 18px;background: url(../images/bullet.gif) no-repeat left 6px;}

/*############### Layout ###############*/
#wrapper{width:865px; margin: 0 auto;}
#main{padding:30px;background: #fff url(../images/frame.png) no-repeat left top;min-height:150px;height:auto !important;height:150px;}
/*---------- Header Topbar and top navigation ----------*/
#topbar{color:#edf0bf;height:35px;padding:0 23px;border-bottom:1px solid #d8dd6c;background:#a7ad32;clear:both;}
#topbar-l {float:left;margin-top:8px }#topbar-r{float:right;margin-top:8px}
a.hnav, a.hnav:visited{font-size:11px;text-decoration:none;color:#edf0bf;padding:0 8px 0 5px;font-weight:bold;background:url(../images/hnav-sep.gif) no-repeat right 2px;}
#topbar a.hnav:hover{color:#253408;}

.breadcrumb {background:#FFF;height:2.3em;border:1px solid #dedede;margin-bottom: 20px;margin-top:-10px;}
.breadcrumb li {float:left;line-height:2.3em;color:#777;padding-left:.75em;}		
.breadcrumb li a {background:url(../images/crumbs.gif) no-repeat right center;display:block;padding:0 15px 0 0;}							
.breadcrumb li a:link,.breadcrumb li a:visited {text-decoration:none;}	

/*------- Listing Display -----------*/
.listing{padding-top:10px;margin-bottom:10px;line-height:1.2em;background:url(../images/lstbg.gif) no-repeat left top;}
a.ltitle{ font: bold 13px Helvetica, Arial, sans-serif; }
.url{color:#999;}
.description{ padding-top:5px;  }


/*------------ Submit Page ----------*/
div.categories-tree{padding: 10px;margin: 10px 0;border: 1px solid #6397BD;background: #B4DDFC;}
ul.tree{list-style-type: none;padding:0px;margin:0px 0px 0px 25px;}
ul.tree li{font-size:12px;}
.error{color:#F00;} .error ol{padding:10px 15px;margin-left:10px;}
.box{padding:20px;background:#f7f7f7;border:1px solid #E5E5E5;margin-bottom:10px;}
.pplan{font: bold 14px/16px "Helvetica";}.price{color:#6c8d28;}
.planDes{color: #666; margin:-8px 0 0 6px;}
.text{font: normal 12px Arial;color: #322e2f;padding:3px 2px 3px 4px;border: #CDCDCD 1px solid;background: #FFFFFF url(../images/input-bg.gif) repeat-x top;}
.full{width:99%;}.half{width:337px;}#deep_links hr{display:none;}#deep_links label, .frm label {margin-bottom:6px;display:block;}
.frm label { font-weight:bold;}
.captcha{ padding:10px; border: 1px solid #EBEBEB; background: #fff; padding:4px;}
legend{padding: 2px 0;color: #333;}fieldset{padding:0;}
.flat-button{ cursor:pointer;color:#fff; border:1px solid #80842a; background:#80842a url(../images/btnbg.png) repeat-x center center; line-height:40px; height:40px; font-weight:bold; padding:0 15px; }

/*---------- Header logo and main navigation ----------*/
#navbar{ padding:0 20px;color:#fff;height:52px;background: #1a0a13 url(../images/navbg.gif) repeat-x left 2px;}
#nav{width:480px; float:left;margin:17px 0 0 17px;}
a.nav, a.nav:visited{font-size:12px;text-decoration:none;color:#fff;padding:10px 20px 10px 20px;background:url(../images/sep.gif) no-repeat right 2px;}
#nav a.nav:hover{color:#eaeaea;}
a.last { background:none;}
.logo{width:117px;height:25px;margin: 11px 0 0 0;float:left;background: url(../images/duddoo.gif) no-repeat left top;display:block;text-indent: -999px;overflow: hidden; /* IE 6 double margin fix */display:inline }
/*---------- Header Search----------*/
#search{float:right;width:194px;height:50px;background:url('../images/searchbg.png') no-repeat left center;}
#searchbtn input{top:54px;margin:0 0 0 172px;border:none;padding:0;z-index:10000;background-color:transparent;position:absolute;}.search-field{border:none;padding:0;background-color:transparent;margin:17px 0 0 14px;width:150px;color:#1a0a13;}
.iimg{border:none;}

/*################ Categories ##############*/
div.cats {padding: 0 0 15px 0;margin-left:10px;width: 100%;}.cats, .cats2{border-top:0px solid #f0efef;}
div.cats li {width:223px;height: 100%;padding:0 0 7px 25px;margin:0 10px 0 5px;background: url('../images/dir.gif') no-repeat left 3px;}
div.cats2{margin:10px 0 15px 0;}
div.cats2 li{width:251px;padding:4px 0 4px 15px;margin:0 0 0 10px;background: url(../images/bullet.gif) no-repeat left 10px;}
div.cats li, div.cats2 li{ display:inline;float:left;font: normal 12px Helvetica,Arial,'Trebuchet Ms',FreeSans,sans-serif;border-bottom:1px solid #ebeaea;margin-bottom:10px}
a.mcat {font: bold 13px "Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration:none;}
a.mcat:hover {text-decoration:underline;}
a.subs{color:#73797d;font: normal 10px "Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration:none;}
a.subs:hover{text-decoration:underline;}

/*############# Footer ###############*/
#footer { font: 11px Arial, Helvetica, sans-serif; height: 64px; margin: 20px auto;padding-top:9px; border-top: 1px solid #e7e7e7; color: #999999; }
p.fl {color: #999999;float: left;margin: 0;}
p.fr {color: #999999;float: right;margin: 0;}