html {
	margin:0; padding:0;
	background-image:url(../images/bcc_html_bg.jpg); background-repeat:repeat-x;
	background-color:#D4D4D4;
}
body {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#272727;
}

div {
	margin:0; padding:0;	
}
img {
	margin:0; padding:0;	
	display:block;
	border:none;
}
p {
	margin:0 0 16px 0;
	line-height:16px;
}
	
a {
	color:#0E6113;
}
	a:hover {
		text-decoration:underline;
	}

h1 {
	margin:0 0 20px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:40px; color:#000000; font-weight:normal;
	line-height:20px;
}
	h1.image {
		margin:0;	
	}
	
h2 {
	margin:0 0 20px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#555555; font-weight:normal;
	line-height:18px; text-transform:uppercase; letter-spacing:-0.5px;
}
	h2.border {
		margin:0 0 5px 0; padding:0 0 5px 0;
		border-bottom:1px solid #4C8950;
	}
	
h3 {
	margin:0 0 15px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0E6113; font-weight:normal;
	line-height:17px; text-transform:uppercase;
}
h4 {
	margin:0 0 5px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#272727; font-weight:bold;
	line-height:14px;
}

#bcc_outline {
	width:899px; height:auto;
	margin:0 auto;
}
	#bcc_outline_head {
		width:899px; height:auto;
		margin:23px 0 0 0;
		float:left;
	}
		#bcc_head_nav {
			width:899px; height:44px;
			float:left;
			background-image:url(../images/bcc_nav_bg.jpg); background-repeat:repeat-x;
		}
			#bcc_head_nav ul {
				width:899px; height:44px;
				margin:0; padding:0;
				float:left;
				list-style-type:none;
			}
				#bcc_head_nav ul li {
					width:auto; height:auto;
					margin:0; padding:0;
					float:left;
					font-size:15px; font-weight:bold; text-transform:uppercase; letter-spacing:-1px;
				}
				#bcc_head_nav ul li.current, #bcc_head_nav ul li.section {
					background-image:url(../images/bcc_nav_active_bg.jpg); background-repeat:repeat-x;
				}
					#bcc_head_nav ul li a {
						width:auto; height:auto;
						margin:0; padding:13px 20px;
						float:left; outline:none;
						text-decoration:none; color:#56AB1F;
					}
					#bcc_head_nav ul li.current a, #bcc_head_nav ul li.section a {
						color:#FFFFFF;	
					}
						#bcc_head_nav ul li a:hover {
							text-decoration:none;
						}
					
		#bcc_head_promo {
			width:899px; height:324px;
			float:left;
			background-image:url(../images/bcc_promo_img.jpg); background-repeat:no-repeat;
		}
			#bcc_promo_logo {
				width:390px; height:84px;
				margin:55px 0 0 50px;
				float:left;
			}
			
	#bcc_outline_body {
		width:899px; height:auto;
		float:left;
		background-image:url(../images/bcc_body_bg.gif); background-repeat:repeat-y;
	}
			#bcc_body_sidecol {
				width:180px; height:auto;
				padding:30px;
				float:left;				
			}
				#bcc_body_sidecol ul {
					width:180px; height:auto;
					margin:0 0 20px 0; padding:0;
					float:left;
					list-style-type:none;
				}
					#bcc_body_sidecol ul li {
						width:180px; height:auto;
						margin:0; padding:0 0 5px 0;
						float:left;
					}
					#bcc_body_sidecol ul.bcc_product_datasheets li {
						padding:0 0 10px 0;
					}
						#bcc_body_sidecol ul li a {
							width:180px;
							float:left;
							font-size:13px;
						}
						#bcc_body_sidecol ul.bcc_product_datasheets li span {
							width:auto; height:auto;
							padding:3px 0 0 0;
							float:left;
						}
						
			#bcc_body_content {
				width:599px; height:auto;
				padding:30px;
				float:left;				
			}
				.bcc_product_image {
					width:599px; height:auto;
					margin:0 0 20px 0;
					float:left;
				}
					.bcc_product_image img {
						width:300px; height:auto;
						float:left;
						border:5px solid #CCCCCC;
					}
					
				.bcc_product_content {
					width:599px; height:auto;
					float:left;
				}
				#bcc_body_content form {
					width:auto; height:auto;
					margin:0; padding:0;
					float:left;
				}
				#bcc_body_content fieldset {
					width:auto; height:auto;
					margin:0; padding:0;
					float:left;
					border:none;
				}
					#bcc_body_content fieldset .field {
						width:599px; height:auto;
						margin:0 0 10px 0;
						float:left;
					}
						#bcc_body_content fieldset .field label {
							width:599px; height:auto;
							margin:0 0 5px 0;
							float:left;
						}
						#bcc_body_content fieldset .field .middlecolumn {
							width:599px; height:auto;
							float:left;
						}
						#bcc_body_content fieldset .field input {
							width:300px; height:auto;
							padding:3px; 
							float:left;
							font-size:12px; color:#333;
						}
						#bcc_body_content fieldset .checkbox label {
							width:auto; height:auto;
							float:left;
						}
						#bcc_body_content fieldset .checkbox input[type="checkbox"] {
							width:13px; height:13px;
							margin:2px 5px 0 0;
							float:left;
						}
						
				#bcc_body_content .Actions {
					width:auto; height:auto;
					margin:0; padding:0;
					float:left;
				}
					#bcc_body_content .Actions input {
						width:auto; height:auto;
						margin:0 0 5px 0;
					}
				
				#bcc_body_content ul {
					width:569px; height:auto;
					margin:5px 0 15px 0; padding:0 0 0 30px;
					float:left;
				}
					#bcc_body_content ul li {
						width:569px;
						padding:0 0 5px 0;
						float:left;
					}
					
				.bcc_home_feature {
					width:395px; height:auto;
					margin:0 30px 0 0;
					float:left;
				}	
					.bcc_home_feature .home_feature_img {
						width:391px; height:auto;
						margin:0 0 15px 0;
						padding:1px;
						float:left;
						border:1px solid #CCCCCC;
					}
					.bcc_home_feature .home_feature_text {
						width:auto; height:auto;
					}
					
				.bcc_home_about {
					width:174px; height:auto;
					float:left;
				}
					.bcc_home_about .home_about_img {
						width:185px; height:auto;
						margin:0 0 15px 0;
						padding:1px;
						float:left;
						border:1px solid #CCCCCC;
					}
					.bcc_home_about .home_about_text {
						width:auto; height:auto;
						float:left;
					}
				
				.bcc_faq_message {
					width:599px; height:auto;
					margin:0 0 15px 0;
					float:left;
					font-size:11px; color:#AAAAAA;
				}
				#bcc_content_faqs {
					width:599px; height:auto;
					float:left;
				}
					#bcc_content_faqs ul {
						width:599px; height:auto;
						margin:0; padding:0;
						float:left;
						list-style-type:none;
					}
						#bcc_content_faqs ul li {
							width:599px; height:auto;
							margin:0 0 5px 0; padding:0;
							float:left;
						}
							#bcc_content_faqs ul li div.Faq_Qtn {
								width:587px; height:auto;
								padding:5px;
								border:1px solid #CCCCCC;
								background-color:#EEEEEE;
								font-size:13px; font-weight:bold; color:#272727;
								cursor:pointer;
							}
							#bcc_content_faqs ul li div.Faq_Answr {
								width:589px; height:auto;
								padding:5px 5px 15px 5px;
								float:left;
							}
							
	#bcc_outline_foot {
		width:899px; height:auto;
		margin:0 0 20px 0;
		float:left;
		background-image:url(../images/bcc_footer_bg.gif); background-repeat:repeat-x;
	}
		.bcc_footer_nav {
			width:auto; height:auto;
			margin:25px 0 0 20px;
			float:left;
		}
			.bcc_footer_nav ul {
				width:auto; height:auto;
				margin:0; padding:0;
				float:left;
				list-style-type:none;
			}
				.bcc_footer_nav ul li {
					width:auto; height:auto;
					margin:0 8px 0 0; padding:0;
					float:left;
				}
			
		.disclaimer {
			width:120px; height:auto;
			margin:25px 20px 0 0;
			float:right;
		}
