/* CSS Document */

/* Tags */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus {
outline: 0;
}
body{
background:#330000 url(../images/body-gradient.png) repeat-x;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
color:#fff;
line-height:1.3em;
margin-left:auto;
margin-right:auto;
text-align:center;
}
p{
margin: 0 0 20px 0;
}
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2em;
margin-top:4px;
line-height:1em;
margin:2px 0 4px 0;
}
h1.body-heading-1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
line-height:1em;
margin:2px 0 4px 0;
}
h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
line-height:1em;
margin:2px 0 4px 0;
}
h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:1em;
margin:0 0 4px 0;
padding:0 0 0 0;
font-weight:bold;
}
h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
line-height:1em;
margin:2px 0 4px 0;
}
h5{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
line-height:1em;
margin:2px 0 4px 0;
}
h6{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
line-height:1em;
margin:2px 0 4px 0;
}
a{
color:#fff;
text-decoration:underline;
}
a:hover{
color:#FF6600;
text-decoration:none;
}
/* */
.p_first{
font-size:1.2em;
line-height:1.4em;
}
.p_first-small{
font-size:1.2em;
line-height:1.3em;
}
/* */
#container{
margin-left:auto;
margin-right:auto;
width:720px;
/*background-color:#B30101;*/
text-align:left;
}
/* Header Styles */
#header{
width:720px;
height:93px;
background:url(../images/logo.gif) no-repeat;
}
a#logo{
display:block;
height:90px;
width:718px;
text-indent:-999em;
}
/* Main Body Styles */
#main_body_content{
width:720px;
/*background-color:#fff;
*/
}
#right_column{
width:180px;
float:left;
display:inline;
/*background-color:#5F0101;*/
}
/* These styles create the dropdown menus. */
#wrap{
position:relative;
margin:0;
padding:0;
width:540px;
height:27px;
}
#nav, #nav ul { /* all lists */
padding:0;
margin:0;
list-style: none;
line-height: 1;
}
ul#nav li ul{ /* sub lists */
width:178px;
}
ul#nav li { /* all first level list items */
float: left;
width:178px; /* width needed or else Opera goes nuts */
margin:0;
}
ul#nav li a {
color:#fff;
font-size:1em;
margin:0px 0 0 1px;
padding:5px 1px 8px 7px;
margin:0 2px 0 0;
width:166px;
display: block;
text-transform: uppercase;
text-decoration: none;
}
ul#nav li li a.sub{
color:#000;
text-transform:none;
background:url(../images/nav-link-bg.png);
margin:0;
}
ul#nav li li a.sub:hover{
color:#fff;
text-transform:none;
}
#nav li ul { /* second-level lists */
position: absolute;
margin:0 0 0 2px;
width:176px;
left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
#left_column{
width:540px;
float:left;
display:inline;
}
#main_nav{
width:180px;
height:182px;
}
a.main_nav_item{
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
color:#fff;
font-size:0.8em;
border-bottom:#fff solid 1px;
height:20px;
padding:5px 0 0 6px;
text-transform:uppercase;
letter-spacing:0.05em;
display:block;
clear:both;
text-decoration:none;
}
a.main_nav_item:hover{
color:#ff6600;
}
#right_text{
float:left;
display:inline;
width:173px;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
padding:0 0 0 7px;
}
#right_text #search label{
color:#ccc;
clear:both;
display:block;
width:160px;
font-size:0.8em;
}
#right_text #search input{
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:0.8em;
border:1px;
background-color:#ccc;
width:144px;
height:16px;
padding:1px;
margin:0px 0 4px 0;
}
#right_text #search textarea{
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:0.8em;
border:1px;
background-color:#ccc;
width:150px;
padding:2px;
margin:1px 0 0 0;
}
#right_text #search input:focus,#right_text #search  textarea:focus{
background-color: #999;
}
#right_text #search input#sendmail{
width:60px;
height:21px;
background-color:#ff6600;
padding:0 0 0 0;
color:#fff;
border:0px;
margin:6px 0 0 0px;
}
#right_text #search input.search-button{
width:18px;
height:18px;
background:url(../images/arrow.gif);
color:#fff;
border:0px;
padding:0 0 0 0;
font-weight:bold;
}
#search{
width:100%;
margin:12px 0 0 0;
}
#search h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:normal;
color:#ff6600;
line-height:1em;
margin:12px 0 6px 0;
}
#address{
float:left;
color:#999;
vertical-align:bottom;
font-size:0.9em;
}
#address a{
text-decoration:none;
color:#999;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:1em;
font-weight:normal;
}
#address a:hover{
text-decoration:underline;
color:#999;
}
#left_text{
padding-top:0px;
padding-left:15px;
margin:0 0 0 0;
float:left;
display:inline;
overflow:hidden;
width:525px;
min-height:314px;
}
#left_text label{
color:#ccc;
clear:both;
display:block;
width:160px;
font-size:0.8em;
}
#left_text input{
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:0.8em;
border:0px;
background-color:#ccc;
width:144px;
height:16px;
padding:1px;
margin:0 0 4px 0;
}
#left_text input:focus,#left_text textarea:focus{
background-color: #999;
}
#left_text textarea{
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:0.8em;
border:1px;
background-color:#ccc;
width:150px;
padding:2px;
margin:1px 0 0 0;
}
#left_text input#sendmail{
width:60px;
height:21px;
background-color:#ff6600;
padding:0 0 0 0;
color:#fff;
border:0px;
margin:6px 0 0 0px;
}
#left_text input.search-button{
width:18px;
height:18px;
background:url(../images/arrow.gif);
color:#fff;
border:0px;
padding:0 0 0 0;
font-weight:bold;
}
.left_text_standard{
background-color:#fff;
color:#000;
}
.left_text_standard h1{
color:#5F0101;
}
.left_text_standard h2{
color:#5F0101;
}
.left_text_standard h3{
color:#000;
}
.left_text_standard h4{
color:#5F0101;
}
.left_text_standard a{
color:#333;
}
.left_text_standard a:hover{
color:#ff6600;
}
.left_text_index{
color:#fff;
}
.left_text_index h1{
color:#fff;
}
.left_text_index h2{
color:#fff;
}
.left_text_index h3{
color:#fff;
}
.left_text_index h4{
color:#fff;
}
.left_text_index a{
color:#fff;
}
.left_text_index a:hover{
color:#ff6600;
}
#banner{
margin:0 0 0 0;
width:540px;
height:155px;
overflow:hidden;
clear:both;
}
#footer{
width:720px;
height:31px;
clear:both;
border-top:1px solid #fff;
margin:2px 0 0 0;
}
#copyright{
width:712px;
margin-right:auto;
margin-left:auto;
padding:4px 0 0 18px;
color:#fff;
clear:both;
font-size:0.8em;
}
#copyright a{
color:#fff;
text-decoration:none;
}
#copyright a:hover{
color:#ff6600;
}
.search_header{
color:#ff6600;
font-size:0.9em;
font-weight:bold;
}
.list_content{
margin-top:6px;
width:510px;
}
.list_img{
float:left;
width:144px;
}
.list_text{
float:right;
width:348px;
font-size:0.9em;
}
.list_text h3{
color:#5F0101;
font-size:1.1em;
}
.list_line{
height:6px;
padding-top:2px;
padding-bottom:2px;
clear:both;
}
.list_hr{
border:0px;
border-top: 1px solid #660000;
height:0px;
background:#660000;
}
#product-wrapper{
float:left;
display:inline;
width:500px;
}
.pro_new_line{
width:500px;
height:4px;
clear:both;
}
.pro_list_row_00{
width:496px;
float:left;
display:inline;
}
.pro_list_item{
width:244px;
height:22px;
float:left;
display:inline;
margin-right:4px;
}
.pro_list_row_00 h2{
padding:0px;
margin:0px;
padding-bottom:2px;
margin-bottom:2px;
font-size:1.2em;
}
.pro_list_item_name{
width:240px;
float:left;
display:inline;
}
.pro_list_item_desc{
width:240px;
float:left;
display:inline;
}
.pro_list_item_img{
width:78px;
overflow:hidden;
margin-right:4px;
float:left;
display:inline;
}
.pro_list_item_img img{
width:78px;
height:78px;
}
.pro_list_item_name a{
font-size:0.9em;
color:#5F0101;
text-decoration:none;
}
.pro_list_item_name a:hover{
color:#ff6600;
text-decoration:underline;
}
#pro_detail_img{
float:left;
width:156px;
font-size:1.2em;
}
#pro_detail_img span{
font-size:0.8em;
color:#999;
}
#pro_detail_text{
float:right;
width:338px;
}
#pro_detail_text ul{
padding:12px
}
#pro_detail_text a{
color:#000;
text-decoration:none;
}
#pro_detail_text a:hover{
color:#660000;
text-decoration:underline;
}
#list_nav{
color:#FFF;
padding-top:4px;
}
#list_nav a{
color:#ff6600;
}
#list_nav a:hover{
color:#ccc;
}
#main_nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	background:#5F0101;
}
#main_nav li { /* all list items */
	float: left;
	position: relative;
	width:160px;
}
#main_nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top:14px;
	left: 0;
	padding:4px;
	text-transform:none;
}
#subNav a {
	font-weight:normal;
	color:#fff;
}
.subNavLI{
	padding-top:2px;
}
.subNavLIArrow{
	color:#FFFFFF;
	font-weight:bold;
}
#main_nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	text-transform:none;
}
#main_nav li:hover ul, #main_nav li.over ul { /* lists nested under hovered list items */
	display: block;
}
a.red-link{
color:red;
}
/* BACK END */
#bk_container{
margin:auto;
width:840px;
background-color:#5F0101;
text-align:left;
}
#bk_header{
width:840px;
height:76px;
background:url(../images/header_logo.gif) #660000 no-repeat;
}
#bk_sub_menu{
padding-left:6px;
padding-top:6px;
width:832px;
height:28px;
background-color:#666;
color:#fff;
text-align:left;
}
#bk_sub_menu span{
padding-left:2px;
margin-right:12px;
font-weight:bold;
font-size:1.4em;
}
#bk_sub_menu a{
color:#fff;
}
#bk_main_body_content{
width:840px;
background-color:#5F0101;
float:left;
display:inline;
margin-right:-1px;
}
#bk_header_container{
width:814px;
float:left;
border-bottom:solid 1px #999;
}
.bk_header_item{
float:left;
margin-right:4px;
}
.bk_field_row{
float:left;
border-bottom:solid #999 1px;
width:814px;
height:20px;
}
#bk_main_body_content a:hover{
color:#ff6600;
}
.bk_field_row_detail{
border:solid #999 1px;
width:210px;
}
.bk_field_item{
float:left;
margin-right:4px;
}
.bk_field_item a{
color:#fff;
text-decoration:none;
}
.bk_field_item a:hover{
color:#ff6600;
}
#bk_main_nav{
background-color:#B30101;
float:left;
display:inline;
width:838px;
}
#bk_main_nav a{
font-size:1.4em;
color:#fff;
font-weight:normal;
text-decoration:none;
}
.bk_main_nav_item{
float:left;
border-right:#666 solid 1px;
height:24px;
padding-top:4px;
padding-left:28px;
padding-right:28px;
}
.bk_main_nav_item_over{
float:left;
border-right:#ccc solid 1px;
background-color:#660000;
height:24px;
padding-top:4px;
padding-left:28px;
padding-right:28px;
}
#bk_total_text{
position:relative;
padding-top:1px;
background-color:#5F0101;
float:left;
width:100%;
text-align:left;
}
#bk_total_column{
width:818px;
float:left;
margin-bottom:2px;
text-align:center;
}
#bk_detail_left{
width:190px;
float:left;
text-align:right;
}
#bk_detail_right{
width:490px;
float:left;
border-left:solid 1px #000;
text-align:left;
display:inline;
}
#bk_detail_right a{
color:#fff;
text-decroation:underline;
}
#bk_detail_right a:hover{
color:#999;
}
#bk_top_menu{
width:570px;
float:right;
text-align:right;
padding:4px;
color:#fff;
}
#bk_top_menu a{
color:#ff6600;
text-decoration:none;
}
#bk_top_menu a:hover{
color:#fff;
}
#bk-right-left-columns{
width:470px;
float:left;
display:inline;
}
.table-01{
text-align:left;
padding:0px;
margin:0px;
width:100%;
color:#ccc;
}
.table-01 td{
vertical-align:top;
}
.table-01 a{
color:#fff;
text-decroation:underline;
}
.table-01 a:hover{
color:#ff6600;
text-decroation:none;
}
.bk_field_name{
margin:auto;
width:180px;
height:32px;
padding-right:10px;
}
.bk_field_value{
margin:auto;
width:480px;
height:32px;
padding-left:10px;
border:1px solid cyan;
clear:both;
}
#bk_footer{
width:840px;
height:31px;
clear:both;
}
#bk_footer a{
color:#fff;
text-decroation:underline;
}
#bk_footer a:hover{
color:#ff6600;
text-decroation:none;
}
a.permalink{
display:block;
width:798px;
height:24px;
padding:6px 0 0 6px;
margin:1px;
color:#ff6600;
text-decoration:none;
border:1px solid #666666;
}
a.permalink:hover{
color:#fff;
text-decoration:none;
border:1px solid #999;
background-color:#666;
}
/**** ROWS & COLUMNS ****/
#first_row-div{
margin:12px 0 12px 0;
padding:0 12px 0 0;
width:508px;
}
#first_row-div h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
line-height:1em;
margin:2px 0 4px 0;
}
#left_column-div{
width:238px;
float:left;
display:inline;
padding:0 12px 0 0;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
}
#index-left_column-div{
width:165px;
float:left;
display:inline;
margin-right:10px;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
}
#right_column-div{
width:238px;
float:right;
display:inline;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
padding:0 12px 0 0;
}
#index-right_column-div{
width:165px;
float:left;
display:inline;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
}
#left_column-div h2{
padding-bottom:4px;
padding-top:4px;
}
#right_column-div h2{
padding-bottom:4px;
padding-top:4px;
}
#first_row-div ul{
padding:8px;
margin:8px;
}
#right_column-div ul{
padding:1px;
margin:1px;
list-style:none;
}
#left_column-div ul{
padding:8px;
margin:8px;
}
#last_row-div{
padding:12px 12px 0 0;
width:508px;
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
}
#index-last_row-div{
width:165px;
float:left;
display:inline;
margin-right:10px;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
}
/***********************/
#response{
display:none;
font-size:0.8em;
background:url(../images/nav-link-bg.png);
padding:2px 0 0 2px;
}
.toomuch{
color:red;
font-weight:bold;
}
.orange{
color:#ff6600;
}
.grey{
color:#666;
}
.padding-top{
padding:8px 0 0 0;
}
.padding-bottom{
padding:0 0 8px 0;
}
.padding-left{
padding:0 0 0 8px;
}
.padding-right{
padding:0 8px 0 0;
}
a.bold{
font-weight:bold;
text-decoration:none;
color:#5F0101;
}
.smaller-text{
font-size:0.7em;
}
.georgia-text{
font-family:Georgia;
}
#left_text a.other_sub_link{
text-decoration:underline;
color:#5F0101;
	font-size:0.9em;
	font-family:"Trebuchet MS", "Times New Roman";
}
#left_text a.other_sub_link:hover{
color:#666;
}
#left_text  a.grey{
color:#333;
}
input.bk_textfield_00{
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:0.9em;
border:1px;
background-color:#ccc;
width:400px;
padding:2px;
margin:1px 0 4px 0;
}
textarea.bk_textarea_00{
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:0.9em;
border:1px;
background-color:#ccc;
width:180px;
padding:2px;
margin:1px 0 4px 0;
}
textarea.bk_textarea_01{
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:0.9em;
border:1px;
background-color:#ccc;
width:540px;
padding:2px;
margin:1px 0 4px 0;
}
input.button_00{
width:60px;
height:21px;
background-color:#ff6600;
padding:0 0 0 0;
color:#fff;
border:0px;
margin:6px 0 0 112px;
}
input.button_01{
width:160px;
height:21px;
background-color:#ff6600;
padding:0 0 0 0;
color:#fff;
border:0px;
margin:6px 0 0 0;
}
select.List_00{
clear:both;
font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
font-size:0.9em;
border:1px;
background-color:#ccc;
width:180px;
padding:2px;
margin:1px 0 4px 0;
}
#menuh-container{
	position: absolute;		
	top: 0;
	left: 0;
}
#menuh	{
	width:100%;
	float:left;
	display:inline;
	margin:0;
}
#menuh a{
	text-align: left;
	text-transform:uppercase;
	display:block;
	border-right: 3px solid #5F0101;
