#wrapper {
	width: 990px;
	display: block;
	border: 0px solid #fff;
	margin: 5px auto;
	padding: 25px 0px 0px 0px;
	}
	#page {
		position:relative;
		width: 990px;
		display: block;
		border: 0px solid #fff;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		}
	.BodyBG {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		margin: 0px;
		padding: 0px;
		background-image: url(/images/);
		background-repeat: repeat-x;
		background-color: #f0f0f0;
		}
	
img{border:none;}
	
/* MAIN TABLE CONTAINER =================================*/
.MainContainer {
	width: 990px;
	height: 1200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #ff0000;
	}
	.MainContainer td {
		vertical-align: top;
		}
	
/* SEARCH & DATE =================================*/
.SearchBox {
	width: 154px;
	height: 120px;
	font-family: Arial, Trebuchet MS, Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 100px 0px 0px 20px;
	background-image: url(/images/search-bg.jpg);
	background-repeat: no-repeat;
	color: #464646;
	overflow: hidden;
	}
	.SearchInput {
		width: 100px;
		height: 14px;
		font-family: Trebuchet MS, Verdana,  Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		margin: 0px 0px 0px 0px;
		padding: 0px 3px 0px 3px;
		border: 1px solid #acacac;
		color: #626262;
		vertical-align: text-top;
		}
	.SearchBox input {
		font-family: Trebuchet MS, Verdana,  Arial, Helvetica, sans-serif;
		}
	.SearchGoBtn{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}

	.Date {
		position: absolute;
		font-size: 9px;
		color: #FFFFFF;
		padding: 0px 5px 0px 5px;
		margin: 25px 0px 0px 25px;
		border: 0px solid #FF0000;
		}

/* HEADING BLOCKS/STYLES  =================================*/
.HeadingBlock {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	font-weight: bold;
	font-size: 30px;
	color: #940e10;
	padding: 4px 4px 4px 8px;
	margin: 8px 0px 8px 0px;
	}
	.HeadingBlock01 {
		background-image: url(/images/sub-header-hp.jpg);
		background-repeat: no-repeat;
		padding: 4px 4px 4px 8px;
		margin: 8px 0px 0px 0px;
		}
	.HeadingBlock02 {
		background-image: url(/images/sub-header1-hp.jpg);
		background-repeat: no-repeat;
		padding: 4px 4px 4px 8px;
		margin: 0px 0px 5px 0px;
		}
	.HeadingBlock03 {
		width: 314px;
		height: 106px;
		background-image: url(/images/fan-poll-bg.jpg);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}
	#HeadingBlockLinks a{
		color: #000;
		background: #FFF url(/images/icon_linksarrow.gif) no-repeat;
		background-position: 0px 3px;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 2px;
		}
	#HeadingBlockLinks a{
		color: #000000;
		}

/* HEADING STYLES  =================================*/
H1, .H1, h1 {
	font-size: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #940e10;
	line-height: 35px;
	font-weight: normal;
	}
	H2, .H2, h2 {
		font-family: Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 10pt;
		color: #4a4a4a;
		line-height: 18px;

		}

	H3, .H3, h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 15px;
		color: 	#4a4a4a;
		line-height: 19px;
		padding: 8px 0px 0px 0px;
		margin: 0px 0px 0px 0px;

		}

	H4, .H4, h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		font-weight: normal;
		color: 	#4a4a4a;
		}
	H6, .H6, h6 {
		font-family: Impact, Arial, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 50px;
		color: #ffae00;
		}
		
	H7, .H7, h7 {
		font-family: Impact, Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 15pt;
		color: #ffae00;
		}

	H8, .H8, h8 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: 	#ffffff;
		}

	H9, .H9, h9 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		font-weight: normal;
		color: 	#ffffff;
		}
	H10, .H10, h10 {
		font-family: Impact, Arial, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 50px;
		color: #ffae00;
		}	

/* LIST STYLES  =================================*/
ul {
	margin: 0px 0px 0px 17px;
	padding: 0;
	}
	ul li {
		padding: 5px 0px 0px 0px ;
		}
	ol {
		margin-left: 25px;
		padding: 0;
		}
	ol li {
		padding: 5px 0px 0px 0px ;
		}

/* HR STYLES  =================================*/
HR {
	height: 1px;
	border-top: 1px solid #AFA798;
	color: #AFA798;
	}

