html {  }
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, input { margin: 0pt; padding: 0pt; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
caption, th { text-align: left; }

body
{
	background: #FFFFFF url('/images/bg_grey_main3.gif') repeat-x scroll 0pt 0pt;
	font-family: Arial,Verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	-x-system-font: none;
}
table {font-size: 10pt;}
h1 a
{
	background: transparent url('/images/fleet_hq_header_logo.gif') no-repeat scroll 0% 0%;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0px;
	width: 400px;
	height: 80px;
	text-indent: -9000px;
	left: 30px;
}
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { font-size: 9px; }
blockquote
{
	margin: 0px;
    padding: 4px 0px 4px 30px;
    background: rgb(255, 255, 255) url('/images/quote.gif') no-repeat scroll 0px 0.25em;
    font-family: Georgia,serif;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    -x-system-font: none;
    line-height: 18px;
    color: rgb(102, 102, 102);
}

#container { margin: 0pt auto; padding: 0px; width: 100%; }

#header { overflow: hidden; position: relative; }

#util_nav { float: right; width: 445px; height: 25px; margin-right: 10px; color: rgb(222, 222, 222); font-family: Verdana,sans-serif; font-size: 10px; margin-top: 13px; text-align: right; font-weight:bold; }
#util_nav a { margin: 0px; color: rgb(208, 219, 237); }
#util_nav a:hover { color: rgb(241, 241, 241); }

#nav { float:left; margin: 83px auto 0px 10px; height: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav li { color: black; overflow: hidden; float: left; height: 20px; }
#nav li a {color: black; font-weight: bold; line-height: 20px; text-decoration:none; }
#nav li a:hover { background-position: 50% -20px; text-decoration:underline; }
#nav li a.currentSection, #nav li a.currentSection:hover { background-position: 50% -72px; }

#right_nav { text-align:right; margin: 85px 10px 0px auto; height: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#right_nav li { color: black; overflow: hidden; float: left; height: 20px; }
#right_nav li a {color: black; font-weight: bold; line-height: 20px;}
#right_nav li a:hover { background-position: 50% -20px; }
#right_nav li a.currentSection, #right_nav li a.currentSection:hover { background-position: 50% -72px; }

#main { margin: 0px 0px 0px 10px; }
#main h1 { font-size: 28px; font-weight: bold; line-height: 36px; margin-bottom: 18px; }
#main h2 { font-size: 12px; line-height: 11px; font-weight: bold; margin-bottom: 0px; color: #FFFFFF; padding-bottom: 4px; }
#main h3 { font-weight: bold; font-size: 14px; line-height: 18px; margin-bottom: 5px; color: rgb(0, 0, 0); }
#main h4 { font-size: 10px; font-weight: bold; color: rgb(102, 102, 102); line-height: 18px; text-transform: uppercase; }
#main p { margin-bottom: 18px; line-height: 18px; color: rgb(68, 68, 68); }
#main ul { margin-bottom: 18px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main ul li { margin-bottom: 10px; }
#main ol { margin-bottom: 18px; list-style-type: decimal; list-style-image: none; list-style-position: outside; margin-left: 2.2em; }
#main #leftmenu { border-bottom: 1px solid rgb(220, 221, 223); padding: 5px 0pt; width: 180px; }
#main #leftmenu li { margin: 3px 0pt; padding: 0pt; font-size: 11px; line-height: 18px; }
#main #leftmenu li.sn_head { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; padding-left: 10px; }
#main #leftmenu li a { text-decoration: none; padding-left: 5px; color: rgb(68, 68, 68); width: 175px; display: block; padding-bottom: 2px; padding-top: 2px; }
#main #leftmenu li a:hover { color: rgb(0, 93, 254); text-decoration: underline; }
#main #leftmenu li a.currentPage, #main #leftmenu li a.currentPage:hover { background: transparent url('/images/submenu_current_bg.gif') repeat-x scroll 0pt 0pt; color: rgb(255, 255, 255); text-decoration: none; }
#main #leftmenu li a.currentSection { background: transparent url('/images/submenu_current_bg.gif') repeat-x scroll 0pt 0pt; color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 0px; }
#main #leftmenu li a.currentSection:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#main #leftmenu ul { width: 180px; margin-top: 0pt; margin-bottom: 7px; padding-top: 0px; }
#main #leftmenu ul li { border: medium none ; margin: 0pt; line-height: 14px; }
#main #leftmenu ul li a { padding: 2px 0px 2px 25px; background: transparent url('/images/tertiary_arrow_off.gif') no-repeat scroll 17px 7px; width: 155px; }
#main #leftmenu ul li a:hover { background: transparent url('/images/tertiary_arrow_on.gif') no-repeat scroll 17px 7px; color: rgb(0, 93, 254); text-decoration: underline; }
#main #leftmenu ul li a.currentPage, #main #leftmenu ul li a.currentPage:hover { background: transparent url('/images/tertiary_arrow_on.gif') no-repeat scroll 17px 7px; color: rgb(0, 93, 254); text-decoration: none; }

#breadcrumb { margin: 0pt; padding: 0pt; width: 100%; font-size: 11px; color: rgb(153, 153, 153); }
#breadcrumb a { color: rgb(153, 153, 153); }

#content { padding: 10px; clear: both; }
.grid2sub { width: 100%; }
.grid2sub .column.first { width: 180px; float:left; }
.grid2sub .column.last
{
	background: rgb(255, 255, 255) url('/images/sn_side-shadow2.gif') no-repeat scroll 0pt 0pt;
	padding-left: 30px;
	width: 75%;
	float: right ! important;
}
#fleetimage { text-align: center; }

#siteFooter { color: rgb(170, 170, 170); font-size: 10px; margin: 12px 0pt; width: 100%; text-align: center; float: left;}
#siteFooter a { color: rgb(170, 170, 170); text-decoration: none; }
#siteFooter a:hover { color: rgb(204, 204, 204); text-decoration: underline; }
#footerimage { background-color: Black; }
#diagnosticinfo { color: rgb(170, 170, 170); font-size: 10px; width: 100%; text-align: center; }

/* Fill-In Forms */
.formheading { background: #343F7F; color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.formoutline { background: #343F7F; }
.form { font-size: 8pt; }
.form input { font-size: 8pt; }
.formvalue { font-weight: bold; }
.formrequired { color: #DE2931; white-space: nowrap}

/* Reports */
.reportheading { background: #343F7F; color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.reportheading a:link { color: #FFFFFF; }
.reportheading a:visited { color: #FFFFFF; }
.reportheading a:hover { color: #F4E534; }
.reportheading a { text-decoration:none; }
.rptheadingtitle { font-weight: bold; }
.reportrow1 { background: #E1E1FF; font-size: 10pt; }
.reportrow2 { background: #F8F8FF; font-size: 10pt; }
.reportfooter { background: #343F7F; color: #FFFFFF; font-weight: bold; font-size: 10pt; }
.reportfooter a:link { color: #FFFFFF; }
.reportfooter a:visited { color: #FFFFFF; }
.reportfooter a:hover { color: #F4E534; }

input.styled_button{
   color:#102973;
   font-family:tahoma,'trebuchet ms',helvetica,sans-serif;
   font-size:8pt;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#102973;
   border-bottom-color:#102973;
   }
