#main
{
}

#main_ui 
{
	width: 993px; 
	height: 100%; 
	font: normal normal normal 12px Arial, Verdana, sans-serif;
	color: #000000;
	vertical-align: top;
}

#main_ui a
{
	color: #003399;
	text-decoration: none;
}

#main_ui a:active
{
	color: #003399;
	text-decoration: underline;
}

#main_ui a:visited
{
	color: #003399;
	text-decoration: none;
}

#main_ui a:hover
{
	color: #003399;
	text-decoration: underline;
}

#masthead
{
	width: 1130px;
	height: 132px;
}

#masthead .tagline_lg
{
	font: normal normal bolder 58px Arial, Verdana, sans-serif; 
	color: yellow;
	text-align: center;
	margin-top: 12px;
}

#masthead .tagline_sm
{
	font: normal normal normal 26px Arial, Verdana, sans-serif; 
	color: yellow;
	text-align: center;
	margin-top: -22px;
}

#main_body
{
	text-align: left;
	height: 100%;
}

.main_body_content
{
	font: normal normal normal 12px Arial, Verdana, sans-serif;
	color: #000;
	min-height: 515px;
	background-color: #fff;
}

div#toptoolbar
{
	width: 770px;
	height: 38px;
	/* padding: 1px; */
	margin: 2px 0 0 16px;
}

div#toptoolbar .topmenu 
{
	display: inline;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18pt;
	font-style: italic;
	font-weight: bolder;
	text-decoration: none;
	background-color: #000;
	padding: 4px 12px;
	height: 38px;
}

div#toptoolbar .topmenuselect
{
	display: inline;
	color: ##382372;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18pt;
	font-style: italic;
	font-weight: bolder;
	text-decoration: none;
	background-color: #fff;
	padding: 4px 12px;
	height: 38px;
}

div#sidetoolbar .sidemenu 
{
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18pt;
	font-style: italic;
	font-weight: bolder;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	width: 183px;
	padding: 4px 0;
	display: block;
}

div#sidetoolbar .sidemenu:hover 
{
	background-color: #382372;
	color: #ffffff;
	text-decoration: none;
}

div#sidetoolbar .sidemenu:active 
{
	color: #ffffff;
	text-decoration: none;
}

div#sidetoolbar .sidemenu:visited 
{
	color: #ffffff;
	text-decoration: none;
}

div#sidetoolbar .sidemenu a 
{
	color: #000000;
}

div#toptoolbar .topmenu:hover 
{
	background-color: #382372;
	color: #ffffff;
	text-decoration: none;
}

div#toptoolbar .topmenu:active 
{
	color: #ffffff;
	text-decoration: none;
}

div#toptoolbar .topmenu:visited 
{
	color: #ffffff;
	text-decoration: none;
}

div#toptoolbar .topmenu a 
{
	color: #000000;
}

div#left_column_nav
{
	border-top: 2px solid #FFF;
}

div#hotlinkbar
{
	margin-top: 20px;
}

div#hotlinkbar img.hotlink
{
	padding: 0 5px;
}

body 
{
	background: #000; 
	color: #000; 
	/* behavior: url(pngHack.htc); */  /* WinIE behavior call */
}

h1 
{
	color: #29448B;
	font: italic normal bolder 32px Arial, Verdana, sans-serif;
	margin-bottom: 0;
}

h2 
{
	color: #29448B;
	font: italic normal bolder 22px Arial, Verdana, sans-serif;
	margin-bottom: 0;
}

h3 
{
	color: #29448B;
	font: italic normal bold 26px Arial, Verdana, sans-serif;
	margin-bottom: 0;
}

h4
{
	color: #000;
	font: normal normal bold 12px Verdana, Arial, sans-serif;
	text-align: justify;
	margin-top: 0;
}



#main_ui {border: 0px solid #CCC;}
div#nav {position: relative; float: left; margin: -1px 0 0 0em; border: 0px solid #AAA;}
div#nav .navmenuitem {display: block; width: 100%;}
div#nav a {color: #FFFFFF;}
div#nav ul {margin: 0; padding: 0; background: white; border: 1px solid #CCC; border-width: 0 1px;}
div#nav li {position: relative; list-style: none; margin: 0; float: left; width: 7em; line-height: 1em; text-align: center;}
div#nav li:hover {background: #EBB;}
div#nav li.submenu {background: url(dropmenu.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color: #003399;}
div#nav li a {display: block; padding: 0.25em 0 0.25em 0.5em; font: normal normal bolder 13px/18px Arial, Verdana, sans-serif; text-decoration: none; color: #FFF;}
div#nav li a:active {color: #FFF;}
div#nav li a:visited {color: #FFF;}
div#nav li a:hover {color: #FFF;}
div#nav>ul a {width: auto;}
div#nav ul li a:hover {color: #FFFFFF; text-decoration: none;}
div#nav ul ul {position: absolute; width: 7em; display: none; background-color: #AAA;}
div#nav ul ul li {border-bottom: 1px solid #CCC;}
div#nav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu li.submenu:hover {background-color: #003399;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 1.50em; left: 0px; border-top: 2px solid #FFF;}
div#nav ul.level3 {top: -1px; left: 9em; border-top: 1px solid #CCC;}
div#main_body_content {display: block; width: 100%; height: 100%; padding: 6px;}

