@charset "utf-8";

body {
/*background-color:#a8b7b4;*/
background-color:#4d6b82;
}

a:link, a:visited, a:active {
	color: #717171;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	text-decoration: none;
}


form {
margin:0px;
padding:0px;
}

.advanced_search {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.advanced_search:hover{
	color:black;
}


.advanced_side {
	padding:24px 0 10px 0;
}

.advanced_side h1 {
	font-size:16px;
	font-weight:normal;
	padding:0 0 2px 0;
	margin:0;
}

.advanced_side h2	{
	
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	padding:4px 0 2px 0;
	margin:0;
}

.advanced_side select	{

	border:solid 1px #d8d8d8;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#808285;
	background-color:#f4f3ed;
	width:225px;
}

.advanced_side_button	{

	padding:4px 0 0 0px;

}

.body_input_one		{

	float:left;
	border:solid 1px #c5c6c3;
	height:14px;
	width:185px;
	
	
}

.body_search_box	{
	
	border-top:solid 1px #c5c6c3;
	padding-top:15px;
	width:265px;
	padding-bottom:20px;
	
}

.body_search_box form	{
	
	margin:0px;
	padding:0px;
	
}

.body_search_box a	{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808285;
	text-decoration:underline;
	padding-top:8px;

}

.body_submit		{

	float:left;
	padding-left:7px;
	
}


.body_text_container	{
	
	padding:25px 25px 0px 15px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#717171;
}



.body_text_container a	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#717171;
}



.body_text_container h1	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#62635e;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 10px 0px;
}

.body_text_container_left	{
	
	padding:12px 0px 0px 12px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#717171;
}

.body_text_container_left h1	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#62635e;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 10px 0px;
}




.button_float	{

	float:left;
	padding-right:8px;
}


.choice_pair	{
	
	width:130px;
	float:left;
	height:22px;

}

.checkbox_pair	{
	
	width:120px;
	float:left;
	height:22px;

}


.click_to_view	{

	padding:10px 0px 4px 7px;
}


.contact_form_box	{
	
	width:340px;
	padding-bottom:12px;
	border:1px solid #d8d8d8;
	background-color:#FFFFFF;

}


.contact_form_box textarea	{
	
	height:130px;
	
}

.contact_form_box label	{
	
	clear:both;
	float:left;	
	padding:4px 0px 5px 0px;
	text-transform:uppercase;
	color:#62635e;

}

.contact_form_input	{

	float:right;
	border:1px solid #d8d8d8;
	width:238px;

}

.contact_form_input2	{

	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	border:1px solid #d8d8d8;
	width:180px;
	padding-bottom:3px;
	color:#808285;

}

.contact_form_submit	{

	clear:both;
	float:right;
	padding-top:10px;

}


.contact_list a	{
	display:block;
	float:left;
	width:139px;
	color:#9d9c9e;
	text-decoration:underline;
	line-height:16px;
	
}

.contact_list h1	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#62635e;
	font-weight:normal;
	padding:0px;
	margin:18px 0px 5px 0px;
}

.contact_list h2	{

	font-size:12px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	font-weight:normal;
	padding:0px 0px 2px 0px;

}


.container_body	{

	width:873px;
	background-image:url(../images/container_body.gif);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	
	
}

.container_body_left	{

	float:left;
	width:300px;

}

.container_body_right	{

	float:left;
	width:374px;
	
}

.container_body_right_2	{
	float:left;
	width:570px;
	overflow:hidden;	
}
.container_body_product	{
	float:right;
	width:500px;
	overflow:hidden;
	text-align:left;
}


.container_body_image	{

	float:left;
	width:199px;
	overflow:hidden;
	
}




.current_number {
	padding:0 3px;
	font-weight:bold;
	color:#666666;
	border:1px solid #666666;
}






.green_sustainable	{
	color:#3b8b41;

}


.header_wrap	{
	position:relative;
	height:105px;
	width:873px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;


}


.footer_section {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#717171;	background-color:white;
	letter-spacing:.02em;
	width:873px;
	margin:0 auto 0 auto;
	text-align:right;
}

.footer_inner {
	padding:10px;
}

.footer_item {
	padding:0px 5px 0px 5px;
	border-left:solid 1px #717171;

}


.footer_inner a:link, .footer_inner a:active, .footer_inner a:visited {
	text-decoration: underline;
	color: #717171;
}


