/*
---------------------------- STANDARD SETTINGS 
*/

body, p ,h1 ,h2 ,h3 ,h4 ,h5 ,h6, ol, ul, form, blockquote {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 62.5%;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 150%;
	margin: 0;
	padding: 0;
	background: #f0f5f9 url(../images/white-bg.gif) repeat-x left top;
}

/*
---------------------------- Links 
*/

a:link.clArrowBlue, a:visited.clArrowBlue {
	display: block;
	margin: 0.4em 0;
	font-size: 1.2em;
	line-height: 1.0em;
	padding: 0.2em 0.8em 0.1em 1.4em;
	color: #78d0ed;
	background: url(../images/smr-orange-arrow-blue.png) no-repeat left 0.4em;
	text-decoration: underline; 	
}

* html a:link.clArrowBlue, a:visited.clArrowBlue {	
	margin: 0;
}

a:active.clArrowBlue {
	color: #c1eaf7;	
}

a:hover.clArrowBlue {
	color: #c1eaf7;
}

a:link.clArrowLight, a:visited.clArrowLight {
	display: block;
	margin: 0.4em 0;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0.2em 0.8em 0.1em 1.4em;
	color: #4080bf;
	background: url(../images/smr-orange-arrow-light.png) no-repeat left 0.4em;
	text-decoration: underline; 	
}

a:hover.clArrowLight {
	color: #f99e11;
}

a:active.clArrowLight {
	color: #f99e11;	
}

a:link.clBackToTop, a:visited.clBackToTop {
	display: block;
	margin: 0.4em 0;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0.2em 0.8em 0.1em 1.4em;
	color: #4080bf;
	background: url(../images/smr-blue-arrow-up.png) no-repeat left 0.4em;
	text-decoration: underline; 	
}

a:active.clBackToTop {
	color: #f99e11;	
}

a:hover.clBackToTop {
	color: #f99e11;
}

a:link.clInline, a:visited.clInline {
	color: #4080bf;
	text-decoration: underline; 	
}

a:active.clInline {
	color: #f99e11;	
}

a:hover.clInline {
	color: #f99e11;
}


/*
---------------------------- Paragraphs Text
*/

p.clCTAText {
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #2b3442;
	margin: 0.4em 0;
}

p.clFeaturesText {
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #2b3442;
	margin: 0.4em 0;
}


/*
---------------------------- Headers
*/

h2.clParagraph {
	font-family: Georgia, serif;
	font-size: 1.7em;
	font-weight: normal;
	color: #1e83bf;
	margin: 1em 0 0.4em 0;
}

h2.clCTA {
	font-family: Georgia, serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #1e83bf;
	margin: 0.4em 0;
}

h2.clFeatures {
	font-family: Georgia, serif;
	font-size: 2.0em;
	font-weight: normal;
	color: #1e83bf;
	margin: 0.4em 0;
}

h2.clThankYou {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #1e83bf;	
}


/*
---------------------------- Images
*/

img.clBdr {
	padding: 0.5em;
	background-color: #fff;
	border: 1px solid #d3e0ef;
}

img.clRight {
	float: right;
	margin: 0.5em 0 0.5em 0.5em;
}

img.clLeft {
	float: left;
	margin: 0.5em 0.5em 0.5em 0;
}

img.noBorder {padding:0 !important;border:none !important;}



/*
---------------------------- Main IDs 
*/

#idWrapper {
	width: 100%;
	margin: 0 auto;
	background-color:#FFFFFF;
	float:left;
}

/*
----------------------- Branding
*/

#idBranding {
	width: 100%;
	height: 14em;
	background: #1d559a url(../images/smr-branding-bg-slice.png) repeat-x top left;
}

#idInnerBranding {
	width: 76em;
	margin: 0 auto;
	height: 14em;
	position: relative;
}

#idSMRLogo {
	float: left;
	color: #fff;
	font-size: 1.8em;
	margin: 27px 0 0 30px; 
	padding: 0;
	width: 475px;
	height: 70px;
}

#idLogoBanner {position:absolute;left:0;top:0;}

#idTelephoneNumber {
	float: right;
	padding: 0;
	margin: 1.3em 0.6em 0 0;
}

#idTelephoneNumber h2 {
	color: #fff;
	font-size: 1.4em;
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #1e65c0;
}

#idTelephoneNumber span {
	color: #ffc300;
	font-weight: bold;
	font-size: 2.2em;
}

#idTelephoneNumber img {display:block;margin:0.5em 0 0;}



/*
---------------------------- Top Navigation
*/

#idTopNav {
	float: right;
	margin-top: 14px;
	line-height: 100%;
}

#idTopNav li {
	float: left;
	list-style: none;
	font-size: 1.2em;
	color: #97c8e2;
}

