/*

1.   general rules

1.1  global reset

1.2. block elements

1.3. inline elements

1.4. alignment classes

1.5. floats

1.6. miscellaneous classes 



2.   layout

2.1. container

2.2. header

2.3. content

2.4. footer

*/



/*************************************

1. General rules

**************************************/



/*---------1.1. global reset-------------*/

*{ 

    margin:0px;

    outline:0; 

    font-size:100%; 

    font-family:inherit; 

    text-decoration:none;

    list-style:none;

}



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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, option, optgroup{

	padding:0px;

}



html,

table.mainTbl{

	width:100%;

	height:100%;

}



body {

	width:100%;

	height:100%;

	font-family:Georgia;

	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */

	background:url(/images/body.jpg) center center repeat;

}



/*-------1.2. block elements----*/

h1{}



h1.catname,

h1.infoHeading{

	background:url(/images/h1Back.jpg) center right no-repeat;

	color:#a3c8c1;

	font-size:28px;

	font-weight:normal;

	padding:15px;

	border-bottom:1px solid #d5cec6;

	text-transform:capitalize;

}



h1.prodheading{

	color:#c92615;

	font-size:24px;

	font-weight:normal;

	padding-bottom:15px;

}



h1.whatsNew{

	font-size:22px;

	padding:0px 0px 10px 4px;

}



h2{

	font-size:16px;

	font-weight:bold;

	color:#A3C8C1;

	margin:8px 0px 8px 0px;

}



h3{

	font-weight:bold;

	margin:8px 0px 3px 0px;

}



h4{}



h5{}



h6{}



p{

	line-height:1.6em;

}





blockquote{}



noscript div{

	color:red;

	font-size:12px;

}



hr{

	display:none;

}





/*--------------1.2.1 lists-------------*/

ul{} 


li li{

	padding-left:15px;	

}



ol{} 



li{}



dl{} 



dd{} 



dt{}



/*------------1.2.2 forms-----------------*/

form{}



form ol{}



form li{

}



form dl dt{

	float:left;

	clear:left;

	width:50%;

}



form dl dd{

	float:right;

	clear:right;

	width:50%;

}



form li label{

	display:block;

	cursor:pointer;

}



fieldset{

	border:none;

}



legend{}



input.textinput{}



imput.submitBtn{}



input[type="submit"],

input[type="reset"]{

	cursor:pointer;

}



button{

	cursor:pointer;

	border:none;

}



select{}



option{}



optgroup{}



textarea{}



/*--------------1.2.3. tables-------------*/

table {

  border:none;

	border-collapse:separate; 

	border-spacing:0;  /*when set to "0" cellspacing has no effect on tables */

}



tr{}



td{}



th{}



/*----------1.2.4 padded divs------------*/

.pad1{

	padding:15px 40px 15px 20px;

	line-height:1.8em;

}

.pad1 p { line-height: 1.8em; margin-bottom: 1.8em; text-align: justify;}



.pad2{}



.pad3{}



.pad4{

	padding:10px 10px 10px 15px;

}



.pad5{

	padding:2px;

	height:208px;

	position:relative;

}



.pad6{

	float:left;

}



.pad7{

	float:right;

	width:210px;

	height:206px;

	padding:6px 10px 0px 10px;

}



.pad7 p{

	height:110px;

}





.pad20{

	padding:10px;

}

/*----------1.3. inline elements---------*/

a{

	cursor:pointer;

}



a:hover, a:focus{}



a:visited{}



a img{

	border:none;

}



span{}



span.lowerCase{

	text-transform:lowercase;

}



strong,b{

	font-weight:bold;

}



em,i{

	font-style:oblique;

}



u{

	text-decoration:underline;

}



img{

	border:none;

}



/*-------1.4. alignment classes-------*/

.left{text-align:left;}



img.left{

	float:left;

	clear:left;

}



.center{text-align:center;}



img.center{

	margin:0 auto;

	display:block;

}



.right{text-align:right;}



img.right{

	float:right;

	clear:right;

}



/*-------------1.5. floats-------------*/

.leftfloat{

	float:left;

	clear:left;

}



.rightfloat{

	float:right;

	clear:right;

}

/*------1.5.1. clearing floats---------*/

/*clearfix*/

/*clearfix*/

.clearfix:after,

form li:after,

form dl:after,

form dt:after, 

form dd:after,

