html{
	height:100%;
	margin:0;
	padding:0;
}

body{
	height:100%;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/background.jpg);
	background-color: #f2f2f2;
	background-repeat: repeat-x;
}

a:link, a:visited, a:active, a:active {
	color: #666;
}

a:hover {
	color: #000;
}

#container {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	overflow: none;
	text-align: left;
	clear:both;
}

#header {
	width: 910px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px;
	height: 30px;
	text-align: center;
	clear: both;
	background: #333333;
}

#header p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px;
	text-align: center;
	padding: 8px 0px 0px 0px ;
}

#banner {
	width: 910px;
	margin: 0px;
	padding: 0px;
	height: 90px;
	text-align: left;
	clear: both;
}

/* Main Menu items */

#menubar {
	height: 36px;
	width: 910px;
	clear: both;
}

ul#menu {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 910px;
	list-style: none;
}

ul#menu li {
	float:left;
}

ul#menu #home {
	display: block;
	width: 73px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat 0px 0px;
	text-indent: -9999px;
}

ul#menu #home:hover {
	background-position: 0px -36px;
}

ul#menu #vehicles {
	display: block;
	width: 107px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat -73px 0px;
	text-indent: -9999px;
}

ul#menu #vehicles:hover {
	background-position: -73px -36px;
}

ul#menu #rates {
	display: block;
	width: 67px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat -180px 0px;
	text-indent: -9999px;
}

ul#menu #rates:hover {
	background-position: -180px -36px;
}

ul#menu #testimonials {
	display: block;
	width: 108px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat -247px 0px;
	text-indent: -9999px;
}

ul#menu #testimonials:hover {
	background-position: -247px -36px;
}

ul#menu #faqs {
	display: block;
	width: 62px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat -355px 0px;
	text-indent: -9999px;
}

ul#menu #faqs:hover {
	background-position: -355px -36px;
}

ul#menu #form {
	display: block;
	width: 149px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat -417px 0px;
	text-indent: -9999px;
}

ul#menu #form:hover {
	background-position: -417px -36px;
}

ul#menu #terms {
	display: block;
	width: 178px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat -566px 0px;
	text-indent: -9999px;
}

ul#menu #terms:hover {
	background-position: -566px -36px;
}

ul#menu #links {
	display: block;
	width: 63px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat -744px 0px;
	text-indent: -9999px;
}

ul#menu #links:hover {
	background-position: -744px -36px;
}

ul#menu #contact {
	display: block;
	width: 103px;
	height: 36px;
	background: url(../images/main_menu.jpg)  no-repeat -807px 0px;
	text-indent: -9999px;
}

ul#menu #contact:hover {
	background-position: -807px -36px;
}

ul#menu ul {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 910px;
	list-style: none;
}

ul#menu ul ul{
	position: absolute;
	top: 36px; 
	visibility: hidden;
} 

ul#menu ul li:hover ul{
	visibility:visible;
} 


/* Promo items */

#promo1 {
	position: relative;
	width: 227px;
	margin: 0px;
	padding: 0px;
	height: 212px;
	text-align: left;
	float: left;
	background-image: url(../images/promo1_bg.jpg);
}

#promo2 {
	position: relative;
	width: 228px;
	margin: 0px;
	padding: 0px;
	height: 212px;
	text-align: left;
	float: left;
	background-image: url(../images/promo2_bg.jpg);
}

#promo3 {
	position: relative;
	width: 228px;
	margin: 0px;
	padding: 0px;
	height: 212px;
	float: left;
	background-image: url(../images/promo3_bg.jpg);
}

#promo4 {
	position: relative;
	width: 227px;
	margin: 0px;
	padding: 0px;
	height: 212px;
	float: left;
	background-image: url(../images/promo4_bg.jpg);
}

#readmore {
	height: 34px;
	width: 100px;
	position: absolute;
	right: 13px;
	top: 165px;
	background: url(../images/button_read_more.jpg)  no-repeat 0px 0px;

}

#readmore:hover {
	background-position: 0px -34px;
}

.promo a{
	height: 34px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	outline: transparent solid 0px;
}

.promo2 {
	position: absolute;
	right: 13px;
	top: 165px;
}

.promo3 {
	position: absolute;
	right: 13px;
	top: 165px;
}

.promo4 {
	position: absolute;
	right: 13px;
	top: 165px;
}

.promotitle1 {
	margin: 17px 0px 0px 5px;
}

.promotitle2 {
	margin: 17px 0px 0px 6px;
}

.promoindent1 {
	margin: 0px 0px 0px 6px;
}

.promoindent2 {
	margin: 0px 0px 0px 5px;
}

.promotext {
	color: #808080 !important;
	font-size: 12px !important;
	line-height: 14px !important;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 9px 0px 18px !important;
    text-align: left;
}

