/*  Resets ---------------------------------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,  p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
.clear {
	clear:both;
}
/* Layout -------------------------------------------------------------------------------------------*/
body {
	background: #FFFFFF url(../img/clouds_sky_main_background.jpg) no-repeat scroll center top;
	border-top: 5px solid #5c8b9c;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #5f8d9d;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
hr { display: none; }
#container {
	width: 960px;
	margin: 0px auto;
	position: relative;
	height: 0.01%;
}
#header {
	width: 960px;
	position: relative;
	display: block;
}
.bayMotorhomeHireLogo a {
	display: block;
	height: 133px;
	width: 403px;
	text-indent: -9999px;
	background: url(../img/bay_motorhome_hire_logo.png) no-repeat;
}

#home #content {
	background: url(../img/content_background_home.png) repeat-y;
	display: block;
	height: 0.01%;
	padding: 0px 0px 20px;
}
#content {
	background: url(../img/content_background.png) repeat-y;
	display: block;
	height: 0.01%;
	padding: 0px 0px 20px;
}
#mainColumn {
	float: left;
	width: 590px;
	padding: 35px 30px 0px;
	font-size: 13px;
	color: #606060;
	line-height: 18px;
	position: relative;
}
#mainColumn h1 {
	text-indent: -9999px;
	position: absolute;
	top: -25px;
	display: block;
	left: 30px;
}
#mainColumn h1.motorhomesHd {
	background: url(../img/motorhomes_title_hd.png) no-repeat;
	height: 40px;
	width: 176px;
}
#mainColumn h1.motorhomePageHd {
	background: url(../img/motorhome_page_title.png) no-repeat;
	height: 51px;
	width: 446px;
}
#mainColumn h1.extrasToRentHd {
	background: url(../img/extras_to_rent_hd.png) no-repeat;
	height: 40px;
	width: 219px;
}
#mainColumn h1.ratesPricesHd {
	background: url(../img/rates_prices_hd.png) no-repeat;
	height: 41px;
	width: 204px;
}
#mainColumn h1.thingsToSeeHd {
	background: url(../img/things_to_see_hd.png) no-repeat;
	height: 53px;
	width: 297px;
}
#mainColumn h1.testimonialsHd {
	background: url(../img/testimonials_hd.png) no-repeat;
	height: 39px;
	width: 175px;
}
#mainColumn h1.checkAvailabilityHd {
	background: url(../img/check_availability_hd.png) no-repeat;
	height: 50px;
	width: 279px;
}
#mainColumn h1.contactHd {
	background: url(../img/contact_hd.png) no-repeat;
	height: 39px;
	width: 116px;
}
#mainColumn h1.termsHd {
	background: url(../img/terms_hd.png) no-repeat;
	height: 39px;
	width: 95px;
}
#mainColumn h1.linksHd {
	background: url(../img/links_hd.png) no-repeat;
	height: 38px;
	width: 81px;
}
#mainColumn h1.siteMapHd {
	background: url(../img/site_map_hd.png) no-repeat;
	height: 51px;
	width: 136px;
}
#mainColumn h1.thankYouHd {
	background: url(../img/thankyou_hd.png) no-repeat;
	height: 40px;
	width: 168px;
}
#mainColumn h1.chaussonHd {
	background: url(../img/chausson_hd.png) no-repeat;
	height: 40px;
	width: 370px;
}
#mainColumn h2 {
	font-size: 20px;
	color: #ACC533;
	line-height: 20px;
	margin: 0px 0px 15px;
}
#mainColumn p {
	padding: 0px 0px 15px 0px;
}
#mainColumn blockquote {
	padding: 0px 0px 0px 30px;
}

#sideColumn {
	float: left;
	width: 280px;
	padding: 0px 30px 0px 0px;
}
table {
	margin: 0px 0px 10px;
}

