/* Main Div for everything */
div#container{text-align:left;width:820px;margin:0px auto 0px auto;min-height:600px;border:0px solid #000000;background-color: transparent;padding:0px}

/* Header */
div#header{position:relative;margin-top:10px;height:289px;background-color:#000000;
background-image:url(images/top.png);
background-repeat: no-repeat;

}

/* Header with logo */
div#header_with_logo{position:relative;margin-top:10px;background-color:#ffffff;}

/* Content */
div#content{float:right;padding: 20px 0px 20px 0;min-height:500px;_height:500px;width:645px;background-color: #ffffff;
}

/* Wrapper - A container surrounding the department menu. */
div#wrapper{margin-top:0px;clear:both;border-top:0px solid #ff0066; background-color: #ffffff;
}

/* Menu - A container surrounding the department menu items. */
div#menu{border-right:0px  #;margin-left:0px;text-align:left;float:left;width:150px;min-height:500px;_height:500px;background-color:#ffffff;}

/* Store Name */
div#store_name{z-index:1;display:block;text-align:left;}

/* Store Name with logo */
div#store_name_with_logo{text-align:left;}

/* Top Menu with text */
div#top_menu{z-index:-1;display:block;text-align:right;font-size:.8em;}

/* Top menu with logo */
div#top_menu_with_logo{z-index:-1;display:block;text-align:right;font-size:.8em;}

/* Formatting for the breadcrumb navigation links. Located on all pages of the store except the homepage. */
div#breadcrumb{text-align:right;margin-bottom:10px;margin-right:5px;padding-right:5px;width:640px;float:right;background-color:#eeeeee;color:#000000;font-size:.9em;text-decoration:none;}

/* Footer */
div#footer{clear:both;position:relative;border-top:0px solid #000000;padding:5px;text-align:center;font-size:0.7em;
background-color: transparent;}

div#footer a{display:inline;padding:0;color: #333333}

body {	
        background-color:#000000;
        background-image:url(images/background.jpg);
	color: #666666;
        font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
        font-size: 11px;
	font-size: 12px;
	line-height:			1.5em;
	margin:				0px;
}

.header_text {
	font-size: 				0px;
	line-height:			22px;
	color:					#ffffff;
	font-weight:			bold;
        font: Lucida Grande;
}	

.header_text a:hover { }

.header_text a:link {
	color:					#ffffff;
}

.header_text a:visited {
	color:					#ffffff;
}

h1 {
	font-size: 				12px;
	color:					#000000;
}			
			
h2 {
	font-size: 				12px;
	color:					#ff0066;
}

h3 {
	font-size: 				12px;
	color:					#000000;
}
			
a:link {
	color:					#999999;
	text-decoration:		none;
}

a:visited {
	color:					#999999;
	text-decoration:		none;
}

a:hover {
	text-decoration:		none;
	color:					#666666;
}

.small_text {
	font-size:	12px;
}

.medium_text {
	font-size:	14px;
}

.menu_item a {
	text-decoration:		none;
	padding:				0.3em;
	font-size:				12px;
	color:			        #00000;

}

.menu_item a:visited {
	color:					#666666;
	text-decoration:		none;
	padding:				0.3em;
	font-size:				12px;
}

.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:				12px;
	color:					#ffffff;
}

.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:	#FCD5F1;
}

a .product_title {
	font-size: 			12px;
	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:24px;
	color:#ff0066;
}

.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:#efaee3;
	color: #000000;
	font-weight:bold;
	border: 1px solid #333;
	padding:3px;
	font-size:	.9em;
}

.btn_sub {
	background-color:#efaee3;
	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;
}
