body {
	background: #11385E url(../images/bg-body.png) top center repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.clear { clear: both; }
.required { color: red; }

/* TYPO *************************************************************************************************************** */
h2, h3 { color: #036; }
h2 { font: italic bold 200% "Times New Roman", Times, serif; margin-bottom: 20px; }
h3 { font: italic bold 150% "Times New Roman", Times, serif; margin-bottom: 0px; }

#topbar, #breadcrumb, #fontsize { color: #C9DAEA; font-size: 12px; font-weight: bold; }
#topbar a, #breadcrumb a { color: #C9DAEA; }
#topbar a:hover, #breadcrumb a:hover { color: #FFF; }

#fontsize a { cursor: pointer; margin: 0 5px; }
#fontsize a:hover { color: #FFF; }

#content p { color: #222; font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom: 15px; }
#content p span.highlight { color: #036; font-style: italic; font-weight: bold; }
#content ol, #content ul { margin: 0 0 15px 25px; font: italic 100% "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content ol li, #content ul li { margin-bottom: 5px; }
#content ol { list-style-type: decimal;}
#content ul { list-style-type: disc;}
#content a  { color: #036;}
#content .title-with-link { display: inline-block; position: relative; }
#content .title-with-link a { position: absolute; right: -150px; top: 9px; }

#footer p { color: #FFF; font-size: 13px; }
#footer p a { color: #999; text-decoration: none; }
#footer p a:hover { color: #FFF; text-decoration: underline; }
/* ******************************************************************************************************************** */

/* STRUCTURE ********************************************************************************************************** */
/*
#topbar { height: 30px; text-align: center; }
#topbar span { display: inline-block; position: relative; margin: 0 45px; top: -2px; }
#topbar span.phone-number { font-size: 9px; top: 3px; }
#topbar span.phone-number strong { font-size: 14px; }
*/
#header-wrapper {
	width: 920px; height: 303px;
	margin: 0 auto;
	background: url(../images/bg-header-wrapper.png) top center no-repeat;
}
#header { position: relative; top: 30px; width: 900px; height: 230px; margin: 0 auto; }
#breadcrumb { position: relative; top: 45px; left: 30px; float: left; }
#fontsize { position: relative; top: 37px; right: 25px; float: right; }
#navigation { height: 40px; }
#content-wrapper { width: 920px; margin: 0 auto; background: url(../images/bg-content-wrapper.png) top center repeat-y; }
#content-top { height: 57px; background: url(../images/content-top.png) top center no-repeat; }
#content-bottom { height: 55px; background: url(../images/content-bottom.png) top center no-repeat; }
#content {
	width: 820px; min-height: 370px;
	padding: 0 50px;
	background: url(../images/bg-content.jpg) top center no-repeat;
}
#footer { width: 100%; padding-bottom: 15px; text-align: center; }
#social-media-links { list-style-type: none; }
#social-media-links li { display: inline; }
#social-media-links li a img { margin: 0px 15px 15px 0px; }
/* ******************************************************************************************************************** */

/* FORM *************************************************************************************************************** */
#content form ul { list-style-type: none;}
form ul li { clear: both; }
label { float: left; padding-top: 5px; color: #003; font: bold 80% Arial, Helvetica, serif; border-bottom: #ccc 1px dotted; }
span.input { float: left; }
input.txtInput, textarea { margin-bottom: 5px; padding: 3px 5px; font: 100% "Times New Roman", Times, serif; }
fieldset { margin-bottom: 5px; padding: 5px; border: #CCC 1px solid; font: bold 80% Arial, Helvetica, serif; }

.submit { margin: 10px; padding-top: 10px; padding-right: 150px; border-top: #036 6px double; text-align: right; }
.submit input { color: #036; font: bold 100% Arial, Helvetica, serif; }

#formContact label { width: 175px; }
#formContact input.txtInput, #formContact textarea, #formContact fieldset { width: 450px; }
/* ******************************************************************************************************************** */

/** SPECIAL OFFERS
--------------------------------------------- **/
	#home-flash { z-index: -1; }
	#special-offers {
		position: absolute;
		right: -4px;
		top: -4px;
	}
	#special-offers a {
		display: block;
		width: 110px;
		height: 110px;
		background: transparent url(/images/special-offer.png) no-repeat right top;
		text-indent: -9999px;
	}

/** FLEET PAGES
--------------------------------------------- **/
	#col-left {
		float: left;
		width: 570px;
	}
	#col-right {
		float: right;
		width: 200px;
	}
	#col-left h2 {
		display: block;
		zoom: 1;
		margin: 0 0 5px;
	}
	#btn-booking {
		display: block;
		width: 144px;
		height: 26px;
		margin: 0 0 30px -2px;
		background: url(/images/btn-booking.png) no-repeat center top;
		text-indent: -9999px;
	}

/** TOPBAR
--------------------------------------------- **/
	#topbar {
		position: relative;
		width: 900px;
		height: 30px;
		margin: 0 auto;
	}
	#topbar #jclock {
		position: absolute;
		left: 0;
		top: 0;
		line-height: 30px;
	}
	#topbar-phone-office {
		position: absolute;
		right: 116px;
		top: 0;
		display: block;
		width: 96px;
		height: 29px;
		background: url(/images/phone-office.png) no-repeat left top;
		text-indent: -9999px;
	}
	#topbar-phone-tollfree {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		width: 96px;
		height: 29px;
		background: url(/images/phone-tollfree.png) no-repeat left top;
		text-indent: -9999px;
	}
	#topbar-booking {
		position: absolute;
		left: 345px;
		top: 0;
		display: block;
	}
	#topbar-booking a {
		display: block;
		width: 210px;
		height: 45px;
		background: url(/images/topbar-booking.png) no-repeat left top;
		text-indent: -9999px;
	}






