*{
 margin:0;
 padding:0;
}

body{
 margin:0;
 padding:0;
 background:#1A2613;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 font-size: 62%;
 color:#606060;
}

p{
 padding-top:15px;
 font-size:1.1em;
}

#content p{
 font-size:1.2em;
 line-height:2em;
}

h1{
 font-family: Trebuchet MS, Arial, Verdana, Tahoma, Helvetica, sans-serif;
 font-size:	2.8em;
 font-weight:	normal;
 font-style:normal;
 color:	#fff;
 padding:0;
 line-height:1em;
}

h2{
 font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
 font-size:	2.2em;
 font-weight:	normal;
 font-style:normal;
 color:	#31591a;
}

h2 a{
 color:	#31591a;
 text-decoration:none;
}

h3{
 font-size:1.2em;
 color:#49742d;
 padding:20px 0 5px 0;
}

a img{ border:0;}

p a:hover{border-bottom:1px dotted;}

#content a , #right-column p a{
 color:#70b046;
 color:#9FB194;
 text-decoration:none;
 border-bottom:1px dotted;
}

#sitemapwrapper{
 width:100%;
 height:139px;
 background:#142C08;
}

#mastheadwrapper{
 width:100%;
 height:139px;
 background:url('../img/masthead-bg.jpg') repeat-x bottom left;
}

#masthead, #sitemap{
 position:absolute;
 width:800px;
 left:50%;
 margin:0 auto;
 margin-left:-400px;
 padding:2px 0 0 0;
 height:137px;
}

#sitemap{
 position:relative;
 width:750px;
 padding:10px 00px 0 50px;
}

#sitemap h1{
 padding:0 0 28px;
}

#sitemap ul{
 list-style:none;
 float:left;
 padding:0 20px 0 60px;
}

#sitemap li{ margin:0 0 10px 0;}

#sitemap li a{
 color:#9FB194;
 text-decoration:none;
 border-bottom:1px dotted;
}

#sitemap li a:hover{ color:#fff;}

#sitemap #hidesitemap{
 position:absolute;
 bottom:6px;
 right:88px;
}

img#logo{
 margin: 1px 0 0 45px;
 float:left;
}

#skiplinks{
 width:231px;
 height:25px;
 padding: 2px 0 0 15px;
 margin:0 0 7px 0;
 float:right;
 background:url('../img/skiplinks-bg.gif') no-repeat top left;
 color:#fff;
 font-size:1em;
 letter-spacing:3px;
}

#skiplinks a{
 color:#fff;
 text-decoration:none;
 letter-spacing:normal;
}

#skiplinks a:hover{ border-bottom:1px dotted;}

#phone-number{
 float:right;
 clear:right;
}

#mainwrapper{
 width:100%;
 background:url('../img/main-bg.jpg') repeat top center;
}

#contentwrapper{
 position:relative;
 width:800px;
 left:50%;
 margin:0 auto;
 margin-left:-400px;
 padding:0 0 20px 0;
 background:url('../img/content-bg.gif') repeat-y 13px 0;
}

#splash{
 width:771px;
 padding:12px 14px;
 background:#080908 url('../img/splash-bg.jpg') repeat-x top left;
} 

#splash #mainimage{ float:left; margin: 0 27px 0 0; border:1px solid #747474;}

#splash h1{ 
 margin:0 0 10px 0;
 padding:10px 0 0 0;
}

#contact #splash h1{margin:0;}

#splash p{
 color:#fff;
 line-height:1.7em;
 padding-right:36px;
}

#splash p#quicklinks{
 font-size:1em;
 padding-top:35px;
}

#splash p#quicklinks span{color:#9fb194;}

#splash p#quicklinks a{
 color:#fff;
 text-decoration:none;
}

#splash p#quicklinks a:hover{border-bottom:1px dotted;}

#content{
 width:439px;
 margin: 0 1px 0 13px;
 padding:15px 15px 0 30px;
 float:left;
 clear:left;
 display:inline;
} 

#services #content, #privacy #content, #terms #content{
 width:774px;
 padding:0;
 margin:0 0 0 13px;
}

#privacy #content, #terms #content{ padding:15px 30px 0 30px; width:729px;}

#services #contentwrapper, #privacy #contentwrapper, #terms #contentwrapper{background:none;}

#right-column{
 width:268px;
 float:left;
 padding:0 0 0 20px;
 display:inline;
}

#right-column h2{padding-top:15px;}

#right-column p{ margin-bottom:10px; line-height:1.4em;}

ul#navigation{
 position:absolute;
 bottom:7px;
 right:0;
 list-style:none;
 height:45px
}

#bottom{
 width:774px;
 padding:30px 0 0 0;
 margin:0 0 0 43px;
 clear:left;
}

#footerwrapper{
 width:100%;
 height:150px;
 clear:both;
 padding-top:25px;
}

#footer{
 position:absolute;
 width:720px;
 left:50%;
 margin:0 auto;
 margin-left:-360px;
 padding:0px 0 0 0;
 height:150px;
 color:#989898;
 font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
 line-height:1.6em;
}

#footer p{margin-top:0px; padding:0;}

#footer a{
 color: #c2c2c2;
 text-decoration:none;
 border-bottom:1px dotted;
}

#footer a:hover{color:#fff;}

#footer div{
 float:left;
 margin-right:30px;
 display:inline;
 width:388px;
}

#footer div.vitalnerve{margin:0; text-align:right; width:195px; float:right}
#footer div.vitalnerve h4{background:url('../img/vital-nerve.gif') no-repeat center right; width:95px; float:right;}
#footer div.vitalnerve p{ clear:right;}


