

/* ------------ BEGIN CSS RENDERING ---------- */

/*  BASE STYLES */

html {background-color: #b7b7b7;}
body {margin: 0px; padding: 0px; font-size: 11px; color: #000033; background-repeat: repeat-y; background-position: 0px 0px; background-color: #B7B7B7; text-align: center;}

h1,h2,h3,h4,h5,h6 { padding: 0px; margin: 15px 0px 15px 0px; }
h1 {font-size: 22px;}
h2 {font-size: 18px;color: #006699;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

div#wrapper {width: 100%;background-color: #000033;}


/* TEASER AND BACKGROUND STYLES */

div#teaser {background-image: url(../../_images/bg_content.png);background-repeat: repeat-y;background-position: center 0px;}
div#navTeaser {width: 100%;background-image: url(../../_images/bg_banner-plain2.jpg);background-repeat: no-repeat;background-position: 0px 140px;}
div.bannerPic {position: absolute;top: 138px;background-image: url(../../_images/bg_banner.jpg);background-repeat: no-repeat;background-position: 0px 0px;height: 259px;width: 100%;}


/* NAVIGATION STYLES */

div#sideNav {width: 621px;height: 75px; position: relative; top: 0px; overflow: hidden; z-index: 25;margin-right: auto;margin-left: auto;background-position: 11px 35px; background-color: #000033; background-image: url(../../_images/logo_blue.gif); background-repeat: no-repeat;}
div#sideNav ul{margin: 5px 10px 0px 0px; padding: 0px; list-style-type: none; display: inline; float: right;border-right-width: 2px;border-right-style: solid;border-right-color: #006699;border-top-width: 2px;border-top-style: solid;border-top-color: #006699;}
div#sideNav ul li{float: left;}
div#sideNav ul li a{background-repeat: no-repeat;background-position: 0px 0%;height: 16px;display: block;padding-right: 12px;margin-bottom: 3px;margin-top: 3px;} 
div#sideNav ul li a:hover,
div#sideNav ul li a.selected{ background-position: 0px 100%; }
div#sideNav ul li a.selected{ cursor: default; }
div#sideNav ul li a span{display: none;}
div#sideNav li.navHome a { width: 36px; background-image:  url(../../_images/nav_Home.png);}
div#sideNav li.navInfo a { width: 136px;background-image:  url(../../_images/nav_CompanyInfo.png); display: none;}
div#sideNav li.navContact a { width: 68px; background-image:  url(../../_images/nav_ContactUs.png); display: none;}
div#sideNav li.navServices a { width: 50px; background-image:  url(../../_images/nav_Services.png);}
div#sideNav li.navFleet a { width: 32px; background-image:  url(../../_images/nav_Fleet.png);}
div#sideNav li.navRates a { width: 33px; background-image:  url(../../_images/nav_Rates.png);}
div#sideNav li.navReservations a { width: 77px; background-image:  url(../../_images/nav_Reservations.png);}



/*  CONTENT STYLES */

div#content {width: 621px; margin-left: auto;margin-right: auto;padding-bottom: 175px; padding-top: 10px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left;}
div#content a {color: #000033;text-decoration: underline;font-weight: bold;}
div#content a:visited {color: #000033;}
div#content a:hover {color: #006699;}
div#signature {width: 163px;height: 36px;background-image:  url(../../_images/signature.png);background-repeat: no-repeat;background-position: 0px 0px;}
div#content-title {background-repeat: no-repeat;background-position: 0px 0px;height: 47px;margin-left: 10px;clear: both;}
div#content-body {color: #000033;margin-right: 30px; margin-left: 30px;clear: both;width: 560px;overflow: hidden;line-height: 18px;padding-bottom: 30px;}




/* BREADCRUMB STYLES */

div#breadcrumbs {color: #666666;font-size: 9px;text-transform: uppercase; font-family: "Times New Roman", Times, serif;}
div#breadcrumbs ul {margin: 7px 0px 18px 30px;padding: 0px;list-style-type: none;}
div#breadcrumbs ul li {display: inline;margin-right: 5px;}



/* PAGE-SPECIFIC STYLES */

#home div#content-title {background-image: url(../../_images/st_Welcome.png);}
#about div#content-title {background-image: url(../../_images/st_CompanyInfo.png);}
#contact div#content-title {background-image: url(../../_images/st_ContactUs.png);}
#services div#content-title {background-image: url(../../_images/st_Services.png);}
#fleet div#content-title {background-image: url(../../_images/st_Fleet.png);}
#rates div#content-title {background-image: url(../../_images/st_Rates.png);}
#reservations div#content-title {background-image: url(../../_images/st_Reservations.png);}
#error div#content-title {background-image: url(../../_images/st_Error.png);}




/* MISCELLANEOUS STYLES */

div.separator {margin-top: 15px;margin-bottom: 15px;background-color: #CCCCCC;height: 1px;clear: both;}
div.invisibleSeparator {margin-top: 25px;margin-bottom: 25px;height: 0px;clear: both;}
div.clear{clear: both;}
div.marginclear{clear: both; margin-bottom: 15px;}


/* CSS TABLE STYLES */

div.table {width: 500px;}
div.table img {padding: 5px;background-color: #FFFFFF;border: 1px solid #999999;}
div.row {margin: 0px 0px 10px 0px;}
div.left {float: left;width: 250px;}
div.right {float: right;width: 250px;}



/* IMAGE STYLES */

.inTextPhoto {background-color: #FFFFFF;padding: 5px;border: 1px solid #999999;}



/*  FOOTER STYLES */

div#footer {background-color: #B7B7B7;border-top-width: 1px;border-top-style: solid;border-top-color: #999999;width: 100%;text-align: center;padding-top: 10px;padding-bottom: 25px;clear: both;}
div#footer-nav { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #000033; width: 601px;margin-right: auto;margin-left: auto;}
div#footer-nav ul {margin: 0px 0px 10px;padding: 0px;}
div#footer-nav ul li {display: inline;margin-right: 5px;}
div#footer-nav p {margin: 0px;padding: 0px;font-weight: bold;}
div#footer-nav a {color: #000033;text-decoration: none;font-weight: bold;}
div#footer-nav a:visited {color: #000033;}
div#footer-nav a:hover {color: #006699;text-decoration: underline;}
div#footer-ad { display: none; }


/* FORM STYLES */

div.formField {clear: both;}
.formLabel {float: left;margin-right: 15px;text-align: right;width: 150px;}
.formInputReg {float: left;border: 1px solid #999999; font-size: 11px; color: #333333;margin-bottom: 10px;}
.formInput {float: left;border: 1px solid #999999; width: 250px; font-size: 11px; color: #333333; margin-bottom: 10px;}
.formDropMenu {float: left;margin-bottom: 10px; font-size: 11px; color: #333333;}
div.formSubmit {clear: both;text-align: left;padding: 20px 0px 0px 165px;}
.highlight {font-weight: bold;color: #006699;}
.error {font-weight: bold;color: #FF0000;}
.thanx {font-weight: bold;color: #006699;}



/*  TABLE STYLES */

table {font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;border-top-width: 1px;border-left-width: 1px;border-top-style: solid;border-left-style: solid;border-top-color: #999999;border-left-color: #999999;width: 560px;}
th, td {border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #999999;border-bottom-color: #999999;padding: 2px 5px;vertical-align: top;}
th {text-align: left;font-weight: bold;color: #FFFFFF;background-color: #336699;}
td ul {margin: 0px;padding: 0px;list-style-type: none;}
td ul li {padding-bottom: 5px;}


