body{ margin:0;  padding:0;  font-size:12px;  color:#c5c5c5;  font-family:Arial,Helvetica;  background-color:#1c1c1c}
a, a:visited{ color:#fff;  text-decoration:none}
a img{ border:none}
#layoutHeader, #layoutBody{ width:100%;  margin:0 auto;  padding:0}
.hr{ border-bottom:1px solid #d6d6d6;  height:1px;  margin:5px 0}
.hr2{ border-bottom:1px solid #282828;  height:2px;  margin:5px 0}
/****************************header styles*************************************/
#layoutHeader{    background:#0c0c0c url(/img/layoutHeader.png) no-repeat top center;  height:198px}
#layoutHeaderWrapper{ width:910px;  margin:0 auto}
#layoutUpperWrapper{ }
#logoWrapper{ float:left;  margin:35px 0 0 20px;  width:350px}
#directoryWrapper{ float:right;  margin:35px 0 0 0;  width:300px;  height:90px}
#directoryWrapper table{ width:100%;  height:100%}
.borderCell{ border-left:solid 1px #494949;  padding-left:15px}
#directoryWrapper ul{ margin:0;  padding:0;  list-style:none}
#directoryWrapper ul li{ padding:3px 0}
#directoryWrapper ul li a{ font-family:georgia;  font-size:11px}
/******************************Navigation**************************************/
#navWrapper{    width:100%;     height:43px;     background:transparent url(/img/navBg.png) no-repeat bottom center;     margin:0;     padding:30px 0 0 0}
#navUl{    list-style:none;     margin:0;     padding:0;     height:100%}
#navUl li{    position:relative;     padding:0;     margin:0;     background:transparent url(/img/navSeparator.jpg) no-repeat center right;     float:left;     height:42px}
#navRate{width:80px}
#navRate a{-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px}
#navRes{width:130px}
#navSpec{width:95px}
#navServ{width:95px}
#navFleet{width:73px}
#navCorp{width:182px}
#navCust{width:159px}
#navAbout{width:96px}
#navAbout a{-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px}
#navUl li a{    padding:14px 18px 13px 18px;     display:block;     border:none;     font-size:12px;     height:15px;     text-align:center;     margin:0 1px 0 0;     white-space:nowrap}
#navUl li.noSeparator{    background:none}
#navUl li.noSeparator a{    margin:0}
#navUl li.hover >a, #navUl li.active >a{    background:transparent url(/img/navLinkHoverBg.jpg) repeat-x bottom}
#navUl li.hoverRate >a, #navUl li.rateActive >a{    background:transparent url(/img/navRateHover.png) no-repeat 0 0}
#navUl li.hoverAbout >a, #navUl li.aboutActive >a{    background:transparent url(/img/navAboutHover.png) no-repeat bottom right}
.subNavHeader{    width:102%;     height:50px;     position:absolute;     top:-3px;     left:-1px;     z-index:100}
.subNavHeader a{    font-size:12px}
.headerTextCell{    background:transparent url(/img/subNavHeaderMid.jpg) repeat-x;     text-align:center}
.headerTextCell a{    padding:15px 16px !important}
.subNav{    z-index:99;     position:absolute;     top:46px;     left:-1px;     display:none;     width:209px;     background:transparent url(/img/subNavBgBot.png) no-repeat bottom;     margin:0;     padding:0 8px 20px 0}
.subNavTop{    height:2px;     background:transparent url(/img/subNavBgTop.png) no-repeat}
.subNavWrapper{    padding:20px 0 10px 15px;     width:100%;     background:transparent url(/img/subNavBgMid.png) repeat-y}
.subNavWrapper h4{    margin:0;     font-weight:normal;     font-size:14px}
.subNavUl{    margin:0;     padding:0 0 0 15px;     list-style-image:url("/img/ulArrow.jpg")}
.subNavUl li{    float:none !important;     background:none !important;     padding:3px 0 !important;     height:auto !important;     position:static !important}
.subNavUl li a{    padding:0 !important;     text-align:left !important}
.subNavUl li a:hover{    text-decoration:underline}
.subNavSeparator{    margin:10px 0;     width:100%;     background:transparent url(/img/subNavSeparator.jpg) repeat-x;  height:2px}
/****************************body styles***************************************/
#layoutBody{    border-top:solid 1px #6d6d6d;     background:#1c1c1c url(/img/layoutBody.jpg) repeat-x top center;     padding:0 0 0 0}
#layoutBodyWrapper{    width:910px;     margin:0 auto}
#layoutBodyBottomBackground{    background:transparent url(/img/layoutFooter.png) no-repeat bottom center;     padding:0 0 20px 0}
#homeContentPicture, #formBoxes{    margin:0 0 10px 0}
#reservationBox{    width:330px;     height:193px;     background:transparent url(/img/reservationBoxBg.jpg) no-repeat;     float:left;     margin:0 7px 0 0}
#rateBox{    width:330px;     height:193px;     background:transparent url(/img/rateBoxBg.jpg) no-repeat;     float:left;     margin:0 7px 0 0; color:#fff}
#loginBox{    width:235px;     height:193px;     background:transparent url(/img/loginBoxBg.jpg) no-repeat;  float:left; color:#fff}
#reservationBox h3, #rateBox h3, #loginBox h3{ font-weight:normal;  margin:8px 15px}
#reservationBox div, #rateBox div, #loginBox div{ margin:23px 15px 0 15px;  font-family:georgia}
#reservationBox table, #rateBox table, #loginBox table{ width:100%}
#reservationBox table tr td{ height:25px;  font-size:12px}
#reservationBox input{ width:176px;  color:white;  background-color:#5d5d5d;  border-left:1px solid #636363;  border-right:1px solid #636363;  border-top:1px solid #414141;  border-bottom:1px solid #868686}
#loginBox input{ width:97%;  margin:0 0 10px 0}
#loginBox a{ text-decoration:underline;  font-size:12px}
#homeBottomContent h1{ font-family:georgia; color:#fff}
#homeBottomContentLeft{ float:left;  width:667px;  margin:0 7px 0 0}
#homeBottomContentText{ padding:0 20px 0 15px;  line-height:20px}
#homeBottomContentRight{ float:left;  width:235px}
#homeBottomContentRight h4{ font-weight:normal;  margin:0 0 3px 0;  font-family:georgia}
#carSeat{margin: 0pt 0pt 20px;background:transparent url(/img/carSeat.jpg) no-repeat;}
#carSeat .carSeatContent{padding:7px 0 0 85px;font-family:Georgia;font-style:italic;}
#carSeat .carSeatMore{text-align:right;padding: 0 10px 20px 0;}
#carSeat .carSeatMore a{font-family:Georgia;font-size:11px;font-style:italic;}
/****************************internal page*************************************/
.serviceCategory{    font-weight:normal;     font-size:14px;     margin:8px 0 0 15px}
.serviceList{    margin:0 0 0 15px;     padding:0;     list-style:none}
.serviceList li{    padding:5px 3px 5px 10px}
.serviceList li a{    font-size:12px;     background:transparent url("/img/ulArrow.jpg") no-repeat 3% 50%;     display:block;     padding:5px 3px 5px 15px}
.serviceList li a:hover, .serviceList li a.active{    background-color:#0c5a7e}
.pageTitle{    background:transparent url(/img/pageTitleBg.png) no-repeat;     width:646px;     height:41px}
.pageTitle h1{    margin:0;     padding:7px 15px;     font-weight:normal;     font-size:22px;     color:#fff}
.pageTitle1{    background:transparent url(/img/pageTitleBg1.png) no-repeat;  width:950px;  height:41px}
.pageTitle1 h1{ margin:0;  padding:7px 15px;  font-weight:normal;  font-size:22px}
.pageContent{ padding:7px 10px 20px 7px;  line-height:20px;  width:646px;    height:auto}
.pageContent h2{ font-weight:normal;  font-size:14px}
.productDescription{ padding:10px 0 0 35px}
.productDescription ul{ margin:0;  padding:0}
/****************************footer********************************************/
#layoutFooter{    }
#footer{    background:transparent url(/img/footerBg.png) no-repeat bottom center;  width:910px;  margin:0 auto;  position:relative}
#footerContent{ padding:10px 15px 0 15px;  height:67px}
#footerLeft{ float:left;  width:400px;  font-size:11px}
#footerAddress{ color:#9ebdcc}
#footerNav{ text-align:center}
#footerNav ul{ margin:5px 0 0 0;  padding:0;  list-style:none; line-height:17px}
#footerNav ul li{ display:inline;  padding:0 10px;  border-right:1px solid #9ebdcb}
#footerNav ul li a{ font-size:10px;  white-space:nowrap}
#footerRight{ float:right;  width:400px;  text-align:right;  color:#9ebdcb; font-size:11px}
#footerRight a{ color:#9ebdcb;  font-size:11px}
/****************************elements******************************************/
.widget{    background-color:#0b5070;     margin:0 0 15px 0}
.widgetTitle{    background-color:#0c5a7e;     padding:6px 10px;     cursor:pointer; color:#fff}
.widgetOpen{    background:#0c5a7e url(/img/widgetOpen.jpg) no-repeat 95% center}
.widgetClosed{    background:#0c5a7e url(/img/widgetClosed.jpg) no-repeat 95% center}
.widgetContent{    padding:10px 20px}
.normalLink{    padding:0 !important;     display:inline !important}
.blueBox{    font-size:21px;     padding:4px;     background-color:#0c5a7e;     margin:0 !important;     text-align:center}
.contentSeparator{    background:transparent url(/img/contentSeparator.jpg) repeat-x;  height:2px}
/**************************survey page*****************************************/
.starsWrapper{ float:left;  width:77%;  margin:0 0 10px 0}
.ratingText{ float:left;  margin:0 10px 0 0;  font-size:13px}
.stars{ float:right}
.surveyTable h3, .reportTable h3{ font-weight:bold;  margin:30px 0 15px 0}
.surveyTable td{ vertical-align:top}
.surveyTable td.ratingCell{ padding:0 0 0 15px}
.surveyTable td textarea{ width:528px;  height:75px}
/**************************service report page*********************************/
.reportTable tr td{ padding:0 0 10px 0;  vertical-align:top}
.reportTable tr td h3{ font-weight:bold;  margin:30px 0 15px 0}
.reportTable tr td input{ width:250px;  border-left:1px solid #bababa;  border-right:1px solid #bababa;  border-top:1px solid #454545;  border-bottom:1px solid #e5e5e5}
.reportTable tr td select{ width:252px}
.reportTable tr td textarea{ width:450px;  height:75px}
.reportTable tr td span, span.star{ color:#0C5A7E;  font-size:16px}
div.serviceReportFormError{ padding:0 5px;  width:240px;  background-color:#0c5a7e;  border:1px solid #0c5a7e}
/********************contact us page******************************/
.contactUsTable h3{    margin:0px;     color:#c5c5c5;     font-weight:normal}
.contactUsTable{    color:white}
.contactUsTable tr td div.hr2{    width:200px}
.contactTable{    width:646px;     background:transparent url(/img/contactTableHeader.jpg) no-repeat 0 0}
.contactTable tr.header{    }
.contactTable tr.header td{    height:41px;     padding:0 10px !important}
.contactTable tr.footer{    background:transparent url(/img/contactTableFooter.jpg) no-repeat}
.contactTable tr.footer td{    height:24px}
.contactTable tr.contact td, .contactTable tr.header td{    padding:5px 10px}
.contactTable tr.odd{background-color:#414141}
.contactTable tr.even{background-color:#3a3a3a}
.contactFormWrapper{    width:252px;     height:343px;     background:transparent url(/img/contactFormBg.jpg) no-repeat;  float:right}
.contactFormInnerWrapper{ padding:22px 10px 0 10px}
.contactFormTable{ width:100%}
.contactFormTable tr td{ padding-top:4px;  font-size:12px}
.contactFormTable tr td.input{ text-align:left;  border-left:3px solid transparent;  padding-left:1px;  padding-top:0}
.contactFormTable tr td.error{ border-left:3px solid #0c5a7e}
.contactFormTable tr td.error input, .contactFormTable tr td.error textarea{ background-color:#858585}
.contactFormTable tr td input{ width:94%;  text-align:left;  padding:2px 4px;  font-size:14px}
.contactFormTable tr td textarea{ width:94%;  height:70px;  text-align:left;  font-size:14px;  padding:2px 4px;  margin:0}
.tableTitle{ font-weight:normal;  font-size:16px;  margin:5px 10px}
.blueText{ color:#038bc9}
.rateTable{ width:618px}
.rateTable tr td{ text-align:center}
#errorContainer{ text-align:center}
/*faq page **************/
.faqWrapper{ margin:20px 10px 0 20px; }
.faqWrapper .question span{ width:15px;  display:block;  float:left;  text-align:center}
.faqWrapper .question{cursor:pointer; font-weight:bold; color:#bfbfbf; font-size:13px}
.faqWrapper .answer{margin:7px 0 0 20px; padding:7px 11px;  display:none; background: #0C5A7E; color:#c5c5c5;font-weight: bold;}
.faqWrapper .answer a{ color:#0C5A7E}
.subtitle{ font-size:14px}
.faqtitle{ font-size:14px;  font-weight:bold;  margin:30px 0px 0 10px;  color:#038bc9}

.callVehicleButton{color:#038BC9; font-weight:bold; font-size:12px}
.vehicleTitle{margin:0; font-weight:normal; font-size:22px; color:#fff}

.vehicleWrapper{background:transparent url(/img/vehicleEntryBg.jpg) repeat-x;height:143px;overflow:hidden;margin:0 0 20px 0;-moz-border-radius:7px;-webkit-border-radius:7px;}
.vehicleWrapperContent{padding:10px;}
.vehicleImage{float:left;width:179px;height:123px;background:transparent;margin:0;}
.vehicleText{float:right;width:445px;}
.vehicleName h2{margin:0;font-family: georgia, times new roman;font-size:18px;font-weight: normal;color:#ffffff;}
.vehicleContentSeparator{width: 100%;height:0px;border-top:1px solid #000000;border-bottom:1px solid #4d4d4d;margin:14px 0 10px 0;}
.vehicleRate{color:#0d8fcb;font-size:14px;font-weight: normal;margin:0 0 7px 0;}
.vehicleMinHour{color:#ffffff;font-style: italic;margin:0 0 7px 0;}
.vehiclefreeHour{background:#272727;font-size:18px;font-weight:bold;padding:5px 7px;float:left;-moz-border-radius:7px;-webkit-border-radius:7px;}
.vehiclefreeHour img {vertical-align: middle;}