th, td{
	margin: 0px 10px 0px 0px;
	border-right: 5px solid #FFFFFF;
	text-align: left;
	font-weight: normal;
	padding: 3px 10px;
	
}
tr.alt th, tr.alt td {
	background: #ecf4f5;	
}
th.alt {
	background: #ecf4f5;
	border-bottom: 2px solid #FFFFFF;
}
tr.title th, tr.title td {
	background: #dfedef;
	color: #346874;
}
tr.ratestitle th, tr.ratestitle td {
	background: #346874;
	color: #fff;
}
tr td.subtitle {
	background: #dfedef;
	color: #346874;
}
th.title {
	background: #dfedef;
	color: #346874;
}

/* Trust Group Panel -------------------------------------------------------------------------------*/
.trustGroupPanel {
	position: absolute;
	top: 0px;
	right: -10px;
	background: url(../img/trust_group_bg.png) no-repeat right;
	display: block;
	height: 31px;
	padding: 0px 15px 0px 15px;
	width: 300px;
}

.trustGroupPanel .trustGroupText {
	font-size: 12px;
	color: #98d4ea;
	line-height: 12px;
	padding: 8px 10px 6px 22px;
	float: left;
	display: block;
	background: url(../img/trust_group_globe_icon.png) no-repeat 0px 5px;
	margin: 0px 0px 0px 5px;
}
.trustGroupPanel .trustGroupSelect {
	float: left;
	display: block;
	padding: 4px 0px 0px 0px;
}
.trustGroupPanel .trustGroupSelect select {
	background: #467687;
	border-top: 1px solid #2c5969;
	border-right: 1px solid #3d6b7c;
	border-bottom: 1px solid #3d6b7c;
	border-left: 1px solid #3d6b7c;
	font-size: 12px;
	color: #98d4ea;
	padding: 0px;
	margin: 0px;
	width: 130px;
}
/* Primary Navigation -------------------------------------------------------------------------------*/
#navigationPanel { position: relative; }
ul#navigation {
	clear				: both;
	background          : #fff url(../img/nav.png) no-repeat left top;
	height              : 45px;
	position: relative;
}
ul#navigation li {
	position            : absolute;
	top                 : 0;
	height              : 45px;
	display             : block;
}
ul#navigation li a {
	height              : 45px;
	display             : block;
	text-indent         : -9999px;
}
ul#navigation li#nav1 {
  left                : 0;
  width               : 86px;
}
ul#navigation li#nav2 {
  left                : 86px;
  width               : 124px;
}
ul#navigation li#nav3 {
  left                : 210px;
  width               : 144px;
}
ul#navigation li#nav4 {
  left                : 354px;
  width               : 130px;
}
ul#navigation li#nav5 {
  left                : 484px;
  width               : 177px;
}
ul#navigation li#nav6 {
  left                : 661px;
  width               : 131px;
}
ul#navigation li#nav7 {
  left                : 792px;
  width               : 168px;
}
ul#navigation li#nav1 a:hover {
  background          : #fff url(../img/nav.png) no-repeat 0 -45px;
}
ul#navigation li#nav2 a:hover {
  background          : #fff url(../img/nav.png) no-repeat -86px -45px;
}
ul#navigation li#nav3 a:hover {
  background          : #fff url(../img/nav.png) no-repeat -210px -45px;
}
ul#navigation li#nav4 a:hover {
  background          : #fff url(../img/nav.png) no-repeat -354px -45px;
}
ul#navigation li#nav5 a:hover {
  background          : #fff url(../img/nav.png) no-repeat -484px -45px;
}
ul#navigation li#nav6 a:hover {
  background          : #fff url(../img/nav.png) no-repeat -661px -45px;
}
ul#navigation li#nav7 a:hover {
  background          : #fff url(../img/nav.png) no-repeat -792px -45px;
}
#home ul#navigation li#nav1 a {
  background          : #fff url(../img/nav.png) no-repeat 0 -90px;
}
#motorhome ul#navigation li#nav2 a {
  background          : #fff url(../img/nav.png) no-repeat -86px -90px;
}
#extrastorent ul#navigation li#nav3 a {
  background          : #fff url(../img/nav.png) no-repeat -210px -90px;
}
#ratesprices ul#navigation li#nav4 a {
  background          : #fff url(../img/nav.png) no-repeat -354px -90px;
}
#thingstoseeanddo ul#navigation li#nav5 a {
  background          : #fff url(../img/nav.png) no-repeat -484px -90px;
}
#testimonials ul#navigation li#nav6 a {
  background          : #fff url(../img/nav.png) no-repeat -661px -90px;
}
#checkavailability ul#navigation li#nav7 a {
  background          : #fff url(../img/nav.png) no-repeat -792px -90px;
}
/* Secondary Navigation -------------------------------------------------------------------------------*/
ul#secondaryNavigation {
	background: url(../img/secondary_nav_bg.png) no-repeat;
	display: block;
	height: 21px;
	position: absolute;
	top: -31px;
	right: 0px;
	font-size: 13px;
	width: 300px;
	padding: 10px 10px 0px 10px;
}
#secondaryNavigation li {
	float: left;
	display: block;
	padding: 0px 17px 0px 17px;
	border-right: 1px solid #c3d9e5;
}
#secondaryNavigation li.last {
	float: left;
	display: block;
	padding: 0px 0px 0px 17px;
	border-right: none;
}
#secondaryNavigation li a {
	color: #85aebc;
	text-decoration: none;
}
#secondaryNavigation li a:hover {
	color: #5c8b9c;
	text-decoration: underline;
}
#contact ul#secondaryNavigation li a#nav8, #terms ul#secondaryNavigation li a#nav9, #links ul#secondaryNavigation li a#nav10, #sitemap ul#secondaryNavigation li a#nav11   {
	color: #849C0A;
}
.telephoneNumber {
	background: url(../img/telephone_number.png) no-repeat;
	height: 33px;
	width: 217px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	right: 43px;
	top: -80px;
}
/* Call To Action Button -------------------------------------------------------------------------------*/
a.callToActionButton {
	background			: transparent url(../img/call_to_action_button_a.png) no-repeat scroll right top;
	color				: #fff!important;
	display				: block;
	float				: right;
	font				: normal 13px Arial, Helvetica, sans-serif;
	height				: 30px;
	padding-right		: 35px; /* sliding doors padding */
	text-decoration		: none;
	margin				: 0px;
}
a.callToActionButton span {
	background			: transparent url(../img/call_to_action_button_span.png) no-repeat;
	display				: block;
	line-height			: 19px;
	padding				: 6px 0 5px 15px;
}
a.callToActionButton:hover {
	background-position	: bottom right;
	color				: #fff;
	text-decoration		: none!important;
	outline				: none; /* hide dotted outline in Firefox */
}
a.callToActionButton:hover span {
	background-position	: bottom left;
	padding				: 6px 0 5px 15px;
}
a.callToActionButtonShadow {
	background			: transparent url(../img/call_to_action_button_shdw_a.png) no-repeat scroll right top;
	color				: #fff!important;
	display				: block;
	float				: right;
	font				: normal 13px Arial, Helvetica, sans-serif;
	height				: 45px;
	padding-right		: 35px; /* sliding doors padding */
	text-decoration		: none;
	margin				: 0px;
}
a.callToActionButtonShadowLeft {
	background			: transparent url(../img/call_to_action_button_shdw_a.png) no-repeat scroll right top;
	color				: #fff!important;
	display				: block;
	float				: left;
	font				: normal 13px Arial, Helvetica, sans-serif;
	height				: 45px;
	padding-right		: 35px; /* sliding doors padding */
	text-decoration		: none;
	margin				: 0px 0px 10px;
}
a.callToActionButtonShadow span, a.callToActionButtonShadowLeft span {
	background			: transparent url(../img/call_to_action_button_shdw_span.png) no-repeat;
	display				: block;
	line-height			: 19px;
	padding				: 6px 0 20px 15px;
}
a.callToActionButtonShadow:hover, a.callToActionButtonShadowLeft:hover {
	background-position	: bottom right;
	color				: #fff;
	text-decoration		: none!important;
	outline				: none; /* hide dotted outline in Firefox */
}
a.callToActionButtonShadow:hover span, a.callToActionButtonShadowLeft:hover span {
	background-position	: bottom left;
	padding				: 6px 0 20px 15px;
}
/* Homepage Banner -------------------------------------------------------------------------------*/
#homepageBanner {
	position: relative;
	display: block;
}
#homepageBanner .bannerOverlay {
	background: url(../img/homepage_main_motorhome_text.png) no-repeat;
	text-indent: -9999px;
	display: block;
	top: 55px;
	right: 1px;
	z-index: 5;
	position: absolute;
	height: 114px;
	width: 310px;
}
* html #homepageBanner .bannerOverlay {
	background: url(../img/homepage_main_motorhome_text_ie6.png) no-repeat;
	text-indent: -9999px;
	display: block;
	top: 55px;
	right: 1px;
	z-index: 5;
	position: absolute;
	height: 114px;
	width: 310px;
}
/* Welcome Panel -------------------------------------------------------------------------------*/
#welcomePanel {
	position: relative;
	margin: 0px 0px 15px;
	padding: 40px 342px 0px 30px;

}
#welcomePanel h2.welcomeHd {
	background: url(../img/welcome_hd.png) no-repeat;
	height: 82px;
	width: 297px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: -50px;
}
#welcomePanel p {
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #606060;
	padding: 0px 0px 15px;
}
#welcomePanel .welcomePanelMap {
	height: 243px;
	width: 334px;
	display: block;
	position: absolute;
	top: -25px;
	right: 1px;
	background: url(../img/welcome_map_background.png) no-repeat;
}
.reallytext {
	font-size: 13px;
	font-style: italic;
	color: #5C8B9C;
	font-weight: bold;
}
.livingtext {
	font-size: 13px;
	font-style: italic;
	color: #94AD16;
	font-weight: bold;
}
/* Homepage Feature Panels -------------------------------------------------------------------------------*/
#homepageFeatureContainer {
	padding: 0px 15px;
	margin: 0px 0px 30px;
}
.homepageFeaturePanel {
	display: block;
	width: 278px;
	float: left;
	padding: 1px 16px 0px;
	background: url(../img/homepage_feature_panel_bg.jpg) no-repeat;
}
.homepageFeaturePanel div.inside {
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}
.homepageFeaturePanel h2 {
	padding: 0px 0px 10px;
}