#content:after,

#maincontent:after,

#topMenu:after,

#topMenu ul:after,

#footer ul:after,

#breadcrumb:after,

.pad5:after 

{

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

/*end of clearfix*/



/*-------1.6. other classes------*/

.boxLeft{

	background:#BBDFDD url(/images/borderTop1.jpg) top left repeat-x;

	font-weight:normal;

}



.box1Left{

	background:url(/images/borderLeft1.jpg) top left repeat-y;

}



.box1Right{

	background:url(/images/borderRight1.jpg) top right repeat-y;

}



.box1Bot{

	background:url(/images/borderBottom1.jpg) bottom left repeat-x;

}



.box1TopLeft{

	background:url(/images/topLeftCorner1.jpg) top left no-repeat;

}



.box1BotLeft{

	background:url(/images/bottomLeftCorner1.jpg) bottom left no-repeat;

}



.box1TopRight{

	background:url(/images/topRightCorner1.jpg) top right no-repeat;

}



.box1BotRight{

	background:url(/images/bottomRightCorner1.jpg) bottom right no-repeat;

}



.borderTop2{

	background:url(/images/dottedBorder2.jpg) top left repeat-x;

}



.borderBot2{

	background:url(/images/dottedBorder2.jpg) bottom left repeat-x;

}



.borderLeft2{

	background:url(/images/dottedBorder1.jpg) top left repeat-y;

}



.borderRight2{

	background:url(/images/dottedBorder1.jpg) top right repeat-y;

}



a.dot1{

	display:block;

	width:165px;

	padding:40px 0px;

	background:url(/images/dot1.png) center center no-repeat;

}



a.dot2{

	background:url(/images/dot2.png) center center no-repeat;

}



a.dot3{

	background:url(/images/dot3.png) center center no-repeat;

	color:#532611;

}



a.dot4{

	background:url(/images/dot4.png) center center no-repeat;

	color:#fff;

}



td.cat2{

	background:url(/images/dot2.png) center center no-repeat;

	color:#fff;

}



td.cat3{

	background:url(/images/dot3.png) center center no-repeat;

	color:#fff;

}



td.cat4{

	background:url(/images/dot4.png) center center no-repeat;

	color:#fff;

}



#maincontent  td.cat2 a,  

#maincontent  td.cat4 a{

	color:#ffffff;

}



#maincontent  td.cat3 a{

	color:#532611;

}



.pagenums {

	text-align:center;

}

/************************************

2. Layout

*************************************/



/*------------2.1. container------------*/

#container{

	background:#B9DFDC;

	margin-top:80px;

	margin-bottom:80px;

}



#containerInner{

	width:1037px;

	position:relative;

	margin:0 auto;

	color:#583e19;

	font-size:11px;

}

/*end of container*/



/*------------2.2. header---------------*/

#headerTop{

	width:1037px;

	height:74px;

	position:absolute;

	top:-74px;

	left:0px;

	background:url(/images/headerTop.png) center center no-repeat;

}



#header a#logo{

	display:block;

	width:1037px;

	height:181px;

	background:url(/images/logo.png) center center no-repeat;

	text-indent:-9999px;

	overflow:hidden;

}



#header a#logo.home{

	background:url(/images/logoHome.png) center center no-repeat;

}



#topMenu{

	background:#5a3d1b;

	color:#ffffff;

	font-size:11px;

	text-align:right;

	padding:5px 5px 5px 30px;

	border-left:3px solid #ffffff;

	border-right:3px solid #ffffff;

}



#topMenu #miniCart{

	background:url(/images/miniCart.jpg) center left no-repeat;

	padding:0px 0px 0px 25px;

	float:right;

}



#topMenu #miniCart img{

	vertical-align:middle;

}



#topMenu ul{

	float:left;

	padding-top:3px;

}



#topMenu ul li{

	float:left;

	margin-right:60px;

}



#topMenu  a{

	color:#ffffff;

	text-transform:capitalize;

	font-weight:bold;

}



#topMenu a:hover{

	color:#c72717;

}

/*end of header*/



/*------------2.3. content--------------*/

#content{

	background:#ffffff url(/images/dottedBorder1.jpg) 236px 0px repeat-y;

	position:relative;

	padding-bottom:10px;

}



#maincontent{

	float:right;

	width:800px;

}



#maincontent a{

	color:#C72717;

}



