/* CSS Document */

body			{text-align: center; background-image: url(../img/site/background.jpg);background-repeat: repeat-x; background-position: bottom left; background-color: #ccdeec; font-family: Arial, Helvetica, sans-serif;}
html{min-height: 100%;}
#wrapper 		{
	width: 955px;
	margin: auto;
}
#header 		{
	width: 955px;
	text-align: left;
	
}
#headerHold 		{
	width: 955px;
	text-align: center;
	
}


.logo 			{
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: 10px;
}

#nav {margin-left: 30px;}

#nav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 935px;
}
#nav li {
	display: inline;
	padding: 8px;
	margin-right: 3px;
	background-color: #f5f9fb;
	float: left;
	font-size: 14px;
	width: 85px;
	text-align: center;
}

#nav a:link {font-size: inherit; color: #333333; text-decoration: none; }
#nav a:visited {font-size: inherit; color: #333333; text-decoration: none;}
#nav a:hover {font-size: inherit; color: #333333; text-decoration: underline;  font-weight: bold;}

#gallery {
	width: 955px;
}

#indexContent {
	width: 955px;
}
.clear {clear: both;}
.floatLeft {float: left;}
.floatRight {float: right;}
.bold {font-weight: bold;}
.margTop10px {margin-top: 10px;}

.imgLeftGal {
	float: left;
	width: 30px;
}

.imgLeftInd {
	float: left;
	width: 30px;
}
.imgRightGal {
	float: left;
	width: 25px;
}

