@charset "utf-8";

/* base */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background: url(../images/bg.jpg) no-repeat top center black;	
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1em;
	text-align: center;
	}
	
ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}
h1, h2, h3, h4, h5 {font-weight: bold;}

p {line-height: 1.9em; margin-bottom: 15px;}

/* main */

.wrap {margin: 0 auto; text-align: left; width: 960px;}

#header {background: url(../images/header.png) repeat-x; height: 150px; padding-top: 25px;}

.nav				{position: relative; text-align: center; margin: 20px auto 0 auto; width: 670px;}
.nav li				{position: relative; float: left; margin-left: 10px;}

#footer .nav	{float: right; margin: 0;}
#footer .nav li {margin-top: 7px; margin-left: 7px;}

.nav .home 			{background: url(../images/nav.png) no-repeat 0 0; cursor: pointer; display: block; height: 32px; position: relative; width: 100px;}
.nav .fleet 		{background: url(../images/nav.png) no-repeat -100px 0; cursor: pointer; display: block; height: 32px; position: relative; width: 100px;}
.nav .services 		{background: url(../images/nav.png) no-repeat -200px 0; cursor: pointer; display: block; height: 32px; position: relative; width: 100px;}
.nav .locations 	{background: url(../images/nav.png) no-repeat -300px 0; cursor: pointer; display: block; height: 32px; position: relative; width: 100px;}
.nav .contact 		{background: url(../images/nav.png) no-repeat -400px 0; cursor: pointer; display: block; height: 32px; position: relative; width: 100px;}
.nav .faq 			{background: url(../images/nav.png) no-repeat -500px 0; cursor: pointer; display: block; height: 32px; position: relative; width: 100px;}

.nav .home span.hover 		{background: url(../images/nav.png) no-repeat 0 -32px; display: block; height: 32px; position: absolute; width: 100px; left: 0px; }
.nav .fleet span.hover		{background: url(../images/nav.png) no-repeat -100px -32px; display: block; height: 32px; position: absolute; width: 100px; left: 0px; }
.nav .services span.hover	{background: url(../images/nav.png) no-repeat -200px -32px; display: block; height: 32px; position: absolute; width: 100px; left: 0px; }
.nav .locations span.hover 	{background: url(../images/nav.png) no-repeat -300px -32px; cursor: pointer; display: block; height: 32px; position: relative; width: 100px; left: 0px; }
.nav .contact span.hover	{background: url(../images/nav.png) no-repeat -400px -32px; display: block; height: 32px; position: absolute; width: 100px; left: 0px; }
.nav .faq span.hover 			{background: url(../images/nav.png) no-repeat -500px -32px; cursor: pointer; display: block; height: 32px; position: relative; width: 100px; left: 0px; }

#tagline {margin: 30px auto 20px auto; height: 35px; text-align: center;}
#tagline span {display: none;}