.footer_inner a:hover {
	text-decoration: none;
	color: #333333;
}



.keyword_search	{
height:28px;
background-color: #a1a1a1;
width:873px;
margin: 0 auto 0 auto;
border-top:1px solid #757575;
}

.keyword_search_inner	{
padding:5px 4px 0 8px;
float:right;
}



.keyword_search_field		{
	float:left;
	border:solid 1px #c5c6c3;
}




.keyword_search_submit		{

	float:left;
	padding-left:5px;
	
}



#imap {display:block; width:534px; height:290px; background:url(/images/background_usa_map.gif); position:relative;}
#imap dl { padding:0px; margin:0px; }

#imap dd {position:absolute; padding:0; margin:0;}
#imap #ddca {left:43px; top:155px; z-index:20;}
#imap #ddtx {left:253px; top:180px; z-index:20;}
#imap #ddil {left:340px; top:80px; z-index:20;}
#imap #ddga {left:380px; top:178px; z-index:20;}

#imap #ddfl {left:404px; top:232px; z-index:20;}
#imap #ddpa {left:446px; top:84px; z-index:20;}
#imap #dddc {left:446px; top:116px; z-index:20;}
#imap #ddny {left:463px; top:89px; z-index:20;}
#imap #ddma {left:492px; top:84px; z-index:20;}


#imap a#ca, #imap a#tx, #imap a#il, #imap a#ga, #imap a#fl, #imap a#pa, #imap a#dc, #imap a#ny, #imap a#ma {cursor:pointer; display:block; width:15px; height:15px; background:transparent url(/images/hover_2.gif) -100px -100px no-repeat; text-decoration:none; z-index:20;}


.imap_info	{
	font-size:11px;
	line-height:15px;

}

.imap_info h4	{
	font-size:16px;
	line-height:18px;
	margin:0px;
	padding:0px;

}


.imap_info a:link, .imap_info a:active, .imap_info a:visited {
	font-size:11px;
	line-height:15px;
	color:#717171;
}

.imap_info a:hover {
	text-decoration: none;
	color: #333333;
}


.inline_form_style	{

	display:inline; 
	margin:0px; 
	padding:0px;

}

.popup_body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#808285;
}

.landing_content_container_right	{
	
	padding:0px 0px 0px 15px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#808285;
}

.landing_content_container_right h1	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#62635e;
	padding:2px 0px;
	margin:0px;
}

.landing_content_container_right img	{

	border:0px;
}

.landing_content_container_right h2	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#62635e;
	font-weight:normal;
	padding:0px;
	margin:18px 0px 6px 0px;
	text-transform:uppercase;
}


.landing_content_container_right_2	{
	
	padding:0px 0px 0px 10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#808285;
}

.landing_content_container_right_2 h1	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#62635e;
	font-weight:normal;
	padding:24px 0px 9px 0px;
	margin:0px 0px 0px 0px;
}


.landing_overflow_box	{

	width:650px;

}


.landing_image_float	{
	
	float:left;
	width:280px;
	height:220px;
}

.landing_image_float form	{

	margin:0px;
	padding:0px;

}

.landing_image_float_2	{
	
	float:left;
	width:280px;
	height:320px;
}

.landing_image_float_2 form	{

	margin:0px;
	padding:0px;

}

.landing_image_float_3	{
	
	float:left;
	width:280px;
	height:340px;
}




.guest_designer_intro {
	width:98%;
}

.guest_designer_intro a	{
	color: #62635e; 
}

.guest_designer_intro a:hover	{
	text-decoration:none;
	color:#333333;
}

.guest_designer_intro h1{
	font-size: 16px; 
	font-weight: normal; 

}



.link_box a	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#717171;
	text-decoration:none;
	padding-bottom:18px;
	display:block;
}

.link_box a:hover	{
	color:#333333;
	text-decoration:underline;
}

.link_box a#current_page	{
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	color:red;
	text-decoration:none;
	padding-bottom:18px;
	display:block;
}




.media_main_pic_div	{
	float:left;

}

.media_main_pic_div img	{
	margin-bottom:7px;

}


.media_text_info	{
	height:50px;
	line-height:15px;

}

.media_text_info a	{
	
	color:#808285;
	font-size:12px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
}

.media_thumbail_div	{

	float:left;
	width:177px;

}

.media_thumbail_div	a {
	
	margin:0px 17px 18px 0px;
	float:left;
}

