/* fixes zero pixel margin and padding between div tags*/
* {
	margin: 0px;
	padding: 0px;
}

/* styling the body of the webpage*/

body 
{
	background-image:url(images/background.jpg);
}
	
h2 {
	color:#ffe8ca;
	margin-left:30px;
	font-family:Trebuchet MS;
	font-size:21px;
	padding:3px;
	
	}

h3 {
	color:#ffe8ca;
	margin-left:250px;
	font-family:Trebuchet MS;
	font-size:21px;
	padding:1px;
	
	
	}

h4 {
	color:#ffe8ca;
	margin-left:10px;
	font-family:Trebuchet MS;
	font-size:21px;
	padding-top:10px;
	padding-bottom:10px;
	
	}
	
h5 {
	color:#000;
	
	font-family:Times New Roman;
	font-size:16px;
	text-align:center;
	}
	
h6 {
	color:#ffe8ca;
	margin-left:30px;
	font-family:Tahoma;
	font-size:14px;
	font-weight:normal;
	text-align:justify;
	}
	
h1 {
	color:#ffe8ca;
	margin-left:30px;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
	text-decoration:underline;
}

h7 {
	color:#ffffff;
	margin-left:30px;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	text-align:justify;
}
	
.style1 {
	color:#ffe8ca;
	font-family: Tahoma;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	font-size: 14px;
	text-align:justify;
	line-height: 18px;
}


.style2 {
	color:#ffe8ca;
	font-family:Tahoma, Geneva, sans-serif;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	font-size: 14px;
	text-align:right;
	
}

.style4 {
	color:#ffe8ca;
	font-family:Tahoma, Geneva, sans-serif;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:50px;
	margin-left:340px;
	font-size: 13px;	
	text-align:left;
	margin-top:-240px;
	margin-bottom:30px;
	
}
.style3 {
	color:#000;
	font-family: tahoma;
	font-size:9px;
	text-align:center;
	}
.style5 {
	color:#ffe8ca;
	font-family:Tahoma, Geneva, sans-serif;
	
	padding-bottom:5px;
	font-size: 13px;
	text-align:left;
	
}

.style6 {
	color:#ffe8ca;
	font-family: Tahoma;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	font-size: 16px;
	text-align:left;
	line-height: 18px;
	font-weight:bold;
}

.style7 {
	color:#ffe8ca;
	font-family: Tahoma;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	font-size: 14px;
	text-align:center;
	line-height: 18px;
}

.gotop {
	float:right;
	padding-right:20px;
	color:#ffe8ca;
	text-decoration:none;
}
.ourteas_list{
	color:#ffe8ca;
	text-decoration:underline;
	font-weight:bold;
	font-family:tahoma;
	text-align:justify;
	margin-left: 30px;
}
#wrapper {
	
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	border-left:2px solid #b7994d;
	border-right:2px solid #b7994d;
	height:100%;
	background-color:#000;
}

#wrapper #headerImg {
	height:150px;
	background-image: url(images/banner3.png);/*Banner image which contains the logo*/
	background-repeat: no-repeat;
			
	}
	
	#wrapper #headerImg2 {
	height:230px;
	border-bottom:2px solid #b7994d;
	}
#wrapper #headerImg3 {
	height:230px;
	border-bottom:2px solid #b7994d;
	}
#wrapper #bodyArea {
	
	
	/*border-left:2px solid #D4A017;
	border-right:2px solid #D4A017;*/
	height:auto;
	}
#wrapper #bodyArea #left {
	width:680px;
	float: left;
	border-right:1px solid #b7994d;
	margin-top:40px;
	
	}
	
#wrapper #bodyArea #left2 {
	width: 920px;
	float: left;
	
	margin-top:40px;
	
	}

#wrapper #bodyArea #left3{
	width: 210px;
	float: left;
	margin-left:0px;
	margin-top:0px;
	border-right:1px dotted #b7994d;
	}

#wrapper #bodyArea #left4 {
	width:350px;
	float: left;
	border-right:1px solid #b7994d;
	margin-top:40px;
	
	}
#wrapper #bodyArea #right{
	float:right;
	
	width:250px;
	height:auto;
	margin-top:40px;
	margin-left:19px;
	}

#wrapper #bodyArea #right3{
	float:left;
	width:690px;
	min-height:380px;
	margin-top:20px;
	margin-left:10px;
	
	}
#wrapper #bodyArea #right3 ul li {
	list-style:square;
	color:#ffe8ca;
	font-family:Tahoma;
	margin-left:50px;
	font-size:13px;
	}
	
