@charset "utf-8";


html,body,div,span,table,tr,th,td,p,span,h1,h2,h3,h4,ul,ol,li,a,form { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { font-family: arial; font-size: 11px; font-family: arial; }  /* Default font for all items */
* { -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing: content-box; -webkit-box-sizing: border-box; }
html { min-height: 100%; margin-bottom: 1px; } /* Set height to 100% + 1px to force scroll bar in FF */
#ht { position: absolute; top: -2000px; width: 700px; } /* Hidden Text - Look up. WAAAY Up */
.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */
body {
	background-color: #a4a8aa;
	background-image: url(images/main_background.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
}
hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: none; height: 1px; overflow: hidden; }
textarea, select, select * { color: #333333; font-size: 11px; }
p { color: #333333; font-size: 11px; margin-bottom: 15px; line-height: 17px; }
ul li { color: #333333; }
span { color: #333333; }
div { color: #333333; }
td { color: #333333; }

a { color: #333333; text-decoration: underline; }
a:hover { color: #bf1e2e }
a:focus, a:active { outline: 0;}


h1, h1 a { color: #bf1e2e; font-family: Arial; font-size: 34px; font-weight: normal; line-height: 34px; margin-bottom: 40px; }
h1.product { margin-bottom: 20px; }
h2, h2 a { color: #bf1e2e; font-family: Arial; font-size: 24px; font-weight: normal; line-height: 24px; margin-bottom: 20px; }
h3, h3 a { color: #bf1e2e; font-weight: bold; font-family: Arial; font-size: 11px; line-height: 13px; margin-bottom: 8px; }


.top_banner_background {
	background-image: url(images/top_banner_background.jpg);
	background-repeat: no-repeat;
}
.white_link_1 {
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.white_link_1 {
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}.top_nav_background {
	background-image: url(images/top_nav_background.jpg);
	background-repeat: no-repeat;
}
.main_area_background_2 {
	background-image: url(images/main_area_background_2.jpg);
	background-repeat: no-repeat;
}




#left { width: 180px; float: left; margin-left: 35px;  margin-top: 20px; }
#right { width: 610px; float: right; margin-right: 20px; margin-top: 13px; }

#sub_nav_title { color: #bf1e2e; font-weight: bold; font-size: 12px; height: 24px; line-height: 24px; }

#left_nav {  }
#left_nav_title { color: #bf1e2e; font-weight: bold; font-size: 12px; height: 24px; line-height: 24px; margin-bottom: 10px; }
#left_nav a { display: block; background: url('./images/bullet_red.gif') no-repeat center left; padding-left: 10px; line-height: 22px; text-decoration: none; }
#left_nav a.o { font-weight: bold; color: #bf1e2e; }
#left_nav img { padding: 0px; margin: 0px; height: 2px; line-height: 2px; }


.red { color: #bf1e2e; }


#inner-bg { background: #f7f7f7 url('./images/inner-bg.jpg') no-repeat top left; padding-bottom: 40px; }


#footer { margin-top: 50px; height: 86px; width: 100%; background: url('./images/footer-bg.jpg') no-repeat top left;  padding-top: 18px; color: #9999cc; font-size: 11px; text-align: center; line-height: 17px; }
#footer a { color: #9999cc; font-weight: bold; font-size: 10px; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.request_form { margin-top: 15px; }
.request_form th { padding-right: 5px; text-decoration: left; font-weight: normal; }
.request_form td, .request_form th { padding-bottom: 8px; }
.request_form input { height: 19px; width: 136px; background: url('./images/request_input_bg.jpg'); border: none;}
.request_form textarea { height: 46px; width: 175px; background: url('./images/request_text_bg.jpg'); border: none; overflow-x: hidden; overflow-y: hidden; }



.home_content_title { color: #bf1e2e; font-weight: bold; font-size: 11px; height: 24px; line-height: 24px; }
#home_content_left { width: 375px; float: left; margin-left: 40px; margin-top: 28px; }
#home_content_right { width: 407px; float: right; margin-right: 30px; margin-top: 28px; }

.home_list { float: right; width: 120px; }
.home_list a { text-decoration: none;display: block; background: url('./images/bullet_red.gif') no-repeat center left; padding-left: 10px; line-height: 18px; }

img.product_large { float: left; }
img.product_small { float: right; height: 100px; width: 100px; margin-bottom: 15px; }



#product_image_container { height: 345px; }
#product_large_container { height: 330px; width: 375px; float: left; }
#product_large_container img { height: 330px; width: 375px; position: absolute; }


#product_small_image_1 { float: right; height: 100px; width: 100px; margin-bottom: 15px; margin-right: 17px; border: none; }
#product_small_image_2 { float: right; height: 100px; width: 100px; margin-bottom: 15px; border: none; }
#product_small_image_3 { float: right; height: 100px; width: 100px; margin-bottom: 15px; margin-right: 17px; border: none; }
#product_small_image_4 { float: right; height: 100px; width: 100px; margin-bottom: 15px; border: none; }
#product_small_image_5 { float: right; height: 100px; width: 100px; margin-right: 17px; border: none; }
#product_small_image_6 { float: right; height: 100px; width: 100px; border: none; }


.product_line_left { width: 98px; float: left; margin-bottom: 15px; }
.product_line_left img { border: none; }
.product_line_right { width: 495px; float: right; margin-bottom: 15px; }
.product_line_right h3 { margin-bottom: 3px; }
.product_line_right a { color: #bf1e2e; text-decoration: underline; }





#product_image_containerB { height: 177px; }
#product_large_containerB { height: 177px; width: 182px; float: left; }
#product_large_containerB img { height: 177px; width: 182px; position: absolute; }


#product_small_image_1B { float: right; height: 79px; width: 79px; border: none; margin-bottom: 19px; }
#product_small_image_2B { float: right; height: 79px; width: 79px; border: none; margin-bottom: 19px; }
#product_small_image_3B { float: right; height: 79px; width: 79px; border: none; margin-bottom: 18px; margin-left: 20px; }
#product_small_image_4B { float: right; height: 79px; width: 79px; border: none; margin-bottom: 18px; margin-left: 20px;  }
#product_small_image_5B { float: right; height: 79px; width: 79px; border: none; margin-bottom: 18px;  }





#lv_images {  }
#lv_images img { margin-right: 13px; margin-bottom: 13px; height: 100px; width: 100px; border: 1px solid #EEEEEE; }