.homepageFeaturePanel h2.motorhomeHd {
	background: url(../img/homepage_motorhome_hd.png) no-repeat;
	text-indent: -9999px;
	height: 33px;
	width: 139px;
	display: block;
}
.homepageFeaturePanel h2.extrasHd {
	background: url(../img/homepage_extrastorent_hd.png) no-repeat;
	text-indent: -9999px;
	height: 33px;
	width: 171px;
	display: block;
}
.homepageFeaturePanel h2.testimonialsHd {
	background: url(../img/homepage_testimonials_hd.png) no-repeat;
	text-indent: -9999px;
	height: 33px;
	width: 139px;
	display: block;
}

.homepageFeaturePanel p {
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #606060;
	padding: 0px 0px 15px;
}
/* Things to See & Do Panel -------------------------------------------------------------------------------*/
#thingsToSeeAndDoContainer {
	padding: 0px 30px;
	height: 0.01%;
	margin: 0px;
}
.thingsToSeeAndDoPanel {
	background: url(../img/things_to_do_background.jpg) no-repeat;
	height: 125px;
	width: 890px;
	display: block;
	position: relative;
	padding: 9px 0px 0px 10px;
}
.thingsToSeeAndDoPanel h2.thingsToDoHd {
	background: url(../img/things_to_do_hd.png) no-repeat;
	height: 31px;
	width: 287px;
	text-indent: -9999px;
}
.thingsToSeeAndDoPanel ul {
	display: block;
	width: 580px;
	padding: 5px 0px 0px 10px;
}
.thingsToSeeAndDoPanel li {
	display: block;
	width: 269px;
	float: left;
	background: url(../img/bullet_icon.png) no-repeat 0px 0px;
	padding-left: 21px;
	font-size: 13px;
	height: 18px;
}
.thingsToSeeAndDoPanel li a {
	color: #fff;
	text-decoration: none;

}
.thingsToSeeAndDoPanel li a:hover {
	text-decoration: underline;

}
.thingsToSeeAndDoPanel .discoverMoreButton {
	display: block;
	position: absolute;
	width: 890px;
	right: 10px;
	top: 118px;
}
/* Motorhomes Main Page -------------------------------------------------------------------------------*/
.motorhomesLeft{
	display: block;
	float: left;
	width: 285px;
	margin: 0px 20px 0px 0px;
}
.motorhomesRight{
	float: left;
	width: 285px;
	display: block;
}
.padding10px{
	padding: 0px 0px 10px;
}

