/* hide from ie on mac */



body {
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	background-color: #666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/body-bg.jpg) repeat-x #255788;
}

#topnav {
	border-top-style:  dotted
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-bottom-style: double;
}

.content{
	padding: 20px 0px 6px 10px;
	color: #002266;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

/* Content1 */

.content1{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}



.content1 h2{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 12px;
}

.content1 h3{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin-bottom: 0px;
	line-height: 11px;
}

.content1 h4{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 0px;
	margin-bottom: 0px;
	line-height: 12px;
}


.content1 a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 10px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bolder;
}


/* Content1 END */

/* Content6 */

.content6{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

.content6 h2{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 11px;
}

.content6 h3{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 11px;
}

.content6 a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* Content6 END */

.content8{
	padding: 5px 5px 6px 5px;
	color: #002266;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

.content8 h2{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #002266;
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin-bottom: 0px;
	line-height: 12px;
}

/* Images */

.images{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
}

.images h2{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 11px;
	margin-top: 0px;
}

.images h3{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 11px;
}

.images a{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #cc0000;
	font-size: 10px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* End Images-mgnt */


/* Images-mgnt */

.images1{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
}

.images1 h2{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 11px;
	margin-top: 0px;
}

.images1 h3{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 11px;
}

.images1 a{
	padding: 0px 0px 0px 0px;
	text-align: center;
	color: #cc0000;
	font-size: 10px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* End Images */

/* company page */


.content2{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 100%;
	vertical-align: text-top;
	font-family: Arial, Helvetica, sans-serif;
}

.content2 h2{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 3px;
	line-height: 11px;
}

.content2 h3{
	padding: 0px 0px 0px 0px;
	color: #cc0000;
	font-size: 14px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 6px;
	line-height: 15px;
}

.content2 a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 10px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.content2a a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 20px;
}

/* end Company Page */


/* START SITE INDEX PAGE  */

.content10 a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 0px;
	font-weight: bold;
}



.content11 a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-left: 20px;
}

/* END SITE INDEX PAGE  */

/* Corporate Profile Sideline */

.content5{
	padding: 0px 0px 5px 0px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin-left: 10px;
	line-height: 12px;
	margin-bottom: 8px;
}

.content5 h2{
	padding: 15px 5px 4px 0px;
	text-align: center;
	color: #002266;
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 12px;
}

.content5 h3{
	padding: 0px 0px 0px 0px;
	color: #cc0000;
	font-size: 15px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 6px;
	line-height: 15px;
}

.content5 a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* end Corporate Profile Sideline */

/* Content7 */

.content7{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

.content7 h2{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 11px;
}

.content7 h3{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 2px;
	margin-bottom: 6px;
	line-height: 11px;
}

.content7 a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cc0000;
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.content13{
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	margin-left: 10px;
	line-height: 12px;
	margin-bottom: 0px;
}

.content13 h2{
	padding: 15px 4px 4px 0px;
	text-align: center;
	color: #002266;
	font-size: 12px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px;
	margin-bottom: 0px;
	line-height: 12px;
}

/* Content7 END */



#htmlWrapper {
	width:800px;
	text-align:left;
	z-index:2;
	background:url(/images/car-blank.gif) no-repeat 605px 0;
}
#HeaderWrapper { padding:0px 0 0 19px; margin-bottom:5px; }

#GlobalLogo {
	width:275px;
	float:left;
	margin:0;
	padding-top: 10px;
	height: 79px;
}

#GlobalLinks {
	width:400px;
	float:right;
	text-align:right;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
} 

#GlobalLinks1 {
	width:890px;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 300px;
	word-spacing: 1px;
} 

#nav8 {
	list-style-type:none;
	margin:0 0 0px 0;
	padding:0;
	line-height: 25px;
	text-align: center;
} 
#nav8 li {
	display:inline;
	color: #FFFFFF;
}
#nav8 li { margin-left:0px;}
#nav8 li a { font-size:10px; text-transform:uppercase; text-decoration:none; padding-left:0px; color:#ffffff; }
#nav8 li a:hover { text-decoration:underline; }

#nav2 {
	list-style-type:none;
	margin:0 0 0px 0;
	padding:0;
	float: right;
} 
#nav2 li { display:inline; }
#nav2 li { margin-left:4px;}
#nav2 li a { font-size:9px; text-transform:uppercase; text-decoration:none; padding-left:4px; color:#000000; }
#nav2 li a:hover { text-decoration:underline; }


/* Top Navigation and Search module */
#GlobalNavWrapper { padding-left:19px; background:url(/images/global-nav.gif) top left no-repeat; clear:both; }
#GlobalNavWrapper.no-nav { background:none; height:20px; }
#GlobalNav { margin:0; padding:0; width:800px; height:20px; float:left; list-style-type:none; background:url(/images/global-nav.gif) -19px 0 no-repeat; }
#GlobalNav li.nav-top-section { float:left; height:20px; margin-right:6px; position:relative; } 
#GlobalNav li.nav-top-section a.top-link { color:#fff; font-weight:bold; padding:2px 7px 3px 18px; background:url(/images/global-nav-l.gif) no-repeat; text-decoration:none; font-size:12px; display:block;  }
#GlobalNav li.nav-top-section:hover, 
#GlobalNav li.over, 
#GlobalNav li.selected { background:url(/images/global-nav-hvr-r.gif) top right no-repeat;}
#GlobalNav li.nav-top-section:hover a.top-link, 
#GlobalNav li.over a.top-link, 
#GlobalNav li.selected a.top-link { background-image:url(/images/global-nav-hvr-l.gif); }