#car_container {margin-bottom: 40px;}
.car {height: 180px; float: left; padding-top: 45px; margin-right: 57px;}
.car span {color: #ffe790; display: block;  font-size: 0.975em; text-align: center; margin-bottom: 25px;}

	.car.last {margin-right: 0px;}

.box {background-color: #0a0a0a; border: 1px solid #171717; padding: 15px; margin-top: 28px;}

.box .cola {float: left; margin-top: 20px; width: 425px;}
.box .colb {float: right; margin-top: 20px; width: 480px;}


h2 		{font-size: 1.1em; margin-bottom: 15px;}
h2 em 	{display: none;}

h2.welcome	 {background: url(../images/headers/welcome.png) no-repeat; height: 24px; width: 390px}
h2.trans	 {background: url(../images/headers/tran_service.png) no-repeat; height: 24px; width: 248px}
h2.about	 {background: url(../images/headers/about.png) no-repeat; height: 24px; width: 350px}
h2.ms	 	 {background: url(../images/headers/mission.png) no-repeat; height: 24px; width: 280px}
h2.faq		 {background: url(../images/headers/faq.png) no-repeat; height: 22px; width: 187px}

#wel {magin-bottom: 25px;}

#aboutus {}
#mission {font-style: italic; font-size: 1.0em;}

#mission p {line-height: 2.1em;}

p.moretext {display: none;}
.readmore {color: #ffdc5b; font-style: italic; font-size: 1.2em;}


/* services page */

#servicespage h2 {color: #53caff; font-size: 1.3em; margin: 25px 0;}
#servicespage ul {line-height: 1.7em;}


#loc {color: #666; margin-top: 28px;}
#footer {
	background: url(../images/footer.jpg) no-repeat;
	height: 150px;
	padding-top: 15px;
	margin-top: 0px;

	}

#footer .divider {background: url(../images/1pxtrans.png) repeat; height: 1px; margin: 25px 0;}

#copyright 		{text-align: left; padding-top: 10px;}
#copyright span {color: white; display: block; margin-bottom: 9px; letter-spacing: 0.1em;}
#copyright em 	{color: #494949; display: block;}
#copyright em a {color: #494949;}

/* fleet page */

#fleet 			{float: left; margin-top: 18px; width: 450px;}
#fleet p 		{font-size: 0.9em; line-height: 1.8em;}
#fleet span 	{color: #56c5f5; font-weight: bold; font-size: 1.1em; display: block; margin-bottom: 10px;}
#fleet .gallery {clear: both; margin-top: 10px;}

#fleet.last {margin-right: 0px;}

.carContainer {margin: 0 60px 30px 0;}

#fleet .car1 	{background: url(../images/cars/1.png) no-repeat; float: right; height: 110px; margin: 10px 0 3px 10px; width: 188px;}
#fleet .car2 	{background: url(../images/cars/2.png) no-repeat; float: right; height: 95px; margin: 10px 0 3px 10px; width: 176px;}
#fleet .car3 	{background: url(../images/cars/3.png) no-repeat; float: right; height: 87px; margin: 10px 0 3px 10px; width: 197px;}
#fleet .car4 	{background: url(../images/cars/4.png) no-repeat; float: right; height: 95px; margin: 10px 0 3px 10px; width: 197px;}

#fleet .car5 	{background: url(../images/cars/5.png) no-repeat; float: right; height: 90px; margin: 10px 0 3px 10px; width: 204px;}
#fleet .car6 	{background: url(../images/cars/6.png) no-repeat; float: right; height: 90px; margin: 10px 0 3px 10px; width: 186px;}

#fleet .car7 	{background: url(../images/cars/7.png) no-repeat; float: right; height: 67px; margin: 10px 0 3px 10px; width: 204px;}
#fleet .car8 	{background: url(../images/cars/8.png) no-repeat; float: right; height: 110px; margin: 10px 0 3px 10px; width: 200px;}
#fleet .car9 	{background: url(../images/cars/9.png) no-repeat; float: right; height: 135px; margin: 10px 0 3px 10px; width: 200px;}
#fleet .car10 	{background: url(../images/cars/10.png) no-repeat; float: right; height: 135px; margin: 10px 0 3px 10px; width: 200px;}
#fleet .car12 	{background: url(../images/cars/12.png) no-repeat; float: right; height: 135px; margin: 10px 0 3px 10px; width: 200px;}
#fleet .car13 	{background: url(../images/cars/13.png) no-repeat; float: right; height: 135px; margin: 10px 0 3px 10px; width: 200px;}
#fleet .car14 	{background: url(../images/cars/14.png) no-repeat; float: right; height: 135px; margin: 10px 0 3px 10px; width: 200px;}
.galpic {float: left; display: block; margin: 5px;}

/* locations page */

h2.loc {color: #5dc8f6; font-size: 1.7em; font-weight: normal; text-align: center; margin: 25px 0 10px 0; padding: 0px;}
.locpage img {float: left; margin: 0 20px 7px 0;}

/* contact form */

#contactform 			{margin: 0 auto;}
#contactform td 		{padding: 4px 4px 4px 0px;}
#contactform input 		{border: 1px solid black; font-size: 1.2em; padding: 5px; width: 210px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#contactform select 	{border: 1px solid black; font-size: 1.2em; padding: 2px; width: 222px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#contactform textarea 	{border: 1px solid black; font-size: 1.2em; padding: 5px; width: 210px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#contactform input.short 	{width: 54px;}
#contactform input.med 		{width: 146px;}
#contactform select.short 	{width: 59px;}

.label {vertical-align: middle; width: 225px;}

#specials_tbl td {border-bottom: 1px solid #333; font-size: 16px; font-weight: bold; padding: 7px 0;}
#specials_tbl td.green {color: #cef557;}
#specials_tbl td.silver {color: #e7ebee;}
/* logos */

#affil table { margin: 15px auto; width: 500px;}
#affil table td {padding: 0 15px; vertical-align: middle;}


/* common */

.bold 		{font-weight: bold;}
.center 	{margin: 0 auto;}
.clear 		{clear: both;}
.floatleft 	{float: left;}
.floatright {float: right;}
