body {
	background-color:#ffffff;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}



			p {
					padding:0;
					margin:0;
					font-family: Arial;
					font-size: 11px;
					line-height:16px;
					color:#8d8c8c;
					vertical-align:top;
					
			}





#index #nav-furniture li,
#about #nav-about a,
#archive #nav-archive a,
#lab #nav-lab a,
#reviews #nav-reviews a,
#contact #nav-contact a {
	color:#fdfdfd;
 }


* {margin:0; padding:0; font:12px Verdana,Arial}
code {font:12px Verdana,Arial}
#acc {width:167px; list-style:none;	padding:0; margin:0; color:#d0d4d5;}
#acc h3 {width:163px; cursor:pointer; padding:0; margin:0; color:#f48102; font-weight:bold;	font-size:14px;	line-height:16px; font-family:Arial;}
#acc h3 a {font-weight:bold;	font-size:14px;	line-height:16px; font-family:Arial;}
#acc .acc-section {overflow:hidden;	width:150px; zoom: 1;}
#acc .acc-content {width:155px; padding:0; zoom: 1 ;  }
#left_menu_wrapper {width:155px; list-style:none;	padding:0; margin:0; color:#d0d4d5;}
#left_menu_wrapper h3 {width:153px; cursor:pointer; padding:0; margin:0; color:#f48102; font-weight:bold; font-size:14px;	line-height:16px; font-family:Arial;}
#left_menu_wrapper div.acc-section {overflow:hidden; padding:0; margin:0; }
#left_menu_wrapper div.acc-section div.acc-section div.acc-section {overflow:hidden; padding:0; margin-left:-13px; }
#left_menu_wrapper div.acc-content {width:153px; padding:0; margin:0;}


li {
	margin:0;
	padding:0;
	
	}

a {
	color:#2897E8 /*#009DC5*/;
	text-decoration:none;
}
	a img {
		border:0;
		vertical-align:middle;
		margin-right:3px;
	}

div.access_denied {
	background-image:url(../images/icons/exclamation.png);
	background-repeat:no-repeat;
	font-size:12px;
	padding-left:19px;
	margin-bottom:5px;
	color:#CD624D;
	line-height:15px;
}

h1 {
	margin:7px 0 7px 0;
	padding:0;
	color:#2897E8;
	font-family:Arial;
	font-size:20px;
}

h2 {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	font-weight:bold;

}

h3 {
	color:#f48102;
	font-weight:bold;
	font-size:14px;
	line-height:16px;			
}

h4 {
	
	margin:0 0 0 0;
	text-decoration:none;
	color:#fdfdfd;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	
	}

div.error {
	color:#CD624D;
	clear:left;
	padding-left:18px;
	background-image:url('../images/icons/exclamation.png');
	background-repeat:no-repeat;
}


#wrapper {
position:absolute;
left: auto;
width: 100%;
top: 0;
right: auto;
} 

#page_wrapper {
	margin:-105px auto;
	width:960px;
	position:relative;

}

#print_logo {
	display:none;
}



#header_repeat {
	height: 105px;
	background-image:url('../images/right-hand-header_05.jpg');
	background-repeat: repeat-x;
	clear:both;
}

#header_wrapper {
	width:960px;
	height:105px;
	bgcolor:#000000;
}



	#header_right_wrapper {
		background-image:url('../images/masthead_02.jpg');
		background-repeat:no-repeat;
		float:right;
		width:960px;
		height:105px;
	}
		
		#header_image {
			margin-top:25px;
			height:52px;
			width:283px;
			float:left;
			
		}
		
		#header_right_top_search {
			margin-top:23px;
			height:30px;
			width:600px;
			float:right;
			text-align:right;
		}
		#header_right_top_nav {
			margin-top:7px;
			height:20px;
			width:650px;
			float:right;
			text-align:right;
		}

			#header_right_top_nav a {
			font-size:10px;
			text-decoration:none;
			color:#6d6d6d;	
			}
			#header_right_top_nav img {
			margin:0 7px 1px 7px;
			}
			#newsletter_link { 
				width:157px;
			}
			#contact_us_link, 
			#send_us_link {
				width:98px;	
			}
			#product_wrapper {
				height:22px;
				width:100px;
				float:right;
				position:relative;
			}
			#search_wrapper {
				height:22px;
				width:162px;
				float:right;
				position:relative;
			}
				#search_wrapper fieldset {
					border:0;
					margin:0;
					padding:0;
				}
					#search_field {
						margin:0;
						padding:3px 0 0 2px;
						width:125px;
						border:0;
						height:17px;
						font-size:12px;
						line-height:18px;
						background-image:url(../images/search-box_07.jpg);
						color:#6d6d6d; 
						font-size:12px;
						font-family:Arial;
						background-repeat:no-repeat;
						position:absolute;
						left:0;
						top:0;
					}
					#search_submit {
						position:absolute;
						left:133px;
						top:0;	
					}
					
			