/* Motorhome Page Tabs -------------------------------------------------------------------------------*/
.menu{
width: 100%;
}
.menu ul{
	margin: 0 0 10px;
	padding: 0;
	float: left;
	display: block;
	background: url(../img/tab_menu_background_line.png) repeat-x bottom;
	width: 590px;

}
.menu ul li{
display: inline;
}
.menu ul li a {
	background			: transparent url(../img/tab_a.png) no-repeat scroll right top;
	color				: #fff!important;
	display				: block;
	float				: left;
	font				: normal 13px Arial, Helvetica, sans-serif;
	height				: 33px;
	padding-right		: 10px; /* sliding doors padding */
	text-decoration		: none;
	margin				: 0px 2px 0px 0px;
}

.menu ul li a span{
	font-size			: 16px;
	
	background			: transparent url(../img/tab_span.png) no-repeat;
	display				: block;
	line-height			: 19px;
	padding				: 7px 0 7px 10px;
}
.menu ul li a:hover {
	background			: transparent url(../img/tab_a.png) no-repeat scroll right -33px;
	text-decoration		: none;
}
.menu ul li a:hover span{
	background			: transparent url(../img/tab_span.png) no-repeat 0px -33px;
}
.menu ul li a.selected{
	background			: transparent url(../img/tab_selected_a.png) no-repeat scroll right top;
	color				: #457884!important;
	display				: block;
	float				: left;
	font				: normal 13px Arial, Helvetica, sans-serif;
	height				: 33px;
	padding-right		: 10px; /* sliding doors padding */
	text-decoration		: none;
	margin				: 0px 2px 0px 0px;
}
.menu ul li a.selected span{
	background			: transparent url(../img/tab_selected_span.png) no-repeat;
	display				: block;
	line-height			: 19px;
	padding				: 7px 0 7px 10px;
}
.menu ul li a.selected:hover {
	background			: transparent url(../img/tab_selected_a.png) no-repeat scroll right top;
}
.menu ul li a.selected:hover span{
	background			: transparent url(../img/tab_selected_span.png) no-repeat;
}
.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}
.tabcontent{
display:none;
}
@media print {
.tabcontent {
display:block !important;
}
}
#overview .overviewHd {
	background: url(../img/overview_hd.png);
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 10px;
	height: 32px;
	width: 111px;
	
}
#overview .overviewTable {
	border-bottom: 1px solid #aec3c7;
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	display: block;
	height: 0.01%
}
#overview .imageGalleryHd {
	background: url(../img/image_gallery_hd.png);
	text-indent: -9999px;
	height: 42px;
	width: 483px;
	display: block;
	margin: 0px 0px 10px;
}
#overview .galleryThumbs {
	border-bottom: 1px solid #aec3c7;
	margin: 0px 0px 20px;
	display: block;
}

