body
{
	margin: 0px;
	display:inline;
	background-color:#660000;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333333;
	margin:5px 0px;
	font-weight:bold;
}

h1 span
{	
	color:#E884B5;
}

a
{
	color:black;
	text-decoration:none;
}

#container
{
	margin-left:auto;
	margin-right:auto;
	width:980px;
}

#sub_container_bg
{
	float:left;
	width:960px;
	padding:0px 10px 0px 10px;
	background:url('/images/bg.gif') repeat-y;
}

#sub_container
{
	float:left;
	width:960px;
}

#header_container
{
	float:left;
	width:960px;
	height:98px;
	/*border:1px solid red;*/
}
#header_logo
{
	float:left;
	width:200px;
	height:98px;
	background:url('/images/logo.gif') no-repeat;
	/*border:1px solid red*/;
}
#search_area{
	float:right;
	margin-top:20px;
	width:300px;
	height:60px;
	/*border:1px solid red;*/
}
#search_area a{font:12px Arial, Helvetica, sans-serif;color:#990000; text-decoration:none;}
#search_area a:hover{ text-decoration:underline;}
#search_area a:visited{color:#990000; }

#nav_container
{
	float:left;
	width:960px;
	height: 38px;
	background:url('/images/nav_bg.gif') repeat-x;
}

#nav_container ul
{
	float:right;
	display:block;
	list-style-type: none;
	padding:0px 15px 0px 0px;
	margin:0px;
}

#nav_container li
{
	float:left;
	display:block;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:11px;
	height:38px;
	color:#333333;
	padding:0px;
	margin:0px;
}
#nav_space_up
{
padding:5px 0 0 0;
margin:15px 0 0 0;
}
.nav_text_wrapper{
margin:8px 0 0 0;
}
.nav_spacer
{
	float:left;
	width:31px;
	height:38px;
	background:url('/images/nav_spacer.gif') no-repeat;
}

#nav_container li a
{
	border:0px;
}

#nav_container li a:hover
{
	color:#990000;
}

#main_content_container
{
	float:left;
	width:960px;
	background-color:#FFFFFF;
	padding:50px 0px;
}

#left_nav
{
	float:left;
	width:200px;
}

#left_nav h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:right;
	color:#660000;
	padding:0px 20px 0px 0px;
}

#left_nav ul
{
	float:left;
	width:200px;
	list-style:none;
	margin:0px;
	padding:0px;
}

#left_nav ul li
{
	display:block;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid none none none;
	border-width:1px medium;
   	text-align: right;
   	height:30px;
}

#left_nav ul li a
{
	height:22px;
	font-family:Arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#996666;
	text-decoration:none;
	display:block;
	padding:8px 20px 0 0;
}

#left_nav ul li a:hover
{
	background:url('/images/nav_bg_hov.gif') no-repeat;
}

#center_content
{
	float:left;
	width:520px;
	padding:0px 10px;
}
#center_content_search
{
	float:left;
	width:700px;
	padding:0px 20px;
}
#link_banner_bg
{
	float:left;
	width:480px;
	height:100px;
	padding:10px 20px;
}

#link_banner_bg h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:10px 0px 15px 0px;
}

#link_banner_bg h2 span
{
	color:#666666;
}

#link_banner_bg a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#660000;
	text-decoration:underline;
}
#main_text_home
{
	float:left;
	width:520px;
	padding:20px 0px 0px 0px;
}
#main_text_home p
{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
#main_text_home h2
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#990000;
}
#main_text_home ul li
{
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
}
#main_text_home ul li a
{
	font:12px Arial, Helvetica, sans-serif;
	color:#990000;
}


#main_text
{
	float:left;
	width:520px;
	padding:0px 0px 0px 0px;
}

#main_text p
{
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
}
#main_text p i
{
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#999999;
}
#main_text h2
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#990000;
}
#main_text ul li
{
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
}
#main_text ul li a
{
	font:12px Arial, Helvetica, sans-serif;
	color:#990000;
}
#main_text_search
{
	float:left;
	width:700px;
	padding:0px 0px 0px 0px;
}
#main_text_search p
{
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
}
#main_text_search h2
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#990000;
}
#main_text_search ul li
{
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
}
#main_text_search ul li a
{
	font:12px Arial, Helvetica, sans-serif;
	color:#990000;
}
.info_box_container
{
	float:left;
	width:252px;
	height:125px;
	margin:0px 8px 20px 0px;
}

.info_box_image
{
	float:left;
	width:80px;
	height:110px;
	border:1px solid #CCCCCC;
}

.info_box_text
{
	float:left;
	width:160px;
	height:102px;
	padding:0px 0px 0px 10px;
}

.info_box_text p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 0px 5px 0px;
}