.imgBottomGal {float: left; width: 949px;}
.galleryMiddle {
	background-image: url(../img/site/background_gallery.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 900px;
	height: 355px;
	float: left;
}
.galleryImg {
	width: 621px;
	height: 304px;
	float: left;
	background-image: url(../img/site/background_behind_image.jpg);
	background-position: top;
	background-repeat: repeat;
	border: solid 1px #cccccc;
}

.galleryTitle {
	font-size: 11px;
	font-weight: bold;
	float: left;
	clear: both;
	padding: 20px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.drivers {
	float: left;
	width: 261px;
	text-align: left;
	padding-left: 15px;
	padding-top: 20px;
}

.drivers h1 {color: #b10000; font-size: 21px; font-weight: bold; margin: 0px; padding: 0px;}
.drivers p {
	font-size: 12px;
	color: #333333;
	line-height: 14pt;
	margin-top: 0px;
	padding-top: 0px;
}

.drivers .phone {
	width: 260px;
	margin-top: 20px;
}

.drivers .phone span {
	font-size: 28px;
	font-weight: normal;
}

.aboutUsInd {
	float: left;
	width: 280px;
	background-color: #ffffff;
	height: 323px;
	background-image: url(../img/site/background_right_aboutind.png);
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	padding-right: 30px;
	padding-left: 30px;
}
.aboutUsInd h2, .latestNewsInd h2, .videoInd h2 {font-size: 16px; margin: 0px; padding: 0px; font-weight: bold; color: #252424;}

.aboutUsInd p {font-size: 12px; color: #252424; line-height: 12pt;}
.videoInd p {font-size: 12px; color: #252424; line-height: 13pt; margin-top: 0px;}

.latestNewsInd h3,  #leftBoxInner h2 {
	font-size: inherit;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #b10000;
}

.videoInd h3 {	
	font-size: inherit;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #b10000;
	margin-top: 5px;}

.latestNewsInd {
	float: left;
	width: 245px;
	background-color: #ffffff;
	height: 323px;
	background-image: url(../img/site/background_right_newsind.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 20px;
	padding-right: 35px;
	text-align: left;
	position: relative;
}

.latestNewsInd #latestNewsAbs{
	position: absolute;
	width: 122px;
	left: 157px;
	top: 5px;
	color: #242424;
}

#leftBoxInner a:link {
	color: #b10000;
	text-decoration: underline;
}
#leftBoxInner a:visited {
	color: #b10000;
	text-decoration: underline;
}
#leftBoxInner a:hover {
	color: #b10000;
	text-decoration: underline;
	font-weight: bold;
}

#leftBoxInnerGal a:link {font-size: 12px; color: #b10000; text-decoration: underline;}
#leftBoxInnerGal a:visited {font-size: 12px; color: #b10000; text-decoration: underline;}
#leftBoxInnerGal a:hover {font-size: 12px; color: #b10000; text-decoration: underline; font-weight: bold;}

.latestNewsInd a:link {font-size: 12px; color: #b10000; text-decoration: underline;}
.latestNewsInd a:visited {font-size: 12px; color: #b10000; text-decoration: underline;}
.latestNewsInd a:hover {font-size: 12px; color: #b10000; text-decoration: underline; font-weight: bold;}

.latestNewsInd #latestNewsAbs a:link {font-size: 11px; color: #b10000; text-decoration: underline;}
.latestNewsInd #latestNewsAbs a:visited {font-size: 11px; color: #b10000; text-decoration: underline;}
.latestNewsInd #latestNewsAbs a:hover {font-size: 11px; color: #b10000; text-decoration: underline; font-weight: bold;}

.latestNewsInd ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
.latestNewsInd li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	margin-bottom: 20px;
}

.videoInd {
	float: left;
	width: 210px;
	background-color: #ffffff;
	height: 323px;
	background-image: url(../img/site/background_right_videoind.png);
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	
}

.imgRightVidInd {float: left; width: 24px;}
.imgLeftVidInd {float: left; width: 24px;}

#footer {
	background-image: url(../img/site/background_footer.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 37px;
	width: 955px;
	float: left;
	padding-top: 55px;
}

#footer ul {list-style: none; margin: 0px; padding: 0px;}
#footer li {display: inline; padding-right: 6px; border-right: solid 1px #333333; font-size: 11px; padding-left: 6px;}
#footer a:link {font-size: 11px; color: #333333; text-decoration: none;}
#footer a:visited {font-size: 11px; color: #333333; text-decoration: none;}
#footer a:hover {font-size: 11px; color: #333333; text-decoration: underline;}

#footerInner {
	background-image: url(../img/site/background_footer_inner.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 37px;
	width: 955px;
	float: left;
	padding-top: 55px;
	position: relative;
}

#footerInner ul {list-style: none; margin: 0px; padding: 0px;}
#footerInner li {display: inline; padding-right: 6px; border-right: solid 1px #333333; font-size: 11px; padding-left: 6px;}
#footerInner a:link {font-size: 11px; color: #333333; text-decoration: underline;}
#footerInner a:visited {font-size: 11px; color: #333333; text-decoration: underline;}
#footerInner a:hover {font-size: 11px; color: #333333; text-decoration: underline;}

#footerInnerGal {
	background-image: url(../img/site/background_footer_inner_gal.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 37px;
	width: 955px;
	float: left;
	padding-top: 55px;
	position: relative;
}

#footerInnerGal ul {list-style: none; margin: 0px; padding: 0px;}
#footerInnerGal li {display: inline; padding-right: 6px; border-right: solid 1px #333333; font-size: 11px; padding-left: 6px;}
#footerInnerGal a:link {font-size: 11px; color: #333333; text-decoration: underline;}
#footerInnerGal a:visited {font-size: 11px; color: #333333; text-decoration: underline;}
#footerInnerGal a:hover {font-size: 11px; color: #333333; text-decoration: underline;}

#contentInner {
	width: 897px;
	background-image: url(../img/site/background_inner.jpg);
	background-repeat: repeat-y;
	background-position: left;
	position: relative;
	margin-left: 30px;
	float: left;
}


* html #contentInner {
	width: 897px;
	background-image: url(../img/site/background_inner.jpg);
	background-repeat: repeat-y;
	background-position: left;
	position: relative;
	margin-left: 15px;
	float: left;
}


#contentInnerGal {
	width: 897px;
	background-image: url(../img/site/background_inner_gal.jpg);
	background-repeat: repeat-y;
	background-position: left;
	position: relative;
	margin-left: 30px;
	float: left;
}


* html #contentInnerGal {
	width: 897px;
	background-image: url(../img/site/background_inner_gal.jpg);
	background-repeat: repeat-y;
	background-position: left;
	position: relative;
	margin-left: 15px;
	float: left;
}
#leftBoxInner {
	float: left;
	width: 480px;
	text-align: left;
	padding-left: 50px;
	padding-right: 20px;

}
#leftBoxInner p {
	font-size: 12px;
	color: #2f2f2f;
	line-height: 14pt;
	margin-top: 10px;
	margin-bottom: 10px;
}

#leftBoxInnerGal {
	float: left;
	width: 820px;
	text-align: left;
	padding-left: 50px;
	padding-right: 10px;

}
#leftBoxInnerGal p {
	font-size: 12px;
	color: #2f2f2f;
	line-height: 14pt;
	margin-top: 5px;
	margin-bottom: 0px;
	line-height: 15px;
}
#rightBoxInner {
	float: left;
	width:290px;
	margin-left: 20px;
	text-align: left;

}

