


/* ------------ 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;}

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-image: url(../../_images/bg_body.gif);background-repeat: repeat-y;background-position: 0px 0px;background-color: #000033;}


/* TEASER AND BACKGROUND STYLES */

div#teaser {background-image: url(../../_images/bg_content.png);background-repeat: repeat-y;background-position: 400px 0px;}
div#navTeaser {width: 100%;background-image: url(../../_images/bg_banner.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: 360px; height: 100%; overflow: hidden; position: absolute;left: 0px;top: 0px;}
div#sideNav ul{margin: 0px;padding: 0px;}
div#sideNav ul li{list-style-type: none;clear: both;float: right;}
div#sideNav ul li a{background-repeat: no-repeat;background-position: 100% 0%;height: 16px;margin-bottom: 10px;margin-top: 10px;display: block;padding-right: 50px;} 
div#sideNav ul li a:hover,
div#sideNav ul li a.selected{ background-position: 100% 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);margin-top: 20px;}
div#sideNav li.navInfo a {width: 136px;background-image:  url(../../_images/nav_CompanyInfo.png);}
div#sideNav li.navContact a {width: 68px;background-image:  url(../../_images/nav_ContactUs.png);}
div#sideNav li.navServices a {width: 50px;background-image:  url(../../_images/nav_Services.png);margin-top: 325px;}
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);margin-bottom: 100px;}



/*  CONTENT STYLES */

div#content {width: 621px;margin-left: 400px;padding-bottom: 175px;padding-top: 10px;font-family: Georgia, "Times New Roman", Times, serif;}
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 ul {margin: 0px 0px 10px;padding: 0px;}
div#footer-nav ul li {display: inline;margin-right: 5px;}
div#footer-nav {font-family: Georgia, "Times New Roman", Times, serif;font-size: 10px;color: #000033;width: 601px;position: absolute;left: 400px;}
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 {position: absolute;left: 10px;height: 24px;width: 122px;}
div#footer-ad a{background-image: url(../../_images/nielin_logo.gif);background-repeat: no-repeat;background-position: 0px 0px;height: 24px;width: 122px;display: block;} 
div#footer-ad a:hover,
div#footer-ad a.selected{ background-position: 0px 100%; }
div#footer-ad a.selected{ cursor: default; }
div#footer-ad a span{display: none;}


/* FORM STYLES */

div.spacing { clear:both; margin-bottom: 5px;}
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;}
.formInput {float: left;border: 1px solid #999999; width: 250px; font-size: 11px; color: #333333; }
.formDropMenu {float: left;margin-bottom: 5px; font-size: 11px; color: #333333;}
div.formSubmit {clear: both;text-align: left;padding: 10px 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;}