#idTopNav li a:link {
	display: block;
	padding: 0.2em 0.6em 0.3em 1.2em;
	margin-left: 0.6em;
	text-decoration: none; 
	text-align: center;
	border: 0;
	color: #97c8e2;
	background: url(../images/smr-top-nav-bullet.gif) no-repeat 0.6em 0.2em; 
}

#idTopNav li a:visited {
	display: block;
	padding: 0.2em 0.6em 0.3em 1.2em;
	margin-left: 0.6em;
	text-decoration: none; 
	text-align: center;
	border: 0;
	color: #97c8e2;
	background: url(../images/smr-top-nav-bullet.gif) no-repeat 0.6em 0.2em; 
}

#idTopNav li a:hover {
	background: #1d5499 url(../images/smr-top-nav-bullet.gif) no-repeat 0.6em 0.2em;
	padding-bottom: 0.2em;
	color: #fff; 
	border-bottom: 0.1em solid #378cd6;
}

#idTopNav li a:active {
	background: #1d5499 url(../images/smr-top-nav-bullet.gif) no-repeat 0.6em 0.2em;
	padding-bottom: 0.2em; 
	color: #fff; 
	border-bottom: 0.1em solid #378cd6;
}

/*
------------------------------ Top Content
*/

#idTopContent {
	width: 76em;
	margin: 0 auto;
	min-height: 1em;
	background-color: #fff;
}

* html #idTopContent {  /* IE doesn't recognise min-height */
	height: 1em;
}

#idHomeTopContent {
	width: 75em;
	height: 210px;
	margin: 1em auto;
	padding: 0.5em;
	border: 1px solid #e5eef5;
}

#idMainImageHolder {
	height: 210px;
	background: #2a6ab2 url(../images/smr-home-statement-grad-bg.png) repeat-x top left;
}

#idMainImageHolder li {list-style:none;float:left;padding:0;margin:0;}

#idMainImageHolder li.mainImage {width:280px;}
#idMainImageHolder li.positioningStatement {
	color: #fff;
	padding: 1.2em 1.4em;
	width: 23em;
}

#idMainImageHolder li.positioningStatement h2 {
	font-family: Georgia, serif;
	font-size: 2.0em;
	margin: 0 2.0em 0.4em 0;
	line-height: 100%;
}

#idMainImageHolder li.positioningStatement p {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 0.8em;
}

#idMainImageHolder li.adsHolder {width:200px;float:right;padding-left:6px;background-color:#fff;}
#idMainImageHolder li.adsHolder ul {width:200px;float:right;padding:0;margin:0;}
#idMainImageHolder li.adsHolder ul li {list-style:none;}
#idMainImageHolder li.clTopImage {margin-bottom:6px;}
#idMainImageHolder li.clTopImage a {display:block;width:200px;height:102px;position:relative;font-size:12px;margin:0;padding:0;overflow:hidden;}
#idMainImageHolder li.clTopImage a span {display:block;left:0;top:0;z-index:1;background:url(../images/summer-availability.jpg) no-repeat top left;position:absolute;width:200px;height:102px;margin:0;padding:0;}
#idMainImageHolder li.clBottomImage a {display:block;width:200px;height:102px;position:relative;font-size:12px;margin:0;padding:0;overflow:hidden;}
#idMainImageHolder li.clBottomImage a span {display:block;left:0;top:0;z-index:1;background:url(../images/book-a-short-break.jpg) no-repeat top left;position:absolute;width:200px;height:102px;margin:0;padding:0;}




/*
------------------------------ Main Content
*/

#idMainContent {
	width: 100%;
	float: left;
	padding: 1.2em 0 2em 0;
	position: relative;
	background: #fff url(../images/smr-main-content-grad-bg.png) repeat-x top left;
}


/*
------------------------------ Main Navigation
*/

#idMainNav {
	position: absolute;  /* with respect to the 'relative' idInnerBranding */
	bottom: 0;
	left: 0;
	clear: both;
	padding: 0;
	margin: 0;
}

* html #idMainNav { /* for our IE6 friends and their double margin bug */
	display: inline;
	bottom: -0.1em;
}

#idMainNav li {
	float: left;
	list-style: none; 
	margin-right: 0.2em;
}

#idMainNav li a {
	float: left;
	color: #fff;
	font-size: 1.2em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, arial, verdana, sans-serif; 
	font-weight: bold;
	text-decoration: none; 	
	display: block; 
	text-align: center; 
	line-height: 2.2em;
	padding: 0 1.6em; 
	background: #68acd5 url(../images/smr-main-nav-tab-bg.png) repeat-x left 0;
}

#idMainNav li a span {
	font-size: 1.1em;
	color: #3eb1c6;
}

#idMainNav li a:active{
	color: #144188; 
	background-position: 0 -128px;
}

#idMainNav li a:hover {
	background-position: 0 -64px;
	color: #fff;
}

#idMainNav li.current a, a:active, a:hover {
	color: #144188; 
	background-position: 0 -128px;
}

* html #idMainNav a{
	height: 1px;
	display: inline;
}



