/* zero off the defaults to get a clean starting point*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, formfield {  
margin: 0; 
padding: 0; 
border: 0; 
}

body {
	font-size: 100.01%; /*fix for IE scaling error at small font sizes*/
	text-align: center;/* centers the wrapper in IE 5.x*/
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	color: #666;
	background: #666;
}

/***** Begin laying out the wrappers *****/

#wrapper {
	margin: 0 auto;/*centers the wrapper in compliant browsers*/
	width: 700px;
	text-align: left;
	position: relative;/*set for the positioning of the nav*/
	
}


/***** Ends the wrappers *****/

/***** Begin laying out the headers *****/

#banner { /* this is the top grey bar with green band for each page */
	margin: 0 auto;
	width: 700px;
	text-align: center;
	background-image: url(images/topbanner.jpg);
	background-repeat: repeat-x;
}

#topimage { /* logo and 3 SUVs on all pages */
	position: relative;
	width: 700px;
	height: 174px;
	background-image: url(images/topimage.jpg);
	background-repeat: no-repeat;
}

	

#navbanner { /* navigation buttons */
	margin: 0 auto;
	width: 700px;
	position: relative;
	text-align: center;
	background: #000;
}

/******* Begins content layout ***********/

#contentwrapper {
	background-color: #E5E6E3;
	padding: 0 0 0 0;
	width: 700px;
}

#contentImage { /* image that replaces h1 on all pages switch with body for each page */
	background: url(images/welcome.gif) no-repeat;
	float: left;
}

body.corporate #contentImage { /* image that replaces h1 on all pages switch with body for each page */
	background: url(images/corporate.gif) no-repeat;
	float: left;
}

body.career #contentImage { /* image that replaces h1 on all pages switch with body for each page */
	background: url(images/career_head.gif) no-repeat;
	float: left;
}

body.corporate #chauffeur{
	float: right;
	display: inline;
	width: 339px;
	height: 226px;
	background-image: url(images/sedan_jet.jpg);
	background-repeat: no-repeat;
}

body.fleet #chauffeur{
	float: right;
	display: inline;
	width: 339px;
	height: 372px;
	background-image: url(images/fullfleet.jpg);
	background-repeat: no-repeat;
}

body.fleet #contentImage { /* image that replaces h1 on all pages switch with body for each page */
	background: url(images/fleet_header.gif) no-repeat;
	float: left;
}

body.contact #contentImage { /* image that replaces h1 on all pages switch with body for each page */
	background: url(images/contact_header.gif) no-repeat;
	float: left;
}

body.career #firstPara {
	float: left;
	display: inline;
	width: 500px;
	padding-top: 60px;
	padding-left: 135px;
	text-align: left;
}


#firstPara {
	float: left;
	display: inline;
	width: 225px;
	padding-top: 60px;
	padding-left: 135px;
	text-align: left;
}
#firstPara p {
	font-size: 90%;
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

#fleetTable {
	clear: both;
	background-color: #E5E6E3;
	padding: 0 0 0 0;
	width: 700px;
}

.border {
	 border: 1px solid #000;
}

.left-element {
	float: left;
	display: inline;
	background-position: bottom left;
	padding-top: 50px;
}

.bullets {
	margin: 230px 5px 0 5px;
}

#chauffeur {
	float: right;
	display: inline;
	width: 339px;
	height: 226px;
	background-image: url(images/sunset.jpg);
	background-repeat: no-repeat;
}

#chauffeurpara {
	font-size: 90%;
	margin: 230px 25px 0 45px;
}


/*

#chauffeur ul {
	margin: 235px 25px 40px 45px;
}

#chauffeur  li {
	font-size: 90%;
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	list-style: disc inside;
	padding-top: 8px;
} 

*/

 ul, li {
	font-size: 90%;
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	list-style: disc outside;
	margin: 0 25px 0 45px;
	padding-top: 8px;
}

h1 {
	background: #000;
	font-size: 120%;
	font-weight: normal;
	color: #FFF;
	Text-align: left;
	padding: 5px 0 5px 5px;
}

h2 {
	font-size: 1.1em;
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin: 0 25px 0 25px;
	padding-top: 8px;
}


.border { /* puts a 1 px border around the table */
	background-color: #E5E6E3;
	border: 1px solid #005E2F;
	color: #666;
}
/************ END TOP OF PAGE ITEMS *****************/


.smalltext {
	font-size: 75%
}


/****** Ends the content layout ********/

/**** bottom Banner for every page whenever, wherever banner ***/
#reservationnetwork {
	clear: both;
	background-color: #E5E6E3;
	width: 700px;
	height: 51px;
	background-image: url(images/reservation_network.gif);
	background-repeat: no-repeat;
	text-align: center;
}

body.corporate #reservationnetwork {
	clear: both;
	background-color: #E5E6E3;
	width: 700px;
	height: 51px;
	background-image: url(images/affiliations.gif);
	background-repeat: no-repeat;
	text-align: center;
}



/***** footers *****/

#footer {
	/*height: 34px;*/
	clear: both;
	background-color:#005E2F;
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
	height: 52px;
}


#footer p {
	font-size:80%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px 0 0 0;
	color: #FFF;
}


#bottomlinks {
	background-color: #666;
	color: #FFF;
	text-align: center;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-bottom: 10px;
}

 .white {
	color: #FFF;
	text-align: center;
	font-size: 95%;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}

#bottomlinks, .white a {
	text-decoration: underline;
	color: #fff;
}

#bottomlinks, .white a:visited {
	text-decoration: none;
	color: #000;
}

#bottomlinks, .white a:hover {
	text-decoration: none;
	color: #CCC;
}


form .hide {
	visibility: hidden;
}

/***** Ends the footers ********/


