* { 
    -moz-box-sizing: border-box; 
}
body{
	background: #FFF6D7;
	margin: 20px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant:normal;
	line-height: 125%;
	color: #003300;
}

table {background: #FFF;}

td {vertical-align:top;}
/*
====================================
Located in shoppage_header.htm
Style for 
- My Account
- Login
- Checkout
====================================
*/

ul.myaccount {list-style-type: none;
			  color: #757575;
			  text-align: right;
			  margin-top: 20px;
			  margin-right: 20px;
			  margin-bottom: 5px;}

ul.myaccount li {display:inline;
				 padding-left: 15px;}

ul.myaccount li a {text-decoration: none;}

ul.myaccount li a:hover {text-decoration: none;
						 font-weight: bold;
						 color: #1ab7ea;}


/*
====================================
Main Nav
====================================
*/

.mainnav img {border: 0px;}

/*
====================================
Located in shoppage_header.htm
Style for 
links under the main navigation
====================================
*/

ul.subnav {list-style-type: none;
		   color: #b8b7b7;
		   margin-top: 5px;
		   margin-left: 15px;
		   }
		   
ul.subnav li a {color: #0088ba;
				text-decoration: none;}
				
/*
====================================
Located in shoppage_header.htm
Style for sidebar gray boxes
====================================
*/	
			
.sidebox {
	width: 150px;
	border: 1px solid #b9b993;
	padding: 20px;
	margin-bottom: 25px;
	color: #727272;
}
		  
.sidebox h1 {
	font: 15px Verdana, Arial, Helvetica, sans-serif;
	color: #2c4218;
	font-weight: bold;
	padding-bottom: 10px;
}
			 
/* Category Link Styles */

ul#catnav {
	list-style-type: none;
	color: #007152;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: 10px 0px;
			}
			
ul#catnav a {
	display: block;
	color: #007152;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-top: 3px;
	text-align: left;
	font: 9px;
	text-decoration: underline;
	width: 100%;
}

ul#catnav a:hover{color: #00513A;
				  font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: small;
					font-style: normal;
					font-weight: normal;
					padding-bottom: 3px;
					padding-left: 4px;
					padding-top: 3px;
					text-align: left;
					text-decoration: none;
					width: 100%;
}

/*
====================================
Located in shoppage_header.htm
Style for content
====================================
*/	

h1 {font-size: 18px;
	color:#2e4519;
	line-height:24px;}


h2 {font: 16px Verdana, Arial, Helvetica, sans-serif;}

/* Used in tmp_frontpage.htm*/
h3 {color: #1e99c7;
	font-weight: bold;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;}


.price {
	font-family: Times New Roman;
	font-size: 14px;
	font-weight: bold;
	color: #457300;
}

/* Used for all product images */
img.imgdeco {border: 0px}

/*Controls the Look of the buttons */

.submitbtn {background: #ff9900;
		    border: 1px solid #727272;
			color: #000;
			font-weight:bold;
			margin-left: 0px;
			text-align: left;
			}
			
			
/*formats the display of the text boxes throughout the front end*/
.txtfield{
	background-color: #FFFFFF;
	border: 1px solid #727272;
	color: #585858;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
}

/*formats the search box in the shoppage_header file.*/
.searchfield{
	background-color: #FFFFFF;
	border: 1px solid #727272;
	color: #585858;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	width:130px;
	height:20px;
	line-height:20px;
	padding:0px 5px;
	vertical-align:middle;
}


/*
====================================
Breadcrumb
ie: Home  Categories  Dining
==================================== 
*/

.breadcrumb {margin: 10px 0px;} 


.menuhdr{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #727272;
	font-size : small;
	font-weight : bold;
	padding : 4px 0px 4px 2px;
	text-align : left;
}
.menubdr{
	background-color : #B3B7BB;
}

div.std_table {text-align: left;}


/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}



a {color: #59784a;}

a:hover {
	color: #2e4519;}

form{
 margin : 0px 0px 0px;
 
}


.welcome{
color: #101f2e;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
}

.navbarbg{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: normal;
}
.navbarbg a{
display: block;
 color : White;
 background-image : url(../images/menu/menubg.jpg);
 border-top : 1px solid #4a66af;
}
.navbarbg a:link{
background-color: #4a66af;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: normal;
height: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 4px;
text-align: center;
text-decoration: none;
width: 100%;
}
.navbarbg a:visited{
background-color: #4a66af;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: normal;
height: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 4px;
text-align: center;
text-decoration: none;
width: 100%;
}
.navbarbg a:hover{

color: #B22222;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: normal;
height: 20px;
padding-bottom: 0px;
padding-top: 4px;
width: 100%;
}
.navbarbg a:active{
background-color: #4a66af;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: normal;
height: 20px;
padding-bottom: 0px;
padding-top: 4px;
text-align: center;
text-decoration: none;
width: 100%;
}

.xCellBorder{
background-color: #FFFFFF;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

.xTopCell{
background-color: #000000;
width: 100%;
}


.txtfielddropdown{
background-color: #FFFFFF;
color: #101f2e;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: normal;
}


.dashed{
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #F7F7F7;
}


.dottedBorder {
	border: 1px dotted #cccccc; 
	background-color: #F9F9F9;
	padding: 5px	
}


/*formats the header text throughout the site*/
.txtheader{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: bold;
}
/*formats the mini cart subtotal  in the right menu*/
.cartsubtotalminicart{
width: 181px;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: bold;
text-align: right;	
}
/*formats the links in the minicart*/

.cartminilinks{
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: bold;
text-align: left;
}
.cartminilinks a:link{
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: bold;
text-align: left;
}
.cartminilinks a:visited{
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: bold;
text-align: left;
}
.cartminilinks a:hover{
color: #FF0000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: bold;
text-align: left;
}
.cartminilinks a:active{
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: bold;
text-align: left;
}

.hdrproduct{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
font-weight: bold;
}#header_strip {
	background-image: url(../images/_design/header_strip.jpg);
	background-repeat: repeat-y;
}