div#main_body_content div#header
{
	height: 15px;
	border-bottom: 1px solid #CCC;
}

div#main_body_content div#subject_header 
{
	display: inline;
	float: left;
	width: 500px;
	text-align: left;
	vertical-align: top;
	font: normal normal bolder 18px/28px Arial, verdana, sans-serif;
	color: #003399;
	margin: 2px 0 10px 0;
	width: 90%;
}

#body_header .subject_header
{
	display: inline;
	float: left;
	text-align: left;
	vertical-align: top;
	font: normal normal bolder 24px/32px Arial, verdana, sans-serif;
	color: #003399;
	margin: 2px 0 10px 0;
	width: 440px;
}

#body_header .header_functions 
{
	text-align: right;
}

#body_header .header_functions a
{
	padding: 0 8px;
}

p
{
	display: block;
	text-align: justify;
	vertical-align: top;
	font: normal normal normal 14px/18px Arial, verdana, sans-serif;
	color: #333;
}

#infobox
{
	display: inline; 
	float: right;
	border: 1px dashed #333;
	padding: 0 0 2px 6px;
	margin: 6px;
}

#infobox .caption_text
{
	display: block;
	text-align: justify;
	vertical-align: top;
	font: normal normal normal 11px Arial, verdana, sans-serif;
	color: #333;
}

#infobox .caption_text a
{
	color: #333;
	text-decoration: none;
	font-weight: bolder;
}

#infobox .caption_text a:hover
{
	color: #333;
	text-decoration: underline;
}

#infobox .caption_text a:active
{
	color: #333;
	text-decoration: none;
}

#infobox .caption_text a:visited
{
	color: #333;
	text-decoration: none;
}

div#main_body div#body_text
{
	display: block;
	color: #000;
	vertical-align: top;
}

div#main_body div#body_text p, ul, ol
{
	font: normal normal normal 18px Arial, Verdana, sans-serif;
	color: #000;
	text-align: justify;
}

#body_text p.smallbodytext
{
	color: #ff0000;
	font: normal normal bolder 6px Verdana, Arial, sans-serif;
}

div#main_body div#body_text p.smallbodytext
{
	color: #666;
	font: normal normal bolder 9px Verdana, Arial, sans-serif;
}

div#main_body_content div#header_icons
{
	display: inline;
	float: right;
	margin: 2px 0 10px 0;
	width: 10%;
}

div#main_body div#footer
{
	width: 100%;
	height: 20px;
	border-top: 1px solid #CCC;
}

div#main_body div#footer a
{
	font: normal normal normal 11px Arial, Verdana, sans-serif;
	color: #666;
	text-decoration: underline;
	text-align: right;
	padding-right: 25px;
	padding-top: 6px;
}

div#main_body div#footer a:visited {color: #666;}
div#main_body div#footer a:active {color: #666;}
div#main_body div#footer a:hover {color: #666;}
.hotlink_sm
{
	margin: 14px 0;
}

div#main_body div#body_text div#supplier_graphic_links .supplier_group
{
	display: block;
	margin-bottom: 60px;
	width: 722px;
}

div#main_body div#body_text div#supplier_graphic_links .supplier_group img.supplier_link
{
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	vertical-align: baseline;
}

div#main_body div#body_text div#supplier_graphic_links .supplier_group h2
{
	margin-bottom: 8px;
}

div#main_body div#body_text div#parts_master_table td
{
	font: italic normal bold 14px verdana, Arial, sans-serif;
	color: #000;
}

div#main_body div#body_text div#coming_soon_message
{
	text-align: center;
}

div#main_body div#body_text div#footer_store_menu a,
div#main_body div#body_text div#footer_store_menu a:active,
div#main_body div#body_text div#footer_store_menu a:visited
{
	text-align: center;
	font: normal normal bold 10px Verdana, Arial, sans-serif;
	color: #00f;
	text-decoration: none;
	margin-right: 8px;
}

div#main_body div#body_text div#footer_store_menu a:hover
{
	text-align: center;
	font: normal normal bold 10px Verdana, Arial, sans-serif;
	color: #00f;
	text-decoration: underline;
	margin-right: 8px;
}

div#main_body div#body_text .annual_location_lg
{
	color: #29448B;
	font: normal normal normal 20px Arial, Verdana, sans-serif;
	margin-bottom: -10px;
}

div#main_body div#body_text .annual_location_sm
{
	color: #29448B;
	font: normal normal normal 16px Arial, Verdana, sans-serif;
	margin-top: -10px;
}

div#main_body div#body_text .address_lg
{
	color: #000;
	font: normal normal bolder 22px Arial, Verdana, sans-serif;
	margin-bottom: 0px;
}

div#main_body div#body_text .address_sm
{
	color: #000;
	font: normal normal bold 18px Arial, Verdana, sans-serif;
	margin-top: 0px;
}

div#main_body div#body_text .wholesale_text
{
	color: #29448B;
	font: italic normal normal 18px Arial, Verdana, sans-serif;
	margin-top: 0px;
}