.media_thumbail_div	img {
	
	margin:0px;
	
} 
 
.product_description	{
	padding:0px 0px 15px 7px;
	width:390px;

}
 .product_details	{
 	
	line-height:20px;
 
 }
 
.product_details a:link, .product_details a:active, .product_details a:visited {
	color:#808285;
 }

   .product_details a:hover	{
	color:#333333;
	text-decoration:none
 }

 
 .product_details_category	{
 

	text-decoration:none;
	text-transform:none;
	color:#808285;

 
 
 }
 
  .product_details_subcategory	{
 
 	color:#62635e;
	text-decoration:none;
 
 
 }
 
.product_image_thumbanils_div	{

	padding:0px 0px 15px 0px;
}

.product_image_thumbanils_div ul	{
	margin:0px;
	padding:0px;

}

.product_image_thumbanils_div ul li	{

	display:inline;
	padding:0px;
	margin:0px;
	padding-right:5px;	

}

.product_image_thumbanils_div ul li a	{
	margin:0px;
	padding:0px

}


.product_indent	{
	padding-left:20px;
}

.product_indent	a {
	
	line-height:16px;
	text-transform:none;
	color:#808285;

}

.product_indent	a.text {
	
	text-decoration:underline;
	color:#808285;

}

.product_indent	ul {
	margin:0px;
	padding:0px;
	list-style:none;

}

.product_indent	ul li {
	
	height:40px;

}
 


.product_page_footer a:link, .footer_inner a:active, .footer_inner a:visited {
	text-decoration: underline;
	color: #717171;
}

.product_page_footer a:hover {
	text-decoration: none;
	color: #333333;
}

.results_intro {
	padding:24px 0 10px 0;
}
.results_intro h1 {
	font-size:16px;
	font-weight:normal;
	padding:0 0 2px 0;
	margin:0;
}


.results_no h1 {
padding-top:15px;
	font-size:16px;
	font-weight:normal;
}




.thumb_container {
height:205px;
margin-right:14px; 
margin-bottom:14px;
float:left;
}

.thumb_container_image {
background-color:white;
}

.thumb_container_image:hover {
background-color:#b5b9bb;
}

.thumb_container img {
padding:5px;
}

.thumb_container_text {
width:110px;
font-size:11px;
color:#333333;
padding-left:5px;
padding-top:2px;
line-height:14px;
}

.search_pagination	{
	position: relative;
	width:400px;
	padding:10px 10px 6px 10px;
	float:left;

}

.search_pagination a	{
	color:#717171;
	text-decoration:none;
	padding:0px;
	margin:0px;
}


.search_pagination a:hover	{
	color:black;
	text-decoration:underline;
}

.search_pagination form	{
	margin:0px;
	padding:0 2px;
	display:inline;
}

.search_product_enumeration	{

	float:left;
	padding:10px 20px 0px 10px;
	
}



.search_results_button	{
	float:right;
	padding:8px 5px 4px 0px;
}



.search_variable	{

	color:#333333;
}

.search_white_box	{

	background-color:#ffffff;
	border:1px solid #808285;
	width:96%;
	margin:2px 0 15px 0;
}




.selector_box	{
	padding:9px 0px 0px 15px;

}

.selector_box a	{

	color:#717171;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	height:22px;

}

.selector_box a:hover	{

	color:#333333;
	text-decoration:underline;
	

}

.selector_box a.selected	{

	color:#73184e;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	height:22px;

}

.selector_width	{

	width:139px;
	float:left;

}


.selector_box_wrap	{
	position:absolute;
	background-color:#f4f3ed;
	background-image:url(../images/header_linkdrop.gif);
	height:95px;
	width:575px;
	bottom:0px;
	right:0px;
	overflow:hidden;

}

.top_navigation		{

	padding:8px 0px 0px 18px;

	

}

.top_navigation_wrap	{
	
	height:30px;
	width:873px;
	margin-left:auto;
	margin-right:auto;
	background-color:#cbccca;
}

.top_navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:11px;
}

.top_navigation ul li{
	display:inline;
	margin:0px;
	padding:0px;
	padding:0 6px;
	border-right:1px solid #666666;
}

.top_navigation ul li a:visited, .top_navigation ul li a:link, .top_navigation ul li a:active { 
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.top_navigation ul li a:hover{ 
	color:black;
}

.top_navigation ul li.last{
	border:none;
	
}
