div#container{text-align:left;width:820px;margin:15px auto 15px auto;min-height:600px;}
div#header{position:relative;margin-top:10px;height:85px;}
div#header_with_logo{position:relative;margin-top:10px;}
div#content{float:right;padding: 20px 0px 20px 0;min-height:500px;_height:500px;width:645px;}
div#wrapper{background-color:#f8efd3;padding:10px;margin-top:0px;clear:both;border-top:2px solid #bba692;}
div#menu{text-align:left;float:left;width:150px;min-height:500px;_height:500px;text-transform: lowercase;}
div#store_name{z-index:1;display:block;text-align:left;}
div#store_name_with_logo{text-align:left;}
div#top_menu{z-index:-1;display:block;text-align:right;font-size:.8em;}
div#top_menu a:link, div#top_menu a:visited{color:#58aa00;}
div#top_menu a:hover {color:#58aa00;}
div#top_menu_with_logo{z-index:-1;display:block;text-align:right;font-size:.8em;}
div#breadcrumb{text-align:right;margin-bottom:10px;margin-right:5px;padding-right:5px;width:640px;float:right;font-size:.9em;font-style:italic;text-transform:lowercase;}
div#footer{clear:both;position:relative;border-top:1px solid #000000;padding:5px;text-align:center;font-size:0.7em;}
div#footer a{display:inline;padding:0;color: #333333}

body {
	background-color:		#1b1815;
	background-image: 		url('images/background.png');
	background-repeat: 		repeat-x;
	color:					#666666;
	font-family:			georgia, serif;
	font-size:				90%;
	line-height:			1.5em;
	margin:					0px;
}

.header_text {
	
}	

.header_text a:hover {}

.header_text a:link {
	color:					#58aa00;
}

.header_text a:visited {
	color:					#58aa00;
}
.header_text img {
	border: 				0px;
}

h1 {
	font-size: 				2.5em;
	color:					#000000;
}			
			
h2 {
	font-size:32px;
	color: #1b1815;
	line-height: 30px;
	font-family: verdana, sans-serif;

}

h3 {
	font-size: 				1.2em;
	color:					#000000;
}

a:link, a:visited {
	color:					#1b1815;
	text-decoration:		none;
}

a:hover {
	color:					#58aa00;
	text-decoration:		underline;
}

.small_text {
	font-size:	.7em;
}

.medium_text {
	font-size:	.9em;
}

.menu_item a {

	text-decoration:		none;
	font-size:				1.3em;
	display: block;
	margin-bottom: 10px;

}
.menu_item a:hover {
	color:					#58aa00;
}
.menu_item a:visited {
	text-decoration:		none;
	font-size:				1.3em;
}

.menu_item_wrapper {
	margin-left:			15px;
}

ul.navigation {
	padding:				0 0.5em;
	list-style-type:		none;
}

.navigation a {
	text-decoration:		none;
	padding:				0.3em;
	font-size:				1.4em;
}

.navigation li {
	padding:				0.3em;
}

.message {
	padding: 10px;
	border: 1px dotted #666; 
	background-color: 	#efaee3;
}

.error {
	padding: 10px;
	border: 1px dotted #666; 
	background-color: 	#F8F8DE;
}

.alert {
	color: #ff0000;
}

.network_box {
	padding: 5px;
}

.connection {
	padding: 	3px;
	border: 1px solid #aaa; 
}

.connection_text {
	font-size: 	.8em;
}

.connection:hover {
	background-color:		#FCD5F1;
}

.product_box {
	padding: 5px;
	border: 1px solid #666666; 
	background-color: 	#ffffff;
	margin-top: 0px;
	text-align:center;
}

.product_box:hover {
        background-color: #58AA00;
}

a .product_title {
	font-size: 			1.0em;
	line-height:			1.0em;
	color:				#ff0066;
	display:			block;
}

a:visited .product_title {
	color:              #000000;
}

.product_price {
	font-size: 			0.9em;
	color:				#666666;
	display:			block;
}

.product_title_detail {
	font-size:32px;
	color: #1b1815;
	line-height: 30px;
	font-family: verdana, sans-serif;
}

.addtocart_box {
	background-color:#F2F2F2;
	border: 1px solid #ccc;
	padding:5px;
}

.addtocart_box_head {
	background-color:#ADADAD;
	border: 1px solid #ccc;
	padding:5px;
	font-size:	.9em;
	color: #333;
}

.contact_box {
	border: 1px solid #000000;
	padding:5px;
	width:630px;
}

.cart_box {
	border: 1px solid #000000;
	padding:5px;
	width:630px;
}

.cart_box_head {
	border: 1px solid #000000;
	padding:5px;
	font-size:	.9em;
}

.cart_box_item {
	border: 1px solid #000000;
	padding:5px;
	font-size:	.9em;
}

.btn {
	background-color: #58aa00;
	color: #000000;
	font-weight:bold;
	border: 1px solid #333;
	padding:3px;
	font-size:	.9em;
}

.btn_sub {

	color: #000000;

	font-weight:bold;
	border: 1px solid #666;
	padding:3px;
	font-size:	.8em;
}

.btn_pay {
	background-color:#ff0066;

	color: #000000;
	font-weight:bold;
	border: 1px solid #666;
	padding:5px;
	font-size:	1.1em;
}