#overview .galleryThumbs li {
	float: left;
}
#overview .galleryThumbs li a {
	display: block;
	background: #a3c9ce;
	padding: 2px;
	margin: 0px 10px 10px 0px;
	height: 90px;
	width: 136px;
	position: relative;
}
#overview .galleryThumbs li a.last {
	margin: 0px 0px 10px 0px;
}
#overview .galleryThumbs li a:hover {
	background: #457884;
}
#overview .galleryThumbs li a span {
	background: url(../img/image_gallery_zoom_icon.png);
	height: 14px;
	width: 15px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 5;
}
#features .featuresHd {
	background: url(../img/features_hd.png);
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 107px;
	margin: 0px 0px 10px;
}
#features .featuresListPanel {
	display: block;
	border-bottom: 1px solid #aec3c7;
	margin: 0px 0px 20px;
}

#features .featuresLeftCol {
	float: left;
	display: block;
	margin: 0px 30px 0px 0px;
	width: 280px;
}
#features .featuresRightCol {
	display: block;
	float: left;
	width: 280px;
}
#features .featuresBox {
	background: url(../img/feature_panel_top_bg.png) no-repeat;
	margin: 0px 0px 20px;
	padding: 10px 0px 0px;
}
#features .featuresBox div.inside {
	display: block;
	background: #ecf4f5 url(../img/feature_panel_btm_bg.png) no-repeat bottom;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#features .featuresBox div.inside h3 {
	font-size: 16px;
	font-weight: bold;
	color: #5c8b9c;
	line-height: 16px;
	display: block;
	margin: 0px 0px 5px;
}
#features .featuresBox div.inside ul li {
	background: url(../img/arrow_bullet_icon.png) no-repeat 0px 6px;
	padding-left: 10px;
	
}
#overview .contentPanel {
}
#layout .layoutHd {
	background: url(../img/layout_hd.png) no-repeat;
	margin: 0px 0px 1px;
	height: 41px;
	width: 82px;
	text-indent: -9999px;
	display: block;
}
#layout .layoutPanel {
}
#layout .layoutPanel p {
	background: #ecf4f5;
	font-size: 16px;
	font-weight: bold;
	color: #457884;
	margin: 0px;
	padding: 10px 10px 5px;
	line-height: 16px;
}
#layout .layoutPanel img {
	display: block;
	background: #ecf4f5;
	padding: 5px;
	margin: 0px 0px 15px;
}
#specs .dimensionsHd {
	background: url(../img/dimensions_weight_hd.png) no-repeat;
	margin: 0px;
	height: 44px;
	width: 254px;
	text-indent: -9999px;
	display: block;
}
/* Extras Page -------------------------------------------------------------------------------*/
.extrasPanel {
	margin: 0px 0px 15px;
	border-bottom: 1px solid #aec3c7;
	
}