#rightBoxInner p {
	font-size: 12px;
	line-height: 15pt;
}
#rightBoxInner h2 {font-size: 14px; color: #b10000; line-height: 15pt;}

#leftBoxInner h1 {color: #b10000; font-size: 33px; font-weight: normal; margin: 0px; padding: 0px;}
#leftBoxInnerGal h1 {color: #b10000; font-size: 33px; font-weight: normal; margin: 0px; padding: 0px;}

.callToAction {
	background-color: #e6e6e6;
	padding: 6px;
	color: #520000;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	width: 267px;
	margin-left: 6px;
}
.callToAction .txt {
	float: left;
	width: 70px;
	text-align: right;
}
.callToAction .phone {
	color: #b10000;
	font-size: 25px;
	font-weight: bold;
	float: left;
	margin-left: 10px;
}

.rightImg {
	width: 290px;
	margin-bottom: 30px;
}

.rightImgBackground {
	background-image: url(../img/site/img_inner_photo.jpg);
	background-repeat: repeat-y;
	background-position: top;
	float: left;
	width: 256px;
	padding-left: 17px;
	padding-right: 17px;
	text-align: left;
}


.caption {
	float: left;
	width: 269px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.caption p {font-size: 11px; color: #333333; margin: 0px; padding: 0px;}

.caption h4 {font-size: 11px; color: #333333; margin: 0px; padding: 0px; font-weight: bold;}

#redSplat {
	width: 61px;
	height: 59px;
	position: absolute;
	left: 879px;
	top: -12px;
	z-index: 100;
}

#greySplat {
	position: absolute;
	width: 60px;
	height: 59px;
	left: -17px;
	top: -3px;
}

.innerTopImg {
	width: 897px;
	margin-left: 30px;
}

.innerTopImg img {float: left;}

.news ul {list-style: none; margin: 0px; padding: 0px;}
.news li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 20px;
}

#contentInner ol {font-size: 12px; margin: 0px; padding: 0px; margin-bottom: 10px; margin-top: 10px;}
#contentInner li {font-size: 12px; margin: 0px; padding: 0px; margin-left: 20px; margin-bottom: 10px;}

#contentInner ul {font-size: 12px; margin: 0px; padding: 0px; margin-bottom: 10px; margin-top: 10px; margin-left: 0px; list-style: circle;}