#footer_spacing {
	clear:both;
	width:960px;
	height:40px;
}

#footer_wrapper {
	margin-top:69px;
	background-image:url('../images/right-hand-footer_78.jpg');
	background-repeat: repeat-x;
	height:36px;
}

#footer_wrapper_text {
	background-image:url('../images/footer_76.jpg');
	background-repeat:no-repeat;
	clear:both;
	width:960px;
	height:36px;
	
}

#footer_wrapper_text a {
		color:#6d6d6d;	
		font-size:10px;
		text-decoration:none;
		underline:none;
}


	#footer_wrapper_text div.text_menu{
		clear:both;
		float:left;
		margin-top:13px;
		padding:0;
		color:#6d6d6d;
		font-family:Arial;
		font-size:10px;
		line-height:13px;
		width:680px;	
	}
	
	


#body_wrapper {
	margin:44px 0 0 0;
	padding:0;
	width:960px;
	min-height:650px;
}

	#breadcrumb {
	width:960px;
	height:10px;
	margin-bottom:10px;
	color: #6d6d6d;
	font-size:9px;	
	}




	#left_menu_wrapper {
		background-color:#d2d3d5;
		background-image:url('../images/nav-bg_25.jpg');
		background-repeat:no-repeat;
	    background-attachment: scroll; 
		background-position:left bottom;
		width:176px;
		min-height:300px;
		padding:10px 0 0 0;
		margin:0;
		float:left;
	}
	
	#left_menu_padding {
	height:160px;
	}
	
		#left_menu_wrapper ul {
			padding:0 0 0 1px;
			margin:0 0 0 10px;
			list-style-type: none;
		}
		
		#left_menu_wrapper li {
			padding:0 0 0 0;
			margin:0 0 0 0;
		}		
		
		#left_menu_wrapper img {
			margin:0 12px -5px 0;
			}
		
			#left_menu_wrapper ul li.active {
					list-style-type: none;
					display:block;
					width:157px;
					padding:6px 0 2px 0;
					margin-bottom:4px;
					
					
			}
			
			#left_menu_wrapper ul li.active a {

					text-decoration:none;
					color:#f48102;
					font-weight:bold;
					font-size:14px;
					line-height:16px;

					
				}
			#left_menu_wrapper ul li.inactive {
					border-bottom:1px solid #908E8E;
					list-style-type: none;
					display:block;
					width:157px;
					padding:2px 0 6px 0;
					margin-bottom:4px;
			}
			#left_menu_wrapper ul li.inactive a {
					text-decoration:none;
					color:#f48102;
					font-weight:bold;
					font-size:14px;
					line-height:16px;
					
				}
					#left_menu_wrapper ul li.active ul {
						margin-left:0;
						list-style-type: none;
						margin-bottom:0;
						

					}
					
					#left_menu_wrapper ul li.inactive ul {
						margin-left:0;
						margin-bottom:0;
						list-style-type: none;
						

					}
			
					#left_menu_wrapper ul li.inactive ul li.child {
							width:157px;
							padding:0;
							color:#f48102;
							padding:4px 0 0 0;
							background-image:url('../images/li_white.png');
							background-repeat:no-repeat;
							background-position: 0 .8em;
							padding-left: 1em;
						

							

							
					}
						#left_menu_wrapper ul li.inactive ul li.child a {
							margin:0 0 0 0;
							text-decoration:none;
							color:#ffffff;
							font-weight:normal;
							font-size:13px;
							line-height:16px;
							


						}
						
					#left_menu_wrapper ul li.inactive ul li.childinactive {
							width:167px;
							padding:4px 0 0 0;
							background-image:url('../images/li_orange.png');
							background-repeat:no-repeat;
							background-position: 0 .8em;
							padding-left: 1em;
							
							
					}
						#left_menu_wrapper ul li.inactive ul li.childinactive a {
							margin:0;
							text-decoration:none;
							color:#f48102;
							font-weight:normal;
							font-size:13px;
							line-height:16px;
							

						}
						
										#left_menu_wrapper ul li.inactive ul li.childinactive ul {
											margin-left:0;
											list-style-type: none;
											padding:0 0 1px 1px;
											
											
										}
								
								
								
												#left_menu_wrapper ul li.inactive ul li.childinactive ul li.childinactive{
														width:167px;
														padding:4px 0 0 0;
														background-image:url('../images/li_orange.png');
														background-repeat:no-repeat;
														background-position: 0 .8em;
														padding-left: 1em;
														
														
												}
													#left_menu_wrapper ul li.inactive ul li.childinactive ul li.childinactive a {
														margin:0;
														text-decoration:none;
														color:#f48102;
														font-weight:normal;
														font-size:13px;
														line-height:16px;
													}
															
											#left_menu_wrapper ul li.inactive ul li.childinactive ul li.childinactive ul {
											margin-left:0;
											list-style-type: none;
											padding:0 0 1px 1px;
											
											
										}				
													
													
								
										#left_menu_wrapper ul li.inactive ul li.childinactive ul li.childinactive ul li.grandchild {
												color:#f48102;
												width:127px;
												margin:0;
												padding:0;
												background-image:url('../images/li_grey.png');
												background-repeat:no-repeat;
												background-position: 0 .5em;
												padding-left: 1em;
												
												
										}
										#left_menu_wrapper ul li.inactive ul li.childinactive ul li.childinactive ul li.grandchild a {
												margin:0;
												padding:0;
												text-decoration:none;
												color:#6d6d6d;
												font-weight:normal;
												font-size:12px;
												line-height:16px;
										}



										#left_menu_wrapper ul li.inactive ul li.child ul {
											margin-left:0;
											list-style-type: none;
											padding:0 0 1px 1px;
											
										}
								
										#left_menu_wrapper ul li.inactive ul li.child ul li.child ul li.grandchild {
												color:#f48102;
												width:125px;
												padding:0;
												background-image:url('../images/li_grey.png');
												background-repeat:no-repeat;
												background-position: 0 .5em;
												padding-left: 1em;
												
												
										}
										#left_menu_wrapper ul li.inactive ul li.child ul li.child ul li.grandchild a {
												margin:0;
												padding:0;
												text-decoration:none;
												color:#6d6d6d;
												font-weight:normal;
												font-size:12px;
												line-height:16px;
										}
										
										
										#left_menu_wrapper ul li.inactive ul li.child ul li.child ul li.grandchildactive {
												width:125px;
												margin:0;
												padding:0;
												background-image:url('../images/li_white.png');
												background-repeat:no-repeat;
												background-position: 0 .5em;
												padding-left: 1em;
										}
										#left_menu_wrapper ul li.inactive ul li.child ul li.child ul li.grandchildactive a {
												margin:0;
												padding:0;
												text-decoration:none;
												color:#ffffff;
												font-weight:normal;
												font-size:12px;
												line-height:16px;
										}
										
		
		
				
	#right_flash	 {
		float:left;
		width:774px;
		height:400px;
		margin-left:9px;
		padding:0;
		
	}			
	
					
	#right_content	 {
		float:left;
		width:780px;
		margin-left:4px;
		padding:0;
		
	}
	
	#maste_head		{
		float:left;
		width:780px;
		margin-left:4px;
		padding:0;
		text-align:center;
	}	
	
	#section_text		{
		float:left;
		width:780px;
		margin-left:4px;
		padding:0;
	}
	
	#section_text h1{
	color: #6d6d6d;
	font-size:15px;
	}
	
	#section_text h2{
	color: #f48102;
	font-size:12px;
	}
	
	#content_wrapper_right h3{
	color: #6d6d6d;
	font-size:10px;
	font-weight:normal;
	}
	
	#left_column_text h1{
	color: #6d6d6d;
	font-size:15px;

	}

	#left_column h1{
	color: #6d6d6d;
	font-size:15px;
	}
	
	#left_column p{
	color: #f48102;
	font-size:12px;
	}
	
	#left_column ul li	{
	list-style:none;
	color:#6d6d6d;
	width:525px;
	line-height:22px;
	padding:0;
	background-image:url('../images/li_orange.png');
	background-repeat:no-repeat;
	background-position: 0 .7em;
	padding-left: 1em;
												
												
	}
	
	
	#left_column h3{
	color: #6d6d6d;
	font-size:10px;
	font-weight:normal;
	}
		
	
	
				
							
	#content_wrapper {
		margin-top:20px;
		width:960px;
		float:left;
	}
	
	#content_wrapper_right {
		margin-top:20px;
		margin-left:7px;
		width:960px;
		float:left;
	}	
	
		#content_wrapper_right div#left_column {
			width:575px;
			float:left;
			padding-top:0;
			margin-right:50px;
		}
		
			#left_column div.left_image {
			width:330px;
			float:left;
			padding-top:0;
			margin-right:50px;
			}
		
			#left_column div.right_text {
				width:195px;
				float:left;
				padding-top:0;
	
			}
		
		
		
		#content_wrapper_right div#left_column_news {
			width:770px;
			float:left;
		}
		
		#left_column_news div#news_article {
		float:left;
		border-bottom:1px solid #908E8E;
		padding:0 0 10px 0;
		margin:10px 0 0 0;
		}
		

			#left_column_news div.left_image {
			width:152px;
			float:left;
			padding-top:0;
			margin-right:30px;

			}
		
			#left_column_news div.right_text {
				width:587px;
				float:left;
				padding-top:0;

			}
			
			#left_column_news div.right_text h1 {
					color: #f48102;
					font-size:14px;
			}			
			
			#left_column_news div.right_text h2 {
					color: #f48102;
					font-size:12px;
					font-weight:normal;
			}	


		#left_column_text {
			width:770px;
			float:left;
		}
		
			#left_column_text div.left_text {
			width:370px;
			float:left;
			padding-top:0;
			margin-right:30px;
			}
			
			#left_column_text h1 {
			width:370px;
			float:left;
			padding-top:0;
			margin-right:30px;
			}
		
			#two_column {
				width:374px;
				float:left;
				padding-top:0;
				color: #f48102;


			}
			
			#two_column div.main_header {
				width:210px;
				float:left;
				padding-top:0;	

			}
			
			#two_column div.main_header_date{
				width:75px;
				float:left;
				padding-top:0;
				margin-bottom:15px;


			}
			
			#two_column div.main_header_info, div.main_header_size{
				width:40px;
				float:left;
				padding-top:0;
				margin-bottom:15px;


			}
			
			
			#two_column_divider {
				width:20px;
				border-left:1px #d9d9d9 solid;
				float:left;
				padding-top:0;	
				height:60px;

			}
			
			
			#two_column_item {
				width:374px;
				float:left;
				padding-top:0;
				margin-bottom:10px;
			}
			
			#two_column_item div.item_header {
				width:210px;
				float:left;
				padding-top:0;	
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;


			}
			
			#two_column_item div.item_header_date {
				width:75px;
				float:left;
				padding-top:0;
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;
			}
			
			#two_column_item div.item_header_info, div.item_header_size {
				width:40px;
				float:left;
				padding-top:0;
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;
			}
			
			
			
			#one_column {
				margin-left:180px;
				width:590px;
				float:left;
				padding-top:0;
				color: #f48102;


			}
			
			#one_column div.main_header {
				width:435px;
				float:left;
				padding-top:0;	

			}
			
			#one_column div.main_header_date{
				width:75px;
				float:left;
				padding-top:0;
				margin-bottom:15px;


			}
			
			#one_column div.main_header_info, div.main_header_size{
				width:40px;
				float:left;
				padding-top:0;
				margin-bottom:15px;


			}
			
			
			#one_column_item {
				width:590px;
				float:left;
				padding-top:0;
				margin-bottom:10px;
			}
			
			#one_column_item div.item_header {
				width:435px;
				float:left;
				padding-top:0;	
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;


			}
			
			#one_column_item div.item_header_date {
				width:75px;
				float:left;
				padding-top:0;
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;
			}
			
			#one_column_item div.item_header_info, div.item_header_size {
				width:40px;
				float:left;
				padding-top:0;
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;
			}
			
			
			
			
			
			#one_column_logged_in {
				width:590px;
				float:left;
				padding-top:0;
				color: #f48102;


			}
			
			#one_column_logged_in div.main_header {
				width:435px;
				float:left;
				padding-top:0;	

			}
			
			#one_column_logged_in div.main_header_date{
				width:75px;
				float:left;
				padding-top:0;
				margin-bottom:15px;


			}
			
			#one_column_logged_in div.main_header_info, div.main_header_size{
				width:40px;
				float:left;
				padding-top:0;
				margin-bottom:15px;


			}
			
			
			#one_column_logged_in_item {
				width:590px;
				float:left;
				padding-top:0;
				margin-bottom:10px;
			}
			
			#one_column_logged_in_item div.item_header {
				width:435px;
				float:left;
				padding-top:0;	
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;


			}
			
			#one_column_logged_in_item div.item_header_date {
				width:75px;
				float:left;
				padding-top:0;
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;
			}
			
			#one_column_logged_in_item div.item_header_info, div.item_header_size {
				width:40px;
				float:left;
				padding-top:0;
				color: #6d6d6d;
				font-size:10px;
				font-weight:normal;
			}
			
			
			
			
			
			
			
			
			
			
			#login_area {
				width:770px;
				float:left;
				padding-top:0;
				margin-top:30px;
				margin-bottom:30px;
	
			}
		
				div#login_area div.left_text {
					width:590px;
					float:left;
					margin: 0;
					padding: 0;

				}
				
				div#login_area div.right_login {
					margin-right:10px;
					width:170px;
					float:left;
					padding-top:0;
					
				}
				
				
				div#login_area div.right_login label {
					width: 100px;
					color: #6d6d6d;
					font-size:10px;
					font-weight:normal;
					float: left;
					text-align: right;
					margin-right: 0.5em;
					display: block
				}
					
				div#login_area div.right_login #login_id {
						margin:0;
						padding:3px 0 0 2px;
						width:125px;
						border:0;
						height:17px;
						font-size:12px;
						line-height:18px;
						background-image:url(../images/id-password-box_03.jpg);
						color:#6d6d6d; 
						font-size:12px;
						font-family:Arial;
						background-repeat:no-repeat;
	
				} 	
				
				div#login_area div.right_login #password {
						margin:5px 0 5px 0;
						padding:3px 0 0 2px;
						width:125px;
						border:0;
						height:17px;
						font-size:12px;
						line-height:18px;
						background-image:url(../images/id-password-box_03.jpg);
						color:#6d6d6d; 
						font-size:12px;
						font-family:Arial;
						background-repeat:no-repeat;
	
				} 
							

				div#login_area div.right_login #login {
					color: #6d6d6d;
					font-size:10px;
					
				} 
		
		#content_wrapper_right div#right_menu {
			width:179px;
			float:left;
			padding-top:0;

		}
		
		div#right_menu a {
			color: #848383;
			font-size:12px;
			text-decoration:none;
		}
		
		
		
		div#right_menu div.right_arrow {
			width:23px;
			height:20px;
			margin:0 5px 0 0;
			float:left;
			color: #848383;
			font-size:12px;
		}
		
		div#right_menu div.right_button {
			width:143px;
			height:18px;
			padding:2px 0 0 8px;
			margin:0 0 10px 0;
			float:left;
			background-image:url(../images/box_41.png);
			background-repeat:no-repeat;
			color: #848383;
			font-size:12px;
		}
	
		#content_wrapper_right div#thumbnail {
			width:155px;
			float:left;
			padding-top:0;
			margin-right:50px;
			margin-bottom:20px;
	
		}
		
			#content_wrapper_right div.thumb_img {
				width:155px;
				float:left;
				padding-top:0;
	
			}
			
			#content_wrapper_right div.thumb_text {
				width:155px;
				float:left;
				padding-top:0;
	
			}
		
	
	
	
		#content_wrapper div#info_links1 {
			width:225px;
			height:247px;
			float:left;
			padding-top:0;
			margin-right:20px;
		}
		#content_wrapper div#info_links2 {
			width:225px;
			height:247px;
			float:left;
			padding-top:0;
			margin-right:20px;
		}
		#content_wrapper div#info_links3 {
			width:225px;
			height:247px;
			float:left;
			padding-top:0;
			margin-right:20px;
		}
		#content_wrapper div#info_links4 {
			width:225px;
			height:247px;
			float:left;
			padding-top:0;
		}
			#content_wrapper div.info_img {
				width:225px;
				height:150px;
				float:left;
				padding-top:0;
	
			}
			#content_wrapper div.info_text {
				width:225px;
				height:80px;
				float:left;
				padding-top:0;
	
			}
			#content_wrapper div.info_text p {
					padding:0;
					margin:0;
					font-family: Arial;
					font-size: 11px;
					line-height:16px;
					color:#8d8c8c;
					vertical-align:top;
					
			}
			#content_wrapper div.info_text p img {
			vertical-align:top;
					padding:0;
					font-family: Arial;
					font-size: 11px;
					line-height:16px;
					color:#8d8c8c;
					
			}	
		#content_wrapper div#info_more_items{
			width:225px;
			height:20px;
			float:right;
			padding-top:0;
		}
				