#extrastorent .extrasPanel h2, #thingstoseeanddo .extrasPanel h2 {
	background: url(../img/h3_icon.png) no-repeat 0px 0px;
	padding: 2px 0px 0px 29px;
	margin: 0px 0px 5px;
	
	
}
.extrasPanel p strong {
	font-size: 16px;
}
.extrasPanel .extrasPhoto {
	display: block;
	float: right;
	width: 180px;
	margin: 0px;
	padding: 0px;
}
.extrasPanel .extrasPhoto2 {
	display: block;
	float: right;
	width: 180px;
	margin: 0px 0px 15px 15px;
	padding: 2px;
	background: #fff;
	border: 1px solid #a3c9ce;
	height: 130px;
}
/* Generic Content Panel -------------------------------------------------------------------------------*/
.contentPanel {
	margin: 0px 0px 15px;
	border-bottom: 1px solid #aec3c7;
	
}

.contentPanel h2 {
	background: url(../img/h3_icon.png) no-repeat 0px 0px;
	padding: 2px 0px 0px 29px;
	
	
}
.contentPanel p strong {
	font-size: 16px;
}
.contentPanel em {
	font-weight: bold;
	color: #8CA31A;
}

.contentPanel .contentPhoto {
	display: block;
	float: left;
	margin: 0px 0px 15px 30px;
	background: #FFFFFF url(../img/testimonials_text_bg.png) repeat-x bottom;
	padding: 2px;
	height: 0.01%;
	width: 274px;
	border: 1px solid #a3c9ce;
}
.contentPanel .contentPhotoText {
	display: block;
	padding: 5px 10px;
	font-weight: bold;
	color: #606060;
	text-align: center;
}

.contentPanel .quotation {
	float: left;
	width: 280px;
	display: block;
}

.contentPanel .quotationLeft {
	float: left;
	display: block;
	padding: 0px 10px 0px 0px;
	height: 16px;
	background: url(../img/quotation_left.png) no-repeat;
	width: 20px;
	text-indent: -9999px;
}
.contentPanel .quotationRight {
	display: inline-block;
	padding: 0px 0px 0px 10px;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	background: url(../img/quotation_right.png) no-repeat right;
	width: 20px;
}