/*	white-space:nowrap;*/
	margin:0;
	padding:4px 0 0px 4px;
	height:23px;
		font-size:0.9em;
	font-family:"Trebuchet MS", "Times New Roman";
}
#menuh a#no-border{
	border-right: 3px solid #ff6600;
}
#menuh a:link, #menuh a:visited, #menuh a:active{/* menu at rest */
	color: #fff;
	text-decoration:none;
}
#menuh a.top_parent, #menuh a.top_parent:hover {/* attaches down-arrow to all top-parents */
	background-color:#FF6600;
	background-position: right center;
	background-repeat: no-repeat;
	letter-spacing:0.05em;
}
#menuh a.parent, #menuh a.parent:hover {/* attaches side-arrow to all parents */
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
#menuh ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:180px;	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
}
#menuh li{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
}
#menuh ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	margin:0 0 0 0;
	font-size:0.9em;
	min-width:180px;

}
#menuh ul ul a{
	background:url(../images/nav-link-bg.png);
	text-transform:none;
	border:0;
}
#menuh ul ul a:hover{
	color:#000000;
}
#menuh ul ul ul	{
	top:0;
	left:100%;
}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

#pro_detail_text a.download-pdf, #left_text a.download-pdf{
display:block;
height:14px;
color:red;
text-decoration:none;
background:url(../images/pdf-icon.gif) no-repeat;
padding:0 0 0 22px;
margin:0 0 4px 0;
}
#pro_detail_text a.download-pdf:hover, #left_text a.download-pdf:hover{
opacity:0.7;
}
#pro_detail_text a.request-spec, #left_text a.request-spec{
display:block;
height:18px;
color:red;
text-decoration:none;
background:url(../images/mail-icon.gif) no-repeat;
padding:0 0 0 22px;
margin:0 0 4px 0;
}
#pro_detail_text a.request-spec:hover, #left_text a.request-spec:hover {
opacity:0.7;
}

div#sitemap-link-list{
font-size:0.9em;
}
div#sitemap-link-list a{
text-decoration:none;
}
div#sitemap-link-list h2{
margin-top:8px;
margin-bottom:8px;
}
div#sitemap-link-list h3{
margin-left:8px;
margin-top:8px;
margin-bottom:8px;
}
div#sitemap-link-list h4{
margin-left:16px;
margin-top:8px;
margin-bottom:8px;
}
div#sitemap-link-list h4 a{
font-weight:bold;
}
div#sitemap-link-list h5{
margin-left:32px;
}