body{
	background:#13111E url('/images/body_bg.jpg');
	text-align:center;
	color:#333333;
	font-family:Georgia;
	font-size:13px;
}
div.warning{
	margin:10px 0;
	color:red;
	font-style:italic;
}

/*--------------------------------------------------------------------------------------*/
/*									HEADER / FOOTER										*/
/*--------------------------------------------------------------------------------------*/
	div#block{
		width:1004px;
		margin:auto;
		margin-top:30px;
	}
	
	#top_panel{
		display:block;
		height:216px;
		background: url('/images/top_logo.jpg');
		margin:0;
		padding:0;
		border:none;
	}
	div#middle_panel{
		min-height:500px;
		background-color:white;
		border-left:2px solid white;
		border-right:2px solid white;
		margin:0;
		padding:0;
		padding-top:2px;
	}
	div#bottom_panel{
		height:64px;
		background:url('/images/bottom_bar.jpg');
		margin:0;
		padding:0;
		line-height:28px;
		color:#AAAAAA;
		font-size:11px;
	}
	div#bottom_panel .nav{
		padding-top:5px;
		color:white;
		font-weight:bold;
		font-size:12px;
	}
	div#bottom_panel .nav a {
		color:#ccc;
	}
	div#bottom_panel a{
		color:#AAAAAA;
		text-decoration:none;
	}
	div#bottom_panel a:hover{
		text-decoration:underline;
	}

/*--------------------------------------------------------------------------------------*/
/*									NAVBAR												*/
/*--------------------------------------------------------------------------------------*/

	#navbar{list-style:none;width:1000px;padding:0px;margin:0px;}
	#navbar li {margin:0px;padding:0px;float:left;}
	#navbar li a{float:left;height:35px;background:url('/images/navbar.png');}
	#navbar li#about_us a{display:block;width:152px;background-position:0px 0;}
	#navbar li#about_us a:hover{background-position:0px -35px;}
	#navbar li#materials_finishes a{display:block;width:222px;background-position:-152px 0;}
	#navbar li#materials_finishes a:hover{background-position:-152px -35px;}
	#navbar li#ordering_shipping a{display:block;width:217px;background-position:-374px 0;}
	#navbar li#ordering_shipping a:hover{background-position:-374px -35px;}
	#navbar li#links a{display:block;width:241px;background-position:-591px 0;}
	#navbar li#links a:hover{background-position:-591px -35px;}
	#navbar li#contact_us a{display:block;width:168px;background-position:-832px 0;}
	#navbar li#contact_us a:hover{background-position:-832px -35px;}
	
	#navbar.about_us li#about_us a{background-position:0px -35px;}
	#navbar.materials_finishes li#materials_finishes a{background-position:-152px -35px;}
	#navbar.ordering_shipping li#ordering_shipping a{background-position:-374px -35px;}
	#navbar.links li#links a{background-position:-591px -35px;}
	#navbar.contact_us li#contact_us a{background-position:-832px -35px;}
	
	#content{
		text-align:left;
		padding:20px;
	}
	
/*--------------------------------------------------------------------------------------*/
/*								BREADCRUMBS				 							*/
/*--------------------------------------------------------------------------------------*/
	ul.breadcrumbs{
		clear:both;
		list-style:none;
		height:30px;
		background:#323b7c url('/images/breadcrumbs.png') no-repeat right -90px; 
		margin:20;
		padding:0;
		padding-right:17px;
		color:#ccc; 
		line-height:30px;
		margin-left:-10px;
		margin-right:-10px;
		margin-bottom:20px;
		position:relative;
	}
	ul.breadcrumbs a{
		color:#ccc;
	}
	ul.breadcrumbs li{
		float:left;
		margin:0;
		height:30px;
		background: #1f2762 url('/images/breadcrumbs.png') no-repeat 0 -30px;
		padding:0;
		padding:0 10px 0 30px;
	}
	ul.breadcrumbs li.start{
		background-position: 0 0;
		padding-left:20px;
	}
	ul.breadcrumbs li.end{
		background-color:#323b7c;
		color:white;
		background-position:0 -60px;
		clear:right;
		font-weight:bold;
	}
	ul.breadcrumbs li.single{
		background: #323b7c url('/images/breadcrumbs.png') no-repeat 0 -120px;
		color:white;
		padding-left:20px;
		font-weight:bold;
		clear:right;
	}
	