/* Rates Table Styles -------------------------------------------------------------------------------*/
.peak, .alt .peak {
	background: #c92323;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.high, .alt .high {
	background: #d57e29;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.mid, .alt .mid {
	background: #ded141;
	color: #29606d;
	border-bottom: 1px solid #FFFFFF;
}
.low, .alt .low {
	background: #99b31a;
	color: #29606d;
	border-bottom: 1px solid #FFFFFF;
}
.winter, .alt .winter {
	background: #5c8b9c;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.ratesPricesTitle {
	padding: 0px 0px 20px 0px;
}
.ratesPricesTitle img {
	float: left;
	padding: 0px 20px 0px 0px;
}
.ratesPricesTitle h2 {
	line-height: 28px!important;	
}
table tr td.ratesPics {
	margin: 0px!important;
	padding: 0px 5px 5px!important;
	border-style: none;
	width: 125px;
	color: #346874;
}

/* Check Availability Page ---------------------------------------------------------------------------*/

.myform{
	padding: 15px;
}
#formStyle{
	background:#ecf4f5;
	height: 0.01%;
}
#formStyle h3 {
	margin:10px 0px 10px 0px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
#formStyle p {
	font-size:13px;
	color:#666666;
}
#formStyle  .required {
	color: #CC0000;
}

#formStyle .label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:160px;
	float:left;
	clear: both;
	line-height: 18px;
}
#formStyle .small{
	color:#606060;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:160px;
	line-height: 13px;
}
#formStyle .text{
	float:left;
	font-size:13px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:300px;
	margin:2px 0 20px 10px;
}
#formStyle select{
	font-size:13px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	margin:2px 0 0px 0px;
	width: 150px;
	
}
#formStyle select.daterange{
	font-size:13px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	margin:2px 0 20px 10px;
	width: 93px;
	
}
#formStyle select option{

}
#formStyle textarea{
	float:left;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:300px;
	margin:2px 0 20px 10px;
	font: 13px Arial, Helvetica, sans-serif;
}
#formStyle button{
	clear:both;
	background:#5C8B9C;
	line-height:13px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	float: right;
	padding: 5px 10px;
}
#formStyle th, #formStyle td{
	margin: 0px 10px 0px 0px;
	border-right: 5px solid #ecf4f5;
	text-align: left;
	font-weight: normal;
	padding: 3px 10px 3px 10px;
}
#formStyle th strong, #formStyle td strong{


}
#formStyle tr.alt td{
	background: #d5e9eb;
}

.contactDetailsPanel {
	margin: 0px 0px 15px 0px;
}
.contactDetailsPanel table {
	float: left;
	width: 270px;
	margin: 0px 30px 0px 0px;
}
.contactDetailsPanel .map {
	float: left;
	width: 276px;
	background: #5f8d9d;
	padding: 2px;
	height: 146px;
}
/* SiteMap Page -------------------------------------------------------------------------------*/
#sitemap #mainColumn ul {
	padding: 0px 0px 0px 0px;
	
}
#sitemap #mainColumn ul li{
	font-weight: bold;
	padding: 3px 0px 0px 10px;
	background: url(../img/arrow_bullet_icon.png) no-repeat 0px 9px;
}
#sitemap #mainColumn ul li ul {
	padding: 0px 0px 0px 15px;
}
#sitemap #mainColumn ul li ul li {
	font-weight: normal;
}


