/* CSS Document */

html	{
height:100%;
}

body {
background-color:#c0cdd6;
font-family: Arial, Helvetica, sans-serif;
color: #000;
margin:0;
padding:0 0 20px;
text-align: left;
}
p, div, ul, ol, li, h1, h2, h3, h4, h5 { margin-top: 0px;}
img a {
border:0;
}

h1, h2, h3, h4, h5	{font-family: Arial, Helvetica, sans-serif;}

	#container	{
	width:862px;
	margin:0 auto;
	padding: 0;
	background-color:#c0cdd6;
	}
		
			#header, #secondary_header	{
	width:862px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #c0cdd6;
			}
		
				#secondary_header	{
				width:862px;
				background-image: url(../images/secondary_header_bg.gif);
				background-repeat: no-repeat;
				background-position: bottom;
				}
				
				
					#top_area, #secondary_header #top_area	{
					width:862px;
					height: 70px;
					padding: 10px 0 0 0;
					margin: 0;
					} 
					
						#secondary_header #top_area	{
						width:862px;
						height: 43px;
						padding: 0;
						margin: 0;
						}			
					
							
							#search_form	{
							width:300px;
							float:left;
							padding: 0;
							margin: 0;
							}
							
							#search_form p	{
							color:#21409a;
							font-size:12px;
							font-weight:bold;
							}
							
							#search_form input#button {
							color:#FFFFFF; 
							background-color:#21409a; 
							width:23px; 
							font-size:10px; 
							border:1px #ccc solid; 
							font-weight:bold; 
							font-family:Arial, Helvetica, sans-serif;
							}
			
							
							#top_links	{
							float:right;
							}
				
	#banner_area, #secondary_header #banner_area	{
	width:840px;
	padding: 32px 0 0 22px;
	height: 209px;
	}
				
		#secondary_header #banner_area	{
		width:820px;
		padding: 5px 0px 5px 20px;
		height: 83px;
		}
		
						#banner_area p, #secondary_header #banner_area p	{
						color:#FFFFFF;
						line-height:22px;
						padding-top:6px;
						font-family: Geneva, Arial, Helvetica, sans-serif;
						}
						
							#secondary_header #banner_area p	{
							padding-top:23px;
							float:left;
							}
		
						#banner_area img, #secondary_header #banner_area img{
						border: #fff 2px solid;
						padding:0;
						margin:0 18px 0 0;
						float:left;
						}
		
							#secondary_header #banner_area img{
							border: #fff 2px solid;
							padding:0;
							margin:0 11px 0 0;
							float:right;
							width: 80px;
							height:81px;
							}
		
						#banner_area img#logo, #secondary_header #banner_area img#logo{
						border:none;
						padding:0;
						margin:0 16px 0 0;
						width: 421px;
						height:58px;
						}
						
							#secondary_header #banner_area img#logo{
							border:none;
							padding:0;
							margin:17px 16px 0 0;
							float:left;
							}
							
							
				
	
				#top_nav	{				
				width:862px;
				}
								
				#content	{
	width:860px;
	border-left: #e9e5e4 1px solid;
	border-right:#e9e5e4 1px solid;
	background-color: #fff;
				}
				
						#menu	{
						padding:0 24px 24px;
						margin:0;
						width: 812px;
						height:49px;
						background:url(../images/menu_bg.jpg) no-repeat top center;
						}
				
								#menu img{
								float:left;
								margin:0;
								padding:0;
								}
				
								#menu a{
								margin:0;
								padding:0;
								}
								
										#menu a.about	{width:177px; height:47px; background:url(../images/nav_about.jpg) no-repeat;}
										#menu a.about:hover	{background:url(../images/nav_about_over.jpg) no-repeat;}

						#product_spotlight	{
						float:left;
						margin:0 0 0 20px;
						padding:15px;
						width: 371px;
						height: 333px;
						background:url(../images/spotlight_bg.jpg) no-repeat;
						position: relative;
						top: 0px;
						left: 0px;
						}
				
								#product_spotlight #logo_beesmart	{
								position:absolute;
								left: 309px;
								top: 12px;
								}
				
								#product_spotlight h1	{
								color:#FFFFFF;
								font-family: Arial, Helvetica, sans-serif;
								font-size:24px;
								font-weight:normal;
								background-color:#2a489e;
								padding:10px 0 10px 25px;
								margin:0 0 4px 0;
								line-height: 24px;
								}
				
								#product_spotlight h2	{
								color:#2a489e;
								font-family: Arial, Helvetica, sans-serif;
								font-size:22px;
								font-weight:bold;
								margin:0;
								width:350px;
								line-height: 18px;
								float: left;
								padding:5px 0;
								}
				
								#product_spotlight p, #product_spotlight li{
								color: #000000;
								font-size:12px;
								line-height:10px;
								}
				
								#product_spotlight ul{
								margin:0;
								padding:0 0 0 30px;
								float:left;
								}
				
										#product_spotlight li{
										padding:0;
										margin:0;
										}
								
								
								#product_spotlight a {text-decoration:none;}
								
								
								#smr-00,#smr-01,#smr-02,#smr-03,
								#smr-04,#smr-05,#smr-06,#smr-07 {float:right; clear:right; padding:0;}
								#smr-00 {width: 125px; margin:0 0 0 15px; height: 20px;}
								#smr-01 {width: 150px; margin:0; height: 20px;}
								#smr-02 {width: 165px; margin:0; height: 10px;}
								#smr-03 {width: 167px; margin:0; height: 27px;}
								#smr-04 {width: 170px; margin:0; height: 29px;}
								#smr-05 {width: 160px; margin:0; height: 15px;}
								#smr-06 {width: 151px; margin:0; height: 12px;}
								#smr-07 {width: 130px; margin:0; height: 20px;}