/*--------------------------------------------------------------------------------------*/
/*								STANDARD ITEMS											*/
/*--------------------------------------------------------------------------------------*/
	h3{
		font-size:18px;
		margin-left:-5px;
		color:#252258;
	}
	
	a{text-decoration:none;}
	a:link {color: #423070} 
	a:visited {color: #423070} 
	a:hover {color: #252258; text-decoration:underline;}   
	a:active {color: #252258}
	
	a img{
		border:none;
	}
	ul{
		margin:0;
		padding-left:1em;
	}
	ul li{
		margin:5px 0;
	}
	
	.clear{
		clear:both;
	}
	
	hr{
		margin:20px 0;
		height:0;
		border-style:none;
		border-top:1px dotted #666666;
		background-color:transparent;
		color:transparent;
	}
	span.bold{
		font-weight:bold;
	}
	a.new_win{
		padding-right:17px;
		background:url('/images/new_window_icon.gif') no-repeat 100% 2px;
	}
	.loading{
		background:url('/images/loading.gif') center no-repeat;
		height:40px;
		margin-top:100px;
	}
	div.clear{
		clear:both;
	}
	div.error_message{
		margin:20px 0;
		padding:10px;
		padding-left:50px;
		border:1px solid red;
		background:#FFEEEE url('/images/icons/warning.png') no-repeat 5px 5px;
		color:red;
		font-weight:bold;
		font-style:italic;
		min-height:32px;
	}
	
	div.success_message{
		margin:20px 0;
		padding:10px;
		padding-left:50px;
		border:1px solid green;
		background:#e5fcd4 url('/images/icons/success.png') no-repeat 5px 5px;
		color:green;
		font-weight:bold;
		font-style:italic;
		min-height:32px;
	}
	
	form span.required{
		color:red;
	}


/*--------------------------------------------------------------------------------------*/
/*										SIDE BAR										*/
/*--------------------------------------------------------------------------------------*/

div.sidebar{
	width:220px;
	float:left;
	margin-right:30px;
}
div.sidebar .panel{
	padding:10px;
	background-color:#F2F2EE;
	margin-bottom:10px;
}
div.sidebar .panel hr{
	margin: 10px 0;
}
div.sidebar .panel h3{
	background:url('/store/images/arrow_down.gif') no-repeat;
	padding-left:24px;
	font-size:16px;
	margin-top:0;
}
div.sidebar .panel h3 a{
	color:#333;
	text-decoration:none;
}
div.sidebar .panel ul.products{
	list-style:none;
	padding-left:5px;
}
div.sidebar .panel ul.products li{
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#666;
}

div.sidebar .panel ul.products li a{
	display:block;
	padding:5px 0;
	padding-left:20px;
	color:#666;
	text-decoration:none;
}
div.sidebar .panel ul.products li a:hover{
	text-decoration:underline;
}
div.sidebar .panel ul.products li a.collapsed{
	background:url('/store/images/arrow_right_small.png') 0px 3px no-repeat;
	text-decoration:underline;
	color:#2f2e45;
	font-style:italic;
}
div.sidebar .panel ul.products li a.expanded{
	background:url('/store/images/arrow_down_small.png') 0px 3px no-repeat;
	text-decoration:underline;
	color:#2f2e45;
	font-style:italic;
}
/* SUB CATEGORIES */
div.sidebar .panel ul.products ul{
	list-style:none;
	padding-left:25px;
}
div.sidebar .panel ul.products li ul li{
	background:url('/store/images/box_small.png') 0px 3px no-repeat;
	text-decoration: none;
	padding:0;
	font-size:13px;
	font-weight:normal;
	color:#666;
}
div.sidebar .panel ul.products li ul li a.active{
	font-weight:bold;
	background:url('/store/images/box_small_active.png') 0px 3px no-repeat;
	color:#2f2e45;
	font-style:italic;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------*/
/*									MAIN PANEL / BREADCRUMBS							*/
/*--------------------------------------------------------------------------------------*/

	div.main_panel{
		float:left;
		width:710px;
	}
	.divider{
		margin-top:40px;
	}

/*--------------------------------------------------------------------------------------*/
/*									HOME												*/
/*--------------------------------------------------------------------------------------*/

	img.intro{
		display:block;
		width:840px;
		height:332px;
		margin:auto;
		margin-top:20px;
	}
	img.wawt{
		display:block;
		margin:auto;
		height:136px;
		width:854px;
	}

/*--------------------------------------------------------------------------------------*/
/*									LINKS / PICTURES/ RESOURCES							*/
/*--------------------------------------------------------------------------------------*/

	div.center_section_title{
		text-align:center;
		font-size:18px;
		font-weight:bold;
		padding:20px  0px;
		color:#000000;
	}
	table.links{
		border-spacing:15px;
	}
	table.links td{
		padding:10px;
		border:2px solid #AAAAAA;
		text-align:center;
		vertical-align:top;
		
	}
	
	table.links td img{
		width:180px;
		height:110px;
		border:1px solid #AAAAAA;
	}
	table.links td:hover{
		border:2px solid #666666;
	}
	table.links td:hover img{
		border:1px solid #666666;
	}
	table.links td div.name{
		font-weight:bold;
		margin-bottom:10px;
	}
	table.links td div.description{
		color:#666666;
	}
	table.links td div.description div.link{
		margin-top:5px;
	}

/*--------------------------------------------------------------------------------------*/
/*									ORDERING / SHIPPING									*/
/*--------------------------------------------------------------------------------------*/
	
	ul.ordering{
		list-style:none;
	}
	ul.ordering li{
		padding-left:2em;
	}
	ul.ordering li h4{
		margin-left:-2em;
		margin-bottom:5px;
	}
	
	/* --------------------------------*/
	ul.shipping_costs{
		list-style:none;
	}
	ul.shipping_costs li{
		padding-left:5em;
		margin:10px 0;
	}
	ul.shipping_costs li h4{
		margin-left:-5em;
		margin-bottom:5px;
	}
	ul.shipping_costs li h4 .price{
		float:left;
		color: #6F4695;
		width:4em;
	}
	ul.shipping_costs li div.note{
		font-style:italic;
		color:#666;
	}
	/* --------------------------------*/
	ul.payment_methods{
		list-style:none;
	}
	ul.payment_methods li{
		padding-left:2em;
	}
	ul.payment_methods li h4{
		margin-left:-2em;
		margin-bottom:5px;
	}

/*--------------------------------------------------------------------------------------*/
/*									CONTACT US											*/
/*--------------------------------------------------------------------------------------*/

form#contact_us{
	background-color:#F2F2EE;
	padding:10px 40px;
	
	margin-top:-20px;
}

form#contact_us ul{
	list-style:none;
	color:#666;
}
form#contact_us ul li{
	margin:10px 0;
}
form#contact_us ul li input,form#contact_us ul li textarea{
	width:400px;
}
form#contact_us textarea{
	height:120px;
}
/*--------------------------------------------------------------------------------------*/
/*									MATERIALS / FINISHES								*/
/*--------------------------------------------------------------------------------------*/
	
	ul.materials{
		list-style:none;
	}
	
	ul.materials li{
		padding:5px 0;
		padding-left:5px;
	}
	ul.materials li h3{
		margin-top:0px;
		font-size:18px;
		margin-left:-5px;
		color:#252258;
	}
	ul.materials li ul{
		list-style:none;
		margin-left:2em;
	}
	ul.materials li ul li h3{
		font-size:14px;
	}
	
	ul.finishes{
		list-style:none;
	}
	
	ul.finishes li{
		clear:both;
		margin:20px 0;
		padding:5px 0;
	}
	
	ul.finishes li img{
		float:left;
		margin-right:20px;
	}
	
	ul.finishes li h3{
		margin-top:20px;
		font-size:18px;
		color:#252258;
	}


