/* RESET BROWSER STYLES
**************************************************/
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, strong, 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;
}
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
img {text-decoration:none;}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*#430a03 */
/* HTML ELEMENTS
**************************************************/
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
body {
	background: #d0d0d0 url(../images/bg.jpg) repeat-x top left;

	font: normal normal normal 14px/normal arial, 'lucida sans', arial, helvetica, sans-serif;
}

strong, b { font-weight:bold; }
em, i	  { font-style:italic; }

input, select, textarea { font-family:arial, helvetica, sans-serif; }

a { color:#032550; }



/* MISC CLASS DEFINITIONS
**************************************************/
.special {
	font-size:13px;
	text-transform:uppercase;
	color:#820;
}
.clear {clear:both;}	
.pad { margin:0 60px 0 0; }
.right {
	float:right;
	margin: 3px 0 9px 18px;
}
.left {
	float:left;
	margin: 3px 18px 3px 0;
}


#container {
	background:#fff ;
	color:#222;
	margin: 0 auto 25px auto;
	width:999px;
	padding: 0 3px;
	}

#header {
	margin: 0 0 0 0;

	float:none;
	overflow:hidden;
	clear:both;
	width:1000px;
	
}



#content p.caption {
	color:#666;
	font-size:9px;
	line-height:11px;
	/*text-align:center;*/
	padding: 3px 0 0 0;
	margin: 0 4px 6px 4px;
}

#header h1 {
	padding: 42px 0 0 30px;
	margin: 0;
}

/* MAIN NAVIGATION
**************************************************/
#nav {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #032550;
	clear:both;
	color:#fff;
	float:left;
	font-family:'trebuchet ms',arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:10px;
	text-transform:uppercase;
	width:999px;	
}
#nav li {
	background: #00488b url(../images/nav_li-bg.gif) no-repeat right bottom;
	padding-right: 2px;
	float:left;
	border-bottom: 1px solid #00193c;
}
#nav li#nav_dealer {padding-right: 0;}
#nav li#nav_dealer.on {padding-right: 1px;}

#nav a {
	background: #00488b url(../images/nav-bg.gif) repeat-x;
	color:#fff;
	float:left;
	padding: 12px 0;
	text-align:center;
	text-decoration:none;
	width:12%;
}
#nav a span {
	background: url(../images/nav_arrow.gif) no-repeat right center;
	padding-right:8px;
}
#nav a:hover, #nav li:hover a, #nav li.hover a, #nav li.on a {
	background:#666633 url(../images/nav_on-bg.gif) repeat-x bottom left;
	
}
#nav li:hover, #nav li.hover, #nav li.on {
	background: url(../images/nav_li_on-bg.gif) no-repeat right bottom;
}
#nav li.on, #nav li.on.hover, #nav li.on:hover {
	background:#002a63 url(../images/nav_li-bg.gif) no-repeat right top;
	border-bottom-color:#002a63;
	
	padding-bottom:1px;
	padding-right:3px;
	margin-bottom:-1px;
	margin-left:-1px;
}
#nav li {position:relative;}
#nav li.on li {
	margin:0;
	padding:0;
}
#nav li.on a {
	background:#002a63;
	
}
#nav #nav_home a 	{width: 35px;} #nav #nav_home.on {margin-left:0;padding-right:2px;}
#nav #nav_1 a 		{width: 110px;} 
#nav #nav_2 a 		{width: 70px;}
#nav #nav_3 a	 	{width: 100px;}
#nav #nav_4 a	 	{width: 60px;}
#nav #nav_5 a	 	{width: 135px;}
#nav #nav_6 a	 	{width: 126px;}
#nav #nav_7 a	 	{width: 115px;}
#nav #nav_8 a	 	{width: 76px;}
#nav #nav_9 a	 	{width: 55px;}
#nav #nav_10 a	 	{width: 95px;}

#nav li ul li, #nav li ul li a, #nav li:hover ul li, #nav li.hover ul li, #nav li.on ul li {
	text-align:left;
	display:block;
	float:none;
	width:140px;
	background: transparent;
	border:none;
}
#nav li ul li a, #nav #nav_products ul li a, #nav #nav_company ul li a  {
	margin: 0 5px;
	padding: 7px 5px;
	width:170px;
	border-bottom: solid 1px #333333;
	border-top: solid 1px #999966;
}
#nav li ul li a:hover {
	background:#999966;
}
#nav a:hover li a, #nav li:hover li a, #nav li.hover li a  {
	background: transparent;
}
#nav a:hover li a:hover, #nav li:hover li a:hover, #nav li.hover li a:hover  {
	background: #333333;
}

#nav li ul { /* second-level lists */
	background: #666633 url(../images/dropdown-bg.gif) repeat-x top;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	position: absolute;
	width: 140px;
	float:left;
	top:34px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-transform:none;
	padding: 5px 0;
	font-size:11px;
	line-height:11px;
	font-family: arial, sans-serif;
	z-index:10000;
	clear:left;
}

#nav li:hover ul, #nav li.hover ul { /* lists nested under hovered list items */
	left: auto;
}

