
div#container{text-align:left;width:820px;margin:15px auto 15px auto;min-height:600px;border:1px solid #553C27;background-color:#ffffff;padding:10px;}
div#header{position:relative;margin-top:10px;height:85px;background-color:#ffffff;}
div#header_with_logo{position:relative;margin-top:10px;background-color:#ffffff;}
div#content{float:right;padding: 20px 0px 20px 0;min-height:500px;_height:500px;width:645px;}
div#wrapper{margin-top:0px;clear:both;border-top:1px solid #735A46;}
div#menu{border-right:0px ;margin-left:0px;text-align:left;float:left;width:150px;min-height:500px;_height:500px;background-color:#ffffff;}
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_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;background-color:#DFCDBF;color:#735A46;font-size:.9em;text-decoration:none;}
div#footer{clear:both;position:relative;border-top:1px solid #b67721;padding:5px;text-align:center;font-size:0.7em;}
div#footer a{display:inline;padding:0;color: #553C27}

body {	background-color:		#724a2a;
	color:					#553C27;
	font-family:			times,serif;
	font-size:				90%;
	line-height:			1.5em;
	margin:				0px;
}

.header_text {
	font-size: 				1.6em;
	line-height:			1.3em;
	color:					#724a2a;
	font-weight:			bold;
	font-family:			verdana,arial,sans-serif;
}	

.header_text a:hover { }

.header_text a:link {
	color:					#724a2a;
}

.header_text a:visited {
	color:					#724a2a;
}

h1 {
	font-size: 				2.5em;
	color:					#724a2a;
}			
			
h2 {
	font-size: 				1.6em;
	color:					#735A46;
}

h3 {
	font-size: 				1.2em;
	color:					#724a2a;
}
			
a:link {
	color:					#51341C;
	text-decoration:		none;
}

a:visited {
	color:					#735a46;
	text-decoration:		none;
}

a:hover {
	text-decoration:		none;
	color:					#ffffff;
	background-color:		#DFCDBF;
}

.small_text {
	font-size:	.7em;
}

.medium_text {
	font-size:	.9em;
}

.menu_item a {
	text-decoration:		none;
	padding:				0.3em;
	font-size:				0.85em;
}

.menu_item a:visited {
	color:					#735a46;
	text-decoration:		none;
	padding:				0.3em;
	font-size:				0.85em;
}

.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: 	#DFCDBF;
}

.error {
	padding: 10px;
	border: 1px dotted #666; 
	background-color: 	#E89E61;
}

.alert {
	color: #ff0000;
}

.network_box {
	padding: 5px;
}

.connection {
	padding: 	3px;
	border: 1px solid #aaa; 
}

.connection_text {
	font-size: 	.8em;
}

.connection:hover {
	background-color:		#DFCDBF;
}

.product_box {
	padding: 5px;
	border:  ; 
	background-color: 	#ffffff;
	margin-top: 0px;
	text-align:center;
}

.product_box:hover {
	background-color:	#DFCDBF;
}

a .product_title {
	font-size: 			1.0em;
	line-height:			1.0em;
	color:				#724a2a;
	display:			block;
}

a:visited .product_title {
	color:              #735a46;
}

.product_price {
	font-size: 			0.9em;
	color:				#51341C;
	display:			block;
}

.product_title_detail {
	font-size:24px;
	color:#724a2a;
}

.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 #735A46;
	padding:5px;
	width:630px;
}

.cart_box {
	width:630px;
	border-bottom: 1px solid #735A46;
}

.cart_box_head {
	background-color: #DFCDBF;
	font-weight: bold;
}

.cart_box_item {
	padding:5px;
	font-size:	.9em;
}

.cart_box_bottom {
	width:630px;
}

.btn {
	background-color:#51341C;
	color: #ffffff;
	font-weight:bold;
	border: 1px solid #333;
	padding:3px;
	font-size:	.9em;
}

.btn_sub {
	background-color:#DFCDBF;
	color: #ffffff;
	font-weight:bold;
	border: 1px solid #666;
	padding:3px;
	font-size:0.8em;
}

.btn_pay {
	background-color:#724a2a;
	color: #ffffff;
	font-weight:bold;
	border: 1px solid #666;
	padding:5px;
	font-size:	1.1em;
}

.fan_posting {
	border-top: 1px solid #DFCDBF;
	border-left: 1px solid #DFCDBF;
}

.fan_posting_head {
	background-color: #DFCDBF;
}

.small {
	font-size:0.8em;
}
