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;}
/*------------ Global Elements ------*/
body{width:auto;height:auto;background:#eae4d3 url(../images/bg.gif);font:0.75em Arial, Helvetica, sans-serif;color:#2f2c29;line-height:18px;}
HTML,body {margin:0 auto; /* to center align */height:100%; /*Required*/}
a { color: #835f23; text-decoration:underline;}a:hover{color: #835f23;text-decoration:none;}
.ud{text-decoration:underline;}.ud:hover{text-decoration:none;}
p {padding-bottom:12px;}
.clear {clear: both;}
h1 {margin:3px 0 5px 0; padding:0 0 8px 0;font:bold 1.7em Helvetica, sans-serif; color:#2e2a21;background:url(../images/title-bg.gif) repeat-x bottom center;}
h3 {font: bold 17px/16px "Helvetica"; margin-bottom:8px;padding-bottom: 8px;background:none;border-bottom:1px solid #DFD7B5;}
#bg{ background:url(../images/hdrbg.png) repeat-x left top;min-height:100%; /*Required*/position:relative; /*Required*/}
#wrapper{margin:0 auto;width:920px;border:0px solid red;border-top:none;padding-bottom:299px; /*Required, Height of the footer */}
#header{padding:50px 0 0 15px;}
#logo{width:222px;height:76px;float:left;display:block;text-indent:-9999px; overflow:hidden;background:url(../images/logo.png) no-repeat left top;}
#main{ border:0px solid red; margin-top:15px;padding:10px 19px;}
.bxtop{background: url(../images/ct1.png) no-repeat left top;height:2px;/* I.E. height fix */font-size:0;}
.bxbot{background: url(../images/ct3.png) no-repeat left top;height:6px;display:block;margin-bottom:10px;}
.bxmain{background: url(../images/ct2.png) repeat-y left top;}
.sdpad{padding:15px 20px;}
.alist{margin:7px 0 15px 15px;}		  
.alist li{padding:2px 0 2px 18px;background: url(../images/plus.gif) no-repeat left 5px;}

/**** Bread Crumb ***********/
.bread-crumb{color: #9F9885;background:url(../images/bcrumb.jpg) no-repeat left bottom;padding:13px 5px 12px 15px;margin:-8px 0 9px 0;} 
.bread-crumb a {color: #9F9885;text-decoration:underline;}
.bread-crumb a:hover{color: #9F9885;text-decoration:none;}

/**** Clearfix ---------- */
.clearfix:after {content: " ";display: block; clear: both;visibility: hidden;line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}

/**** Navigation ------------------------------*/
#navi {float:right;margin:6px 10px 0 0px;padding:0 0 3px 0;height:auto;width: 635px;}
#navi li a {text-decoration:none;margin:0;padding:13px 12px;font:0.92em Verdana, Arial, Helvetica, sans-serif;color:#c8bca6;display:block;}
#navi li a:hover, #navi li.current a {margin:0;padding:13px 11px;background:url(../images/navi-hover.gif) repeat-x top center;border-left:1px solid #342b16;border-right:1px solid #342b16;color:#fcf7e2;}
#navi ul {display:inline;margin:0;padding:0;list-style:none;float:left;}
#navi ul li {margin:0;padding:0;width:auto;height:auto;float:left;}
#search-form {margin:8px 12px 0 20px;display:inline;width:156px;height:25px;background:url(../images/search-form-back.gif) no-repeat center left;float:right;}
#search-form #s {margin:0 0 0 0;padding:5px;width:121px;height:auto;border:0;background:none;float:left;font-size:0.92em;color:#aea592;}
#search-form #go {float:right;margin:0;}

/* Categories *********************/
.cats {padding: 25px 0 15px 25px;}
.catcol {float:left;width:266px;margin:0 15px 0 0;}
.cats li {height: 100%;padding:0 0 7px 25px;background: url('../images/dir.gif') no-repeat left 3px;}
.cats li{font: normal 12px Helvetica,Arial,'Trebuchet Ms',FreeSans,sans-serif;border-bottom:1px solid #e8e3cf;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;}.count{color:#999;font-weight:normal;font-size:11px;}

/* Listings *******************/
.linkarea {padding: 0 15px 14px 25px;background:url(../images/arrow.gif) no-repeat 5px 5px;}
.linkarea p { padding: 0 ;}
a.linktitle { color: #BF8B00; font: bold 13px "Trebuchet MS",Arial,Helvetica,sans-serif;text-decoration: underline;}
a.linktitle:hover{color: #BF8B00; text-decoration: none;}
a.more { color:#5B792F;}
.linkurl { color: #797b7e;}

/******* Featured Links Box ***********/
.ftop{background: url(../images/ft1.jpg) no-repeat left top;height:48px;display:block}
.fbot{background: url(../images/ft3.jpg) no-repeat left top;height:54px;display:block;margin-top:-30px;margin-bottom:10px;}
.fdbox{ padding: 3px 35px 8px 45px; background:#faf6e6 url(../images/ft2.jpg) repeat-y left top;}
.fdbox a{color:#498726;}
a.feathere{ width:160px; height:20px; margin: 22px 30px 0 0; display: block;float:right;text-indent:-9999px; overflow:hidden;}

/* Pagination ************************/
.paginator {color: #aaa;padding: 5px}
.paginator a, .active {color: #aaa;border: 1px solid #eee;padding: 3px 5px;background: #Fff;margin:0 1px;}
.paginator a:hover, .active{color: #545454;border: 1px solid #BEB7A9;background: #F2EADD;text-decoration:none;}
.total{float: right;margin-top:-0px;margin-right:8px;}

/****** Submit Page **********/
.form{padding:14px 17px 14px 15px;}
.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; }
.text:focus{  border: #AFA78E 1px solid;}.btn { margin-top: 8px;}
.req, .err, .errForm{color:#FF0000}
.gr {display:block;color:#6c8d28; padding:8px 20px 8px 52px;margin-top:10px; background: #f9fde0 url(../images/done.gif) no-repeat 10px 10px;border-top:1px solid #ced5a1;border-bottom:1px solid #ced5a1}
.plan h3 { font: bold 14px/16px "Helvetica";}
.price {color:#060;display:block;width:114px;height:60px;float:right;margin:-7px 0 0 0;text-indent:-9999px; overflow:hidden;}
.spon {background: url(../images/spon.png) no-repeat top left;}
.bsc{background: url(../images/bsc.png) no-repeat top left;}
.pnts{margin:7px 0 10px 15px;color:#999}		  
.pnts li{padding:0 0 1px 18px;background: url(../images/plus.gif) no-repeat left 5px;}
.pnts a {text-decoration:none;color: #ada991;}
.pnts a:hover {text-decoration:underline;}
.Btn{background:#664313 url(../images/btn.png) repeat-x left -7px;height:30px;width:90px;color:#d3c09c;margin:0;padding:0;border:1px solid #7d510a;
font: bold 11px Arial, Helvetica, sans-serif;cursor:pointer;}
.Btn:hover{background-position: left -49px;color:#FFF;}
.fmleft { width:360px;float:left;display:inline;}
.fmright { width:393px;float:left;margin-left:18px;display:inline;}
.frame {padding: 15px 20px 20px 20px;background:#FFF4D2;border: 1px solid #FFEDB7;}
.frame td {height: 25px;}
.frame p { padding: 10px 0;}.frame label { display:block;padding: 2px 0;}
select {width: 334px;border-top: 1px solid #4f4b3b;border-right: 1px solid #cbc3a5;border-bottom: 1px solid #d9d3bd;border-left: 1px solid #777159;padding:2px;}
.lfield{width:385px; margin-top:3px;}
.sfield{width:183px; margin-top:3px;}
.c1{ width: 191px; float:left;display:inline}.c2{width:191px; margin-left:10px;float:left;display:inline;}
.check-label { padding:3px 0 0 0;width:15px;}
.continue {  width:89px;float:right}
.cont-btn{cursor: pointer; /* hand-shaped cursor */ padding: 2px 10px; margin: 0;}
form>.cont-btn { /* For non-IE browsers*/height: 0px;}
.line{margin-top:-4px;height:1px; background: url(../images/hdot.gif) repeat-x bottom;}

/*****AGAX Category selection *******/
#toggleCategTree {display:block;cursor:pointer;cursor:hand;color:#eba104;text-decoration:underline;padding-bottom:10px;}
#categtree {margin:4px 0;height:200px;width:360px;overflow:auto;font-size:12px;border:1px solid #daceae;background:#FDF9EC;margin-top:-10px;margin-bottom:15px;}
#catTitle {color:green;font-weight:bold; margin-left:5px;}
.icons{padding:2px 4px; margin-bottom:5px;height:20px;background:#f2e9d0;clear:both;border-bottom:1px solid #daceae;} 
.ico-item {cursor:pointer;cursor:hand;float:left;width:60px;border-right:1px solid #daceae;padding:0 6px;}
.ico-item:hover {background:#FDF9EC;} .ico-item img{margin-right:4px;}
#categtree h2 {margin:0 0 4px;padding:2px;color:#000000;border:1px solid #d6c8a5;border-width:1px 0 1px 0;font: bold 12px Arial;}
#categtree .categ-item {clear:both;margin:2px;padding:2px 3px;display:block;cursor:pointer;cursor:hand;}
#categtree .categ-item img {margin-right:4px;}
#categtree .odd {}#categtree .even {}
#categtree .categ-item:hover {background:#f2e9d0;}

/* Detail Page *****************/
.thumb-img {border:1px solid #DFD9C3; background:#fff;padding:6px;margin-right:11px;}

/* Footer *******************/
.bpli{margin-top:15px;}		  
.bpli li{padding:4px 0 4px 21px;border-bottom:1px solid #4d3c30;background: url(../images/arrow.gif) no-repeat left 9px;}
.bpli a {text-decoration:none;color: #ada991;}
.bpli a:hover {text-decoration:underline;}
#footer { width: 100%;height: 299px;/*Required, Height of the footer */ position:absolute;bottom:0; /*Required*/ }
#ft{background:  url('../images/footer.jpg') repeat-x top left; width: 100%;height: 230px;margin-top:20px;}
#ft-content { color: #fff;padding-top: 40px; font-family: "Helvetica";}
#ft-content h3 { font: bold 14px/16px "Helvetica"; color: #E4E1D2; height: 12px; border:none;padding:0;margin:0; }
#ft-content .block1 { width: 300px; float: left; margin-right: 55px;  }
#ft-content .block2 { width: 160px; float: left;}
#ft-content, #f-nav-cont{ margin:0 auto;width:880px;} 
#ft-nav{ background: url(../images/bg-ft-nav.jpg) top center repeat-x; height:32px; padding:15px 0 0 0;  }
#ft-nav .center a.wdd{ float: left; margin-top:-3px;display:block; width:34px; height:27px; background: transparent url(../images/wdd.png) no-repeat; text-indent:-9999px; overflow:hidden;}
#ft-nav .center p { float:left; color:#848484; padding:0 0 0 10px; }
#ft-nav .center ul { float:right;}
#ft-nav .center ul li{ float:left; margin:0 0 0 20px; text-align:right;}
#ft-nav .center ul li a { color:#848484; text-decoration:none;}
#ft-nav .center ul li a:hover { color:#505457;text-decoration:underline;}
#ft-nav .center ul li a:active { color:#505457;}