/*
---------------------------- Home Main
*/


#idHomeMainContent {
	width: 76em;
	margin: 0 auto;
}

#homeCTAs {padding:0;margin:0;}
#homeCTAs ul {padding:0;margin:0;}
#homeCTAs li {list-style:none;padding:0;margin:0;}
#homeCTAs li.leftColumn, #homeCTAs li.mainColumn, #homeCTAs li.emailForm, #homeCTAs li.extraIncome {float:left;padding:0 1em;margin:0;}
#homeCTAs li.leftColumn, #homeCTAs li.mainColumn {border-left:1px solid #d3e0ef;}
#homeCTAs li.leftColumn {width:16em;}
#homeCTAs li.mainColumn {width:35em;}
#homeCTAs li.emailForm {width:20em;padding:0 0 0 0.8em;}
#homeCTAs li.recommendedCampsites {border:1px solid #d3e0ef;padding:0.5em;margin-top:1em;}
#homeCTAs li.recommendedCampsites div {background-color:#E3ECF4;padding:0.5em;}
#homeCTAs li.recommendedCampsites h2 {font-size:1.6em;margin-top:0;}

#homeCTAs h2 {color:#1E83BF;line-height:110%;font-family:Georgia,serif;font-size:1.8em;font-weight:normal;margin:0.4em 0;}
#homeCTAs img {background-color:#fff;border:1px solid #d3e0ef;padding:0.5em;}
#homeCTAs .leftColumn li {margin-bottom:1.2em;}
#homeCTAs h2.motorhomeRange {padding:0 0 120px 0;background:url(../images/our-range-of-motorhomes.jpg) no-repeat center top;}
#homeCTAs ul.motorhomeLinks li {float:left; padding:0;margin:0 1.5em 0 0;}
#homeCTAs ul.motorhomeLinks li.berth4, #homeCTAs ul.motorhomeLinks li.berth6 {width:9.5em;}
#homeCTAs ul.motorhomeLinks li.berth6Lux {width:13em;margin:0;}
#homeCTAs ul.motorhomeLinks h3 {font-size:1.4em;font-weight:bold;color:#1E83BF;padding-left:16px;background:url(../images/smr-orange-arrow-light.png) no-repeat scroll left 0.2em;}
#homeCTAs ul.motorhomeLinks a:link, #homeCTAs ul.motorhomeLinks a:visited {color:#4080BF;display:block;font-size:1.2em;line-height:1.2em;margin:0.4em 0;padding:0 0 1em 0;text-decoration:underline;}
#homeCTAs ul.motorhomeLinks a:hover, #homeCTAs ul.motorhomeLinks a:active {color: #f99e11;}
#homeCTAs .activityLinks {clear:both;}
#homeCTAs .activityLinks li {float:left;width:16em;}
#homeCTAs .activityLinks li.placesLink {margin:0 1em 0 0.5em;}
#homeCTAs .activityLinks li.thingsLink {margin:0 0.5em 0 0;float:right;}
#sidebarCTAs {margin:1em 0 0;padding:0;float:left;width:20em;}
#sidebarCTAs li.extraIncome {padding:0;margin:0;float:left;list-style:none;}
#homeCTAs li.extraIncome {width:19.9em;padding:0 0 0 0.8em;margin:0 0 1.8em;float:left;}
#homeCTAs .extraIncome li, #sidebarCTAs .extraIncome li {border:1px solid #EF6B0A;float:left;margin:0;padding:5px 8px;background:#EF6B09 url(../images/extra-income-homepage-button-bg.jpg) no-repeat left top;list-style:none;}
#homeCTAs .extraIncome li h2, #sidebarCTAs .extraIncome li h2 {color:#fff;font-family:Tahoma,Verdana;font-size:16px;font-weight:bold;margin:0;}
#homeCTAs .extraIncome li a, #sidebarCTAs .extraIncome li a {background:url("../images/earn-extra-cash-orange-arrow-bullet.png") no-repeat scroll left 5px transparent;color:#FFFFFF;display:block;font-family:Tahoma,Verdana;font-size:12px;font-weight:bold;padding:2px 5px 2px 14px;}
#homeCTAs .extraIncome li a:hover, #homeCTAs .extraIncome li a:active, #sidebarCTAs .extraIncome li a:hover, #sidebarCTAs .extraIncome li a:active {text-decoration:underline;}
#homeCTAs .extraIncome li p, #sidebarCTAs .extraIncome li p {color:#000000;font-family:Verdana;font-size:11px;font-style:italic;line-height:13px;margin:5px 0 10px 12px;text-align:right;}
#homeCTAs .extraIncome li p span, #sidebarCTAs .extraIncome li p span {display:block;font-style:normal;font-weight:bold;font-size:10px;}