/* buttons */

#viewrates {
	height: 34px;
	width: 129px;
	float: left;
	background: url(../images/button_rates.jpg)  no-repeat 0px 0px;
}

#viewrates:hover {
	background-position: 0px -34px;
}

#makeenquiry {
	height: 34px;
	width: 129px;
	float: left;
	background: url(../images/button_enquiry.jpg)  no-repeat 0px 0px;
}

#makeenquiry:hover {
	background-position: 0px -34px;
}

#buttonsdiv {
	margin: 0px;
	width: 278px;
	height: 46px;
	padding: 0px 173px 0px 173px;
	clear: both;
}

#buttonsdiv2 {
	margin: 0px;
	width: 129px;
	height: 46px;
	padding: 0px 246px 0px 247px;
	clear: both;
}

/* Promo items */

#vehiclepromo1 {
	position: relative;
	width: 303px;
	margin: 0px;
	padding: 0px;
	height: 212px;
	text-align: left;
	float: left;
	background-image: url(../images/vehiclepromo1_bg.jpg);
}

#vehiclepromo2 {
	position: relative;
	width: 304px;
	margin: 0px;
	padding: 0px;
	height: 212px;
	text-align: left;
	float: left;
	background-image: url(../images/vehiclepromo2_bg.jpg);
}

#vehiclepromo3 {
	position: relative;
	width: 303px;
	margin: 0px;
	padding: 0px;
	height: 212px;
	float: left;
	background-image: url(../images/vehiclepromo3_bg.jpg);
}

/* Main Window */

#mainwindowlarge {
	width: 910px;
	margin: 0px;
	padding: 0px;
	height: 348px;
	text-align: left;
	clear: both;
}

#mainwindow {
	width: 910px;
	margin: 0px;
	padding: 0px;
	height: 192px;
	text-align: left;
	clear: both;
}

/* Sub-menu items*/

#submenubar {
	height: 43px;
	width: 910px;
	clear: both;
}

ul#submenu {
	margin: 0px;
	padding: 0px;
	width: 910px;
	list-style: none;
}

ul#submenu li {
	float:left;
}

ul#submenu #promotions {
	display: block;
	width: 196px;
	height: 43px;
	background: url(../images/sub_menu.jpg)  no-repeat 0px 0px;
	text-indent: -9999px;
}

ul#submenu #promotions:hover {
	background-position: 0px -43px;
}

ul#submenu #campsites {
	display: block;
	width: 174px;
	height: 43px;
	background: url(../images/sub_menu.jpg)  no-repeat -196px 0px;
	text-indent: -9999px;
}

ul#submenu #campsites:hover {
	background-position: -196px -43px;
}

ul#submenu #drivingtips {
	display: block;
	width: 104px;
	height: 43px;
	background: url(../images/sub_menu.jpg)  no-repeat -370px 0px;
	text-indent: -9999px;
}

ul#submenu #drivingtips:hover {
	background-position: -370px -43px;
}

ul#submenu #infonz {
	display: block;
	width: 143px;
	height: 43px;
	background: url(../images/sub_menu.jpg)  no-repeat -474px 0px;
	text-indent: -9999px;
}

ul#submenu #infonz:hover {
	background-position: -474px -43px;
}

ul#submenu #places {
	display: block;
	width: 119px;
	height: 43px;
	background: url(../images/sub_menu.jpg)  no-repeat -617px 0px;
	text-indent: -9999px;
}

ul#submenu #places:hover {
	background-position: -617px -43px;
}

ul#submenu #ecoholidays {
	display: block;
	width: 174px;
	height: 43px;
	background: url(../images/sub_menu.jpg)  no-repeat -736px 0px;
	text-indent: -9999px;
}

ul#submenu #ecoholidays:hover {
	background-position: -736px -43px;
}

/* Left panels */

#leftpanel {
	margin: 0px;
	width: 227px;
	padding: 0;
	float: left;
}

#contact {
	margin: 0px;
	height: 509px;
	width: 227px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: url(../images/contact_bg.jpg) no-repeat 0px 0px;
}

.contacttext {
	color: #ffffff !important;
	font-size: 11px !important;
	line-height: 14px !important;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 14px 13px 0px 29px;
    text-align: left;
}

.contacttext a {
	color: #ffffff !important;
	font-size: 11px !important;
	line-height: 14px !important;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
    text-align: left;
}

.timetext {
	color: #ffffff !important;
	font-size: 10px !important;
	line-height: 14px !important;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
    text-align: center;
}

#logos {
	margin: 0px;
	width: 227px;
	padding: 0px;
	margin: 0px;
	float: left;
}

.logotext {
	color: #909090 !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px 0px 0px 6px;
    text-align: left;
}

