/*INCLUDE CSS FILES*/
@import url("reset.css");
@import url("nav.css");
@import url("cms.css");


/* Main */
* {margin:0; padding:0;}
html {background-color: #426b97;}
body {font-family: Arial,sans-serif;font-size: 14px; background: url(../!images/bg-strip.gif) repeat-x; padding: 25px 0;}
h1 {font-size: 24px; color: #0f2844; line-height: 24px;}
h2 {font-size: 18px; color: #0f2844; line-height: 18px;}
small {font-size: .85em;}
a {color: #5b8ec2; /*border-bottom: 1px dashed;*/ text-decoration: none; font-weight: bold;}
a:hover {color: #73b4f5;}


#wrapper { width:976px;margin:0 auto; text-align: center; line-height: 1.1em; background: url(../!images/content-strip.png) repeat-y;  }
#header { position:relative;  width: 960px; height: 188px; margin:0 auto; background: url(../!images/header.jpg) no-repeat; z-index: 999; }
#content { width: 960px; margin: 0 auto; position: relative; z-index: 888; }


a#res-nav {background: url(../!images/res-nav.png) no-repeat top left; position: absolute;  height: 28px; width: 171px; text-indent: -9000px; overflow: hidden; top:0; right: 42px; border: none; }
a:hover#res-nav {background: url(../!images/res-nav.png) no-repeat 0px -28px;}


#mp-flash { width: 960px; height: 338px; margin: 0 auto; }
#mp-right { padding-left: 300px; }
#int-head { position: absolute; right: 0px; z-index: 100; }
#contact-tbl p, #contanct-tbl label { font-size: 12px; }
#contact-tbl p { line-height: 13px; }
#contact-tbl .cform { width: 180px; }
#contact-tbl textarea { width: 183px; }
#contact-tbl .form-pad { padding: 15px; }
#contact-tbl th { background:url(../!images/th-bg.jpg) no-repeat; height: 30px; color: #fff; padding: 1px 0 0 7px; }
.sform { width: 235px; }

#right-col { width: 585px; float: right; text-align: left; padding: 390px 29px 35px 60px; line-height: 1.4em; position: relative; z-index: 101;}
	#blank #right-col {padding-top: 30px; }


#right-col ul { list-style-type: none; padding-left: 20px; }
#right-col li { overflow: hidden; }
#home #right-col, .fleet-fix #right-col { padding: 30px 29px 20px 60px; }
#left-col { float: right; width: 268px; background: url(../!images/subnav-strip.png) repeat-y; position: relative; padding: 390px 0 133px; z-index: 998; }
#special-table img { margin-top:9px; border:1px solid #274A70;} 
#special-table td { margin-bottom:10px; }
#spec-menu { z-index: 9999; width:160px; height:340px; font-size:10px; line-height: 13px; position:absolute; top:4px; right: 0; }
#spec-menu ul { list-style-type:disc; padding-left: 3px; }


#sub-top { position: absolute; top:0; left: 0; }
a#sub-contact { background: url(../!images/contanct-nav.jpg) no-repeat top left; width: 250px; height: 133px; position: absolute; top: -134px; left: 38px; text-indent: -9000px; overflow: hidden; border: none; z-index: 100; }
a:hover#sub-contact {background: url(../!images/contanct-nav.jpg) no-repeat 0px -133px; }
a#sub1-1 { background: url(../!images/subnav1-1.png) no-repeat top left; width: 196px; height: 46px; text-indent: -9000px; overflow: hidden; border: none; position: absolute; top: 50px; left: 38px;}
a:hover#sub1-1 { background: url(../!images/subnav1-1.png) no-repeat 0px -46px;}
a#sub1-2 { background: url(../!images/subnav1-2.png) no-repeat top left; width: 196px; height: 46px; text-indent: -9000px; overflow: hidden; border: none; position: absolute; top: 100px; left: 38px;}
a:hover#sub1-2 { background: url(../!images/subnav1-2.png) no-repeat 0px -46px; }


#footer { width: 976px; height: 64px; background: url(../!images/footer-bg.jpg) no-repeat; position: relative; margin: 0 auto; color: white; text-align: center; font-size: 10px; line-height: 14px; z-index:9999; }
#footer a { border: none; text-decoration: underline; color: #fff; }
#footer-text { position: absolute; top: 6px; right: 57px; }
#back-to-top { position: absolute; right: 20px; top: -25px; color: #0f2844; font-weight: bold; }
#back-to-top a { color: #0f2844; font-weight: bold; }

.clear { clear: both; }
.fleet-text { background-color: #ddd; padding: 5px; width: 390px; margin: 0 auto; }
.fleet-small { font-size:10px; vertical-align: top;}
.fleet-fix #right-col { text-align:center; }
.fleet-fix #right-col a { color: #222; }
.fleet-fix #right-col a:hover { color: #73b4f5; }
.fleet-fix #right-col a img { border:none; }

#s8, #s17, #s21 { line-height: 16px; margin-bottom:8px; padding-top:5px; }