.faqs ol {margin: 0px; padding: 0px; margin-left: 20px; color: #b10000;}
.faqs li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 20px;
}
.news h2 {color: #b10000;}

.faqs h2 {color: #b10000;}

.normal h2 {color: #333333;}

.newsImg {float: right; margin-left: 20px; margin-bottom: 20px; width: 179px; border: solid 1px #999999;}

#backTop {
	color: #b10000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	text-align: left;
}

#backTop a:link {color: #b10000; text-decoration: underline;}
#backTop a:visited {color: #b10000; text-decoration: underline;}
#backTop a:hover {color: #b10000; text-decoration: underline;}

.galBox {
	width: 186px;
	margin-right: 15px;
	float: left;
}
.galBoxMiddle {
	background-image: url(../img/site/background_middle_galimg.jpg);
	background-repeat: repeat-y;
	width: 158px;
	float: left;
	padding-left: 14px;
	padding-right: 14px;
}

.galBoxSpacer {
	margin-bottom: 20px;
}

.galBoxMiddle img {border: solid 1px #cccccc;}

.galBoxMiddle h2 {font-size: 12px; padding: 0px; margin: 0px; color: #b10000; font-weight: bold;}

.galBoxMiddle p {margin-top: 0px; margin-bottom: 0px;}
#paging {background-color: #b10000; color: #ffffff; font-weight: bold; padding: 5px;}
#paging ul {margin: 0px; padding: 0px; list-style: none;}
#paging li {display: inline; padding-left: 10px; padding-right: 10px; font-size: 12px;}

#paging a:link {color: #ffffff; text-decoration: none;}
#paging a:visited {color: #ffffff; text-decoration: none;}
#paging a:hover {color: #ffffff; text-decoration: underline;}
#searchTable {margin-top: 30px;}

#searchTable a:link {color: #ffffff; text-decoration: none; font-weight: bold;}
#searchTable a:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
#searchTable a:hover {color: #ffffff; text-decoration: underline; font-weight: bold;}

#searchTable td {
	background-color: #b10000;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #fff;
}
#searchTable label {font-size: 12px; color: #b10000; font-weight: bold;}
#searchTable .input {
	width: 180px;
}

.contactTable {margin-top: 30px;}
.contactTable .input {
	width: 165px;
	padding: 4px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

.contactTable .comments {
	width: 170px;
	height: 100px;
	overflow: auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

#searchTable td {
	padding: 5px;
}

.button {background-color: #b10000; color: #ffffff; font-weight: bold; font-size: 12px; border: 0px; padding: 3px;}
.search {
	margin-top: 16px;
}

form {margin: 0px; padding: 0px;}

.map {
	border: solid 1px #CCCCCC;
	width: 471px;
	height: 379px;
}

.contactTable {font-size: 12px;}
.contactTable td {padding: 5px; padding-left: 0px;}

.address {
	margin-top: 20px;
	font-size: 12px;
	float: left;
	width: 200px;
}

.address2 {
	margin-top: 20px;
	font-size: 12px;
	float: left;
	width: 250px;
	margin-top: 50px;
}

.contact {
	padding-top: 35px;
}

#subNav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-bottom: 10px;
	width: 480px;
}
#subNav li {
	display: inline;
	background-color: #b10000;
	margin: 0px;
	padding: 3px;
	color: #ffffff;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	border-right: solid 4px #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}

#subNav a:link {color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none;}
#subNav a:visited {color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none;}
#subNav a:hover {color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: underline;}

#subNav {
	margin-bottom: 10px;
	float: left;
	width: 480px;
}

.marginLeft5px {margin-left: 5px;}

#callOut {
	border-top: 1px solid #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#callOut p {font-size: 22px; color: #333333; line-height: 22pt; margin:0px; padding: 0px;}

.siteMap ul {list-style: none; margin-left: 0px; padding: 0px;}
.siteMap li {margin: 0px; padding: 0px; margin-bottom: 20px; font-size: 14px;}

.siteMap li a:link {color: #b10000; font-size: 14px; text-decoration: none;}
.siteMap li a:visited {color: #b10000; font-size: 14px; text-decoration: none;}
.siteMap li a:hover {color: #b10000; font-size: 14px; text-decoration: underline;}

.indent {margin-left: 30px;}

.red {color: #b10000;}
.searchBox {
	background-color: #E9E9E9;
	width: 820px;
	border: solid 1px #666666;
	margin-top: 16px;
	padding: 0px;
	float: left;
}

.searchBoxResults {
	background-color: #E9E9E9;
	width: 800px;
	border: solid 1px #666666;
	margin-top: 16px;
	padding: 10px;
	font-size: 12px;
}


* html .searchBoxResults {
	background-color: #E9E9E9;
	width: 800px;
	border: solid 1px #666666;
	margin-top: 16px;
	padding: 0px;
	padding-left: 10px;
	font-size: 12px;
	height: 30px;
	padding-top: 5px;
	padding-right: 10px;
}
.searchCity .input, .searchAdvert .input, .searchDate .input {width: 150px; float: left;}
.searchCity .button, .searchAdvert .button, .searchDate .button {
	margin-left: 10px;
	float: left;
}

.searchCity {
	float: left;
	border-right: solid 1px #ffffff;
	width: 250px;
	padding: 10px;
}

.searchAdvert {
	float: left;
	border-right: solid 1px #ffffff;
	width: 250px;
	padding: 10px;
}

.searchDate {
	float: left;
	width: 250px;
	padding: 10px;
}

.searchCity h2, .searchAdvert h2, .searchDate h2 {margin: 0px; padding: 0px; color: #b10000; font-size: 14px; margin-bottom: 10px;}

.searchFor {
	float: left;
	width: 300px;
	padding: 2px;
}
.searchAgain {
	float: right;
	width: 300px;
	text-align: right;
	padding: 2px;
}

#flash1 {width: 220px; height: 190px; position: absolute;}
#flash2 {width: 220px; height: 190px; position: absolute;}
#flash3 {width: 220px; height: 190px; position: absolute;}
#vidLinks {
	position: absolute;
	width: 191px;
	top: 240px;
	height: 79px;
}

#vidLinks img {margin-right: 10px;}
#vidLinks h3 {margin-bottom: 10px;}
#vidLinks a {cursor: pointer;}