table#whatsNew{

	clear:both;

}



table#whatsNew tr#whatsNewHolder td{

	background:url(/images/catname.jpg) center left repeat-x;

	overflow:hidden;

}



#sidecontent{

	float:left;

	width:230px;

	padding-top:20px;

	text-align:center;

}



#navigation{

	text-align:center;

	padding-bottom:70px;

	font-size:12px;

}



#navigation a{

	display:block;

	color:#5b3c1d;

	text-transform:capitalize;

	font-weight:bold;

}



#navigation li{

	padding-top:15px;

}





#navigation li.selected a{

	color:#c92617;

}



#navigation a:hover{

	color:#c92617;

}



#navigation li.subcat a{

	color:#badedc;

}



#navigation li.subselected a{

	color:#E2001A;

}



.separatorLi{

	margin-top:20px;

}



#sidecontent div.boxLeft{

	color:#5a3d1d;

	font-size:12px;

	margin:30px 5px 0px 5px;

	letter-spacing:-0.3px;

	text-align:left;

}



div#newsletterSignUp{

	position:absolute;

	bottom:15px;

	left:10px;

}



div.boxLeft span.small{

	font-size:10px;

	color:#c72716;

}



div.boxLeft input.textinput{

	width:165px;

	border:none;

}



.imageinput{

	vertical-align:middle;

}



#breadcrumb{

	padding:5px 20px 5px 20px;

	border-bottom:1px  solid #d5cec6;

}



#breadcrumb a{

	color:#593d18;

}



#breadcrumb .trail{

	float:left;

}



.trail a:hover{

	color:#c72717;

}



.prevnext{

	float:right;

}



span.firstWords img{

	vertical-align:text-bottom;

	margin-bottom:2px;

}



#mainarea{

	float:left;

	width:550px;

	padding:25px 0px 10px 10px;

	line-height:1.4em;

}



#shortDesc{

	min-height:134px;

	line-height:2.2em;
	text-align: justify;

}



#rightNav{

	float:right;

	width:217px;

	padding:3px 10px 0px 0px;

}



/*product table*/

table#prodtable{

	margin:0 5px;

	width:790px;

}



table#prodtable a{

	color:#c72716;

}



tr.trImage{

	background:url(/images/catname.jpg) center left repeat-x;

} 



td.tdImage{

	padding:20px 0px 20px 0px;

	overflow:hidden;

}



tr.trName{} 



td.tdImage{}  



tr.trDescription{

	display:none;

} 



td.tdDescription{} 



tr.trPrice{} 



td.tdPrice{} 



tr.trBuyButton{} 



td.tdBuyButton{} 



table#prodtable tr td tr{

	background:none

}



td.productsImageHolder{

	height:154px;

	background:url(/images/dot1.png) center center no-repeat;

}



td.tdImage td a{

	display:block;

	width:165px;

	text-align:center;

}

/*end of product table*/



/*categories table*/

div.categoryHeaderHTML{

	padding:10px 30px 0px 15px;

	text-align:justify;

	line-height:1.6em;

}



table#categoriesTable{

	width:790px;

	margin:0px 5px;

}



table#categoriesTable tr{

	background:url(/images/catname.jpg) center left repeat-x;

}



table#categoriesTable tr td tr{

	background:none

}



table#categoriesTable td.catname{

	padding:30px 0px 40px 0px;

	overflow:hidden;

}



table#categoriesTable td.catname td{

	height:154px;

}



table#categoriesTable td.catname a{

	display:block;

	width:135px;

	padding:0px 15px;

	text-align:center;

	text-transform:capitalize;

	font-weight:bold;

	font-size:16px;

	position:relative;

	z-index:10 !important;

}

/*end of categories table*/



/*product detail table*/

table#productDetailTable{

	padding:0px 4px 4px 4px;

	margin-top:7px;

}



td.image-cell{

	width:300px;

	text-align:center;

	padding-top:20px;

}



a.hrefProductDetailImage{}



img.prodfullimage{}



a.zoom{

	color:#c72719;

	font-weight:bold;

	display:block;

	margin-top:10px;

}



a.zoom:hover{

	color:#5a3c1a;

}



td.text-cell{

	border-left:1px solid #d5cec6;

	padding:10px 10px 10px 25px;

}



h1.productDetailName{

	color:#C92615;

	font-size:24px;

	font-weight:normal;

	padding-bottom:15px;

}