.creditCards {float:left;}
.creditCards li {text-align:center;}
.creditCards h3 {font-size:1.3em;font-weight:bold;color:#1E83BF;margin-top:1em;}
.creditCards img {border:none !important;padding:0 !important;margin:0 auto !important;}


h3.priceBeaterHome, h3.priceBeaterContent {font-family:Tahoma, Verdana, Arial;font-weight:bold;padding:0.4em;border:1px solid #2565B0;background:#2565B0 url(../images/smr-blue-grad-button-bg.png) repeat-x left top;font-size:1.6em;line-height:100%;}
h3.priceBeaterContent {margin-top:0.5em;float:left;width:11.6em;}
h3.priceBeaterHome a, h3.priceBeaterContent a {color:#FFF;display:block;padding-left:16px;background:url(../images/smr-orange-arrow-blue.png) no-repeat left 0.3em;}
h3.priceBeaterHome span, h3.priceBeaterContent span {font-size:70%;display:block;}

/*
---------------------------- MailChimp Form
*/

#idMailChimp {width:19em;background-color:#2A6AB2;padding:0.5em;}
#idMailChimp #idInner {width:17.2em;padding:0.8em;border:1px solid #4E8BC0;}
#idMailChimp h2 {font-family:Tahoma,Verdana;font-weight:bold;color:#fff;margin:0 0 0.3em;}
#idMailChimp p {color:#B7D1E6;font-size:1.2em;line-height:110%;margin-bottom:0.3em;}
#idMailChimp label {float:left;padding:0.3em 0 0.5em;font-size:1.1em;font-weight:bold;color:#fff;}
#idMailChimp input {font-size:1.2em;background-color:#B7D1E6 !important;border:1px solid #133480;width:120px;float:right;}
#idMailChimp .clSubmitButton {margin:0.3em 2.6em;width:auto;background:#FA7701 url(../images/smr-submit-button-bg.png) repeat-x top left !important;border:none;color:#fff;font-weight:bold;font-family:Tahoma,Verdana;padding:2px 8px;font-size:13px;}
#idMailChimp h4 {clear:both;color:#fff;font-size:0.9em;line-height:110%;text-align:justify;font-weight:normal;}
#idMailChimp .mce_inline_error {margin:0 !important; padding:0.2em 0 !important;background:none !important;color:#fc0 !important;}
#idMailChimp input.mce_inline_error{background-color:#B7D1E6 !important;color:#333 !important;}
#idMailChimp #mce-success-response.response {clear:both;color:#fc0}

/*
---------------------------- Breadcrumbs
*/

#idBreadCrumbs {
	font-size: 1.1em;
	color: #949ba9;
}

#idBreadCrumbs a:link {
	color: #a46502;
}

#idBreadCrumbs a:visited {
	color: #a46502;
}

#idBreadCrumbs a:hover {
	color: #713000;
	text-decoration: underline; 
}

#idBreadCrumbs a:active {
	color: #713000;
	text-decoration: underline; 
}

#idBreadCrumbs span {
	padding: 0 0.6em;
}



/*
---------------------------- Content Main
*/

#idContent {
	width: 76em;
	min-height: 35em;
	margin: 0 auto;
}

#idInnerContent {width: 76em;float:left;background:url(../images/smr-page-sep.gif) repeat-y 22.1em top;}

#idContentSection {
	float: right;
	width: 51.8em;
	min-height: 35em;
	padding-left: 2em;
/*	border-left: 1px solid #d1deee; */
}

* html #idContentSection {
	height: 35em;
}

#idContentSection h1 {
	font-family: Georgia, serif;
	font-size: 2.0em;
	font-weight: normal;
	color: #1e83bf;
	margin: 0.8em 0 1.4em 0;
	line-height: 120%;
}

#idContentSection p {
	font-size: 1.3em;
	line-height: 1.3em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #2b3442;
	margin: 0.4em 0 0.8em 0;
}

#idContentSection img {
	
}

.clMainImageBox {
	float: right;
	width: 25em;
	margin: -2em 0 1em 1em;
	background-color: #fff;
}

.clEventsImageBox {width:22em;margin:1em 4em 1em 0;float:right;background-color: #fff;}

.clMainImageBox img, .clEventsImageBox img {
	padding: 0.5em;
	border: 1px solid #d3e0ef;
}

p.clCaption {
	font-size: 1.1em !important;
	margin: 0.5em !important;
	color: #5a6169 !important;
}

p.clGalleryCaption {
	width: 400px;
	font-size: 1.1em !important;
	margin: 0.5em !important;
	color: #5a6169 !important;
}

.clListing {
	padding: 1em 0 2em 0;
}

.clListItem {
	float: left;
	width: 15.2em;
	padding-right: 2em;
}

* html .clListItem {
	padding: 0 0.9em;
}

ul.clQuestionList {	
	padding: 2em 0;	
}

.clQuestionList {
	padding: 0;
	list-style: none;
	border-bottom: 1px dashed #d3e0ef;
}

.clQuestionList li a {
	font-size: 1.3em !important;
	line-height: 1.4em;
}

.clAnswerList li {
	list-style: none;
	padding: 2em 0;
	border-bottom: 1px dashed #d3e0ef;
}

.clAnswerList li a {
	line-height: 1.4em;	
}

.clAnswerList li a .clBackToTop{
	font-size: 1.3em;	
}

.clAnswerList li a h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #1e83bf;
}

