body {	padding: 0px;	background-color: #C3D3E8;	margin: 0px;	background-image: url(../images/page_background.jpg);	background-repeat: repeat-x;}img {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	margin: 0px;	padding: 0px;}/*  ---------------------------  Form Element Styles Begin  ---------------------------  */fieldset {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	padding: 10px;}legend {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	padding: 5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}input.text_input {	width: 340px;}input.request_text_input {	width: 240px;}textarea {	width: 340px;}label.input_label {	display: block;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;}label.request_input_label {	display: block;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 2px;	margin-left: 0px;	width: 240px;}#input_state {	width: 30px;}#input_zip {	width: 70px;}#input_phone {	width: 120px;}#input_fax {	width: 120px;}.form_contents-left {	float: left;	width: 200px;	padding: 0px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 0px;}.form_contents-right {	float: left;	width: 220px;	padding: 0px;	margin-top: 0px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 0px;}#contact_form {	padding: 10px;}.form_clearance {	clear: left;	height: 0px;	width: 300px;	overflow: hidden;}/*  ---------------------------  Form Element Styles End  ---------------------------  */#page_container {	padding: 0px;	width: 951px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#header_container {	background-image: url(../images/page_header.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	width: 951px;	height: 149px;}#main_menu_container {	background-image: url(../images/main_menu_bg.jpg);	background-repeat: no-repeat;	margin: 0px;	height: 27px;	width: 951px;	padding-top: 11px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#main_menu_container ul {	list-style-type: none;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 37px;}#main_menu_container ul li {	display: inline;	float: left;}#main_menu_container ul li a {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #FFFFFF;	text-decoration: none;	padding: 0px;	margin-top: 0px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 0px;}#main_menu_container ul li a:hover {	color: #C3D3E8;	text-decoration: none;}#body_container {	margin: 0px;	padding: 0px;	width: 951px;	background-image: url(../images/body_background_repeater.jpg);	background-repeat: repeat-y;}#body_column_1 {	margin: 0px;	padding: 0px;	float: left;	min-height: 430px;	width: 698px;	background-image: url(../images/content_gradient_bg.jpg);	background-repeat: no-repeat;}#column_1_content_container {	padding: 0px;	width: 675px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 23px;}#column_1_content_intro_image {	padding: 0px;	width: 675px;	min-height: 18px;	margin-top: 19px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#column_1_content_title {	padding: 0px;	width: 640px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 18px;	font-family: Arial, Helvetica, sans-serif;	font-size: 21px;	font-weight: bold;	color: #000;	text-decoration: none;}#column_1_content_text {	width: 640px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 18px;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #333;	text-decoration: none;}#column_1_content_text p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}#column_1_content_text ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}#column_1_content_minor_feature_container {	width: 640px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 18px;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 2px;}#minor_feature_box_1 {	padding: 0px;	float: left;	height: 109px;	width: 206px;	border: 1px solid #999;	margin-top: 0px;	margin-right: 5px;	margin-bottom: 0px;	margin-left: 0px;	background-image: url(../assets/feature_bg_products.jpg);	overflow: hidden;	background-repeat: no-repeat;}#minor_feature_box_2 {	padding: 0px;	float: left;	height: 109px;	width: 206px;	border: 1px solid #999;	margin-top: 0px;	margin-right: 5px;	margin-bottom: 0px;	margin-left: 0px;	background-image: url(../assets/feature_bg_services.jpg);	background-repeat: no-repeat;	overflow: hidden;}#minor_feature_box_3 {	padding: 0px;	float: left;	height: 109px;	width: 206px;	border: 1px solid #999;	margin-top: 0px;	margin-right: 5px;	margin-bottom: 0px;	margin-left: 0px;	background-image: url(../assets/feature_bg_installing.jpg);	background-repeat: no-repeat;	overflow: hidden;}.minor_feature_text_feature {	width: 170px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000;	text-decoration: none;	margin-top: 50px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 24px;}.minor_feature_text_feature p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;}.minor_feature_text_feature ul {	margin: 0px;	list-style-type: square;	list-style-position: outside;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}#minor_feature_clearance {	margin: 0px;	padding: 0px;	clear: left;	height: 0px;	width: 635px;	overflow: hidden;}#body_column_2 {	margin: 0px;	padding: 0px;	float: left;	width: 253px;	min-height: 430px;	background-image: url(../images/sidebar_gradient_bg.jpg);	background-repeat: no-repeat;}#column_2_content_container {	background-image: url(../images/sidebar_background_repeater.jpg);	background-repeat: repeat-y;	padding: 0px;	width: 244px;	margin: 0px;}#sidebar_entry_1_container {	background-image: url(../images/sidebar_entry_1_bg.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	min-height: 156px;	width: 244px;}#sidebar_entry_1_title {	height: 40px;	width: 244px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFF;	text-decoration: none;	margin: 0px;	padding-top: 25px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}#sidebar_entry_1_content {	padding: 0px;	width: 200px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333;	text-decoration: none;}#sidebar_entry_1_content p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}#sidebar_entry_1_content ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 12px;}#sidebar_entry_1_content ul li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;}#sidebar_entry_1_content ul li a {	color: #930;	text-decoration: none;}#sidebar_entry_1_content ul li a:hover {	color: #C60;	text-decoration: none;}#sidebar_entry_1_content ul li ul li {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	list-style-type: circle;	padding: 0px;	font-size: 11px;}#sidebar_entry_1_content ul li ul li a {	color: #333;	text-decoration: none;}#sidebar_entry_1_content ul li ul li a:hover {	color: #C60;	text-decoration: none;}#sidebar_entry_1_content a {	color: #930;	text-decoration: none;}#sidebar_entry_1_content a:hover {	color: #C60;	text-decoration: none;}.sidebar_repeat_entry_container {	margin: 0px;	padding: 0px;	width: 244px;	background-image: url(../images/sidebar_repeating_entry_header.jpg);	background-repeat: no-repeat;}.sidebar_repeat_entry_title {	width: 230px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #333;	text-decoration: none;	padding-top: 12px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.sidebar_repeat_entry_content {	width: 200px;	margin-top: 22px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333;	text-decoration: none;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}.sidebar_repeat_entry_content p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.sidebar_repeat_entry_content a {	color: #930;	text-decoration: none;}.sidebar_repeat_entry_content a:hover {	color: #C60;	text-decoration: none;}.sidebar_repeat_entry_content ul {	text-decoration: none;	list-style-type: disc;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}#sidebar_footer {	background-image: url(../images/sidebar_footer.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 29px;	width: 244px;}#body_container_clearance {	margin: 0px;	padding: 0px;	clear: left;	height: 0px;	width: 951px;	overflow: hidden;	/*border: solid thin red*/}#footer_container {	background-image: url(../images/page_footer.jpg);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 129px;	width: 951px;	float: left;}#footer_container_content {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #369;	text-decoration: none;	width: 638px;	margin-top: 80px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 40px;	text-align: center;}/*  -------------------------  Catalog Styles Begin  -------------------------  */.body_column_1a__catalog_item_entry {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	width: 640px;	float: left;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 18px;}.body_column_1a__education_images_container {	padding: 0px;	float: left;	width: 175px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__catalog_item_preview_window {	float: left;	width: 175px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	overflow: hidden;	padding: 0px;	clear: left;}.body_column_1a__education_item_preview_window {	float: left;	width: 175px;	overflow: hidden;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}.body_column_1a__catalog_item_information {	width: 410px;	float: left;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.body_column_1a__catalog_item_title {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #1F266E;	text-decoration: none;	width: 410px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 3px;	padding-left: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;}.body_column_1a__catalog_item_description {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	padding: 0px;	width: 410px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.body_column_1a__catalog_item_description p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;}.body_column_1a__catalog_item_description ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;}.body_column_1a__catalog_item_description ul li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 4px;	margin-left: 0px;}.body_column_1a__catalog_item_thumbs_container {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #222222;	text-decoration: none;	padding: 0px;	width: 410px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.body_column_1a__catalog_item_thumb {	padding: 0px;	max-height: 80px;	width: 100px;	margin-top: 0px;	margin-right: 7px;	margin-bottom: 7px;	margin-left: 0px;	overflow: hidden;	float: left;}.body_column_1a__catalog_item_trigger {	font-family: "Arial Black", Gadget, sans-serif;	font-size: 12px;	font-weight: bold;	color: #4E6CB5;	text-decoration: none;	width: 410px;	clear: left;	margin: 0px;	padding-top: 7px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.body_column_1a__catalog_item_trigger p {	margin: 0px;	padding: 0px;}.body_column_1a__catalog_item_enlarge_trigger {	padding: 0px;	height: 18px;	width: 175px;	float: left;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #4E6CB5;	text-decoration: none;	clear: left;}.body_column_1a__catalog_item_enlarge_trigger p {	margin: 0px;	padding: 0px;	overflow: hidden;}.body_column_1a__catalog_item_enlarge_trigger a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #4E6CB5;	text-decoration: none;}.body_column_1a__catalog_item_enlarge_trigger a: hover {	color: #1F266E;}/*  -------------------------  Catalog Styles End  -------------------------  */.product_images_table {	width: 185px;	float: right;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;}