#GlobalNav li ul { position:absolute; display:none; overflow:hidden; z-index:100; background-image:url(/images/nav-dropdown-bg.png); width:180px; padding:0; margin:0; list-style-type:none; }
#GlobalNav li ul li { margin:0 7px; }
#GlobalNav li ul li.first { margin-top:10px; } 
#GlobalNav li ul li.last { padding-bottom:15px; } 
#GlobalNav li ul li a { background-image:none !important; color:#fff; font-weight:bold; padding:2px 5px; display:block; text-decoration:none; }
#GlobalNav li ul li a:hover { background-color:#0287cc; background-image:none; text-decoration:none; }

#buckets { height:147px; margin:0 0 0 19px; color:#333; background:url(/images/home-bottom-bg.gif) no-repeat; }
#buckets .kicker { padding:7px 0 5px 11px; font-size:10px; color:#fff; text-transform:uppercase; }


#GlobalFooter { padding:19px 0 20px 19px; }
#GlobalFooter p { margin:0 0 0 0; line-height:14px; font-size:10px; color:#999; }
#GlobalFooter p a { color:#fff; }

/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */

/* dd firefox hack
for reasons unknown, if we try to apply float left to all dl.related dd, it utterly screws up the entire right column, 
applying to the float to all the tags within #related-content (looks like it's a Firefox bug) 
.articles .two-col .col-1 dl.related dd, .articles .two-col .col-2 dl.related dd { float: left;}
#top-feature dl.related dd, .top-feature dl.related dd { float: left;}
.sub-features .innerwrap .two-col .col-1 dl.related dd, .sub-features .innerwrap .two-col .col-2 dl.related dd { float: left;}*/

h1 {
	margin:0 0 .25em 0;
	color: #cc0000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 6px;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 1px;
}

h2 a {
	margin:0 0 .25em 0;
	font-size:11px;
	text-transform:uppercase;
	color: #cc0000;
	text-decoration: none;
	font-weight: bolder;
}

/* Sub Navigation module */
#sub-nav-area {
	width:175px;
	float:left;
	margin-right:0px;
	text-decoration: none;
}
#sub-nav-area ul {
	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
	text-decoration: none;
	text-align: left;
}
#sub-nav-area li {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #ffffff;
	text-decoration: none;
}
#sub-nav-area li a {
	color:#002266;
	font-weight:bolder;
	padding:6px 0 6px 9px;
	display:block;
	text-decoration: none;
}
#sub-nav-area li a:hover { text-decoration:none; background-color:#f8f8f8; color:#002266; }


#sub-nav-area h5 { font-size:14px; color:#1e4673; font-weight:normal; margin:35px 0 4px 38px; }
#sub-nav-area #recent { margin:0 0 0 38px; padding:0; list-style-type:none; }
#sub-nav-area #recent li { padding-left:6px; font-size:10px; font-weight:normal; line-height:13px; border:0; margin:0 0 3px 0; background:url(/images/bullet-sml-dot-blue.gif) no-repeat 0px 6px; }
#sub-nav-area #recent li a { padding:0; background:none; font-weight:normal;  }
#sub-nav-area #recent li a:hover { text-decoration:underline; color:#0188ca; }
/* ---------------------- */

/* Return to Home module */
#sub-nav-area1 {
	width:175px;
	float:right;
	margin-right:0px;
	text-decoration: none;
}
#sub-nav-area1 ul {
	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
	text-decoration: none;
	text-align: right;
	font-size: 9px;
}
#sub-nav-area1 li {
	padding:0px 0;
	border-bottom:1px solid #ffffff;
	text-decoration: none;
}
#sub-nav-area1 li a {
	color:#333333;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	display:block;
	text-decoration: none;
	text-transform: uppercase;
}
#sub-nav-area1 li a:hover { text-decoration:none; background-color:#dcdcdc; color:#cc0000; }



/* ---------------------- */

/* Botton of Page module */
#sub-nav-area2 {
	width:206px;
	float:right;
	margin-right:0px;
	text-decoration: none;
}
#sub-nav-area1 ul {
	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
	text-decoration: none;
	text-align: right;
	font-size: 9px;
}
#sub-nav-area1 li {
	padding:0px 0;
	border-bottom:1px solid #ffffff;
	text-decoration: none;
}
#sub-nav-area2 a {
	color:#333333;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	display:block;
	text-decoration: none;
	text-transform: uppercase;
}



/* ---------------------- */

/* LEFT NAV PAGE NAME */
#sub-nav-area8 {
	width:175px;
	float:left;
	margin-right:0px;
	text-decoration: none;
}

#sub-nav-area8 ul {
	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	font-weight: bolder;
	font-size: 12px;
}
#sub-nav-area8 li {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #ffffff;
	text-decoration: none;
}
#sub-nav-area8 li a {
	color:#002266;
	font-weight:bolder;
	padding:6px 0 6px 9px;
	display:block;
	text-decoration: none;
}
#sub-nav-area8 li a:hover { text-decoration:none; background-color:#f8f8f8; color:#002266; }

.content20{
	padding: 0px 0px 5px 0px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin-left: 20px;
	line-height: 12px;
	margin-bottom: 8px;
}