#footer {
	font-size:12px;
	text-align:center;
	clear:both;
	font-family:arial;
	border-top:solid 1px #fff;
	margin: 3px 50px 50px 50;
}
/** html #footer {margin: 0 -12px;}*/
#footnav {
	
	background: #fff url(../images/footnav-bg1.png) no-repeat;
	height: 38px;
	width: 999px;

}
#footnav ul {
	padding:15px 15px 20px 200px;
	float: left;

	
}
#footnav li {
	display:inline;
	padding: 0 4px
		
}
#footnav li a {
	color:#fff;
	text-decoration: none;
}
#footnav li a:hover {
	color:#e6d2ce;
}
#signature {
	font-size:9px;
	background: #fff;
	margin: 0 -12px;
	height:15px;
	line-height:10px;
	color:#999;
	clear:both;
	position:relative;
}
#signature a {color:#888;}
#signature a:hover {color:#666;}


#body {
	background:#fff url(../images/body-bg.gif) repeat-y left top;
	width:999px;
}
#subnav {
	/*background: url(../images/two_column-bg.gif) no-repeat left top ;*/
	width:170px;
	float:left;
	padding: 60px 0 0 0;
	overflow:hidden;
	/*font-family:lucida sans;*/
	/*font-family:trebuchet ms;*/
}
#subnav h2 {
	height:26px;
	overflow:hidden;
}
#subnav ul {
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
#subnav li {
	float:left;
	width:100%;
}
#subnav li ul li {
	border:none;
	font-size:9px;
	line-height:9px;
}
#subnav li.on ul li a {
	border:none;
	color:#444;
	background:transparent;
	padding: 6px 10px 7px 20px;
	width:120px;
}
#subnav li.on ul {
	/*border-bottom: solid 1px #002b65;*/
	border-top:solid 1px #bbb;
	margin:0;
	padding:0;
}
#subnav li.on ul li.on a, #subnav li.on ul li a:hover {
	background:transparent;
	color:#900;
	border:none;
}
#subnav ul li a {
	display:block;
	padding: 11px 10px 12px 12px;
	text-decoration:none;
	color:#222;
	border-bottom: solid 1px #cecece;
	border-top: solid 1px #f6f6f6;
	width: 158px;
}
#subnav ul li.on a, #subnav ul li a:hover {
	background:#fff url(../images/subnav_on.gif) repeat-x left bottom;
	color:#036;
	border-top: solid 1px #fff;
	border-bottom:solid 1px #999;
}
#content {
	font-size:14px;
	background:#fff  ;
	width:600px;
	padding: 40px 35px 7px 4px;
	overflow:hidden;
	float: left;
}
#content h1.h_img {
	margin-left:10px;
}


#content #right_column h2 {
	margin:0 0 10px 0;
/*	padding:6px 10px;
	background: #00488b url(/pics/shared/nav-bg.gif) repeat-x left;
	color:#fff;*/
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
}

#content h1 {
	font-family: arial, helvetica, sans-serif;
	font-size:25px;
	color:#666633;
	letter-spacing:-1px;
	margin: 0 0 12px 0;
	
}
#content h2 {
	font-size:17px;
	font-weight:bold;
	margin: 0 0 3px 0;
}
#content h3 {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 3px 0;
}
#content p, #content ul, #content ol {
	line-height: 18px;
	margin: 0 0 18px 0;
}
#content ul, #content ol  {
	list-style: disc;
	padding: 0 2em;
	line-height:15px;
}
#content ol  {list-style: decimal;}
#content li {
	margin: 0 0 3px 0;
}
#two_column {
	background: url(../images/two_column-bg.gif) repeat-y left top;
	float:left;
	width:999px;
	overflow:hidden;
}

#right_column {
	float:right;
	margin:0;
	padding: 0px 0px 0px 0px;
	width:185px;
	min-height:248px;
	height: auto !important;
	height: 248px;
	
	/*overflow:hidden;*/
}

#left_column {
	background:url(../images/product_info-bg.png) no-repeat left top;
	float:left;
	width:300px;
	padding:10px;
}
#content #right_column ul {
	padding:0 10px;
	list-style:none;
}
#content #right_column ul li a {
	color:#002a63;
}
#col_body {
	float:left;
	width:300px;
}




.back_link {
	float:right;
	font-size:9px;
	margin: 15px 0 0 0;
	line-height:9px;
}
#content #footnote {
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
	border-top:solid 1px #ccc;
	clear:right;
}
#content #footnote p {
	font-size:11px;
	color:#888;
	margin: 0 0 1em 0;
	line-height:normal;
}
h4 {
	font-weight:bold;
	font-size:12px;
	margin: 0 0 1px 0;
}
h4 a {
	color:#222;
	text-decoration:none;
}


#flashy {
	width:300px;
	margin: 50px 25px;
}

#flashy2 {
	width:425px;
	margin: 50px 0px;
}
#flashyhome {
	width:744px;
	margin: 0px 0px;
}

.highlight {
	background:#e9e9e9;
	padding:18px 18px 1px 18px;
	margin: 18px 0 18px 0;
	border-left:  solid 1px #bbb;
	border-top: solid 1px #bbb;
	clear:right;
}