img.clCentered {
	text-align: center;
	padding: 0.5em;
	background-color: #fff;
	border: 1px solid #d3e0ef;
}

#idFeatureListing {
	padding: 2em 0;
}

.clDotList {
	float: left;
	width: 22em;
	margin-right: 2em;
}

.clDotList h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #1e83bf;
}

.clDotList li {
	list-style: none;
	margin: 0.4em 0;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0.2em 0.8em 0.1em 1.4em;
	color: #2b3442;
	background: url(../images/smr-blue-dot.png) no-repeat left 0.4em;	
}

#idImageGallery {
	clear: both;
	padding: 2em 0;
}

#idImageGallery h2 {
	font-family: Georgia, serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #1e83bf;
	margin: 0.4em 0;
}

.clGalleryItem {
	padding: 2em 0;
}

.clGalleryItem img {
	padding: 0.5em;
	background-color: #fff;
	border: 1px solid #d3e0ef;
}

#id2ColList {
	padding: 2em 4em;	
}

#id2ColListBorder {
	float: left;
	padding: 1em 3em;
	background-color: #fff;
	border: 1px solid #d3e0ef;		
}

#id2ColListBorder dl {
	float: left;
	width: 35em;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0;
	padding: 0.4em 0;
	color: #2b3442;	
	border-bottom: 1px dashed #d3e0ef;	
}

#id2ColListBorder dl.clLast {
	border-bottom: none;
}

* html #id2ColListBorder dl {
	width: 31em;
}

#id2ColListBorder dl dt {
	float: left;
	text-align: left;
}

#id2ColListBorder dl dd {
	float: right;
	text-align: right;
}

ul.clQuickLinks {	
	padding: 2em 0;	
	list-style: none;
}

ul.clQuickLinks li a {
	font-size: 1.3em !important;
	line-height: 1.4em;
}

.clParagraphList {
	margin: 0.4em 0 1.2em 0;
}

.clParagraphList li {
	list-style: none;
	margin: 0.4em 0;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0.2em 0.8em 0.1em 1.4em;
	color: #2b3442;
	background: url(../images/smr-blue-dot.png) no-repeat left 0.4em;	
}

/*
--------------------------- About Out Motorhomes listing
*/


ul.clThumbSectionList, ul.clThumbSectionList li.clThumbEntry {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

ul.clThumbSectionList li.clThumbEntry {
	margin: 0 0 2em;
}

.clThumbText h2 {
	color: #1E83BF;
	font-family: Georgia,serif;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0;
}

.clThumbList {
	clear: both;
	padding: 0 0 3em 0;
}


.clThumbImg {
	float: left;
}

.clThumbEntry img {
	float: left;
	padding: 5px;
	border: 1px solid #D3E0EF;
	margin: 0 10px 1em 0;
}

.clThumbText {
	margin-left: 280px;
	display: block;
}

.clThumbText span {
	font-style: italic;
	margin: 0;
	padding: 0;
}

.clThumbText p {
/*	font-size: 1.0em !important; */
}

.clThumbText a.clArrow {
	font-size: 1.0em !important;
}




/*
--------------------------- Events Calendar
*/

#idEventsCalendar {
	float: left;
}

#idEventsCalendar h2 {
	clear: both;
	font-family: Georgia, serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #1e83bf;
	margin: 0.2em 0 0.8em 0;	
}

#idEventsCalendar h3 {
	clear: both;
	font-family: Georgia, serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #1e83bf;
	margin: 0 0 0.2em;
	padding: 1.4em 0 0.4em;
	border-bottom: 1px dashed #d3e0ef;
}

ul.clCalendarItem {width:23em;float:left;margin:1em 2em 1em 0;}

ul.clOdd {clear:left;}

ul.clCalendarItem li {list-style:none;}

ul.clCalendarItem li.clEventName {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.2em 0;
	padding: 0;
}

ul.clCalendarItem li.clEventDate {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 0.2em 0;
	padding: 0;
}

ul.clCalendarItem li a {}


/*
--------------------------- Testimonial List
*/


#idTestimonialList p.clQuote {
	font-size: 1.5em;
	color: #5a6169;	
	line-height: 120%;
	font-style: italic;
	margin: 0;
}

#idTestimonialList p.clPerson {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	padding: 0;
	color: #2b3442;	
}


/*
--------------------------- Rates Listing
*/


#idRatesListing {
	float: left;
	width: 48em;
	margin: 1em 0 3em 0;
	padding: 0em 2em 2em 2em;
	background-color: #fff;
	border: 1px solid #d3e0ef;
}