.info_box_text p span
{
	color:#990000;
}
.supplier_box_container
{
	float:left;
	width:222px;
	height:112px;
	margin:0px 8px 5px 0px;
}
.supplier_box_image
{
	float:left;
	width:222px;
}
	.supplier_box_image img
	{
		/*border:1px solid #CCCCCC;*/
	}
.supplier_box_text
{
	float:left;
	width:222px;
	height:22px;
	padding:0px 0px 0px 10px;
}
.supplier_box p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 0px 5px 0px;
}
.supplier_box_text a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 0px 5px 0px;
}
#right_content
{
	float:left;
	width:190px;
	padding:0px 0px 0px 10px;
}

.right_content_section_container
{
	float:left;
	width:190px;
	padding:0px 0px 5px 0px;
}
.right_content_section_container h2
{
	margin:0px;padding:0px;
}

#right_content h2
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#660000;
	padding:0px 20px 0px 0px;
}

#right_content p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 5px 5px 0px;
}

#right_content ul
{
	display:block;
	list-style-type: none;
	padding:0px;
	margin:0px;
}

#right_content ul li
{
	display:block;
	background:url('/images/pdf_bullet.gif') no-repeat;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px 0px 10px 20px;
	margin:0px;
}

#right_content li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
	margin:0px 5px 5px 0px;
	text-decoration:underline;
}

#right_content ul li p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 5px 5px 0px;
}

#footer_container
{
	float:left;
	width:920px;
	padding:20px;
}

#footer_container p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:right;
	margin:0px 5px 5px 0px;
}

#footer_container span
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 5px 5px 0px;
}

.table-main
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	background-color: #FFFFFF;
	vertical-align: top;
}


.table-text-area
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 1.6;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.table-text-area2
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 0.8;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.text-sub-heading
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #333333;
	font-size: 15px;
	font-weight: normal;
}

.table-nav-bar
{
	background-image:  url(/images/nav_bg.gif);
	repeat: repeat-x;
	height: 32px;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	vertical-align: middle;
	text-align: right;
}

.table-left-nav-options
{
	background-color: #FFFFFF;
	height: 26px;
	text-align: right;
	padding-right: 20px;
	vertical-align: middle;
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #996666;
	font-size: 12px;
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-right: none;
	border-left: none;
}

.table-left-nav-options-hov
{
	background-color: #FCE9E9;
	background-image: url(/images/bg_left_nav_hov.gif);
	height: 26px;
	text-align: right;
	padding-right: 20px;
	vertical-align: middle;
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #663333;
	font-size: 12px;
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-right: none;
	border-left: none;
}
	

.table-content-top
{
	height: 46px;
}

.table-nav-bar-text
{
	height: 32px;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	vertical-align: middle;
	padding-top: 2px;
}

.table-nav-stripe
{
	height: 7px;
	background-color: #990000;
}


.text-footer
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.text-product-search
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	
}




.image-page-title
{
	margin-bottom: 15px;
}

.image-side-nav-sub-head
{
	margin-bottom: 15px;
	margin-right: 20px;
}


.form-login
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	WIDTH: 200px;
	HEIGHT: 22px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;	
}

.form-search-box
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	WIDTH: 160px;
	HEIGHT: 18px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;	
}

.form-checkout
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	WIDTH: 300px;
	HEIGHT: 22px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;	
}
.form-advancedsearch-box
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	WIDTH: 300px;
	HEIGHT: 18px;
	MARGIN-BOTTOM:5px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;	
}
.form-advancedsearch-dropbox
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	WIDTH: 300px;
	HEIGHT: 20px;
	MARGIN-BOTTOM:5px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;	
}
.form-advancedsearch-dropbox_disable
{
	BACKGROUND-COLOR:#990000;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR:#FFFFFF;
	WIDTH: 300px;
	HEIGHT: 20px;
	MARGIN-BOTTOM:5px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;	
}
.form-checkout-address
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	WIDTH: 300px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;	
}

.form-small
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #333333;
	WIDTH: 50px;
	HEIGHT: 22px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;	
}

.form-manufacturers-drop
{
	BACKGROUND-COLOR: #FFFFFF;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #996666;
	WIDTH: 150px;
	BORDER-RIGHT: 1px solid  #999999;
	BORDER-TOP: 1px solid  #999999;
	BORDER-LEFT: 1px solid  #999999;
	BORDER-BOTTOM: 1px solid  #999999;
	margin-top: 9px;
	margin-bottom: 9px;	
}

.form-title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
}

.form-text
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px;
}