/* WEBSITE FORM STYLES  =================================*/
.editbox {
	border: 1px solid #cccccc;
	}
	.btns {
		border: 1px solid #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		background-color: #818181;
		color: #FFFFFF;
		}
	.listbox {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #008348;
		}
		
	.formprompt {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #818181;
		}
	select {
		border: 1px solid #818181;
		background-color: #ECF5F6;
		}
	
	.FormStyleDefault td{
		border-left: 0px solid #e1e1e1;
		border-top: 1px solid #e1e1e1;
		vertical-align: top;
		}
	.FormStyleDefault {
		border-left: 1px solid #e1e1e1;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		}
	.FormInput {
		border: 1px solid #acacac;
		background-color: #fafafa;
		}
	.FormButton {
		border: 1px solid #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		background-color: #000033;
		color: #FFFFFF;
		}

/* IMAGE STYLES =================== */
#image_style {
	border: 1px solid #acacac;
	background-color: #F2F2F2;
	padding: 2px;
	margin: 10px 10px 10px 10px;
	}

/* TABLE STYLES =================== */
table, table tr {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #993333;
	}
	table th {
		border:	1px solid #CAC3BF;
		background-color: #F5F4F4;
		font-size: 11px;
		padding: 2px;
		}

/*  CRUMB TRAILS  =================================*/
.crumbtrail {
	display: inline;
	float: right;
	text-align: right;
	color: #8e8e8e;
	font-size: 10px;
	margin: 5px 0px 0px 0px;
	padding: 0;
	clear: both;
	}
	.crumbtrail a {
		color: #8e8e8e;
		text-decoration: none;
		padding: 0 5px;
		}
	.crumbtrail a:hover {
		text-decoration: underline;
		}

/*  BUTTON SET  =================================*/
.ButtonSet li {
	list-style: none;
	float:left;
	}
	
/* FUNCTION BOX =================================*/
.FunctionBox {
	display: block;
	width: 160px;
	height: 100px;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #00674E;
	background-color:#d9d9d9;	
	}
	.LeadStoryFunctionBox {
		width: 276px;
		margin: 0px 0px 0px 0px;
		padding: 10px;
		}

	.PrinterFriendlyContainer {
		padding: 0px;
		}
	.Feedback, .PrinterFriendly {
		font-size: 10px;
		color: #333;
		margin: 0px 0px 0px 10px;
		padding:15px 0px 0px 0px;
		}
	.PrinterFriendly img, .EmailToFriend img, .Feedback img {
		float: left;
		margin: -4px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	.PrinterFriendly a, .EmailToFriend a, .Feedback a{
		padding: 0px 0px 0px 0px;
		color: #333;
		font-size: 10px;
		text-decoration: none;
		}
	/* TEXT SIZE =================================*/
	.TextSize {
		height: 30px;
		float: left;
		font-size: 10px;
		color: #333;
		margin: 10px 0px 0px -23px;
		padding: 0px 0px 0px 0px;
		border: 0px solid #333;
		}
	.TextSize img {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	.TextSize a{
		padding: 0px 0px 0px 0px;
		color: #333;
		text-decoration: none;
		}
	.TextSize a:hover {	
		color: #a40a0a;
		text-decoration: none;
		}

/* LINK STYLES  =================================*/
A {
	font-family: Arial, Helvetica;
	text-decoration: underline;
	color:	#a9a526;
	}	
	A:hover {	
	text-decoration: none;
		}
		
#availability-link a{
	display: block;
	width: 117px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/images/btn-vehicle-availability.gif);
	font-family: Arial, Helvetica;
	text-decoration: underline;
	color:	#a9a526;
	}	
#availability-link a:hover {	
		background-image: url(/images/btn-vehicle-availability-ro.gif);
		text-decoration: none;
		}
		
#booknow-link a{
	display: block;
	width: 117px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/images/btn-vehicle-booknow.gif);
	font-family: Arial, Helvetica;
	text-decoration: underline;
	color:	#a9a526;
	}	
#booknow-link a:hover {	
		background-image: url(/images/btn-vehicle-booknow-ro.gif);
		text-decoration: none;
		}
		
#booking1 a{
	display: block;
	width: 91px;
	height: 87px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/images/booking-no1-ro.jpg);
	}	
#booking1 a:hover {	
		background-image: url(/images/booking-no1-ro.jpg);
		text-decoration: none;
		}	
#booking2 a{
	display: block;
	width: 91px;
	height: 87px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/images/booking-no2.jpg);
	}	
#booking2 a:hover {	
		background-image: url(/images/booking-no2-ro.jpg);
		text-decoration: none;
		}
#booking3 a{
	display: block;
	width: 91px;
	height: 87px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/images/booking-no3.jpg);
	}	
#booking3 a:hover {	
		background-image: url(/images/booking-no3-ro.jpg);
		text-decoration: none;
		}
#booking4 a{
	display: block;
	width: 91px;
	height: 87px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/images/booking-no4.jpg);
	}	
#booking4 a:hover {	
		background-image: url(/images/booking-no4-ro.jpg);
		text-decoration: none;
		}
#booking5 a{
	display: block;
	width: 91px;
	height: 87px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/images/booking-no5.jpg);
	}	