/*--------------------------------------------------------------------------------------*/
/*									HELP / INFO											*/
/*--------------------------------------------------------------------------------------*/
	
	fieldset.info{
		margin-top:30px;
		border:1px solid #8291E9;
		background: #EEEFFE;
		color: #3b6fce;
		font-style:italic;
	}
	fieldset.info legend{
		background:url('/images/icons/info.png') no-repeat;
		height:26px;
		line-height:26px;
		text-align:left;
		padding-left:32px;
		color: #003EAE;
		font-size:16px;
		font-weight:bold;
		font-style:normal;
	}
	
	
/*--------------------------------------------------------------------------------------*/
/*									ACTION BUTTONS										*/
/*--------------------------------------------------------------------------------------*/

	button{
		cursor:pointer;
	}
	
	button.action{
		height:32px;
		border:none;
		margin:5px 10px;
	}
	button.action:hover{
		background-position:0 -32px;
	}
	button.add_to_cart{
		background:url('/images/buttons/add_to_cart.png') no-repeat 0 0;
		width:136px;
		
	}
	button.continue_shopping{
		background:url('/images/buttons/continue_shopping.png') no-repeat 0 0;
		width:191px;
	}
	button.update_quantities{
		background:url('/images/buttons/update_quantities.png') no-repeat 0 0;
		width:188px;
	}
	button.checkout{
		background:url('/images/buttons/checkout.png') no-repeat 0 0;
		width:133px;
	}
	button.continue_to_billing{
		background:url('/images/buttons/continue_to_billing.png') no-repeat 0 0;
		width:202px;
	}
	button.continue_to_order_overview{
		background:url('/images/buttons/continue_to_order_overview.png') no-repeat 0 0;
		width:273px;
	}
	button.submit_order{
		background:url('/images/buttons/submit_order.png') no-repeat 0 0;
		width:153px;
	}
	button.send_form{
		background:url('/images/buttons/send_form.png') no-repeat 0 0;
		width:133px;
	}