#wrapper #bodyArea #right3  a{
	
	color:#ffe8ca;
	}
#wrapper #bodyArea #right3  a:hover{
	text-decoration:none;
	color:#ffe8ca;
	}
#updatesheading {
	height:25px;
	background-image:url(images/liveupdates.png);
	background-repeat:no-repeat;
	}
#updatespara{
	width:230px;
	background-image:url(images/updatesback2.png);
	height:250px;
	}
#updatespara a{
	color:#ae3232;
	
	}
#updatespara a:hover{
	text-decoration:none;
	
	}
#updatesfooter{
	background-image:url(images/updatesback4.png);
	background-repeat:no-repeat;
	height:28px;
	padding-bottom:20px;
	}
.updates {
	
	color:#000;
	padding:13px;
	font-family:tahoma;
	font-size:13px;
}


.breadcrumb{
font-family: tahoma;
font-size:14px;
color: #ffe8ca;
}

.breadcrumb a{
background: transparent url(images/breadcrumb.png) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: #ffe8ca;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: #ffe8ca;
}

.breadcrumb a:hover{
text-decoration: underline;
}




.rightimages {
	margin-top:20px;
	}
.leftimages {
	margin-left:20px;
	padding-bottom:100px;
	}
.floatimage {
	float:right;
	border:3px double #b7994d;
	margin-left:20px;
	}
.menu{
	position: relative;
	padding: 0px 0 34px 10px;
	margin: 0 auto 0 auto;
	background: url(images/menur_bg3.png) repeat-x; /*tab background image path*/
	height:12px;
	list-style: none;
}

.menu li{
	float:left;
}

.menu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: calibri;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.menu li a b{
	float: left;
	display: block;
	padding: 0 15px 0 3px; /*Padding of menu items*/
}

.menu li.current a, .menu li a:hover{
	color: #fff;
	background: url(images/menur_hover_left2.png) no-repeat; /*left tab image path*/
	background-position: left;
}

.menu li.current a b, .menu li a:hover b{
	color: #000;
	background: url(images/menur_hover_right2.png) no-repeat right top; /*right tab image path*/
}

.storemenu{
width: 210px; /*width of menu*/
margin-top:0px;
}

.storemenu .headerbar{
font: bold 13px Verdana;
color:#000;
/*background: #b7994d url(images/arrowstop.png) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
background-image:url(images/storemenuheader.png);

margin-bottom: 0; /*bottom spacing between header and rest of content*/

padding: 5px 0 5px 21px; /*31px is left indentation of header text*/
margin-left: 0px;
}

.storemenu ul{
list-style-type: none;
margin-left: 0px;
padding: 0px;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.storemenu ul li{
padding-bottom:1px; /*bottom spacing between menu items*/
}

.storemenu li.currentitem a span{

color:#835712;


}

.storemenu ul li a{
font-family:tahoma;
font-size:13px;
color:#ffe8ca;
border-bottom:1px dotted #b7994d;
display: block;
padding: 5px 0;
line-height: 14px;
padding-left: 21px; /*link text is indented 8px*/
text-decoration: none;
border-left:5px solid #b7994d;

/*background-image:url(images/updatesback2.png);
background-repeat:x-repeat;*/

}

.storemenu ul li a:visited{
color: #ffe8ca;
}

.storemenu ul li a:hover{ /*hover state CSS*/

color:#835712;
border-left:5px solid #835712;
}

#wrapper #footer {
		background-image: url(images/footer1.png);
		background-repeat:x-repeat;
		
		/*border-top-width: 1px;
		border-top-style: solid;
		border-top-color:#390;*/
		clear:both;
		height:150px;
		background-color:#000;
}

#wrapper #footer #footerlinks {
		width: 950px;
		text-align:center;
		padding-top:115px;
		}
#wrapper #footer a {
				
				padding:2px;
				
				text-decoration:none;
				font-size:10px;
				font-family:tahoma;
				color:#000;
				}

#wrapper #footer a:hover{
				font-size:10px;
				font-family:tahoma;
				color:#ffe8ca;
				}		

#formsection {
	width:690px;
	margin-left:30px;
	color: #ffe8ca;
	font-size:13px;
	font-family:tahoma;

	padding-bottom:10px;
	
	
}
#formsection p {
	padding-top:10px;
	padding-bottom:5px;
	
	
}
#formsection #feedbackform table td, #formsection #contactform table td, #formsection #checkoutform table td{
	padding:5px;
	color: #ffe8ca;
}