#expanded_product_line {padding:0 0 0 24px;}
	#expanded_product_line a {font-weight:bold; background: url(../images/check.gif) no-repeat top left; text-decoration:none;; font-family:Futura Bold, Helvetica, Arial, Helvetica, sans-serif; color:#001158; display:block; line-height:19x; padding:11px 0 0 30px;}
		#expanded_product_line a:visited { color:#001158;}
		#expanded_product_line a:hover {text-decoration:underline;}



						#welcome_message	{
						padding:15px 50px 0 0;
						float:right;
						width: 370px;
						margin: 0;
						}
						
								#welcome_message h1	{
								font-family: Arial, Helvetica, sans-serif;
								color:#376eae;
								font-weight:normal;
								font-size:22px;
								}
								#welcome_message p	{
								font-family: Arial, Helvetica, sans-serif;
								color:#000;
								font-weight:normal;
								font-size:12px;
								margin-bottom:22px;
								}
				
				
				#left_nav	{
				width:184px;
				padding:0 4px 0 9px;
				float:left;
				}
				
						#left_nav ul	{
						margin-left: 0;
						padding-left: 0;
						list-style-type: none;
						font-family: Arial, Helvetica, sans-serif;
						}
						
						
						
						#left_nav a 
						{
						color:#FFFFFF;
						font-weight:normal;
						text-decoration:none;
						font-size:12px;
						display: block;
						padding: 5px 5px 5px 20px;
						width: 155px;
						background:url(../images/left_nav_active_bg.jpg) repeat-y center;
						border-bottom: 1px solid #eee;
						}	
								
								#left_nav a.active_header	{font-weight:bold; padding-left:15px; width:160px; background:url(../images/left_nav_active_over_bg.jpg) repeat-y center;}
								#left_nav a.active	{background:url(../images/left_nav_active_bg.jpg) repeat-y center;}
								#left_nav a.inactive	{background:url(../images/left_nav_inactive_bg.jpg) repeat-y center;}
								#left_nav a.cart_bg	{background:url(../images/left_nav_cart_bg.jpg) repeat-y center;}
								#left_nav a.cart_bg_active	{background:url(../images/left_nav_active_cart.jpg) repeat-y center;}
						
						
						#left_nav a:hover	{
						background:url(../images/left_nav_active_over_bg.jpg) repeat-y center;
						}
						#left_nav a.cart_bg:hover {
						background:url(../images/left_nav_active_cart.jpg) repeat-y center;
						}
						#left_nav a.cart_bg_active:hover {
						background:url(../images/left_nav_active_cart.jpg) repeat-y center;
						}
						
								
				
				
				#secondary_content_area	{
				width:637px;
				padding:0 15px 0 10px;
				float:right;
				border-left:#ccc 1px solid;
				}
				
						#secondary_content_area.narrower	{
						width:600px;
						padding:0 32px 0 30px;
						}
				
						#secondary_content_area	h1, #secondary_content_area	h2, #secondary_content_area	h3	{
						color:#21409a;
						font-family:Arial, Helvetica, sans-serif;
						font-size:22px;
						font-weight:normal;
						margin-bottom:10px ;
						}
						
								#secondary_content_area	h2	{
								font-size:18px;
								}
						
								#secondary_content_area	h3	{
								font-size:14px;
								font-weight:bold;
								}
						
				
						#secondary_content_area	p, #secondary_content_area ul, #secondary_content_area ol, #secondary_content_area li	{
						color:#000;
						font-family: Arial, Helvetica, sans-serif;
						font-size:12px;
						font-weight:normal;
						line-height:18px;
						}
						
						#secondary_content_area	table h2	{
						font-size:14px;
						padding:5px 0;
						text-align:center;
						margin:0;
						}
						
						#secondary_content_area	table 	{
						width:100%;
						padding:0;
						margin:0;
						border-left:#ccc 1px solid;
						border-bottom:#ccc 1px solid;
						}
								#secondary_content_area	table th	{
								background-color:#21409a;
								padding:5px;
								border-right:#ccc 1px solid;
								border-top:#ccc 1px solid;
								color:#fff;
								}
								#secondary_content_area	table th h2	{
								color:#fff;
								text-align:center;
								font-weight:bold;
								padding:0;
								margin:0;
								}
								
								#secondary_content_area	table td	{
								padding: 5px;
								border-right:#ccc 1px solid;
								border-top:#ccc 1px solid;
								}
								
										#secondary_content_area	table tr.alt	{background-color:#E7EFFE;}
										#secondary_content_area	table td.alt	{background-color:#E7EFFE;}
								
								#secondary_content_area	table td p {
								padding:0;
								margin:0;
								font-size:12px;
								}
								

						
						#secondary_content_area .product	{
						float:left;
						width: 637px;
						padding: 0;
						margin: 2px 0 0;
						}
						
						#secondary_content_area.product_category .product	{
						float:left;
						width: 190px;
						padding: 0;
						margin: 2px 10px 10px 0;
						}
						
									#secondary_content_area .product p {
									float:right;
									border-bottom:#ccc 1px solid;
									padding:5px 0 35px 5px;
									width: 550px;
									height: 36px;
									}
											
											#secondary_content_area.product_category .product p 	{
											width: 200px;
											padding-top:2px;
											height:80px;
											float:left;
											}
								
									#secondary_content_area .product p strong{
									color:#21409a;
									font-weight:bold;
									}
						
									#secondary_content_area .product a{
									color:#21409a;
									font-weight:bold;
									text-decoration:none;
									}
									
									#secondary_content_area .product a:hover	{
									color: #0099FF;
									}
									
									.thumb_frame	{
									clear:left;
									float:left;
									width:80px;
									height:80px;
									background: url(../images/thumb_frame.jpg) no-repeat bottom right;
									}
									
											.thumb_frame img	{
											}
				
				
				#secondary_content_area.expanded_product	{
					font-size:12px;			
				}
				
						
				
						#secondary_content_area.expanded_product ul{
						margin-left: 0;
						margin-bottom:0px;
						padding-left: 15px;
							
						}
						
						#secondary_content_area.expanded_product ul li	{
						}
						
						#secondary_content_area.expanded_product ul.subnav, #secondary_content_area.product_category ul.subnav 	{
						margin-left: 0;
						margin-bottom:30px;
						padding-left: 0;
						list-style-type: none;
						
					
						}
						
						
						
						#secondary_content_area.expanded_product ul.subnav a, #secondary_content_area.product_category ul.subnav a 
						{
						color:#1c3788;
						font-weight:normal;
						text-decoration:none;
						display: block;
						padding: 5px 5px 5px 5px;
						width: 250px;
						border-bottom: 1px solid #077fd6;
						}	
						
						 #secondary_content_area.product_category ul.subnav a {
						 width: 600px;
						 }
								#secondary_content_area.expanded_product ul.subnav a:hover, 
								#secondary_content_area.product_category ul.subnav a:hover
								 {background-color:#077fd6; color:#fff}
								#secondary_content_area.expanded_product ul.subnav a.active,
								#secondary_content_area.product_category ul.subnav a.active
								 {background-color:#077fd6; color:#fff}
						
						
						
						#left_nav ul.subnav a:hover	{
						background:url(../images/left_nav_active_over_bg.jpg) repeat-y center;
						}				
				
				
				
						#secondary_content_area.expanded_product .specs{
						width:20%;
						margin-bottom:30px;
						}
						
						#secondary_content_area.expanded_product .specs p{
						border-bottom:#fff 1px solid;
						background-color:#CCCCCC;
						padding:5px;
						margin:0;
						}
						
						#secondary_content_area.expanded_product  .specs p strong{
						color:#1f3f96;
						}
						
						#secondary_content_area.expanded_product form	{
						padding:0;
						margin:20px 0;
						}
						
				#bee_smart_image	{float:right; padding:0 0 0 25px;}
				#secondary_content_area	table#bee_smart_table	{border:none;}
				#secondary_content_area	table#bee_smart_table td	{border:none;}
				
				.links	{float:left; padding:5px; margin:0 20px 0 0;}
				.catalog_download	{float:left; padding:5px; background-color:#E7EFFE; border:#21409a 1px dashed; width:260px;}
				
				#request_style table td {
				border:0px; padding:4px 0 0 5px; margin:0;
				}
				
				#request_style table td .inputbox {
				padding:0; margin:0 0 3px; width:325px;	
				}
				
				
						
				#button_area	{
				width: 760px;
				height:72px;
				padding:10px 0 0 100px;
				background:url(../images/button_area_bg.jpg) no-repeat center;
				}
						
							#button_area img	{
							}
				
				
				
				#bottom_curve	{
				margin:0;
				padding:0;
				}
					#bottom_curve img	{
					float: left;
					}
				
		#top_links, #footer	{
		color:#79a2d0;
		font-size:12px;
		text-align:center;
		padding:0;
		margin:0;
		float: right;
		background:none;
		}
		
		#footer	{
		float:none;
		background-color:#c0cdd6;
		}
			#footer p, #top_links p{
			padding:0;
			margin:0;
			}
			
			#footer a, #top_links a{
			color:#21409a;
			}
			#footer	a:hover, #top_links a:hover{
			color: #0099FF;
			}
			
#search_content {
margin-left:50px;
padding-bottom: 30px;
}

