/* =======================================================================================================
Generic Styles
==========================================================================================================*/
html 
{ 
	font-size: 100%;	
	height: 100%;
}

body 
{
	background:#ffffff; 
	font-size : 62.5%;
	font-family: Trebuchet MS, Verdana, helvetica, San-Serif;
	line-height : 2em;
	color: #666; 
	height: 100%; 

	/*	
background: url(/Content/img/background.gif);
	*/
	
}


.resetStyle
{
	font-size: 1.2em; 
	line-height: 1.6666666em;	
}

img { display: block; }

h1, .sp1
{
	font-size: 1.75em;
	font-weight: bold;
	line-height: 1.9047618em;
	padding-top: 0em;
	padding-bottom: 0em;
	color: #9f1b33;	
}



h2, .sp2
{ 
	font-size: 1.5em;
	font-weight: bold;
	line-height: 2.2222222em;	
	color: #9f1b33;
}

h3, .sp3
{ 
	font-size: 1.25em;
	font-weight: bold;
	line-height: 2.6666664em;		
}

h4, .sp4
{ 
	font-size: 1.25em;
	font-weight: bold;
	line-height: 2.6666664em;
}

h5, .sp5
{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 1.6666666em;	 
}

h6, .sp6
{ 
	font-size: 1em; 
	font-weight: bold;
	padding-bottom: 1.6666666em;
}

.sp1, .sp2, .sp3, .sp4, .sp5, .sp6
{
	color: #666;
}

.cmsRichText
{
	clear: both;
}

.cmsRichText li
{
	padding-left: 10px;
	margin-left: 30px;	
	list-style-type: disc;
}

strong
{
	font-weight: bold;
}

.cmsRichText dt
{
	display: none;
}

ul, p, ol, dl
{
	padding-bottom: 1.6666666em;
	padding-top: 0.41666666em; 
	padding-bottom: 1.25em;	
}

a
{
	color: #243285;
}

ol.upperroman li
{
	list-style-type: upper-roman
}

ol.loweralpha li
{
	list-style-type: lower-alpha;
}

ol.lowerroman li
{
	list-style-type: lower-roman;
}

.cmsRichText ol li
{
	list-style-type: decimal;
}

.cmsRichText ul.nobullet li
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

li ol
{
	padding: 0;
}

a:hover
{
	color: #00f;
}

.access #col1
{
	width: 100px;
}

.goLink
{
	background: url(/Content/img/link_arrow.gif) no-repeat top right;
	padding-right: 25px;	
	margin-right: 2px;
}

.imgRight
{
	float: right;
	margin-left: 10px;
}

.imgLeft
{
	float: left;
	margin-right: 10px;
}

.phoneLogo
{
	color: #9f1c34;
	font-size: 1.8em;
	font-weight: bold;
	padding: 5px 0 0 35px;
	margin-left: 0px;
	height:34px;
	background: url(/Content/img/freephoneIcon.gif) no-repeat;
}

#std
{
	clear: left;
}

/* =======================================================================================================
Page Layout
==========================================================================================================*/

/* used to allow backgrounds (header and footer) to be 100% wide */
.wrapper 
{
	clear: both; 
	float:left; 
	display: inline;
	width: 100%;
}

/* used to centre the 800/1024 versions in the right place */
.inner 
{
	margin: 0 auto; 
	width: 990px; 
	position: relative; 
}

/* 800 column */
.standard 
{
	margin: 0; 
	float:left; 
	display: inline;
	width: 775px; 
}



#mainContentNoSub
{
	width: 770px;
	float: left; 
	display: inline;
}

#mainContentSub
{
	margin-top: 15px;
	width: 615px;

	float: left;
	display: inline;
}

/* features column */
.features 
{
	width: 215px;
	float:right;
}

/* code for the footer */

#nonfooter 
{ 
	min-height: 100%; 
}
* html #nonFooter 
{ 
	height: 100%; 
}

#footer
{
	background:transparent url(/Content/img/footerBg.gif) repeat-x scroll 0%;
	color:#000;
	height:120px;	
}

.clearer { clear: both; display: block; height: 80px; }
/* classes for handy clearing of vertical margin */


/* code for the header */

#header
{
	background: url(/Content/img/bgHeader.jpg) repeat-x;
	height: 225px;
}

#header .columna
{
	float: left;
	width: 235px;
	padding-top:3px;
	padding-left:12px;
	margin-bottom:-29px;
}

#header .columna img
{ 
	position:relative;
	width: 235px; 
	height: 100px;
}

#header .columna img.automarq
{
	width: 235px; 
	height: 80px;
}

#header .columnb
{
	float: left;
	display:inline;
	position:relative;
	width: 510px;
	margin-bottom:6px;
}


#header .columnb p 
{
	width: 510px;
	height: 29px;
	padding: 20px 0 0 0 ;
	margin: 0;
	color: #fff;
	font-size: 1.4em;
}

#header .columnb p.tagline
{
	padding:0;
	height:auto;
	float:left;
	display:inline;
	width:auto;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#434f97;
}


#header .columnb p.free
{
	float:left;
	display:inline;
	width:auto;
	color: #9f1c34;
	font-size: 1.8em;
	font-weight: bold;
	padding: 5px 0 0 35px;
	margin-top:-7px;
	margin-left: 20px;
	height:26px;
	background: url(/Content/img/freephoneIcon.gif) no-repeat;
	letter-spacing: -1.5px;
}

#header .columnb img
{
	float:left;
	display:inline;
	width: 510px;
	height: 96px;
	margin-top: 59px;
}

#header .columnc
{
	float: right;
	width: 215px;
	padding-top:3px;
	margin-bottom:-29px;
}

#header .columnc img
{ 
	position:relative;
	width: 215px; 
	height: 100px;
}

#header .columnc img.caramarq
{
	float:right;
	display:inline;
	width: 215px; 
	height: 79px;
}


#ads { padding-top: 15px; }
#ads img { width:215px;  }
#ads li { width:215px; margin: 0 0 10px; }

#ads .cmsRichText
{
	padding-left: 9px;
	padding-right: 9px;
	border: solid 1px #ccc;
}

#ads dt
{
	display: none;
}

#ads h4
{
	line-height: 1.5em;
	margin-top: 10px;		
}

.stafflist
{
	width: 308px;
	float: right;
	display: inline;
	padding: 0;
	margin: 0 0 10px 10px;
	border: solid 1px #ccc;
}

.stafflist li
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	padding-left: 8px;	
}

.stafflist p
{
	width: 140px;
}

.stafflist img
{
	border: solid 1px #fff;
	margin-top: 18px;
}