* html #idRatesListing {
	width: 46em;
}

#idRatesListing dl {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#idRatesListing dl.clListHeader {
	margin-top: 1em;
	border-bottom: 1px dashed #d3e0ef;
	padding-bottom: 0.5em;
	color: #4080bf;
}

#idRatesListing dl.clTypeHeader {
	margin: 1.6em 0 0 0;
	background: #68ACD5 url(../images/smr-main-nav-tab-bg.png) repeat-x left 0;
}

#idRatesListing dl.clLastYear {
	margin-top: 0em;
}

#idRatesListing dl.clLastYear dt {
	margin-top: 0em;
	color: #4080BF;
	font-style: italic;
	font-weight: normal !important;
}

#idRatesListing dt {
	float: left;
	margin-top: 1.5em;
	width: 9em;
	font-weight: bold;
	font-size: 1.2em;
}

#idRatesListing dt.clMotorhomeType {
	float: left;
	font-size: 1.4em;
	padding: 0.4em 0.6em;
	color: #fff;
	margin: 0;
	width:30em;
}

#idRatesListing dt.clPeriod {
	padding-left: 0.4em;
}

#idRatesListing dt.clLowSeason {
	float: left;
	width: 10em;
	text-align: center;
}

#idRatesListing dt.clMidSeason {
	float: left;
	width: 10em;
	text-align: center;
}

#idRatesListing dt.clHighSeason {
	float: left;
	width: 10em;
	text-align: center;
}

#idRatesListing span {
	width: 8em;
	text-align: center;
	font-size: 1.0em;
	font-weight: normal;
	font-style: italic;	
}

#idRatesListing dd {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 1.0em;	
}

/*
--------------------------- Prices Table
*/

.motorhomeRateUnit {margin:1em 0;padding:0;}
.motorhomeRateUnit h2 {font-size:1.4em;font-weight:bold;color:#1E83BF;line-height:110%;padding-left:18px;background:url(../images/smr-orange-arrow-light.png) no-repeat scroll left 0.2em;}
.motorhomeRateUnit h2 span {display:block;font-style:italic;font-size:0.9em;font-weight:normal;}
.motorhomeRateUnit h2 a:link, .motorhomeRateUnit h2 a:visited {color:#1E83BF;text-decoration:none;}
.motorhomeRateUnit h2 a:hover, .motorhomeRateUnit h2 a:active {text-decoration:underline;}

table { 
	border-collapse: collapse;
	width: 100%;
	color: #37283A;
	font-size: 1.2em;
	background-color: #EEF3F9;
	margin: 1em 0 4em;
}

td,th {
	border: 1px solid #2162AF;
	padding: 0.4em 0.6em 0.3em 0.6em;
	vertical-align: baseline;
}

th {
	background: #2162AF url(../images/rates-header-bg.png) repeat-x left top;
	text-align: center;
	color: #fff;
	border-color: #2162AF;
}

th span {
	font-size: 1.0em;
	font-weight: normal;
	font-style:italic;
}

tr.alt {
	background-color: #DAE4F1;
}

td.clTableBullet {
	padding: 0.2em 0 0.1em 1.8em;
	background: url(../images/square-bullet-grey.gif) no-repeat 0.6em 0.6em;	
}

col#idColDates {
	width: 28%;
}

col#idCol7Nights, col#idCol4Nights, col#idColExtraNights {
	width: 24%;
}

td {text-align:center;}
td.dateCell {text-align:left;font-weight:bold;}
td.dateCell span {font-weight:normal;font-size:90%;}
td.cl2009 span {font-weight:bold;color:#1E83BF;}
p.cl2009Key {color:#1E83BF !important;float:right;font-size:1.2em !important;margin-top:-3.8em !important;padding:0;}
p.checkAvailability {margin-top:-4em !important;font-size:1.0em !important;float:left;}
p.checkAvailability a {margin:0 !important;}

p.clFootNote {
	clear: both;
	margin-top: 3em !important;
	font-style: italic;
	padding: 0.5em 0.8em;
	border: 1px solid #dbe6e1;
	font-size: 1.1em !important;
	font-family: Arial, sans-serif !important;
}

p.clBottomBias {
	margin: 0 0 3em !important;	
}

td.clOfferCell {
	background: #c4d6ce url(../images/offer-bracket.gif) no-repeat 0.4em center;
	padding-left: 1.4em;
}

td.clOfferCell span {
	font-weight: bold;
	color: #fff;
}

td.clNote {
	text-align: right;
	font-size: 0.9em;
	font-style: italic;
}


/*
--------------------------- Section Navigation
*/

#idSidebar {
	float: left;
	width: 20em;
	padding-right: 2em;
}

* html #idSidebar {
	width: 18em;
	padding-right: 1.8em;
}

#idSectionNav {
	width: 19em;
	border: 1px solid #d2e3ee;	padding: 0.5em;
	background-color: #fff;
}

