@charset "UTF-8";
/* CSS Document */

body { background-color:#1d1d1d; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#393939; }

.footer { height:100px;}

.headline1 {
	color: #be1215;
	font-weight: bold;
	text-transform:uppercase;
}

.hidden{display:none;}

/****HOMEPAGE****/

.home_main { width:961px; float:left; display:inline; margin-bottom:45px; }
.main_banner {width:961px; height:257px; margin-top:20px; *margin-top:10px; float:left; display:inline; }
.welcome_box {width:604px; height:83px; padding:15px; margin-top:20px; float:left; display:inline; background-image:url(../images/v3/home_welcome_box.jpg); color:#e2e2e2; font-size:12px; line-height:18px; }
	.welcome_title { width:614px; float:left; display:inline; color:#FFFFFF; font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:8px;}
	.welcome_box a { color:#e11b23; font-weight:bold; text-decoration:underline; }
	.welcome_box a:visited { color:#e11b23; font-weight:bold; text-decoration:underline; }
	.welcome_box a:hover, a:hover:visited { color:#ebebeb; font-weight:bold; text-decoration:underline; }
	
.map_box {width:306px; height:113px; margin:20px 0 0 20px; float:left; display:inline; }

.position1 { width:306px; float:left; display:inline; margin:20px 0 0 0; color:#FFFFFF; font-size:12px;}
	.position1 a { color:#e11b23; font-weight:bold; text-decoration:underline; }
	.position1 a:visited { color:#e11b23; font-weight:bold; text-decoration:underline; }
	.position1 a:hover, a:hover:visited { color:#ebebeb; font-weight:bold; text-decoration:underline; }
	
	.p1_img { width:306px; height:162px; float:left; display:inline; }
	.p1_title { float:left; display:inline; color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase; width:306px; margin-top:15px; margin-bottom:8px;}

.position2 { width:306px; float:left; display:inline; margin:20px 0 0 20px; color:#FFFFFF; font-size:12px;}
	.position2 a { color:#e11b23; font-weight:bold; text-decoration:underline; }
	.position2 a:visited { color:#e11b23; font-weight:bold; text-decoration:underline; }
	.position2 a:hover, a:hover:visited { color:#ebebeb; font-weight:bold; text-decoration:underline; }
	
.position3 { width:306px; float:left; display:inline; margin:20px 0 0 20px; color:#FFFFFF; font-size:12px;}
	.position3 a { color:#e11b23; font-weight:bold; text-decoration:underline; }
	.position3 a:visited { color:#e11b23; font-weight:bold; text-decoration:underline; }
	.position3 a:hover, a:hover:visited { color:#ebebeb; font-weight:bold; text-decoration:underline; }



/****GENERAL****/


.top_bg { width:1020px; margin:10px auto 0 auto; }
.wrapper { width:960px; margin:0 auto; }

.header { width:960px; height:86px; float:left; display:inline; }

.top_links { width:950px; float:right; display:inline; margin-right:10px; margin-bottom:10px; }
	.top_links ul {  font-size:11px; color:#FFF; display:inline; float:right; }
		.top_links ul li {  display:inline; margin-left:15px; }
		.top_links ul li a, a:visited { color:#FFF; text-decoration:none; font-weight:normal; }
		.top_links ul li a:hover, a:visited:hover { color:#949494; text-decoration:none; font-weight:normal; }



.main_nav { width:960px; height:31px; padding:15px 0 0 0; background-image:url(../images/v3/menu_bar.png); float:left; display:inline; font-size:14px; font-weight:bold; text-transform:uppercase; }
	.main_nav ul { list-style:none; display:inline; margin-left:220px; }
	.main_nav ul li { display:inline; margin-right:20px; color:#FFF; }
		.main_nav ul li a, a:visited { color:#FFF; text-decoration:none; }
		.main_nav ul li a:hover, a:visited:hover { color:#efefef; text-decoration:none; }
	
	
	
.main_body { width:960px; background-color:#e1e1e1; float:left; display:inline; margin-top:20px; }
	.left_column { width:214px; float:left; display:inline; }
	.sub_title { float:left; display:inline; background-image:url(../images/v3/left_column_header.png); background-repeat:repeat-x; width:194px; height:19px; padding:5px 10px; 
		margin:20px 20px 0px 20px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }

/** LEFT SUB-NAV **/
	
	.sub_wrapper { width:212px; background-color:#FFF; float:left; display:inline; padding:5px 0px; margin:0 0 0 20px; border:#c7c7c7 solid 1px; }
		.sub_wrapper2 { width:192px; background-color:#FFF; float:left; display:inline; padding:10px; margin:0 0 0 20px; border:#c7c7c7 solid 1px; }

	.sub_wrapper ul { list-style-image:url(../images/v3/bullet_arrow.png); list-style-position:outside; vertical-align:bottom; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#393939; padding: 0 20px; margin-left:10px;}
	
	.sub_wrapper ul li {  line-height:24px;  font-weight:bold; }
			.sub_wrapper ul li a, a:visited { color:#393939; text-decoration:none; font-weight:bold; }
			.sub_wrapper ul li a:hover, a:visited:hover { color:#949494; text-decoration:none; font-weight:bold; }
			li.current {color:#be1215;  font-weight:bold;}
			
			
	.sub_banner { width:214px; float:left; display:inline; margin:0 0 0 20px; }
	
	.right_column { width:665px; float:right; display:inline; background-color:#efefef; padding:20px; min-height:600px; }
	.right_column1 { width:665px; float:right; display:inline; background-color:#efefef; padding:20px; height:1200px; }
	
	.right_column_min { width:665px; float:right; display:inline; background-color:#efefef; padding:20px; height:600px; }

	
	.crumb a, a:visited { color:#393939; text-decoration:none;  font-weight:normal; }
	.crumb a:hover, a:visited:hover { color:#949494; text-decoration:none; font-weight:normal; }
	
	.product_box { margin-top:20px; width:662px; background-color:#FFF; border:#c7c7c7 solid 1px; float:left; display:inline; height:258px;}
	.banner_box { margin-top:20px; width:662px; border:#c7c7c7 solid 1px; float:left; display:inline;}

		.product_image { float:left; display:inline; width:268px; border:#c7c7c7 solid 1px; margin:10px 0 0 10px; }
		
		.product_content { float:right; display:inline; margin:20px; width:342px;}
		.product_title { font-size:22px; font-weight:bold; text-transform:uppercase; float:left; display:inline; width:100%; }
		.product_title2 { font-size:22px; font-weight:bold; text-transform:uppercase; float:left; display:inline; width:100%; margin-top:10px; }

		
		.product_desc { float:left; display:inline; font-size:12px; width:342px; }
		.button_quote { float:left; display:inline; font-size:12px; width:302px; margin-top:15px; }
		
		.product_thumbs { float:left; display:inline; font-size:12px; width:302px; margin-top:5px; margin-left:-7px; }
		.product_thumbs img { margin-right:10px; border:#c7c7c7 solid 1px; }
		
		.product_thumbs ul { list-style-image:url(../images/v3/bullet_arrow.png); list-style-position:inside; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#393939; padding: 0 20px; }
		.product_thumbs ul li a, a:visited { color:#393939; text-decoration:none; font-weight:normal; }
		.product_thumbs ul li a:hover, a:visited:hover { color:#949494; text-decoration:none;  font-weight:normal;}
		
	.tabs { margin-top:20px; width:661px; height:36px; background-image:url(../images/v3/tab_bg.png); float:left; display:inline;}	
	.tab_print { margin-top:20px; width:98px; height:36px; float:left; display:inline;}
	
	.specs_c1 { float:left; display:inline; margin-top:20px; width:315px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.specs_c2 { float:right; display:inline; margin-top:20px; width:315px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	
	.specs_d1 { float:left; display:inline; margin-top:20px; width:315px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.specs_d2 { float:right; display:inline; margin-top:20px; width:315px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

	.specs_b1 { float:left; display:inline; margin-top:20px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:661px; }

	
	.table_title { height:14px; width:315px; background-image:url(../images/v3/table_title_bg.png); background-repeat:repeat-x; color:#FFF; font-weight:bold; }
	
	.alt_row { background-color:#e1dfdf; }
		
	.product_footer { width:665px; padding: 20px; float:left; display:inline; margin-left:254px; background-color:#efefef; }
	.contact_form { width:665px; float:left; display:inline; }
	.content_container { width:665px; float:left; display:inline; }


/** Form Styles **/

.form_labels { float:left; display:inline; width:150px; margin:25px 0 0 20px; line-height:27px; color:#333;}
	.form_fields { float:left; display:inline; width:230px; margin:30px 0 0 0; }
	
	.form_text { float:left; display:inline; width:180px; margin:30px 0 0 0; color:#333;}
	.form_text2 { float:left; display:inline;  margin:30px 0 0 0; color:#333;}
	
	.input { background-color:#fff; border:solid 1px #6b6e71; color:#333; font-weight:normal; margin-bottom:7px; width:215px; height:18px; }
	.input2 { background-color:#fff; border:solid 1px #6b6e71; color:#333; font-weight:normal; margin-bottom:7px; width:215px; height:90px; }
	.submit_button { float:right; display:inline; margin:15px 13px 0 0; }