p.productDetailDescription{

	min-height:240px;

	line-height:1.6em;

}



div.productDetailOptions{

	text-align:right;

	margin-bottom:20px;

	padding-right:15px;

}



div.productDetailPrice{

	border-bottom:1px  solid #d5cec6;

	border-top:1px solid #d5cec6;

	padding:8px 25px 0px 17px;

	text-align:right;

	font-weight:bold;

}



div.productDetailEmailFriend{

	float:left;

	padding-top:10px;

}



div.productDetailAddToWishlist{

	display:none;

}



div.productDetailBuyNow{

	text-align:right;

	clear:both;

	padding-right:15px;

}

/*end of product detail table*/



/*cross promotion table*/

div#cross-promotion{

	padding:0px 5px;

	clear:both;

}



table#cross-promotion-table{

	width:100%;

	text-align:center;

}



table#cross-promotion-table tr.image-row{

	background:url(/images/catname.jpg) center left repeat-x;

}



table#cross-promotion-table tr.image-row td td{

	height:154px;

	background:url(/images/dot1.png) center center no-repeat;

}



table#cross-promotion-table tr.image-row a{

	display:block;

	text-align:center;

	width:165px;

	position:relative;

	z-index:10;

}



table#cross-promotion-table tr.product-name-row{

	display:none;

}



table#cross-promotion-table tr.price-row{

	display:none;

}

/*end of cross promotion table*/



/*search table*/

/*end of search table*/



/*checkout form*/

form#checkoutForm{

	padding:10px;

}



form#checkoutForm td{

	padding:3px;

}

/*end of checkout form*/



/*affiliate form*/

table#affiliateTable{}



table#affiliateTable td{

	padding:2px;

}



table#affiliateTable .textinput{

	width:100px;

}

/*end of affiliate form*/



/*search page search form*/

form#search-page-form{

}



form#search-page-form fieldset{

	padding:3px;

}



form#search-page-form input.textinput{

	width:220px;

}



form#search-page-form select{

	width:225px;

}



form#search-page-form select input.submitBtn{}



form#search-page-form label{

	display:block;

	float:left;

	width:10em;

}



#search-info{

	padding:10px 0px;

}



#search-info dt{

	color:#BADEDC;

	font-weight:bold;

	padding-bottom:3px;

}



#search-info dd{

	padding:0px 0px 10px 20px;

}

/*end of search page search form*/



/*cart form*/

#mainForm{}



#mainForm td{

	padding:2px;

}



#mainForm input.textinput{

	width:220px;

}



#mainForm select{

	width:225px;

}



#mainForm select#payprovider{

	margin-left:78px;

}



#mainForm textarea{

	width:222px;

	margin-left:78px;

}

/*end of cart form*/

/*end of content*/



/*-----------2.4. footer----------------*/

#footer{

	clear:both;

	color:#ffffff;

	font-weight:bold;

	position:relative;

	zoom:1.0;

	background:#ffffff;

	padding-bottom:0px;

}



#footerMenu{

	padding:7px 12px 6px 12px;

	border-left:3px solid #ffffff;

	border-right:3px solid #ffffff;

	background:#532611;

	text-align:right;

}



#footerBg{

	background:url(/images/footer.png) center top no-repeat;

	width:1037px;

	height:50px;

	position:absolute;

	bottom:-50px;

	left:0px;

}



#footerMenu ul{

	float:left;

}



#footer li{

	float:left;

	margin-right:25px;

}



#footer a{

	color:#ffffff;

}



#footer a:hover{

	color:#c72717;

}



#seoArea{

	clear:both;

	background:url(/images/seoArea.png) center top no-repeat;

	height:90px;

	margin-top:60px;

	padding:0px 180px;

	text-align:center;

	line-height:1.6em;

}

#seoArea a{
	color: #C72717;
}

/*end of footer*/
p.testimonial {
	margin-bottom: 0px;
	font-weight: bold;
}
p.attribution {
	text-align: right;
	font-style: italic;
	margin-bottom: 0px;	
}
p.notes {
}

/*  landing page */

.style1 {
	color: #583d1d;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21.5px;
	font-size: 14px;
}
.style5 {color: #FF00FF; font-family: Arial, Helvetica, sans-serif; line-height: 21.5px; font-size: 14px; }
.style7 {color: #000033}
.style8 {color: #583d1d}