/* Side Column Buttons -------------------------------------------------------------------------------*/
#sideColumn .checkAvailability {
	position: relative;
	height: 104px;
	width: 280px;
	margin: 0px 0px 30px;
}
#sideColumn .checkAvailability a.button {
	background: url(../img/check_availability_btn.jpg) no-repeat 0px top;
	height: 104px;
	width: 280px;
	display: block;
	text-indent: -9999px;
}
#sideColumn .checkAvailability a.button:hover {
	background: url(../img/check_availability_btn.jpg) no-repeat 0px -104px;
}
#sideColumn .checkAvailabilityCta {
	position: absolute;
	width: 270px;
	bottom: -29px;
}
#sideColumn .extrasToRentBtn a {
	background: url(../img/extras_to_rent_btn.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 49px;
	width: 280px;
	margin: 0px 0px 10px;
}
#sideColumn .extrasToRentBtn a:hover {
	background: url(../img/extras_to_rent_btn.jpg) no-repeat 0px -49px;
}
#sideColumn .ratesPricesBtn a {
	background: url(../img/rates_prices_btn.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 49px;
	width: 280px;
	margin: 0px 0px 10px;
}
#sideColumn .ratesPricesBtn a:hover {
	background: url(../img/rates_prices_btn.jpg) no-repeat 0px -49px;
}
#sideColumn .ratesPricesBtn a {
	background: url(../img/rates_prices_btn.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 49px;
	width: 280px;
	margin: 0px 0px 10px;
}
#sideColumn .ratesPricesBtn a:hover {
	background: url(../img/rates_prices_btn.jpg) no-repeat 0px -49px;
}
#sideColumn .thingsToSeeBtn a {
	background: url(../img/things_to_see_btn.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 49px;
	width: 280px;
	margin: 0px 0px 10px;
}
#sideColumn .thingsToSeeBtn a:hover {
	background: url(../img/things_to_see_btn.jpg) no-repeat 0px -49px;
}
#sideColumn .testimonialsBtn a {
	background: url(../img/testimonials_btn.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 49px;
	width: 280px;
	margin: 0px 0px 10px;
}
#sideColumn .testimonialsBtn a:hover {
	background: url(../img/testimonials_btn.jpg) no-repeat 0px -49px;
}
#sideColumn .motorhomeBtn a {
	background: url(../img/motorhome_btn.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 49px;
	width: 280px;
	margin: 0px 0px 10px;
}
#sideColumn .motorhomeBtn a:hover {
	background: url(../img/motorhome_btn.jpg) no-repeat 0px -49px;
}
#sideColumn .paypalBanner {
	background: url(../img/paypal_banner.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 106px;
	width: 280px;
	margin: 0px 0px 10px;
}

	
/* Footer -------------------------------------------------------------------------------*/
#footer {
	background: #457884 url(../img/footer_background.png) no-repeat 0px 0px;
	padding: 75px 30px 20px;
	height: 0.01%;
	display: block;
	width: 900px;
}
#home #footer {
	background: #457884 url(../img/footer_background_home.png) no-repeat 0px 0px;
	padding: 75px 30px 20px;
	height: 0.01%;
	display: block;
	width: 900px;
}
#footer .footerPanel {
	float: left;
	width: 280px;
	margin: 0px 30px 0px 0px;
	background: #2d5b6b url(../img/footer_panel_bg_top.png) no-repeat;
	padding: 10px 0px 0px;
	height: 0.01%;
}
#footer .last {
	margin: 0px;
}

#footer .footerPanel div.inside {
	background: url(../img/footer_panel_bg_btm.png) no-repeat bottom;
	display: block;
	padding: 5px 10px 10px;
	height: 200px;
}
#footer h3.contactDetailsHd {
	background: url(../img/footer_contact_details_hd.png) no-repeat;
	display: block;
	height: 27px;
	width: 137px;
	text-indent: -9999px;
	margin: 0px 0px 5px;

}
#footer h3.locationMapHd {
	background: url(../img/footer_location_map_hd.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 27px;
	width: 110px;
	margin: 0px 0px 5px;

}
#footer h3.aboutWebsiteHd {
	background: url(../img/footer_about_website_hd.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 27px;
	width: 162px;
	margin: 0px 0px 5px;

}

#footer .footerPanel p {
	color: #89c1d4;
	font-size: 13px;
	line-height: 18px;
	padding: 0px 0px 15px 0px;
}
#footer .footerPanel p strong{
	color: #b9d531;
}
#footer .footerPanel a{
	color: #fff;
	text-decoration: none;
}
#footer .footerPanel a:hover{
	text-decoration: underline;
}
#footer .footerPanel ul {
	padding: 0px 0px 15px 0px;

}
#footer .footerPanel li {
	font-size: 13px;
	line-height: 18px;
	background: url(../img/tick_icon.png) no-repeat 0px 4px;
	display: block;
	padding-left: 15px;
}
#footer .footerPanel .mapLink {
	font-size: 13px;
	line-height: 20px;
}