a.clSectionHeader:link, a.clSectionHeader:visited, a.clSectionHeader:active {
	display: block;
	padding: 0.6em 0.8em;
	border: 1px solid #7bb6da;
	background: #68acd5 url(../images/smr-section-nav-header-slice.png) repeat-x left top;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 110%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: white;	
}

a.clSectionHeader:hover {
	background-position: 0 -160px;
}

#idSectionNav ul{
	width: 19em;
	margin-top: 0.5em;
	border-top: 1px solid #eef3f9;
	list-style-type: none;
} 

#idSectionNav li a:link, #idSectionNav li a:visited, #idSectionNav li a:active {
	font-size: 1.2em;
	padding: 0.6em 0.8em 0.6em 2.2em;
	display: block;
	color: #1e83bf;
	text-decoration: none;
	text-align: left;
	border-bottom: 1px solid #eef3f9;
	background: url(../images/smr-blue-arrow-light.png) no-repeat 0.6em 0.8em;
}

* html #idSectionNav li{
	width: 100%;  /* Define width for IE6's sake */
}

html>body #idSectionNav li a{ /*Non IE rule*/
	width: auto;
}

#idSectionNav li a:hover {
	color: #f99e11;
}

#idSectionNav li.clCurrentPage {
	background-color: #eef3f9;
}

#idSectionNav li a.clSubMenu:link, #idSectionNav li a.clSubMenu:visited, #idSectionNav li a.clSubMenu:active {
	padding: 0.4em 0.8em 0.4em 3.2em;
	background: url(../images/smr-sub-blue-arrow-light.png) no-repeat 1.6em 0.5em;
/*	background: url(../images/smr-orange-arrow-light.png) no-repeat 1.6em 0.5em; */
}



/*
--------------------------- Email Form
*/

#idEmailForm {
	margin-left: 1em; 
}

.form {margin-top:3em;}

#idEmailForm .label {
	float: left;
	font-size: 1.2em;
	width: 11em;
	color: #424240;
	margin: 0 0.4em 0.6em 0;
}

input#name, input#email, input#phone, textarea#message {
	float: left;
	margin: 0 0 0.6em 0.4em;
	font-size: 1.2em;
	color: #424240;	
}

textarea#message {
	font-size: 1.6em;
}

#idEmailForm select{
	font-size: 1.2em;
	color: #424240;	
}

#idEmailForm select.clRefer, #idEmailForm select.clType {
	margin: 0 0 0.6em 0.4em;
	float: left;
}
	

#idEmailForm .clDateLabel {
	font-size: 1.1em;
	color: #424240;
	margin: 0;
	padding: 0;	
}

#idEmailForm .formErrorText {
	font-style: italic;
	font-size: 1.1em;
	color: #c7345c;
}

#idEmailForm em {
	font-style: italic;
	font-size: 1.1em;
	color: #c7345c;
}

#idEmailForm .clButtonGroup {
	float: left;
	width: 20em;
}

#idEmailForm .bigButton { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; 
	font-size: 1.0em; 
	margin-top: 0.6em;
	width: 6em;
	height: 2.2em;
	color: #424240;
}

.clFormGroup {
	float: left;
	width: 100%;
	margin: 0.3em 0;
}

.clDateGroupSet {
	float: left;
	width: 36em;
	margin: 0 0 0.6em 0.4em;
	padding: 0;
}

.clFormDateGroup {
	float: left;
	width: 16em;
	margin: 0;
	padding: 0;
}

.clFormDateGroup li {
	list-style: none;
	float: left;
	margin-right: 0.2em;
}

.clContactDetails h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #1e83bf;	
	margin-top: 0.8em;
}

.clContactDetails p {
	font-size: 1.2em;
	line-height: 1.2em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #2b3442;
}

.clContactDetails p.clStrong {
	font-weight: bold;
	margin-top: 0.4em;
}


/*
------------------------------------- Quick Form
*/

#idQuickForm {
	width: 19em;
	border: 1px solid #d2e3ee;
	padding: 0.5em;
	background-color: #fff;
	float: left;
}

#idQuickForm h2 {
	display: block;
	padding: 0.6em 0.8em;
	border: 1px solid #7bb6da;
	background: #68acd5 url(../images/smr-section-nav-header-slice.png) repeat-x left top;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 110%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: white;	
}

#idQuickForm .label {
	float: left;
	font-size: 1.2em;
	width: 11em;
	color: #424240;
	margin: 0 0.4em 0.6em 0;
}


input#name, input#email, input#phone, input#area, input#berths, input#model, input#year, textarea#message {
	float: left;
	margin: 0 0 0.6em 0.4em;
	font-size: 1.2em;
	color: #424240;	
}

textarea#message {
	font-size: 1.6em;
}

#idQuickForm select{
	font-size: 1.2em;
	color: #424240;	
}

#idQuickForm select.clRefer{
	margin: 0 0 0.6em 0.4em;
	float: left;
}
	