#footer h4{
 height:45px;
 margin:0;
 font-size:1em;
 color:#9e8e65;
 font-family:arial;
}

#footer h4.himm-footer{background:url('../img/himm-footer.gif'); width:85px;}





/*******   Navigation   ********/
/*******************************/
/*******************************/

ul#navigation li{
 float:left;
 display:inline;
 height:45px;
 width:auto;
}
ul#navigation li:hover{
 background:url('../img/nav-hover.jpg') repeat-x;
}

ul#navigation li a{
 height:31px;
 padding:14px 30px 0 30px;
 width:auto;
 text-align:center;
 display:block;
 text-decoration:none;
 color:#fff;
 font-size:1.2em;
 float:left;
 display:inline;
}

ul#navigation li a.contacta{ padding-right:30px;}

ul#navigation li a:hover{
 /*background:url('../img/nav-bg.gif') no-repeat bottom center;
 background:#1A2613;*/
 text-decoration:underline;
}

#home .homea, #quote .quotea, #services .servicesa, #contact .contacta{background:url('../img/nav-bg.gif') no-repeat bottom center;background:#1A2613;}

#home .homea:hover{text-decoration:none;}






/*******  Misc Styles   ********/
/*******************************/
/*******************************/

.clear{
 width:100%;
 height:1px;
 line-height:1px;
 font-size:1px;
 clear:both;
}




#book-now h2{
 padding:15px 0 150px 0;
 background:url('../img/book-now.jpg') no-repeat bottom left;
}

#book-now p{
 text-align:right;
 line-height:1.6em;
 padding:0  20px 0 10px;
}

#book-now p a{
 color:#31591a;
 font-weight:bold;
 text-decoration:none;
}

#teasers p {
 width:265px;
 height:134px;
 padding:0;
 font-size:1.1em;
 line-height:1.7em;
 float:left;
}

#teasers p a{
 color:#d0d0d0;
 text-decoration:none; 
 width:183px;
 height:85px;
 padding:49px 10px 0 72px;
 display:block;
}

#teasers p a:hover{border:0;}

#teasers p a span{color:#9fb194;}

#teasers p a br{margin-bottom:10px;}

#teasers p#airport-transfers{ 
 border:1px solid #747474;
 background:url('../img/airport-transfers.jpg') no-repeat;
}

#teasers p#airport-transfers a:hover{ background:url('../img/airport-transfers-hover.jpg') no-repeat;}

#teasers p#business-travel{ 
 border-top:1px solid #747474;
 border-bottom:1px solid #747474;
 background:url('../img/business-travel.jpg') no-repeat;
}

#teasers p#business-travel a:hover{ background:url('../img/business-travel-hover.jpg') no-repeat;}

#teasers p#wedding-cars{ 
 border:1px solid #747474;
 background:url('../img/wedding-cars.jpg') no-repeat;
}

#teasers p#wedding-cars a:hover{ background:url('../img/wedding-cars-hover.jpg') no-repeat;}

#service-wrapper{padding:0 0 40px 0; display:inline;float:left;}

#service-wrapper div.row div{
 width:234px;
 padding: 45px 11px 0 13px; 
 float:left;
 display:inline;
}

#service-wrapper div.row{
 clear:left;
}

#service-wrapper div.row div.clear{ 
 display:block;
 width:100%;
 padding:0;
 height:1px;
 line-height:1px;
 font-size:1px;
 clear:left;
 margin:10px 0; 
}

#service-wrapper div.row div img{
 float:left;
 margin:0 13px 0 0;
}

#service-wrapper div.row div h3{
 font-size:1.2em;
 font-weight:bold;
 color:#49742d;
 padding:0;
 margin:0 0 10px 0;
}

#service-wrapper div.row div p{
 font-size:1.1em;
 padding:0 5px 0 0;
 line-height:1.2em;
}


#fleet-wrapper{padding:10px 0 40px 0;}

#fleet-wrapper h2{padding:0 0 0 13px;}

#fleet-wrapper p{padding-left:13px; padding-right:20px;}

#fleet-wrapper div{
 width:234px;
 padding: 15px 11px 0 13px; 
 float:left;
 display:inline;
}
#fleet-wrapper div img{
 margin-bottom:10px;
}
#fleet-wrapper{
 clear:left;
}

#fleet-wrapper div.clear{ 
 display:block;
 width:100%;
 padding:0;
 height:1px;
 line-height:1px;
 font-size:1px;
 clear:left;
 margin:10px 0; 
}

#fleet-wrapper div img{
 float:left;
 margin:0 0 10px 0;
}

#fleet-wrapper div h3{
 font-size:1.2em;
 font-weight:bold;
 color:#49742d;
 padding:0;
 margin:0 0 5px 0;
}

#fleet-wrapper p{ padding-right: 30px}

#fleet-wrapper div p{
 font-size:1.1em;
 padding:0 5px 0 0;
 line-height:1.2em;
}

#follow-us{
 margin:20px auto 10px;
 font-size:1.1em;
 text-decoration:none;
 color:#31591A;
 font-weight:bold;
 text-align:center;
} 

#twitter{
 display:block; 
 float:left;
 background:url('../img/twitter.gif') no-repeat left bottom;
 width:119px;
 height:29px;
 text-indent:-9999em;
}

#facebook{
 display:block;
 float:left;
 background:url('../img/facebook.gif') no-repeat left bottom;
 width:82px;
 height:25px;
 text-indent:-9999em;
 margin:1px 0 0 46px;
}