#booking5 a:hover {	
		background-image: url(/images/booking-no5-ro.jpg);
		text-decoration: none;
		}
		
#weblinks-btn a{
	display: block;
	width: 140px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(/images/btn-weblinks-submit.gif);
	font-family: Arial, Helvetica;
	text-decoration: underline;
	color:	#a9a526;
	}	
#weblinks-btn a:hover {	
		background-image: url(/images/btn-weblinks-submit-ro.gif);
		text-decoration: none;
		}
		
.weblinks a{
		font-size: 10px;
		font-weight:normal;
		color: 	#ffffff;
		padding: 0px 0px 0px 0px ;
		text-decoration: none;
	}	
.weblinks a:hover {	
		font-size: 10px;
		font-weight: normal;
		color: 	#adacac;
		padding: 0px 0px 0px 0px ;
		text-decoration: underline;
		}

/* ERRORS  =================================*/
.FieldSetError {
	color: #CC0000;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	-moz-border-radius:8px;
	border:3px solid #FF0000;
	}

/* CONTENT COLUMNS  =================================*/
.ContentColSingle {
	display: table;
	float: left;
	width: 160px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	border-bottom: 0px solid #FF6600;
	}
	.ContentColIndexLeft {
		float: left;
		width: 160px;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px solid #FF0000;
		overflow: hidden;
		}
	.ContentColIndexMiddle {
		float: left;
		width: 630px;
		background-color:#FFFFFF;
		margin: 15px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid #FF0000;
		overflow: hidden;
		}
	.ContentColIndexRight {
		float: right;
		width: 160px;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px solid #FF0000;
		overflow: hidden;
		}

	.ContentColRight {
		float: left;
		width: 174px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px solid #00CC33;
		}
	.ContentColQuad {
		display: inline;
		width: 619px;
		margin: 0px 1px 0px 0px;
		padding: 20px 0px 0px 0px;
		border: 0px solid #FF0000;
		}
		
	.ContentColBG {
		float: left;
		display: block;
		width: 619px;
		background-image: url(/images/content-repeat.jpg);
		background-repeat: repeat-y;
		background-position: left top;
		border: 0px solid #FF0000;
		margin-top: -8px;
		}
	.ContentColHeader {
		background-image: url(/images/content-top.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		border:0px solid #0000FF;
		}
	.ContentColFooter {
		background-image: url(/images/content-bottom.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		border:0px solid #006633;
		}

	.ContentColHomeBG {
		float: left;
		display: block;
		width: 619px;
		background-image: url(/images/content-repeat-hm.jpg);
		background-repeat: repeat-y;
		background-position: left top;
		border: 0px solid #FF0000;
		margin-top: -5px;
		}
	.ContentColHomeHeader {
		background-image: url(/images/content-top-hm.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		border:0px solid #0000FF;
		}
	.ContentColHomeFooter {
		background-image: url(/images/content-bottom-hm.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		border:0px solid #0000FF;
		}

	.ContentColBG2 {
		float: left;
		width: 619px;
		background-image: url(/images/content-repeat.jpg);
		background-repeat: repeat-y;
		background-position: left top;
		border: 0px solid #FF0000;
		margin-top: -8px;
		}
	.ContentColQuad2 {
		width: 619px;
		margin: 0px 1px 0px 0px;
		padding: 20px 0px 0px 0px;
		border: 1px solid #FF0000;
		}
	.ContentCol2Left {
		float: left;
		width: 250px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px solid #00CC33;
		}
	.ContentCol2Right {
		float: right;
		width: 250px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 1px solid #00CC33;
		}

.ContentColLeadTitle {
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	background-color: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #80B3A7;
	background-color: #FFFFFF;
	}
	.ContentColLeadTitle H1{
		font-size: 28px;
		font-weight: bold;
		color: 	#00674E;
		padding: 0px 0px 0px 0px ;
		line-height: 1.0em;
		margin: 0px;
		}
	#ContentColLeadLeft {
		float: left;
		width: 311px;
		background-color: #FFFFFF;
		padding: 0px 0px 0px 0px;
		}
	#ContentColLeadRight {
		float: right;
		width: 311px;
		background-color: #000;
		padding: 0px 0px 0px 5px;
		margin: 0px 0px 0px 0px;
		}

/* ADVERTS  =================================*/
	#apn-banner {
		position:absolute;
		width: 829px;
		top: 5px;
		padding: 0px 0px 0px 160px;
		left: 0px;
		background-color:#b50000;
		display:none;
		}		
	#apn-skyscraper {
		height:600px;
		position:absolute;
		top: 670px;
		left: 828px;
		display:block;
		}	
	.AdSectionA {
		display: table;
		width: 320px;
		float: right;
		}

.RCManager160 {
	margin-left: -15px;
	margin-top: -15px;
	top: 0px;
	left: 0px;
	border: 0px solid #996600;
	}