#idQuickForm .clDateLabel {
	font-size: 1.1em;
	color: #424240;
	margin: 0;
	padding: 0;	
}

#idQuickForm .formErrorText {
	font-style: italic;
	font-size: 1.1em;
	color: #c7345c;
}

#idQuickForm em {
	font-style: italic;
	font-size: 1.1em;
	color: #c7345c;
}

#idQuickForm .clButtonGroup {
	float: left;
	width: 20em;
}

#idQuickForm .bigButton { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; 
	font-size: 1.0em; 
	margin-top: 0.6em;
	width: 6em;
	height: 2.2em;
	color: #424240;
}

.clFormGroup {
	float: left;
	width: 100%;
	margin: 0.3em 0;
}
	

/*
------------------------------------- CTA Buttons
*/
	
.clCTAButton {
	float:left;
	width: 19em;
	height: 7em;
	padding: 0.5em;
	background-color: #fff;
	border: 1px solid #d3e0ef;
	margin: 0.5em 0;
}

.clCTAButton img {
	float: left;
	width: 70px;
	margin-right: 0.3em;
}

.clCTARight {
	float: right;
	width: 11em;
}
	

/*
------------------------------------- Site Map
*/

#idSiteMap {
	margin: 0 2em;
	border-bottom: 1px dashed #d3e0ef;
}

#idSiteMap h2 {
	margin: 0 0 1em 0;
	font-size: 1.4em;
	border-top: 1px dashed #d3e0ef;
}


h2 a:link.clParent, h2 a:visited.clParent {
	display: block;
	margin: 0.4em 0;
	line-height: 1.2em;
	padding: 0.2em 0.8em 0.1em 1.4em;
	color: #4080bf;
	background: url(../images/smr-blue-arrow-light.png) no-repeat left 0.4em;
	text-decoration: underline; 	
}

h2.clParent a:active.clParent {
	color: #f99e11;	
}

h2 a:hover.clParent {
	color: #f99e11;
}

ul.clChildGroup {
	margin: 0 0 2em 1em;
}

ul.clChildGroup li {
	margin-right: 1em;
	list-style: none;
	margin-bottom: 0.4em;
}

li a:link.clChild , li a:visited.clChild {
	margin: 0.4em 0;
	font-size: 1.3em;
	line-height: 1.2em;
	padding: 0.2em 0.8em 0.1em 1.4em;
	color: #4080bf;
	background: url(../images/smr-orange-arrow-light.png) no-repeat left 0.4em;
	text-decoration: underline; 	
}

li a:active.clChild  {
	color: #f99e11;	
}

li a:hover.clChild  {
	color: #f99e11;
}
	

/*
------------------------------------- Terms & Conditions
*/

h2.clTerms {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-size: 1.8em;
	line-height: 1.8em;
	font-weight: bold;
	color: #1e83bf;	
	margin: 1.6em 0 0.8em 0;
}

h3.clTerms {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: normal;
	color: #1e83bf;	
	margin: 1.6em 0 0.8em 0;
}

h4.clTerms {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color: #1e83bf;	
	margin: 1.6em 0 0.8em 0;
}

h5.clTerms {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: bold;
	color: #1e83bf;	
	margin: 0.4em 0 0.8em 0;
}

p.clTerms {
	font-size: 1.3em;
	line-height: 1.3em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #2b3442;
	margin: 0.4em 0 0.8em 0;
}

ol.clTerms {
	margin: 0.4em 0 0.8em 2.0em;
}

ul.clTerms {
	margin: 0.4em 0 0.8em 2.0em;
}

li.clTerms {
	font-size: 1.3em;
	line-height: 1.3em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #2b3442;
	margin: 0 0 0.4em 0;
}

blockquote.clTerms {
	font-size: 1.0em;
	line-height: 1.0em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #2b3442;
	margin: 0.4em 0 0.8em 4.0em;
}


/*
--------------------------- Footer
*/

#idFooter {
	float: left;
	min-height: 5em;
	width: 100%;
	background-color: #f0f5f9;
	border-top: 2px solid #e2ebf4;
}

* html #idFooter {
	height: 5em;
}


#idSiteInfo {
	width: 76em;
	margin: 0 auto;	
}

#idCopyright {
	float: left;
	color: #949ba9;
	text-transform: uppercase;
	margin: 5px 0 0 0;
}

* html #idCopyright {
	display: inline;
}

#idCredits {
	float: right;
	display: block;
	height: 18px;
/*	background: url(../images/inspired-business-marketing-web-design-logo.png) no-repeat 0 0; */
	margin: 5px 0 0 0;
}

#idCredits span {
	font-family: Georgia, serif;
/*	font-weight: bold; */
	font-size: 1.1em;
	color: #949ba9;
	text-decoration: none;
	padding: 0.2em 0 0.1em 1.2em;
	background: url(../images/ibm-grey-arrow.png) no-repeat left 0.5em;
}