.bgWhite {	background: #fff; padding-left: 10px; padding-right: 10px;}
.bgBlack {	background: #000; padding-left: 10px; padding-right: 10px; }
.bgBlue { background: #006; padding-left: 10px; padding-right: 10px;}
.bgGreen { background: #0c0; padding-left: 10px; padding-right: 10px;}
.bgRed { background: #9f1b33; padding-left: 10px; padding-right: 10px;}

.fgWhite {	color: #fff; }
.fgBlack {	color: #000; }
.fgBlue {	color: #006; }
.fgGreen {	color: #090; }
.fgRed {	color: #9f1b33; }

.alignCenter {	text-align: center; }
.alignLeft {	text-align: left; }
.alignRight {	text-align: right; }

#ads .usedstock img
{
	margin-top: 10px;
	width: 192px;
	height: 144px;
	border: solid 1px #ccc;
}

/* =======================================================================================================
Menus
==========================================================================================================*/
#navPrimary 
{ 
	clear: both;
	float: left; 
	display: inline;	
	list-style: none; 
	padding: 0 0 0 100px;
	background: url(/Content/img/menubg.gif) repeat-x;
	height: 40px;
	width:891px;

}
#navPrimary li 
{ 
	position:relative;
	float: left; 
	display: inline;
	text-align: center;
}
#navPrimary li a 
{ 
	background: url(/Content/img/menuNodebg.gif) no-repeat;
	background-position: 0px -80px;	
	float: left; 
	display: inline;	
	width: 76px;
	height: 34px;
	font-size : 12px;
	text-align: center; 
	font-weight: bold; 
	color: #666; 
	text-decoration: none;
	line-height: 14px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 5px;
}
#navPrimary  li.vCentre a
{
	padding-top: 12px;
	height: 28px; 
}

#navPrimary li a:hover 
{ 
	color: #fff; 
	background-position: 0px -40px;
}

#navPrimary li a.active
{
	color: #fff;
	background-position: 0px 0px;
}


#navFooter 
{
	float:left;
	display: inline;
	margin-top: -5px;
}
#navFooter li 
{
	float:left;
	display: inline;
	margin-right:30px;
	padding-top: 0;
}
#navFooter a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#navFooter a:hover
{
	text-decoration: underline;
}

#subNav
{
	width: 155px;
	float:left;
	display: inline;
	padding-left: 5px;
	margin-top: 15px;	
}


#subNav ul 
{
	padding: 0;
}

#subNav li a
{
	height: 26px;
	display: block;
	background: #fcc;	
	padding-left: 5px;
	padding-top: 4px;
	text-decoration: none;
	color: #fff;
}

#subNav li.other a
{
	background: url(/Content/img/sideNavOther.gif) no-repeat;
	color: #000;	
}

#subNav li.other a:hover, #subNav li.other a.active
{
	background-position: 0px -30px;	
	color: #000;
}

#subNav li.other li a
{
	background-position: 0px -60px;	
	color: #000;
}

#subNav li.other li a:hover, #subNav li.other li a.active
{
	background-position: 0px -90px;
}

#subNav li.new a
{
	background: url(/Content/img/sideNavNew.gif) no-repeat;
}

#subNav li.used a
{
	background: url(/Content/img/sideNavUsed.gif) no-repeat;
}

#subNav li.new li a
{
	background-position: 0px -60px;	
	color: #000;
}

#subNav li.new li a:hover, #subNav li.new li a.active
{
	background-position: 0px -90px;	
	color: #fff;
}


#subNav li.usedcaravan a
{
	background: url(/Content/img/sideNavUsedCaravan.gif) no-repeat;
}

#subNav li.usedcaravan li a
{
	background-position: 0px -60px;	
	color: #000;
}


#subNav li.newcaravan a
{
	background: url(/Content/img/sideNavCaravan.gif) no-repeat;
}

#subNav li.newcaravan li a
{
	background-position: 0px -60px;	
	color: #000;
}

#subNav li.usedcaravan li a:hover, #subNav li.usedcaravan li a.active
{
	background-position: 0px -90px;	
	color: #fff;
}

#subNav li.major
{
	padding-bottom: 10px;
}

#subNav li li 
{
	padding-left: 10px;
	display: none;
}

#subNav li.openmenu li
{
	display: block;
}

#subNav li li a
{
	background: #ffc;
}


#footer #contactDetails { clear: both; float: left; color: #fff; position: relative; width: 500px; line-height:1.36363636em; padding: 0; margin: 0; }
#footer #contactDetails dd, #footer #contactDetails dt { position: absolute; }
#footer #contactDetails dd.org { font-weight: bold; top: 0; left: 0; }
#footer #contactDetails dd.adr { top: 1.36363636em; width: 185px;   }
#footer #contactDetails dt.sec { left: 250px; }
#footer #contactDetails dd.sec { left: 270px; }
#footer #contactDetails .tel { top: 1.36363636em; }
#footer #contactDetails .fax { }
#footer #contactDetails .email a { color: #fff;}
#footer #contactDetails .email { top: 2.7272726em; }
#siteBy { color: #fff; font-size: 1.1em; padding-top: 28px; float:right; }
#siteBy a { color: #fff; }
#copyright { clear:left; color: #fff; font-size: 1.0em;  margin:0; padding: 0;} 


#scrollingHeader
{
	width:10000px;
	display:none;
}

.tickercontainer 
{
	font-size:1.6em;
	height:29px;
	margin:0;
	width:471px;
	padding:20px 0 0;
	left:0;
	top:0;
	position:absolute;
}
.tickercontainer .mask 
{
	overflow:hidden;
	position:relative;
	top:8px;
	width:510px;
}
ul.newsticker 
{
	left:500px;
	margin:0;
	padding:0;
	position:relative;
}
ul.newsticker li 
{
	float:left;
	display: inline;
	margin:0;
	padding:0 20px 5px 0 ;
	color:#fff;
}
ul.newsticker li a 
{ 
	color:#fff; 
}

/* =======================================================================================================
Home
==========================================================================================================*/



#home h2 a
{
	color: #fff;
	text-decoration: none;
}

#home h2 a:hover
{
	color: #fff;
	text-decoration: underline;
}

#homeWelcome
{
	padding-left: 20px;
	padding-right: 20px;
	
	float:right;
	margin-top:-190px;
	padding-left:20px;
	padding-right:20px;
	width:350px;
}

#homeWelcome h1
{
	line-height:1.30476em;
	padding-bottom:0.4em;
}
#homeUsed
{
	background: url(/Content/img/home_UsedBg.gif) no-repeat left bottom;
	height: 242px;
	width: 765px;
	float: left;
	display: inline;
}

#home #homeUsed
{
	margin-top: 5px;
}

#homeUsed h2
{
	background: url(/Content/img/std/home_full_bluebg.gif) no-repeat 0 0;	
	height: 38px;
	width: 745px;	
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
}


#homeUsed ul
{
	width:765px;
	padding-top:7px;
}

#homeUsed li
{
	float:left; 
	display: inline;
	width: 141px;
	text-align: center;
	padding-left: 9px;

}

#homeUsed li img
{
	height: 75px;
	width: 136px;
}

#homeUsed li h3
{
	margin-top: -10px;
	color: #000;
	padding: 0;
	line-height: 30px;
	width:148px;
}


#homeUsed li h3 a
{
	text-decoration: none;
}

#homeUsed li img
{
	margin-top: -2px;	
	margin-left: 2px;
}

#homeUsed li p
{
	margin-top: -3px;
}

#homeSearch
{
	width: 765px;
	float: left;
	display: inline;
	margin-top:-61px;
}

#homeSearch h3
{
	height: 43px;
	width: 147px;
	font-size: 1.2em;		
	padding-left: 15px;
	padding-top:7px;
	margin-bottom: 2px;				
}

#homeSearch legend
{
	display: none;
}
#homeSearch .formRow
{
	float:left;
	display:inline;
	padding-left: 5px;
	width:146px;
}

#homeSearch p
{
	float:right;
	display: inline;
	width: 90px;
	margin-top: 14px;	
}

#homeSearch input
{
	float:left;
	display:inline;
	width: 40px;
	margin-top: 17px;
}

#homeSearch label
{
	width: 100px;
	float: left;
	display: inline;
}
#homeSearch select
{
	width: 130px;
}

#homeNew, #homeCaravanNew
{
	margin-bottom: 2px;
	background: url(/Content/img/home_NewBg.gif) no-repeat left bottom;
	width: 765px;	
	clear: left;
}


#homeNew h2, #homeCaravanNew h2
{
	background: url(/Content/img/home_NewHeading.gif) no-repeat;	
	height: 40px;
	width: 745px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;		
}

#homeCaravanNew
{
	background: url("/Content/img/std/home_half_background.gif") no-repeat left bottom;
}
#homeCaravanNew h2
{
	/*background: url(/Content/img/home_NewCaravanHeading.gif) no-repeat;	*/
	background: url(/Content/img/std/home_half_greenbg.gif) no-repeat;	
}

#homeExc
{
	float:left;
	display:inline;
	width: 745px;
	padding-left: 15px;
	margin-top: 10px;
}

#homeExc div
{
	float: left;
	display: inline; 
	margin-left: 20px;
	width: 140px;	
}


#homeExc img.marquisLogo
{
	float: left;
	display: inline; 
}

#homeExc p 
{

    float: none;
	font-weight: bold;
	font-size: 14px;
	width: 135px;
	text-align:center;
	padding: 0;
	margin: 0;
}

#homeExc ul
{
	float: left;
	display: inline; 	
}

#homeExc li
{
	float: left;
	display: inline; 
	width:130px;
	padding-left: 10px;
	margin-top: 13px;
}

#homeExc li img
{
	width:130px;
	height: 41px;
}

#homeExc a
{
	float:left;
	display: inline;
}

#homeCaravanNew #homeExc
{
	border-bottom:1px solid #ccc;
	margin-left:25px;
	padding-bottom:10px;
	padding-left:0;
	width:705px;
}

#homeCaravanNew #homeExc div 
{
	margin-left:10px;
}
#homeCaravanNew #homeBrand
{
	margin-top:0;
}
#homeCaravanNew #homeBrand ul
{
	border:none;
}
#homeBrand
{
	float:left;
	display:inline;
	width: 705px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
}

#homeBrand ul
{
	border-top: solid 1px #ccc;	
	width: 720px;
	margin-left: 5px;
}

#homeBrand ul li
{
	float:left; 
	display: inline;
	width: 100px;
	margin-top: 10px;
	height: 130px;
	padding-left: 10px;
	padding-right: 10px;
}

#homeBrand ul li img
{
	height: 90px;
	width: 100px;
}



.clear
{
	clear:both;
}

#FeatLocs
{
	clear: both;
	float: left;
	display: inline;
	width: 380px;
}




#homeFeat
{
	background: url(/Content/img/std/home_half_background.gif) no-repeat left bottom;
	width: 380px;	
	clear: left;	
	padding-bottom: 20px;	
}


#homeLocations
{
	background: url(/Content/img/std/home_half_background.gif) no-repeat left bottom;
	width: 380px;	
	clear: left;	
}

#homeFeat h2.top, #homeLocations h2
{
	background: url(/Content/img/std/home_half_bluebg.gif) no-repeat;	
	height: 46px;
	width: 360px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
}


#homeFeat div.grad
{
	background: url(/Content/img/std/home_featgrad.gif) repeat-x left top ;
	padding-top:10px;
}

#homeFeat img
{
	height: 120px;
	width: 160px;
	margin-left: 3px;
	margin-top: 5px;
	border: solid 1px #ccc;
}


#homeFeat dl
{
	float: left;
	display: inline;
	width: 200px;
}

#homeFeat dt
{
	display: none;
}

#homeFeat dd
{
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 2px;
	background: #fff;
	padding: 3px;
	border: solid 1px #ddd;
}

#homeFeat .desc
{
	clear: both;
	margin-top: -4px;	
}


#homeLocations p, #homeFeat p, #homeFeat h1, #homeFeat h2, #homeFeat h3, #homeFeat h4, #homeFeat h5, #homeFeat h6
{
	padding-left: 20px;	
	padding-right: 20px;	
	
}

#homeLocations #SmallMap
{
	background:url(/Content/img/England-Map-sml.gif) no-repeat;
	float: right;
	display:inline;
	position:relative;
	padding-right: 10px;
	padding-bottom: 20px;
	width:191px;
	height:230px;
}

#LargeMap
{
	position:relative;
	background:url(/Content/img/England-Map.gif) no-repeat;	
	width:615px;
	height:460px;
}
#LargeMap li.vcard
{
	position:absolute;
	display:none;
	right:0;
	top:25px;
	
	width: 210px;
	background: #fcc;

	background: url(/Content/img/Location_panelFooter.gif) no-repeat left bottom;	
	padding-bottom: 20px;
	padding-left:20px;
}

#LargeMap li.vcard p.more
{
	clear: left;
}
#LargeMap span
{
	clear:left;
	float:left;
	display:inline;
}
#LargeMap .adr
{
	width:173px;
}
#LargeMap span.hidden
{
	display:none;
}
#LargeMap .contact
{
	clear:left;
	float:left;
	display:inline;
	margin-top:15px;	
}
#LargeMap .phone
{
	float:left;
	display:inline;
	position:relative;
	width:32px;
	
}
#LargeMap .phone span
{
	float:none;
	clear:none;
	position:absolute;
	left:0;
	top:0;
	width:32px;
	height:31px;
	background: transparent url(/Content/img/freephoneIcon.gif) no-repeat scroll 0 0;
	
}
#LargeMap span.tel
{
	clear:none;
	float:left;
	display:inline;
	color:#9E1A31;
	font-size:18px;
	height:35px;
	margin-left:15px;
	padding:5px 15px 0 0;
}
#LargeMap h2
{
	background: url(/Content/img/Location_panelHeader.gif) no-repeat;	
	height: 46px;
	width: 210px;
	color: #fff;
	margin-left:-20px;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
}







#NewsEvents
{
	float: left;
	display: inline;
	width: 380px;
	margin-left: 5px;
}

#homeNews
{
	background: url(/Content/img/std/home_half_background.gif) repeat-y left top;
	width: 380px;	
	clear: left;
	padding-bottom: 1.6666666em;
}

#homeNews ol
{
	margin-top: 2.1em; 
}

#homeEvents ol
{
	margin-top: 2.5em;
}

#NewsEvents li
{
	padding-right: 20px;
	padding-bottom: 20px;
}

#homeNews h2
{
	background: url(/Content/img/std/home_half_yellowbg.gif) no-repeat;	
	height: 46px;
	width: 360px;
	color: #333;
	padding: 14px 0 0 20px;
	font-weight: normal;
}


#NewsEvents h2 a
{
	color: #000;
}

#NewsEvents h2 a:hover
{
	color: #000;
}

#NewsEvents h3
{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 0;
	color: #000;
	line-height: 1.66666666em;	
}

#NewsEvents h3 a
{
	color: #000;
	text-decoration: none;
}


#NewsEvents p
{
	padding-bottom: 0em;
	padding-top: 0em;

	line-height: 1.66666666em;
}

#NewsEvents ol
{
	padding: 0 0 0 1.6666666em;
}

p.viewAll
{
	text-align: right;
	padding-right: 20px;
	margin-top: -1.66666666em;	
}

#homeEvents
{
	background: url(/Content/img/std/home_half_background.gif) no-repeat left bottom;
	width: 380px;	
	clear: left;
	padding-bottom: 3.333333332em;	
}

#homeEvents h2
{
	background: url(/Content/img/std/home_EventsHeading.gif) no-repeat;	
	height: 46px;
	width: 360px;
	color: #333;
	padding: 4px 0 0 20px;
	font-weight: normal;
}

/* =======================================================================================================
new mh index
==========================================================================================================*/

.breadcrumb
{
	width: 585px;
	margin-left: 20px;
	display: inline;
	float: left;
}

.breadcrumb li
{
	float:left;
	display: inline;
	margin-right: 5px;
}


#newmh .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;
	width: 565px;
}

#newmh #exclusive .cmsRichText
{
	width: 165px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#newmh #exclusive
{
	width: 205px;
	float: left;
	text-align: center;
}

#newmh #exclusive h2
{
	background: url(/Content/img/new_ExcHeading.gif) no-repeat;	
	height: 46px;
	width: 185px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;
}

#newmh #exclusive ol
{
	margin-top: 10px;
}

#newmh #exclusive li
{
	padding-top: 10px;
	background: url(/Content/img/new_ExcDivide.gif) no-repeat;
	padding-bottom: 10px;
	width: 205px;

}

#newmh #exclusive h3
{
	display: none;
}

#newmh #exclusive li img
{
	height: 60px;
	width: 190px;
	text-align:left;
	padding-top: 15px;
	margin: 0 9px 5px 9px;	
	border: 0;
}

#newmh #exclusive
{
	width: 205px; 
	background: url(/Content/img/new_ExcBg.gif) repeat-y left bottom; 	
}

#newmh #exclusive p
{
	clear: left;
}

#newmh #exclusive .panBot 
{ 
	height: 30px; 
	width: 205px; 
	background: url(/Content/img/new_ExcBott.gif) left bottom; 
} 


#newmh #other
{
	width: 401px;
	margin-left: 204px;
}

#newmh #other.noExcRanges
{
	margin-left:0;
}

#newmh #other h2
{
	background: url(/Content/img/new_BrandHeading.gif) no-repeat;	
	height: 46px;
	width: 381px;
	color: #9e1a31;
	padding: 14px 0 0 20px;
	font-weight: normal;
}

#newmh #other h2 a
{
	color: #9e1a31;
	text-decoration: none;	
}

#newmh #other li
{
	background: url(/Content/img/home_EventsBg.gif) no-repeat left bottom;
	width: 401px;	
	padding-bottom: 1.66666666em;	
}

#newmh #other div
{
	width: 261px;
	padding-left: 20px;
}
	
#newmh #other img
{
	height: 90px;
	width: 100px;
	margin: 0 10px 10px 0;
	float: right;
}

#newmh #other ol, #newmh #exclusive ol
{
	padding: 0;
}

/* =======================================================================================================
new mh brand
==========================================================================================================*/

#newBrand
{
	width: 605px;
}

#newBrand .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;
	width: 565px;	
}

#newBrand #ranges
{
	padding: 10px 0 0 0;
}

#newBrand #ranges h2
{
	background: url(/Content/img/exc_RangeHeading.gif) no-repeat;			
	height: 46px;
	width: 585px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;
}

#newBrand #ranges li div
{
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 10px;
	background: url(/Content/img/exc_RangeBg.gif) repeat-y left bottom;	
}

#newBrand img
{
	float: right;
	margin-left: 10px;
}

#newBrand #ranges .panBot
{
	height: 30px;
	padding: 0; 
	background: url(/Content/img/exc_RangeBott.gif) no-repeat left bottom; 	
}



/* =======================================================================================================
exclusive range
==========================================================================================================*/


#excRange
{
	width: 605px;
}

#excRange .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;
	width: 565px;	
	margin-top:20px;
}

#excRange #range
{
	clear: left;
	background: url(/Content/img/exc_RangeBg.gif) repeat-y left bottom;	
	width: 605px;
}

#excRange #range h1
{
	background: url(/Content/img/exc_RangeHeading.gif) no-repeat;	
	height: 46px;
	width: 585px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;
}

#excRange img.exterior
{
	float: right;
	margin: 0 0 10px 10px;
	width: 190px;
	height: 60px;
}

#excRange #models
{
	padding-left: 22px;
}

#excRange #models li
{
	background: #eee;
	width:  180px;
	float: left;
	display: inline;
	margin: 0 10px 10px 0px;
}

#excRange #models li h2
{
	background: url(/Content/img/exc_ModelHeading.gif) no-repeat;	
	height: 40px;
	width: 170px;
	color: #fff;
	padding: 0px 0 0 10px;
	font-weight: normal;
	text-align: left;	
}
#excRange #models li h2 a
{
	color: #fff;
	text-decoration: none;
}

#excRange #models img
{
	width: 180px;
	height: 135px;
	float: left;
	display: inline;

}

#excRange #models dl
{
	clear:left;
}

#excRange #models dt
{
	display: none;
}

#excRange #models dd
{
	font-weight: bold;	
	margin-left: 10px;
}

#excRange #models dd.price
{
	color: #9e1a31;
}

#excRange p.more
{
	text-align: right;
	padding-right: 10px;
	margin-top: -20px;
}

#excRange .panBot 
{ 
	height: 30px; 
	width: 605px; 
	clear: left;
	background: url(/Content/img/exc_RangeBott.gif) left bottom; 
} 

/* =======================================================================================================
exc Model
==========================================================================================================*/


#excModel
{
	width: 605px;
}

#excModel .column1
{
	width: 300px;
	float: left;
	display: inline;
}

#excModel .column2
{
	width: 305px;
	float: left;
	display: inline;
}

#excModel img.exterior
{
	float: right;
	margin: 30px 35px 10px 10px;
	width: 180px;
	height: 135px;
}

#excModel .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;
	width: 260px;	
	margin-top:20px;
}

#excModel #model
{
	clear: left;
	background: url(/Content/img/exc_RangeBg.gif) repeat-y left bottom;	
	width: 605px;
}

#excModel #model h1
{
	background: url(/Content/img/exc_RangeHeading.gif) no-repeat;	
	height: 46px;
	width: 585px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;
}

#excModel .panBot 
{ 
	height: 30px; 
	width: 605px; 
	clear: both;
	background: url(/Content/img/exc_RangeBott.gif) left bottom; 
} 

#excModel #spec 
{
	width: 280px;
	padding-left: 20px;
}

#excModel #spec dt
{
	display: inline;
	width: 190px;
	float: left;
	clear: left;

}

#excModel #spec dd
{
	width: 90px;
	float: left;
	text-align: right;
	font-weight: bold;	
}

#excModel #gallery
{
	width: 280px;
	margin-left: 20px;
}

#excModel #gallery li
{
	float: left;
	display: inline;
	width: 90px;
	height: 70px;
}

#excModel #gallery li img
{
	width: 80px;
	height: 60px;
}


#excModel #layouts
{
	float: right;
	padding-right: 15px;
	width: 280px;
}

#excModel #layouts li
{
	width: 280px;	
	margin-bottom: 10px;
	padding: 0;
}

#excModel #layouts li img
{
	width: 280px;
	height: 100px;
}


/* =======================================================================================================
exc Blob
==========================================================================================================*/

#excBlob .cmsRichText
{
	clear:left; 
	padding-left: 20px;
	padding-right: 20px;
	width: 565px;
}

#excBlob table
{
	clear:left;
	width: 605px;
}

#excBlob table thead tr
{
	height: 40px;
}




#excBlob table tbody tr
{
	height: 20px;
}

#excBlob table td, #excBlob table th
{
	text-align: center;
	background: url(/Content/img/spec_TableBg.gif) no-repeat;
}

#excBlob table thead th
{
	padding-top: 15px;
	font-weight: bold;
	color: #9e1a31;	
}

#excBlob table thead th.cell
{
	background-position: -50px 0px;	
}

#excBlob table thead th.endcell
{
	background-position: right 0px;
	padding-right: 12px;	
}

#excBlob table th.descriptor
{
	text-align: left;
	padding-left: 12px;
}

#excBlob table tbody th.descriptor
{
	background-position: left -40px;
}

#excBlob table td
{
	width: 69px;
	background-position: -50px -40px;	
	padding: 6px 0;	
	border-left: solid 1px #eee;
}

#excBlob table td.endcell
{
	background-position: right -40px;	
	padding-right: 12px;	
}




#excBlob table .Y span 
{ 
	position: absolute;  
	background: url(/Content/img/spec_Yes.gif) no-repeat 0px 0px; 
	width: 40px; 
	height: 20px; 
	margin-left: -17px;
}
#excBlob table .O span 
{ 
	position: absolute; 
	background: url(/Content/img/spec_Opt.gif) no-repeat 0px 0px; 
	width: 40px; 
	height: 20px; 
	margin-left: -16px;	
}
#excBlob table .N span 
{ 
	position: absolute; 
	background: url(/Content/img/spec_No.gif) no-repeat 0px 0px; 
	width: 40px; 
	height: 20px; 
	margin-left: -17px;	
}

#excBlob .panBot
{
	height: 30px;
	background: url(/Content/img/spec_TableBg.gif) no-repeat bottom;
	width: 605px;
}

/* =======================================================================================================
location selector
==========================================================================================================*/

#locs .cmsRichText
{
	clear:left; 
	padding-left: 20px;
	padding-right: 20px;
	width: 565px;
}

#locs .panel 
{
	padding-left: 0;
	padding-right: 0;
	width: 605px;
	background: url(/Content/img/exc_RangeBg.gif) repeat-y left bottom;		
}

#locs .panel h2
{
	background: url(/Content/img/service_Heading.gif) no-repeat;	
	height: 46px;
	width: 585px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;
}

#locs .panel .cmsRichText
{
	padding-top: 1.6666666666em;
	padding-bottom: 1.6666666em;
	background: url(/Content/img/exc_RangeBott.gif) no-repeat left bottom; 		
}



/* =======================================================================================================
Testimonials page
==========================================================================================================*/





#testimonials
{
	padding: 0;
}

#testimonials li
{
	list-style: none;
	margin-left:10px;
	margin-right: 25px;
	padding: 0;
	background: url(/Content/img/about_panelFooter.gif) no-repeat left bottom; 
}

#testimonials li blockquote
{
	padding-top: 20px;
	background: url(/Content/img/about_panelHeading.gif) no-repeat left top; 	
}


#testimonials li blockquote p
{

	text-align: left;
	font-weight: normal;
}

#testimonials li p
{
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: bold;	
}

/* =======================================================================================================
newsEvents
==========================================================================================================*/

#newsEvents
{
	clear: both;
}

#newsEvents ol
{
	padding: 0;
	margin-left:10px;
	margin-right: 25px;
	padding-left: 25px;
	width: 540px;	
	margin-top: 10px;
}

#newsEvents li h3
{
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
	background: url(/Content/img/about_panelHeading.gif) no-repeat left top; 	
	color: #9e1a31;
}

#newsEvents li h3 a
{
	color: #9e1a31;	
	text-decoration: none;
}

#newsEvents li h3 a:hover
{
	text-decoration: underline;
}

#newsEvents li
{
	background: url(/Content/img/about_panelFooter.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

#newsEvents .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;	
	width: 565px;
}

#newsEvents ol .cmsRichText
{
	width: 500px;
}

#newsEvents ol li .cmsRichText p 
{
	padding-bottom: 0.4166666em;
	margin-top: -10px;
}


#newsEvents p.link
{
	text-align: right;
}

/* =======================================================================================================
offers
==========================================================================================================*/

#offers .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;	
	width: 565px;	
	clear: left;
}

#offers #records
{
	padding-left: 20px;
	padding-right: 20px;
}

#offers #records img
{
	float: left;
	display: inline;
	border: solid 1px #ccc;
	height: 120px; 
	width: 160px;
	margin:10px 10px 10px 0;
}

#offers #records li
{
	border-top: solid 1px #ccc;
	width: 565px;
	clear:left;
}

#offers #records dl
{
	width: 385px;
	float: left;
	display: inline;
}

#offers #records dt
{
	display: none;
}

#offers #records dd.mmodel
{
	float: left;
	display: inline;
	width: 315px;
}

#offers #records dd.price
{
	float: left;
	display: inline;
	width: 70px;
	text-align: right;
	margin-right: -3px;
	display: none;
}

#offers #records dd.more
{
	clear: left;
}

#offers .filters
{
	float: left;
	display: inline;
	padding-left: 20px;
}

#offers .filters li
{
	float: left;
	display: inline;	
	margin-right: 20px;
	font-weight: bold;
}

/* =======================================================================================================
demo
==========================================================================================================*/

#demo .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;	
	width: 565px;	
}

/* =======================================================================================================
links
==========================================================================================================*/

#links
{
	clear: both;
}

#links div
{
	width: 300px;
	float:left;
	display: inline;
	margin-right: 5px;
}

#links ol
{
	padding: 0;
}

#links li.group
{
	background: url(/Content/img/about_linksFooter.gif) no-repeat left bottom;
	padding-bottom: 20px;
}

#links h2
{
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	background: url(/Content/img/about_linksHeading.gif) no-repeat left top; 	
	color: #9e1a31;
}

#links p 
{
	padding-left: 20px;	
}




/* =======================================================================================================
stdForm
==========================================================================================================*/

#stdForm .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;
	width: 565px;		
}

#stdForm legend
{
	display: none;
}

#stdForm fieldset
{
	padding-top: 30px;	
	margin-left: 30px;
	background: url(/Content/img/about_panelHeading.gif) no-repeat left top; 
}

#stdForm .container
{

	width: 540px;
	padding-bottom: 40px;	
	background: url(/Content/img/about_panelFooter.gif) no-repeat left bottom;	
}


#stdForm .container div
{
	background: url(/Content/img/about_panelFooter.gif) no-repeat left top;	
	padding-top: 10px;
	padding-bottom: 10px;
	clear: left;
}	

#stdForm .container div h2
{
	padding-left:25px;
}

#stdForm .container div.first
{	padding-top: 0;
	background-position: 0 -1px;	
	padding-bottom: 0;
}

#stdForm .container label
{
	float: left;
	display: inline;	
	width: 200px;
	font-weight: bold;
	padding-left: 25px;		
}



#stdForm .container input, #stdForm .container textarea, #stdForm .container select
{
	width: 260px;
}


#stdForm .container select
{
	width: 200px;
}

#stdForm .container .tick label
{
	width: 400px;
	padding-bottom: 10px;
}

#stdForm .container .tick input
{
	width: 50px;
}

#stdForm .container .man label
{
	width: 180px;
}

#stdForm .container div.man span 
{
	width: 20px;
	color: #9e1a31;
	float: left;
	display: inline;
}


#stdForm .container p
{
	padding-left: 25px;
	padding-right: 25px;		
}

#stdForm .container div.manlabel p
{
	text-align: right;
}

#stdForm .container div.manlabel span
{
	color: #9e1a31;
}

#stdForm .container label.error
{
	color: #9e1a31;
	clear: left;
	padding-left: 225px;
	float: none;
	display: block;
}

#stdForm .buttons
{
	padding-right: 50px;
	text-align:right; 
}

#stdForm .buttons input
{
	width: 100px;
}


#stdForm #formerrors h2
{
	padding-left: 25px;
	padding-right: 20px;
	height: 40px;
	padding-top: 10px;
	background: url(/Content/img/about_panelHeading.gif) no-repeat left top; 
}



#stdForm #formerrors
{
	margin-left: 30px;
	background: url(/Content/img/about_panelFooter.gif) no-repeat left bottom;
	padding-bottom:20px;
}

#stdForm #formerrors ul, #stdForm #formerrors p
{
	padding-left: 25px;
}

#stdForm div.feat
{
	padding-left: 45px;
}

#stdForm thead th
{
	font-weight: bold;
}

#stdForm td, #stdForm thead th
{
	width: 150px;
	text-align: center;
}

#stdForm th.descriptor
{

	text-align: left;
}


#stdForm .container td label
{
	display: none;
	color: #fcc;
}

#stdForm .container td input
{
	width: 80px;
}

#stdForm .bottom
{
	padding-bottom: 20px;
}

#stdForm .results dl
{
	float: left;
	display: inline;
	width: 250px;
}

#stdForm .results
{
	padding-left: 25px;
	padding-right: 0px;
}

#stdForm .results dl dt
{
	width: 140px;
	float: left;
	display: inline;
}

#stdForm .results dl dd
{
	width: 70px;
	float: left;
	text-align: right; 
	font-weight: bold;
}

/* =======================================================================================================
brochures
==========================================================================================================*/



#stdForm ol.cols
{
	width: 250px;
	float:left;
	display: inline;
	clear: none;
}

#stdForm #brochures 
{
	padding-left: 25px;
	
	background: url(/Content/img/about_panelBg.gif) repeat-y left top;	
	float: left;
	display: inline;
	width: 540px;	

}

#stdForm ol.cols li
{
	clear: left; 
}


#stdForm ol.cols input
{
	width: 50px;
	float: left;
	display: inline;
}


#stdForm ol.cols label
{
	width: 180px;
	padding-left: 0;
	float: left; 
	display: inline;
}

#stdForm ul
{
	padding-left: 25px;
}

#pdf {
	float:left;
	display: inline;
}

#pdf li
{
	width: 140px;
	border: solid 1px #ccc;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
}

#pdf li img
{
	width: 60px;
	height: 60px;
	margin-left: 40px;
}

#pdf li p
{
	text-align: center;
}

/* =======================================================================================================
new mh index
==========================================================================================================*/

#used .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;	
	width: 565px;

}


#used #search
{
	clear: left;
	width: 605px;
	background: url(/Content/img/usedSearch.gif) no-repeat;
	padding-bottom: 30px;
}

#used input
{
	width: 70px;
}


#used #search div.newRow
{
	clear: left;
}

#used #search input
{
	margin-left: 505px;
}



#used #search .container h3
{
	margin-top: -5px;
	padding-left: 20px;
}

#used #filters
{
	height: 40px;
	margin-top: 10px;
	margin-left: 10px;
}

#used #filters div
{
	float: left;
	display: inline;
	margin-right: 10px;	
}

#used #filters div.perPage select
{
	width: 50px;
}
#used #filters div.orderBy select
{
	width: 200px;
}

#used legend
{
	display: none;
}

#used .container
{
	clear: left; 
}


#used #search .container div
{
	width: 190px;
	float: left;
	display: inline;
	margin-left: 10px;	
	margin-top: 10px;
}

#used #search #refreshModels
{
	width: 19px;
	height: 22px;
	margin-left: 0px;
	float: right;
	display: inline;
	text-align: center;
}


#used div select
{
	width: 110px;
	float: left;
	display: inline;
}

#used div label
{
	width: 45px;	
	float: left;
	display: inline;
	padding-left:10px;
	padding-top: 2px;	
}


#searchRepeater
{
	padding-left: 0;
	padding-right: 0;
	width: 605px;
	background: url(/Content/img/exc_RangeBg.gif) repeat-y left top;	
}

#searchRepeater p
{
	padding-left: 20px;
	padding-right: 20px;
}


#searchRepeater h2
{
	background: url(/Content/img/service_Heading.gif) no-repeat;	
	height: 46px;
	width: 585px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;	
}

#searchRepeater.Caravansheader  h2
{
	background:url("/Content/img/std/full_lightgreenbg.gif") no-repeat;
}

#used #homeUsed h2
{
	background: url(/Content/img/service_Heading.gif) no-repeat;	

	height: 51px;
	width: 585px;	
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;		
}

#used #homeUsed
{
	background: url(/Content/img/usedBg.gif) repeat-y left bottom;
	height: 200px;
	width: 608px;
	float: left;
	display: inline;
}

#searchRepeater #records
{
	clear:both;
	float: left; 
	display: inline;
}


#searchRepeater #records img
{
	width: 160px;
	height: 120px;
	margin: 9px 10px 9px 0;
	border: solid 1px #ccc;
	float: left;
	display: inline;
}

#searchRepeater #records li
{
	border-top: solid 1px #ccc;
	margin: 9px 20px 0 20px;
	width:565px;
	float: left; 
	display: inline;
	clear: both;
}

#used #searchRepeater label
{
	width: 60px;
}

#searchRepeater p
{
	clear: left; 
}

#searchRepeater #records dl
{
	padding: 0;
	float: left;
	display: inline;
	width: 385px;
	padding-bottom: 10px;
}


#searchRepeater #records li dt
{
	display: none;
}


#searchRepeater #records li dd
{
	float: left;
	display: inline;
	width: 385px;
}

#searchRepeater #records li dd.more
{
	text-align: right;
	margin-right: -3px;
}



#searchRepeater #records li dd.berth
{
	width: 385px;
}

#searchRepeater #records li dd.model
{
	width: 295px;
}

#searchRepeater #records li dd.price
{
	width: 90px;
	text-align: right;
	margin-left: 0;
	color: #006;
}

#searchRepeater .panBot
{
	background: url(/Content/img/exc_RangeBott.gif) no-repeat left bottom; 
	height: 30px;
	width: 605px;
	clear: left;
}

.searchPages
{
	float: left;
	display: inline;
	clear: left;
	padding-left: 20px;
	width: 560px;
}

.searchPages li
{
	float: left;
	display: inline;
	margin-right: 10px;	
	font-weight: bold;
	white-space: nowrap;

}

	
/* =======================================================================================================
used Detail
==========================================================================================================*/
	
#usedDetail
{
	width: 605px;
}
	
#usedDetail p, #usedDetail h2,  #usedDetail dl, #usedDetail h3
{
	padding-left: 20px;
	padding-right: 20px;
}	

#usedDetail h1
{
	padding-left: 20px;
	padding-right: 20px;
	width: 565px;	
}

#usedDetail #freephone
{
	color: #9f1c34;
	font-size: 1.8em;
	font-weight: bold;
	padding: 5px 0 0 35px;
	margin-left: 10px;
	height:34px;
	background: url(/Content/img/freephoneIcon.gif) no-repeat;
}


#usedDetail #desc
{
	clear: both; 
	float:left;
	display: inline;
	width: 295px;
}

#usedDetail #desc h2
{
	color: #006;
}

#usedDetail #desc p
{
	clear:both; 
}

#usedDetail #spec
{
	float: right;
	display: inline;
	width: 300px;
	margin-right: 10px;

	color: #fff;


	background: url(/Content/img/about_specFooter.gif) no-repeat left bottom;	
	padding-bottom: 20px;
}

#usedDetail #spec h2
{
	background: url(/Content/img/used_SpecHeading.gif) no-repeat;	
	height: 46px;
	width: 280px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
}

#usedDetail dt
{
	float: left;
	display: inline;
	width: 130px;
	font-weight: bold;	
}

#usedDetail dt.extend
{
	width: 200px;
}

#usedDetail dd
{
	margin-left: 130px;
	width: 125px;
	text-align: right;

}

#usedDetail dd.extend
{
	width: 55px;
	margin-left: 200px;
}

#usedDetail #interested
{
	clear: both;
}

#usedDetail legend
{
	display: none;
}

#usedDetail #interested
{

	width: 605px;
}

#usedDetail #recommend
{
	border-top: solid 1px #ccc;	
	margin-top:9px;
	padding-top: 10px;	
	width: 605px;
}

#usedDetail .container, #usedDetail .container p, #usedDetail .container h2
{
	padding-left: 10px;
	padding-right: 10px;
}


#usedDetail .container div.formrow
{
	width: 180px;
	float: left;
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}

#usedDetail .container div.extend
{
	margin-right: 80px;
}

#usedDetail .container div.formrow input
{
	width: 175px;
}
#usedDetail .container div.tick input
{
	width: 30px;
}

#usedDetail .container div.message
{
	float: right;
}

#usedDetail .container div.message label
{
	display: none;
}

#usedDetail .container div.message textarea
{
	width: 365px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#usedDetail .container .buttons
{
	clear: both;
	margin: 20px;
	text-align: right;
}

#usedDetail .container .letthemknow
{
	margin: 20px;
	text-align: right;	
}

#usedDetail .container .letthemknow input, #usedDetail .container .buttons input
{
	width: 120px;
}

#usedDetail p.help a span.link
{
	text-decoration: underline;
	cursor: pointer;		
}

p.help span.answer
{
	color: #f00;
	display: none;
}

p.help a:hover span.answer
{
	display: block;
	text-decoration: none;
}

/* =======================================================================================================
location detail
==========================================================================================================*/


#locDetail img.panorama
{
	clear:left; 
	margin-left: 5px;
	width: 595px;
	height: 160px;
	margin-bottom: 20px;
}

#locDetail .copy
{
	width: 355px;
	float: left;
	display: inline;
	padding-left:20px;
	padding-right: 20px;
}

#locDetail .copy dt
{
	display: none;
}

#locDetail .contact
{
	background: Fuchsia;
	width: 210px;
	float: left;
	display: inline;
	background: url(/Content/img/loc_ContactBg.gif) repeat-y;		
}
#locDetail .contact h3
{
	background: url(/Content/img/loc_ContactHeading.gif) no-repeat;
	height: 26px;
	padding: 14px 0 0 15px;
	text-align: left;
	color: #9e1a31;		
}

#locDetail .contact p
{
	padding-left: 15px;
	padding-right: 15px;
}

#locDetail .contact p.phone
{
	height: 35px;
	padding: 5px 15px 0 38px;
	font-size: 18px;
	background: url(/Content/img/freephoneIcon.gif) no-repeat;
	color: #9e1a31;	
	margin-left: 15px;
}

#locDetail .contact h4
{
	padding-left: 15px;
}

#locDetail .contact img
{
	margin-left: 15px;
}

#locDetail .panBot
{
	height: 30px;
	background: url(/Content/img/loc_ContactBottom.gif) no-repeat bottom;
	width: 210px;
	margin-top: -10px;
}


#locDetail .gallery, #usedDetail .gallery
{
	clear:both;
	width: 605px;
}

#locDetail .gallery h2, #usedDetail .gallery h2
{
	background: url(/Content/img/service_Heading.gif) no-repeat;	
	height: 46px;
	width: 585px;
	color: #fff;
	padding: 14px 0 0 20px;
	font-weight: normal;
	text-align: left;
}

#locDetail .gallery, #musedDetail .gallery
{
	padding-left: 0;
	padding-right: 0;
	width: 605px;
	background: url(/Content/img/exc_RangeBg.gif) repeat-y left bottom;		
}

#locDetail .gallery li
{
	float: left;
	display: inline;
	width: 90px;
	height: 70px;
}

#usedDetail .gallery li
{
	float: left;
	display: inline;	
	width: 190px;
	height: 150px;
}

#locDetail .gallery ol
{
	padding: 10px 20px 0 38px;
}

#usedDetail .gallery ol
{
	padding: 10px 0px 0 20px;	
}

#locDetail .gallery li img
{
	width: 80px;
	height: 60px;
	border: solid 1px #ccc;
}

#usedDetail .gallery li img
{
	width: 180px;
	height: 135px;
	border: solid 1px #ccc;	
}


#locDetail .gallery p, #musedDetail .gallery p
{
	clear:left;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 2.4999999em;
	background: url(/Content/img/exc_RangeBott.gif) no-repeat left bottom; 
	width: 565px;	
}


.hidden { display: none; }

/* =======================================================================================================
standard Misc Text
==========================================================================================================*/


#std .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;
}

.full
{
	width: 605px;
	clear: both;
}

.cola 
{
	width: 300px; 
	float: left; 
	display: inline; 
	clear: left;
}

.colb 
{
	width: 300px; 
	float: right; 
	display: inline; 
	clear:right; 
	margin-right: 10px;
}

#home .full
{
	width: 765px;
}

#home .cola
{
	width: 380px;
}

#home .colb
{
	width: 380px;
	margin-right: 5px;
}

/* background for bottom ---------------------------------------------------- */

.cola_yellowbg,
.cola_redbg,
.cola_bluebg,
.cola_greenbg,
.cola_panel,
.colb_yellowbg,
.colb_redbg,
.colb_bluebg,
.colb_greenbg,
.colb_panel
{
	background: url(/Content/img/std/half_background.gif) repeat-y left bottom;
	padding-bottom: 26px;
}



.full_yellowbg,
.full_redbg,
.full_bluebg,
.full_greenbg,
.full_panel
{
	background: url(/Content/img/std/full_background.gif) repeat-y left bottom;
	padding-bottom: 26px;
}

#home .colb_yellowbg,
#home .colb_redbg,
#home .colb_bluebg,
#home .colb_panel,
#home .colb_greenbg,
#home .cola_yellowbg,
#home .cola_redbg,
#home .cola_bluebg,
#home .cola_greenbg,
#home .cola_panel
{
	background: url(/Content/img/std/home_half_background.gif) repeat-y left bottom;
}

#home .full_yellowbg,
#home .full_redbg,
#home .full_bluebg,
#home .full_greenbg,
#home .full_panel
{
	background: url(/Content/img/std/home_full_background.gif) repeat-y left bottom;
	padding-bottom: 26px;
}

/* background for top ---------------------------------------------------- */

.full_panel .cmsText
{
	background: url(/Content/img/std/full_background.gif) repeat-y left top;
}

#home .full_panel .cmsText
{
	background: url(/Content/img/std/home_full_background.gif) repeat-y left top;
}

.full_bluebg .cmsText
{
	background: url(/Content/img/std/full_bluebg.gif) repeat-y left top;
}

#home .full_bluebg .cmsText
{
	background: url(/Content/img/std/home_full_bluebg.gif) repeat-y left top;
}

.full_greenbg .cmsText
{
	background: url(/Content/img/std/full_greenbg.gif) repeat-y left top;
}

#home .full_greenbg .cmsText
{
	background: url(/Content/img/std/home_full_greenbg.gif) repeat-y left top;
}

.full_yellowbg .cmsText
{
	background: url(/Content/img/std/full_yellowbg.gif) repeat-y left top;
}

#home .full_yellowbg .cmsText
{
	background: url(/Content/img/std/home_full_yellowbg.gif) repeat-y left top;
}

.full_redbg .cmsText
{
	background: url(/Content/img/std/full_redbg.gif) repeat-y left top;
}

#home .full_redbg .cmsText
{
	background: url(/Content/img/std/home_full_redbg.gif) repeat-y left top;
}

.colb_panel .cmsText,
.cola_panel .cmsText
{
	background: url(/Content/img/std/half_background.gif) repeat-y left top;
}

#home .colb_panel .cmsText,
#home .cola_panel .cmsText
{
	background: url(/Content/img/std/home_half_background.gif) repeat-y left top;
}

.colb_bluebg .cmsText,
.cola_bluebg .cmsText
{
	background: url(/Content/img/std/half_bluebg.gif) repeat-y left top;
}
.colb_greenbg .cmsText,
.cola_greenbg .cmsText
{
	background: url(/Content/img/std/half_greenbg.gif) repeat-y left top;
}

#home .colb_bluebg .cmsText,
#home .cola_bluebg .cmsText
{
	background: url(/Content/img/std/home_half_bluebg.gif) repeat-y left top;
}

#home .colb_greenbg .cmsText,
#home .cola_greenbg .cmsText
{
	background: url(/Content/img/std/home_half_greenbg.gif) repeat-y left top;
}

.colb_yellowbg .cmsText,
.cola_yellowbg .cmsText
{
	background: url(/Content/img/std/half_yellowbg.gif) repeat-y left top;
}

#home .colb_yellowbg .cmsText,
#home .cola_yellowbg .cmsText
{
	background: url(/Content/img/std/home_half_yellowbg.gif) repeat-y left top;
}

.colb_redbg .cmsText,
.cola_redbg .cmsText
{
	background: url(/Content/img/std/half_redbg.gif) repeat-y left top;
}

#home .colb_redbg .cmsText,
#home .cola_redbg .cmsText
{
	background: url(/Content/img/std/home_half_redbg.gif) repeat-y left top;
}

.colb_yellowbg h2,
.colb_redbg h2,
.colb_bluebg h2,
.colb_greenbg h2,
.cola_yellowbg h2,
.cola_redbg h2,
.cola_bluebg h2,
.cola_greenbg h2,
.full_yellowbg h2,
.full_redbg h2,
.full_bluebg h2,
.full_greenbg h2
{
	color: #fff;
}

.cola_yellowbg h2,
.colb_yellowbg h2,
.full_yellowbg h2
{
	color: #000;
}


.cmsText h1,
.cmsText h2,
.cmsText h3,
.cmsText h4,
.cmsText h5,
.cmsText h6,
.cmsText p,
.cmsText ul,
.cmsText ol
{
	padding-left: 20px;
	padding-right: 20px;
}

.cmsText
{
	padding-top: 15px;
}

.cmsText h2
{
	padding: 0 20px 10px 20px;
}

.cmsText img
{
	margin: 10px;
}

.colb_yellowbg .imgRight,
.colb_redbg .imgRight,
.colb_bluebg .imgRight,
.colb_greenbg .imgRight,
.cola_yellowbg .imgRight,
.cola_redbg .imgRight,
.cola_bluebg .imgRight,
.cola_greenbg .imgRight,
.full_yellowbg .imgRight,
.full_redbg .imgRight,
.full_bluebg .imgRight,
.full_greenbg .imgRight
{
	margin-right: 20px;
}

.colb_yellowbg .imgLeft,
.colb_redbg .imgLeft,
.colb_bluebg .imgLeft,
.colb_greenbg .imgLeft,
.cola_yellowbg .imgLeft,
.cola_redbg .imgLeft,
.cola_bluebg .imgLeft,
.cola_greenbg .imgLeft,
.full_yellowbg .imgLeft,
.full_redbg .imgLeft,
.full_bluebg .imgLeft,
.full_greenbg .imgLeft
{
	margin-left: 20px;
}

.cmsText ul
{
	list-style: disc;
	margin-left: 20px;
}

.cmsText ol
{
	list-style-type: decimal;
	margin-left: 20px;
}

.std .cmsRichText
{
	padding-left: 20px;
	padding-right: 20px;	
	width: 565px;	
}