.logotext a {
	color: #909090 !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
    text-align: left;
}
/* Main Content */

#contentwrapper {
	margin: 0px;
	width: 683px;
	padding: 0;
	float: left;
}

#maincontent {
	margin: 0px;
	width: 624px;
	padding: 17px 29px 0px 30px;
	float: left;
	background-image: url(../images/main_content_bg.jpg);
	background-color: #ffffff;
	background-repeat: repeat-y;
}

#maincontentfooter {
	margin: 0px 0px 20px 0px;
	width: 683px;
	height: 40px;
	padding: 0;
	float: left;
	background-image: url(../images/main_content_footer_bg.jpg);
	background-color: #ffffff;
	background-repeat: no-repeat;
}

#thumbsdiv {
	margin: 0px;
	width: 624px;
	height: 55px;
	padding: 0px;
	clear: both;
}

#thumbsdiv2 {
	margin: 0px;
	width: 624px;
	height: 76px;
	padding: 0px;
	clear: both;
}

.thumbs {
	margin: 0px 10px 0px 0px;
	float: left;
}

#threecoldiv {
	margin: 0px;
	width: 200px;
	padding: 0px;
	float: left;
}

#twocoldiv {
	margin: 0px;
	width: 307px;
	padding: 0px;
	float: left;
}

/* text styles */

p {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0px 15px 0px;
}

h1 {
	color: #6c0d28;
	font-size: 26px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}

h2 {
	color: #6c0d28;
	font-size: 13px;
	font-weight: heavy;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

h2.ul {
	color: #6c0d28 !important;
	font-size: 13px;
	font-weight: heavy;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}

h3 {
	color: #6c0d28;
	font-size: 18px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}


h6 {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
}

#features, #features li {
	color: #6c0d28;
	font-size: 12px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 7px 0px 10px 9px;
	list-style-image: url(../images/bullettick.png);
}

#features2, #features2 li {
	color: #666666;
	font-size: 12px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 7px 0px 8px 9px;
}


#childlist, #childlist li {
	color: #6c0d28;
	font-size: 11px;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 7px 0px 0px 9px;
	list-style-image: none;
}

/* misc styles styles */

.spacebelow10 {
	margin-bottom: 10px !important;
}

.spacebelow20 {
	margin-bottom: 20px !important;
}

.spaceabove10 {
	margin-top: 10px !important;
}

.spaceabove20 {
	margin-top: 20px !important;
}

.closespace10 {
	margin-bottom: -10px !important;
}

.closespace20 {
	margin-bottom: -20px !important;
}

.floatright {
	float: right !important;
	margin: 0px;
	padding: 0px;
}

.rightspace20 {
	margin: 0px 20px 0px 0px !important;
	float: left;
}

.rightspace10 {
	margin: 0px 10px 0px 0px !important;
	float: left;
}

.leftspace20 {
	margin: 0px 0px 10px 20px !important;
}

.leftspace10 {
	margin: 0px 0px 10px 10px !important;
}

.qualmark {
	float: right;
	margin: 0px 6px 0px 15px;
}

.burgundy {
	color: #6c0d28;
}

.white {
	color: #ffffff;
}

.grey {
	color: #999999;
}

.nounderline a:link, .nounderline a:visited, .nounderline  a:hover{
	text-decoration: none !important;
}

#highlightbox {
    background-color:#f2f2f2;
	padding: 20px;
	margin: 0px 0px 15px 0px;
	width: 584px;
}

/* table styles */


table#rates {
    background-color:#f2f2f2;
    border: 0;
    width: 624px;
}

table#rates td {
    padding: 5px;
    border: 0;
}

.rateh2 {
	color: #ffffff;
	font-size: 13px;
	font-weight: heavy !important;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
    text-align: left;
    background-color: #6c0d28;
}

.ratesp {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

#ratespbullet, #ratespbullet li {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px 5px -10px;
}

.ratetitle {
	color: #ffffff;
	font-size: 12px;
	font-weight: heavy;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
    text-align: left;
    background-color: #6c0d28;
}

.ratehighlight {
	color: #ffffff;
	font-size: 12px;
	font-weight: heavy;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
    text-align: center;
    background-color: #666666;
}


.ratestable {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	border: solid #999999 1px !important;
	background-color: #ffffff;
}

.ratestablealt {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	border: solid #999999 1px !important;
	background-color: #f2f2f2;
}

.ratestableburg {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	border: solid #999999 1px !important;
	background-color: #6c0d28;
}

.termstable {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	border: solid #333333 1px !important;
	background-color: #ffffff;
}

#features3, #features3 li {
	color: #666666;
	font-size: 12px;
	line-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 7px 0px 10px 5px;
}

#features4, #features4 li {
	color: #666666;
	font-size: 12px;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 7px 0px 0px 10px;
}