#formsection #feedbackform table td .sub, #formsection #contactform table td .sub{
	padding:5px;
	text-align:center;
	
	
	cursor:pointer;
	}


#formsection .shoppingtable{
	
	color: #ffe8ca;
	font-size:13px;
	font-family:tahoma;
	border:0px;
	
}

#formsection .shoppingtable td{
	padding:6px;
	text-align:left;
}
#formsection .shoppingtable .mainheading{
	padding-left:18px;
	padding-bottom:8px;
	padding-top:8px;
	color:#000;
	font-size:17px;
	text-align:left;
	border-bottom:1px dotted #b7994d;
	background-image:url(images/shoppingheader.png);
	background-repeat:no-repeat;
	
	
}
#formsection .shoppingtable .subheading{
	padding:10px;
	font-size:14px;
	text-align:left;
	border-bottom:1px dotted #b7994d;
}
#formsection .shoppingtable .total{
	font-weight:bold;
		border-bottom:1px dotted #b7994d;
		border-top:1px dotted #b7994d;
		background-color:#45433e;
}
#formsection .shoppingtable .amount{
	background-color:#eae8e2;
	color:#000;
}
#formsection .shoppingtable .cartbutton{
	height:30px;
	background-image:url(images/cartbutton.png);
	border:0px;
	padding:3px;
	cursor:pointer;
	border:3px double #57471c;
	color: #000000;
}

#formsection  .cartbutton{
	height:30px;
	background-image:url(images/cartbutton.png);
	border:0px;
	padding:3px;
	cursor:pointer;
	border:3px double #57471c;
	color: #000000;
}

a.cartbutton{
	text-decoration: none;

}

#formsection .feedbacktable td{
	border-bottom:1px dotted #b7994d;
	padding:20px;
	}
#dlinks a { color: #ffe8ca;
			text-decoration:none;
			}
#dlinks a:hover { color: #ffe8ca;
			text-decoration:underline;
				}
				
.storetable td {
	color:#ffe8ca;
	padding:15px;
	
	
}
			
.storetable td a{
	color:#ffe8ca;
}

.storetable td a:hover{
	text-decoration:none;
}
.input_quantity{
width:25px;
text-align:center;
margin:0px;
}

#cartlink {
height:16px;

width:950px;
}

.addtocartimage {
background-image:url(images/addtocart.png);
background-repeat:no-repeat;
cursor:pointer;
width:150px;
height:25px;
border:0px;
margin-top:8px;
font-weight: bold;
}

.existingcustomerimage {
background-image:url(images/custbutton.png);
background-repeat:no-repeat;
cursor:pointer;
width:300px;
height:25px;
border:0px;
margin-top:8px;
font-weight: bold;
}

#news h1{
	padding-left: 0px;
	color:#ffe8ca;
	font-family:Tahoma;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;

}
#news h2{
	padding-left: 0px;
	color:#ffe8ca;
	font-family:Tahoma;
	font-size: 16px;
	text-align:left;
	text-decoration:underline;
}

#news p{

	color:#ffe8ca;
	font-family: tahoma;
	font-size:12px;
	text-align:justify;
	margin-left: 30px;
	padding: 5px 0px 5px 0px;
	line-height: 16px;
	

}

#feedback h1{
	padding-left: 0px;
	color:#ffe8ca;
	font-family:Tahoma;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;

}
#feedback h2{
	padding-left: 0px;
	color:#ffe8ca;
	font-family:Tahoma;
	font-size: 12px;
	text-align:left;
}

#feedback p{

	color:#ffe8ca;
	font-family: tahoma;
	font-size:12px;
	text-align:justify;
	margin-left: 30px;
	padding: 5px 0px 5px 0px;
	line-height: 16px;
	

}


#feedbackform{
	color:#ffe8ca;
	margin-left: 30px;

}

#feedback hr
{

 	margin-left: 30px;
   

}



#feedbackform  .cartbutton{
	height:30px;
	background-image:url(images/cartbutton.png);
	border:0px;
	padding:3px;
	cursor:pointer;
	border:3px double #57471c;
	color: #000000;
}


#return_customer{
	width: 425px;
	float: right;
/*	background-color: #00FF00;
*/	height: 650px;
	padding-top: 50px;
		padding-left: 50px;

}

#new_customer
{
	float: left;
	width: 475px;
/*	background-color: #3366FF;*/
	height: 650px;
	padding-top: 30px;
}

#return_customer a{
	color:#ffe8ca;
}

#payment_options, #bodyContent{

	height: 50px;
}