.form-button
{
	BACKGROUND-COLOR: #FCEAEA;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #990000;
	HEIGHT: 25px;
	BORDER-RIGHT: 1px solid  #CCCCCC;
	BORDER-TOP: 1px solid  #CCCCCC;
	BORDER-LEFT: 1px solid  #CCCCCC;
	BORDER-BOTTOM: 1px solid  #CCCCCC;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.form-button-head
{
	BACKGROUND-COLOR: #FCEAEA;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #990000;
	HEIGHT: 22px;
	width: 160px;
	BORDER-RIGHT: 1px solid  #CCCCCC;
	BORDER-TOP: 1px solid  #CCCCCC;
	BORDER-LEFT: 1px solid  #CCCCCC;
	BORDER-BOTTOM: 1px solid  #CCCCCC;
}

.home-table-intro
{
	border: 1px solid #CCCCCC;
	background-image: url(/images/bg_home_box.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 118px;
	background-color: #FCE9E9;
	padding: 20px;
}
	
.home-box-text
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	vertical-align: top;
	padding-bottom: 5px;
}

.home-box-head
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
}

.home-box-link
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}

.home-intro-text
{
	font-family: Arial, verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-spacing: 1.6em;
}
/*.formSearch {display:inline; float:left;}
	.formSearch p {width:290px; display:block; float:left; margin:5px 0 5px 0; padding:0; background:#FFFFFF;}
	.formSearch label {font-size: 13px; font-weight: bold; color: #355992; width: 110px; display: inline; float: left; padding: 2px 0 0 0; margin: 2px 0px 0 0; font:80% arial; color:#666666;}
	
	.formSearch input.text {display:inline; float:left; border:1px solid #DDDDDD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0px; width:100px; background-color:#FFFFFF;}
	.formSearchText {width: 100px; height:21px;border: 1px solid #CCCCCC; background-color: #FFFFFF; font-size: 12px; margin:0px; padding:0px 0 0px 5px;}
	.formSearchLink {margin: 2px 0px 0 0;font:80% arial; color:#666666;}
*/
.mainSearch {padding: 0; margin: 0;} 
.mainSearch label {font-size: 13px; font-weight: bold; color: #333333; width: 110px; display: inline; float: left;}
.mainSearch p {float:left;line-height: 1.5em; margin: 10px 0 0 0; padding: 0; position: relative; display: block; color: #333333; width:260px; }
.mainSearch p em {color: #990000; font-style: normal; font-weight: bold;}

.formSearchText {width: 140px; border: 1px solid #999999; background-color: #FFFFFF; font-size: 13px; padding: 2px 0 2px 0;}
.formSearchButton {padding: 4px 5px 4px 5px; margin: 20px 0 0 20px; background-color: #009900; border: 1px solid #006600; color: #FFFFFF; font-size: 13px;}
.formSearchLink {background-color: #FFFFFF; font-size: 13px; margin-top:5px;}
.formSearchTextSmall {background-color: #FFFFFF; font: 13px Arial, Helvetica, sans-serif; padding: 2px 0 2px 0;}
.formSearchimg {float:left;width: 30px; background-color: #FFFFFF; margin-top:10px;}


.formAdvancedSearch {display:inline; float:left;}
	.formAdvancedSearch fieldset{border:1px solid #CCCCCC; margin:10px 0 10px 30px; padding:5px 5px 20px 5px; width:500px;}
	.formAdvancedSearch legend {font:bold 14px Arial, Helvetica, sans-serif; line-height: 1.5em; color:#990000; margin: 0.5em 0 0.5em 0; padding: 0;}
	.formAdvancedSearch p {width:690px; display:block; float:left; margin:5px 0 5px 0; padding:0;}
	.formAdvancedSearch label {display:inline; float:left; width:220px; margin:2px 0 2px 5px;}
	.formAdvancedSearch input.text {display:inline; float:left; border:1px solid #DDDDDD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:2px; width:350px; background-color:#FFFFFF;}
	
.formAdvancedSearch2 {display:inline; float:left;}
	.formAdvancedSearch2 fieldset{border:1px solid #CCCCCC; margin:10px 0 10px 30px; padding:5px 5px 20px 5px; width:690px;}
	.formAdvancedSearch2 legend {font:bold 14px Arial, Helvetica, sans-serif; line-height: 1.5em; color:#990000; margin: 0.5em 0 0.5em 0; padding: 0;}
	.formAdvancedSearch2 p {width:165px; display:block; float:left; margin:2px 0 2px 0; padding:0; font-size:11px;}
	
	.formAdvancedSearch2 label {display:inline; float:left; width:135px; margin:2px 0 2px 5px;}
	.formAdvancedSearch2 input.text {display:inline; float:left; border:1px solid #DDDDDD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:2px; width:350px; background-color:#FFFFFF;}	
	.formADVTextSmall {font: 11px Arial, Helvetica, sans-serif; padding: 2px 0 2px 0;}
	
	