
div#container{text-align:left;width:820px;margin:15px auto 15px auto;min-height:600px;border:1px solid #553C27;background-color:#CCCC99;padding:10px;}
div#header{position:relative;margin-top:10px;height:85px;background-color:#CCCC99;}
div#header_with_logo{position:relative;margin-top:10px;background-color:#CCCC99;}
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 #663300;}
div#menu{border-right:3px solid #996633;margin-left:0px;text-align:left;float:left;width:150px;min-height:500px;_height:500px;background-color:#cccc99;}
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:#82845f;color:#330000;font-size:.9em;text-decoration:none;}
div#footer{clear:both;position:relative;border-top:1px solid #663300;padding:5px;text-align:center;font-size:0.7em;}
div#footer a{display:inline;padding:0;color: #330000}

body {	background-color:		#82845f;
	color:					#330000;
	font-family:			verdana,arial,sans-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:					#663300;
}

h3 {
	font-size: 				1.2em;
	color:					#663300;
}
			
a:link {
	color:					#330000;
	text-decoration:		none;
}

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

a:hover {
	text-decoration:		none;
	color:					#cccc99;
	background-color:		#996633;
}

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

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

.alert {
	color: #ff0000;
}

.network_box {
	padding: 5px;
}

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

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

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

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

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

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

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

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

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

.cart_box_bottom {
	width:630px;
}

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

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

.btn_pay {
	background-color:#51341C;
	color: #CCCC99;
	font-weight:bold;
	border: 1px solid #666;
	padding:5px;
	font-size:	1.1em;
}

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

.fan_posting_head {
	background-color: #82845f;
}

.small {
	font-size:0.8em;
}
