﻿html
{
 	min-height: 100%;
 	height: auto;
}

body
{
    background: #e2e2e2 url(../images/css/bg_body.gif) top left repeat-x;
    color: #000000;
    margin: 0;
    padding: 0;
    font-family: Arial, Sans-Serif;
    font-size: 0.75em;
}

/* header block */

#idHeader
{
    display: block;
    position: relative;
    width: 958px;
    height: 242px;
    margin: 20px auto 10px auto;
    padding: 0;
    overflow: hidden;
    background: #ffffff url(../images/css/bg_idHeader.jpg) top right no-repeat;
    border-radius: 10px;
}

/*#idHeader #idHeaderInner
{
    display: block;
    position: relative;
    width: 958px;
    height: 242px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    background: #ffffff url(../images/css/bg_idHeader_idHeaderInner.jpg) top right no-repeat;
    border-radius: 5px;
}*/

#idHeader #idLogo
{
    width: 192px;
    height: 200px;
    margin: 15px 0 0 20px;
    padding: 0;
    float: left;
    background-color: transparent;
}

#idHeader a.clsContact:link,
#idHeader a.clsContact:active,
#idHeader a.clsContact:visited
{
    width: 356px;
    height: 54px;
    display: block;
    float: right;
    /* clear: left; */
    background: transparent url(../images/css/1/bg_idHeader_a_clsContact.jpg) 0 0 no-repeat;
    margin: 169px 19px 0 0;
    text-decoration: none;
}

#idHeader a.clsContact:hover
{
    background-position: 0 -54px;
}

#idHeader a span
{
    visibility: hidden;
}

/* header navigation */

#idNavigation
{
    display: block;
    position: relative;
    width: 958px;
    height: 51px;
    margin: 0 auto 20px auto;
    padding: 0;
    overflow: hidden;
    background: transparent url(../images/css/bg_idNavigation.gif) top left repeat-x;
}

/*#idNavigation #idNavigationInner
{
    display: block;
    position: relative;
    width: 958px;
    height: 51px;
    margin: 0 auto;
    padding: 0;
    background: transparent url(../images/css/bg_idNavigation_idNavigationInner.gif) top left repeat-x;
    overflow: hidden;
    border-radius: 0 0 10px 10px;
}*/

#idNavigation ul
{
    width: 945px;
    height: 46px;
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 13px;
}

#idNavigation ul li
{
    height: 46px;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
}

#idNavigation ul li a:link,
#idNavigation ul li a:active,
#idNavigation ul li a:visited
{
    height: 46px;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#idNavigation ul li.clsHome a:link,
#idNavigation ul li.clsHome a:active,
#idNavigation ul li.clsHome a:visited,
#idNavigation ul li.clsHomeSelected
{
    width: 41px;
    background: transparent url(../images/css/1/bg_idNavigation_ulli_clsHome_a.gif) 0 0 no-repeat;
    margin: 0 75px 0 0;
}

#idNavigation ul li.clsNew a:link,
#idNavigation ul li.clsNew a:active,
#idNavigation ul li.clsNew a:visited,
#idNavigation ul li.clsNewSelected
{
    width: 221px;
    background: transparent url(../images/css/1/bg_idNavigation_ulli_clsNew_a.gif) 0 0 no-repeat;
    margin: 0 12px 0 0;
}

#idNavigation ul li.clsUsed a:link,
#idNavigation ul li.clsUsed a:active,
#idNavigation ul li.clsUsed a:visited,
#idNavigation ul li.clsUsedSelected
{
    width: 121px;
    background: transparent url(../images/css/1/bg_idNavigation_ulli_clsUsed_a.gif) 0 0 no-repeat;
    margin: 0 13px 0 0;
}

#idNavigation ul li.clsParks a:link,
#idNavigation ul li.clsParks a:active,
#idNavigation ul li.clsParks a:visited,
#idNavigation ul li.clsParksSelected
{
    width: 113px;
    background: transparent url(../images/css/1/bg_idNavigation_ulli_clsParks_a.gif) 0 0 no-repeat;
    margin: 0 12px 0 0;
}

#idNavigation ul li.clsAbout a:link,
#idNavigation ul li.clsAbout a:active,
#idNavigation ul li.clsAbout a:visited,
#idNavigation ul li.clsAboutSelected
{
    width: 81px;
    background: transparent url(../images/css/1/bg_idNavigation_ulli_clsAbout_a.gif) 0 0 no-repeat;
    margin: 0 12px 0 0;
}

#idNavigation ul li.clsNews a:link,
#idNavigation ul li.clsNews a:active,
#idNavigation ul li.clsNews a:visited,
#idNavigation ul li.clsNewsSelected
{
    width: 53px;
    background: transparent url(../images/css/1/bg_idNavigation_ulli_clsNews_a.gif) 0 0 no-repeat;
    margin: 0 13px 0 0;
}

#idNavigation ul li.clsFind a:link,
#idNavigation ul li.clsFind a:active,
#idNavigation ul li.clsFind a:visited,
#idNavigation ul li.clsFindSelected
{
    width: 66px;
    background: transparent url(../images/css/1/bg_idNavigation_ulli_clsFind_a.gif) 0 0 no-repeat;
    margin: 0 12px 0 0;
}

#idNavigation ul li.clsContact a:link,
#idNavigation ul li.clsContact a:active,
#idNavigation ul li.clsContact a:visited,
#idNavigation ul li.clsContactSelected
{
    width: 81px;
    background: transparent url(../images/css/1/bg_idNavigation_ulli_clsContact_a.gif) 0 0 no-repeat;
}

#idNavigation ul li.clsHome a:hover,
#idNavigation ul li.clsNew a:hover,
#idNavigation ul li.clsUsed a:hover,
#idNavigation ul li.clsParks a:hover,
#idNavigation ul li.clsAbout a:hover,
#idNavigation ul li.clsNews a:hover,
#idNavigation ul li.clsFind a:hover,
#idNavigation ul li.clsContact a:hover,
#idNavigation ul li.clsHomeSelected,
#idNavigation ul li.clsNewSelected,
#idNavigation ul li.clsUsedSelected,
#idNavigation ul li.clsParksSelected,
#idNavigation ul li.clsAboutSelected,
#idNavigation ul li.clsNewsSelected,
#idNavigation ul li.clsFindSelected,
#idNavigation ul li.clsContactSelected
{
    background-position: 0 -46px;
}

#idNavigation ul li a span,
#idNavigation ul li span
{
    visibility: hidden;
}

/* content */

#idContent
{
    display: block;
    position: relative;
    width: 958px;
    margin: 0 auto;
    padding: 0;
    clear: left;
}

/* generic content classes */

#idContent h1
{
    margin: 0 0 15px 0;
    padding: 0;
    color: #ffc603;
}

#idContent h2
{
    margin: 15px 0;
    padding: 0;
    color: #034a94;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.25em;
}

#idContent a:link,
#idContent a:active,
#idContent a:visited
{
    font-weight: 700;
    color: #ffc603;
    text-decoration: none;
}

#idContent a:hover
{
    text-decoration: underline;
}

/* home content column 1 */

#idContent.clsHome #idColumn1
{
    width: 470px;
    display: block;
    float: left;
}

/* home content column 1 classes */

#idContent.clsHome #idColumn1 .clsBlock
{
    width: 440px;
    display: block;
    background-color: #ffffff;
    border-radius: 10px;
    padding: 15px;
    margin: 0 0 20px 0;
}

#idContent.clsHome #idColumn1 .clsBlock a.clsFacebook:link,
#idContent.clsHome #idColumn1 .clsBlock a.clsFacebook:active,
#idContent.clsHome #idColumn1 .clsBlock a.clsFacebook:visited,
#idContent.clsHome #idColumn1 .clsBlock a.clsStorage:link,
#idContent.clsHome #idColumn1 .clsBlock a.clsStorage:active,
#idContent.clsHome #idColumn1 .clsBlock a.clsStorage:visited
{
    width: 440px;
    height: 66px;
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
    overflow: hidden;
    text-decoration: none;
    background: transparent url(../images/css/1/bg_a_clsFacebook.gif) 0 0 no-repeat;
}

#idContent.clsHome #idColumn1 .clsBlock a.clsStorage:link,
#idContent.clsHome #idColumn1 .clsBlock a.clsStorage:active,
#idContent.clsHome #idColumn1 .clsBlock a.clsStorage:visited
{
    background: transparent url(../images/css/1/bg_a_clsStorage.gif) 0 0 no-repeat;
}

#idContent.clsHome #idColumn1 .clsBlock a.clsFacebook:hover,
#idContent.clsHome #idColumn1 .clsBlock a.clsStorage:hover
{
    background-position: 0 -66px;
}

#idContent.clsHome #idColumn1 .clsBlock a.clsFacebook span,
#idContent.clsHome #idColumn1 .clsBlock a.clsStorage span
{
    display: none;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers
{
    width: 359px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}

#idContent.clsMain #idColumn2Lower ul.clsManufacturers
{
    margin: 10px auto;
    width: 618px;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li
{
    height: 86px;
    display: block;
    overflow: hidden;
    padding: 0;
    float: left;
}

#idContent.clsMain #idColumn2Lower ul.clsManufacturers li
{
    margin: 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li a:link,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li a:active,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li a:visited
{
    height: 86px;
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsAtlas a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsAtlas a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsAtlas a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsAtlas a:link,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsAtlas a:active,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsAtlas a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsAtlas.clsSelected
{
    width: 95px;
    background: transparent url(../images/css/bg_idContent_idColumn1_ulli_clsAtlas_a.gif) 0 -86px no-repeat;
    margin: 0 25px 0 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsCarnaby a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsCarnaby a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsCarnaby a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsCarnaby a:link,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsCarnaby a:active,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsCarnaby a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsCarnaby.clsSelected
{
    width: 62px;
    background: transparent url(../images/css/bg_idContent_idColumn1_ulli_clsCarnaby_a.gif) 0 -86px no-repeat;
    margin: 0 25px 0 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsCarnaby a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsCarnaby a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsCarnaby a:visited
{
    margin: 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsBKBluebird a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsBKBluebird a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsBKBluebird a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsBKBluebird a:link,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsBKBluebird a:active,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsBKBluebird a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsBKBluebird.clsSelected
{
    width: 69px;
    background: transparent url(../images/css/bg_idContent_idColumn1_ulli_clsBKBluebird_a.gif) 0 -86px no-repeat;
    margin: 0 25px 0 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsWillerby a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsWillerby a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsWillerby a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsWillerby a:link,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsWillerby a:active,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsWillerby a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsWillerby.clsSelected
{
    width: 81px;
    background: transparent url(../images/css/bg_idContent_idColumn1_ulli_clsWillerby_a.gif) 0 -86px no-repeat;
    margin: 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsWillerby a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsWillerby a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsWillerby a:visited
{
    margin: 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsSwift a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsSwift a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsSwift a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsSwift a:link,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsSwift a:active,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsSwift a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsSwift.clsSelected
{
    width: 34px;
    background: transparent url(../images/css/bg_idContent_idColumn1_ulli_clsSwift_a.gif) 0 -86px no-repeat;
    margin: 0 25px 0 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsABI a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsABI a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsABI a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsABI a:link,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsABI a:active,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsABI a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsABI.clsSelected
{
    width: 58px;
    background: transparent url(../images/css/bg_idContent_idColumn1_ulli_clsABI_a.gif) 0 -86px no-repeat;
    margin: 0 25px 0 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsRegal a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsRegal a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsRegal a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsRegal a:link,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsRegal a:active,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsRegal a:visited,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsRegal.clsSelected
{
    width: 69px;
    background: transparent url(../images/css/bg_idContent_idColumn1_ulli_clsRegal_a.gif) 0 -86px no-repeat;
    margin: 0 25px 0 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsRegal a:link,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsRegal a:active,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsRegal a:visited
{
    margin: 0 25px 0 62px;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsAtlas a:hover,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsCarnaby a:hover,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsBKBluebird a:hover,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsWillerby a:hover,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsSwift a:hover,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsABI a:hover,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li.clsRegal a:hover,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsAtlas a:hover,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsCarnaby a:hover,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsBKBluebird a:hover,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsWillerby a:hover,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsSwift a:hover,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsABI a:hover,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsRegal a:hover,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsAtlas.clsSelected,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsCarnaby.clsSelected,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsBKBluebird.clsSelected,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsWillerby.clsSelected,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsSwift.clsSelected,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsABI.clsSelected,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li.clsRegal.clsSelected
{
    background-position: 0 0;
}

#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li a span,
#idContent.clsHome #idColumn1 .clsBlock ul.clsManufacturers li span,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li a span,
#idContent.clsMain #idColumn2Lower ul.clsManufacturers li span
{
    visibility: hidden;
}

/* column 1 featured caravan slider */

.clsSlider
{
	display: block;
	width: 412px;
	height: 227px;
	margin: 0;
	padding: 14px;
    background: transparent url(../images/css/bg_idContent_idColumn1_clsSlider.gif) top left repeat-x;
}

.clsSlider ul#slider li a
{
	display: block;
	width: 412px;
	height: 212px;
	margin: 0;
    color: #ffffff;
}

.clsSlider ul#slider li a:hover
{
    text-decoration: none;
}

.clsSlider ul#slider li a span.clsCaption
{
    display: block;
    width: 412px;
    padding: 6px 10px;
    font-weight: 700;
    font-size: 1.5em;
}

/* home content column 2 */

#idContent.clsHome #idColumn2
{
    width: 488px;
    display: block;
    float: right;
}

/* home content column 2 classes */

#idContent.clsHome #idColumn2 .clsFeature
{
    width: 458px;
    display: block;
    padding: 5px;
    margin: 0 0 20px 0;
    background-color: #ffffff;
    border-radius: 10px;
    float: right;
}

#idContent.clsHome #idColumn2 .clsNews
{
    /* height: 175px; */
}

#idContent.clsHome #idColumn2 .clsNews img
{
    border: 0;
    border-radius: 5px;
}

#idContent.clsHome #idColumn2 .clsNews h3,
#idContent.clsHome #idColumn2 .clsNews strong
{
    display: block;
    margin: 20px 0 0 10px;
    color: #034a94;
    font-size: 1.1em;
    font-weight: 700;
    text-transform: uppercase;
}

#idContent.clsHome #idColumn2 .clsNews h3
{
    font-size: 1.25em;
    margin: 0 0 10px 0;
}

#idContent.clsHome #idColumn2 .clsNews .clsNewsInner
{
    padding: 10px 10px 0 10px;
}

#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayParks:link,
#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayParks:active,
#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayParks:visited,
#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayParks:hover
{
    height: 210px;
    width: 458px;
    display: block;
    background: #d3d3d3 url(../images/css/1/bg_idContent_idColumn2_clsFeature_a_clsHolidayParks.jpg) top left repeat-x;
    text-decoration: none;
    border-radius: 5px;
}

#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayHomes:link,
#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayHomes:active,
#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayHomes:visited,
#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayHomes:hover
{
    height: 210px;
    width: 458px;
    display: block;
    background: #d3d3d3 url(../images/css/1/bg_idContent_idColumn2_clsFeature_a_clsHolidayHomes.jpg) top left repeat-x;
    text-decoration: none;
    border-radius: 5px;
}

#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayParks:hover,
#idContent.clsHome #idColumn2 .clsFeature a.clsHolidayHomes:hover
{
    background-position: 0 -210px;
}

/* main content column 1 */

#idContent.clsMain #idColumn1
{
    width: 210px;
    display: block;
    float: left;
}

/* main content column 1 classes */

#idContent.clsMain #idColumn1 #idSubNavigation,
#idContent.clsMain #idColumn1 #idContactBlock
{
    background: #ffc603 url(../images/css/bg_idContent_idColumn1_idSubNavigation.gif) top center repeat-x;
    width: 190px;
    display: block;
    position: relative;
    margin: 0 20px 20px 0;
    padding: 10px;
    border-radius: 10px; 
}

#idContent.clsMain #idColumn1 #idSubNavigation h4,
#idContent.clsMain #idColumn1 #idContactBlock h4
{
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 10px 0;
    font-size: 1.25em;
}

#idContent.clsMain #idColumn1 #idSubNavigation ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #000000;
}

#idContent.clsMain #idColumn1 #idSubNavigation ul li
{
    display: block;
    width: 190px;
    border-bottom: 1px dotted #ffffff;
    padding: 3px 0;
    text-transform: uppercase;
}

#idContent.clsMain #idColumn1 #idSubNavigation ul li a:link,
#idContent.clsMain #idColumn1 #idSubNavigation ul li a:active,
#idContent.clsMain #idColumn1 #idSubNavigation ul li a:visited,
#idContent.clsMain #idColumn1 #idContactBlock a:link,
#idContent.clsMain #idColumn1 #idContactBlock a:active,
#idContent.clsMain #idColumn1 #idContactBlock a:visited
{
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

#idContent.clsMain #idColumn1 #idContactBlock a:link,
#idContent.clsMain #idColumn1 #idContactBlock a:active,
#idContent.clsMain #idColumn1 #idContactBlock a:visited
{
    text-transform: none;
}

#idContent.clsMain #idColumn1 #idSubNavigation ul li a:hover,
#idContent.clsMain #idColumn1 #idContactBlock a:hover
{
    text-decoration: none;
    color: #034b94;
}

#idContent.clsMain #idColumn1 #idSearch
{
    background: #0b345e url(../images/css/bg_idContent_idColumn1_idSearch.gif) top center repeat-x;
    width: 190px;
    display: block;
    position: relative;
    margin: 0 20px 20px 0;
    padding: 10px;
    border-radius: 10px; 
    color: #ffffff;
}

#idContent.clsMain #idColumn1 #idSearch h4
{
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 10px 0;
    font-size: 1.25em;
}

#idContent.clsMain #idColumn1 #idSearch label
{
    display: block;
    float: none;
    margin: 0 0 3px 0;
}

#idContent.clsMain #idColumn1 #idSearch .clsSearchButton
{
	background-color: #0b345e;
    border: 3px solid #ffc603;
    border-radius: 5px; 
	color: #ffffff;
	margin: 5px 0;
	font-size: 1em;
	font-weight: 500;
	text-transform: uppercase;
    padding: 5px 6px;
    display: block;
}

#idContent.clsMain #idColumn1 #idSearch .clsSearchButton:hover,
#idContent.clsMain #idColumn1 #idSearch .clsSearchButton.over
{
    border: 3px solid #ffffff;
}

/* main content column 2 */

#idContent.clsMain #idColumn2,
#idContent.clsMain #idColumn2Lower
{
    width: 698px;
    display: block;
    float: right;
    background-color: #ffffff;
    border-radius: 10px; 
    padding: 15px;
}

#idContent.clsMain #idColumn2Lower
{
    margin: 20px 0 0 0;
}

#idContent.clsMain #idColumn2Lower h2
{
    margin: 0 0 20px 0;
    padding: 0;
    color: #ffc603;
    font-size: 1.5em;
    text-transform: none;
}

/* main content column 2 classes */

#idContent.clsMain #idColumn2 .clsThumbnail
{
    background-color: #30679f;
    border-radius: 10px; 
    float: left;
    width: 215px;
    height: 198px;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 13px 5px 0 5px;
    color: #ffffff;
    text-align: center;
}

#idContent.clsMain #idColumn2 .clsSpacer
{
    background-color: #ffffff;
    float: left;
    width: 11px;
    height: 189px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#idContent.clsMain #idColumn2 .clsThumbnail h3
{
    margin: 0 0 10px 0;
    padding: 0;
    display: block;
    font-size: 1em;
}

#idContent.clsMain #idColumn2 .clsThumbnail ul
{
    margin: 0;
    padding: 0;
    display: block;
}

#idContent.clsMain #idColumn2 .clsThumbnail li
{
    display: block;
    margin: 7px 10px;
    padding: 0;
    width: 185px;
    height: 131px;
    list-style-type: none;
    border-radius: 10px; 
    border: 5px solid #ffffff;
    overflow: hidden;
}

#idContent.clsMain #idColumn2 .clsThumbnail li:hover,
#idContent.clsMain #idColumn2 .clsThumbnail li.over
{
    border: 5px solid #ffc603;
    background-color: #ffffff;
}

#idContent.clsMain #idColumn2 .clsThumbnail a
{
    display: block;
    width: 185px;
    height: 131px;
    margin: 0;
    padding: 0;
}

#idContent.clsMain #idColumn2 .clsThumbnail .clsPrice
{
    font-weight: 500;
    display: block;
}

/* caravan display classes */

#idContent.clsMain #idColumn2 #idLHS
{
    width: 339px;
    float: left;
    display: block;
    margin: 0 25px 0 0;
    padding: 0;
}

#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsPrice
{
    font-size: 1.5em;
    margin: 0;
    font-weight: 700;
}

#idContent.clsMain #idColumn2 #idLHS .clsMatrixBlock
{
    display: block;
    width: 309px;
    padding: 0;
    background-color: #ffffff;
    margin: 20px 0;
}

#idContent.clsMain #idColumn2 #idLHS .clsMatrixBlock .clsLine1
{
    display: block;
    font-size: 1.1em;
    font-weight: 700;
    margin: 0 0 5px 0;
}

#idContent.clsMain #idColumn2 #idLHS .clsMatrixBlock .clsLine2
{
    display: block;
    margin: 0 0 5px 0;
}

#idContent.clsMain #idColumn2 #idLHS .clsMatrixBlock img
{
    border: 0;
    margin: 5px 0 0 0;
}

#idContent.clsMain #idColumn2 #idLHS .clsFeatures,
#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsFeatures,
#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsFeaturesAlt
{
    background-color: #0b3560;
    border-radius: 10px; 
    width: 309px;
    margin: 20px 0;
    padding: 15px;
    color: #ffffff;
}

#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsFeaturesAlt
{
    background-color: #ffc603;
}

#idContent.clsMain #idColumn2 #idLHS .clsFeatures h2,
#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsFeatures h2,
#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsFeaturesAlt h2
{
    margin: 5px 0 15px 0;
    color: #ffc603;
    font-weight: 700;
}

#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsFeaturesAlt h2
{
    color: #ffffff;
}

#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsFeatures ul,
#idContent.clsMain #idColumn2 #idLHS #idBlock_Summary_div .clsFeaturesAlt ul
{
    list-style-type: circle;
    margin: 0;
    padding: 0 0 0 20px;
}

#idContent.clsMain #idColumn2 #idLHS a.clsEnquiry:link,
#idContent.clsMain #idColumn2 #idLHS a.clsEnquiry:active,
#idContent.clsMain #idColumn2 #idLHS a.clsEnquiry:visited
{
    width: 269px;
    height: 47px;
    display: block;
    background: #ffffff url(../images/css/1/bg_idContent_idColumn2_a_clsEnquiry.gif) 0 0 no-repeat;
    text-align: center;
    padding: 0;
}

#idContent.clsMain #idColumn2 #idLHS a.clsEnquiry:hover
{
    background-position: 0 -47px;
}

#idContent.clsMain #idColumn2 #idLHS a.clsEnquiry span
{
    display: none;
}

#idContent.clsMain #idColumn2 #idRHS
{
    width: 334px;
    float: right;
    display: block;
    margin: 0;
    padding: 0;
}

#idContent.clsMain #idColumn2 #idRHS .clsInner
{
    padding: 10px;
}

#idContent.clsMain #idColumn2 #idRHS .clsInner h3
{
    color: #034a94;
}

#idContent.clsMain #idColumn2 #idRHS #idBlock_FullSizeImage,
#idContent.clsMain #idColumn2 #idRHS .clsBlock_FullSizeImage
{
    background: #ffffff url(../images/css/bg_idBlock_FullSizeImage.gif) 0 0 no-repeat;
    width: 310px;
    height: 232px;
    margin: 0;
    overflow: hidden;
    padding: 12px;
    margin: 0;
}

#idContent.clsMain #idColumn2 #idRHS #idBlock_FullSizeImage #idBlock_FullSizeImage_Inner
{
    width: 310px;
    height: 232px;
    overflow: hidden;
}

#idContent.clsMain #idColumn2 #idRHS #idBlock_FullSizeImage #idBlock_FullSizeImage_Inner img
{
    margin: 0 auto;
}

#idContent.clsMain #idColumn2 #idRHS #idBlock_Thumbnails
{
    margin: 10px 0 0 0;
    padding: 0;
}

#idContent.clsMain #idColumn2 #idRHS #idBlock_Thumbnails ul
{
    margin: 0;
    padding: 0;
}

#idContent.clsMain #idColumn2 #idRHS #idBlock_Thumbnails ul li
{
    display: block;
    margin: 0;
    padding: 9px;
    width: 93px;
    height: 75px;
    list-style-type: none;
    float: left;
    background: #ffffff url(../images/css/bg_idBlock_Thumbnails_ulli.gif) 0 0 no-repeat;
}

#idContent.clsMain #idColumn2 #idRHS #idBlock_Thumbnails ul li a
{
    display: block;
    width: 93px;
    height: 75px;
}

#idContent.clsMain #idColumn2 #idRHS .clsCaption
{
    display: block;
    text-align: right;
    margin: 10px 5px 10px 0;
    font-style: italic;
}

#idContent.clsMain #idColumn2 #idRHS #idBlock_YouTube
{
    background: #ffffff url(../images/css/bg_idBlock_YouTube.gif) 0 0 no-repeat;
    width: 310px;
    height: 250px;
    clear: both;
    display: block;
    margin: 15px 0 0 0;
    padding: 12px;
}

#idContent.clsMain #idColumn2 #idRHS a.clsPDF:link,
#idContent.clsMain #idColumn2 #idRHS a.clsPDF:active,
#idContent.clsMain #idColumn2 #idRHS a.clsPDF:visited
{
    height: 69px;
    margin: 0 0 15px 0;
    padding: 10px 0 0 55px;
    display: inline-block;
    position: relative;
    background: transparent url(../images/css/bg_a_clsPDF.gif) 0 0 no-repeat;
    font-weight: 500;
    font-size: 1.15em;
    float: left;
    clear: left;
}

#idContent.clsMain #idColumn2 #idRHS a.clsPDF:hover
{
    background-position: 0 -79px;
}

/* news classes */

#idContent.clsMain #idColumn2 #idNews .clsMainNews
{
    background-color: #30679f;
    color: #ffffff;
    border-radius: 10px; 
    width: 698px;
    margin: 0;
    padding: 0 0 5px 0;
}

#idContent.clsMain #idColumn2 #idNews .clsOtherNews
{
    border-radius: 10px; 
    width: 341px;
    margin: 15px 0 0 0;
    padding: 0 0 5px 0;
    float: left;
}

#idContent.clsMain #idColumn2 #idNews .clsMainNews img,
#idContent.clsMain #idColumn2 #idNews .clsOtherNews img
{
    border-radius: 10px; 
}

#idContent.clsMain #idColumn2 #idNews .clsMainNews .clsNewsInner,
#idContent.clsMain #idColumn2 #idNews .clsOtherNews .clsNewsInner
{
    padding: 10px;
}

#idContent.clsMain #idColumn2 #idNews .clsMainNews .clsNewsInner h2,
#idContent.clsMain #idColumn2 #idNews .clsOtherNews .clsNewsInner h2
{
    font-weight: 700;
    color: #034a94;
    font-size: 1.4em;
}

#idContent.clsMain #idColumn2 #idNews .clsMainNews .clsNewsInner h2
{
    color: #ffffff;
}

#idContent.clsMain #idColumn2 #idNews .clsMainNews .clsNewsInner p.clsDate,
#idContent.clsMain #idColumn2 #idNews .clsOtherNews .clsNewsInner p.clsDate
{
    font-weight: 500;
    font-size: .85em;
}

#idContent.clsMain #idColumn2 #idNews .clsSpacer
{
    margin: 15px 0 0 0;
    padding: 0;
    width: 15px;
    height: 15px;
    display: block;
    float: left;
    overflow: hidden;
}

/* area map styles */

#idContent.clsMain #idColumn2 #idMapBlock
{
    width: 668px;
    display: block;
    margin: 0;
    padding: 15px;
	background: url(../images/css/bg_idMapBlock.gif) no-repeat top left #06315c;	
	border-radius: 10px;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapLeft
{
    width: 302px;
    display: block;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapLeft .clsStrapLine
{
    font-size: 1.4em;
    margin: 0 0 20px 0;
    font-weight: 700;
    color: #ffffff;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapLeft .clsMapInner
{
    width: 278px;
    background-color: #ffffff;
	border-radius: 10px;
	border: 2px solid #7aa0c5;
	padding: 0 10px;
	margin: 0 0 20px 0;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapRight
{
    width: 346px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapRight .clsMapInner
{
    width: 326px;
	padding: 0 10px;
	margin: 20px 0;
	color: #ffffff;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapRight .clsMapInner ul
{
    list-style-type: circle;
    margin: 0;
    padding: 0 0 0 20px;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapRight .clsMapInner h4
{
    font-size: 1.4em;
    margin: 0 0 20px 0;
    font-weight: 700;
    color: #ffc603;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapLeft .clsSlider
{
	width: 302px;
	height: 228px;
	padding: 0;
    background-image: none;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapLeft .clsSlider ul#slider li a
{
	width: 302px;
	height: 228px;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapLeft .clsSlider ul#slider li img
{
    border: 3px solid #ffffff;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapRight a.clsEnquiry:link,
#idContent.clsMain #idColumn2 #idMapBlock #idMapRight a.clsEnquiry:active,
#idContent.clsMain #idColumn2 #idMapBlock #idMapRight a.clsEnquiry:visited
{
    width: 271px;
    height: 51px;
    display: block;
    background: transparent url(../images/css/1/bg_idContent_idColumn2_idMapBlock_a_clsEnquiry.png) 0 0 no-repeat;
    text-align: center;
    padding: 0;
    margin: 20px 0;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapRight a.clsEnquiry:hover
{
    background-position: 0 -51px;
}

#idContent.clsMain #idColumn2 #idMapBlock #idMapRight a.clsEnquiry span
{
    display: none;
}

/* footer */

#idFooter
{
    display: block;
    position: relative;
    width: 100%;
    height: 275px;
    margin: 50px 0 0 0;
    padding: 0;
    clear: both;
    background: transparent url(../images/css/bg_idFooter.gif) top left repeat-x;
    font-size: .9em;
    color: #ffffff;
}

#idFooter #idFooterInner
{
    display: block;
    position: relative;
    width: 958px;
    height: 255px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    background: transparent url(../images/css/1/bg_idFooter_idFooterInner.gif) 540px 105px no-repeat;
}

#idFooter #idFooterInner h5
{
    margin: 0 0 10px 0;
    color: #ffffff;
    font-size: 1.65em;
}

#idFooter #idFooterInner ul
{
    display: block;
    float: left;
    margin: 0 20px 0 0;
    list-style-type: none;
    padding: 0;
}

#idFooter #idFooterInner ul li
{
    margin: 0;
    padding: 0;
    color: #fbe8a6;
    font-size: .95em;
}

#idFooter #idFooterInner ul li ul
{
    display: block;
    float: left;
    margin: 0 0 0 10px;
    list-style-type: none;
    padding: 0;
    float: none;
}

#idFooter #idFooterInner a:link,
#idFooter #idFooterInner a:active,
#idFooter #idFooterInner a:visited
{
    color: #ffffff;
    text-decoration: none;
}

#idFooter #idFooterInner a:hover
{
    text-decoration: underline;
}

#idFooter #idFooterInner strong
{
    color: #ffffff;
}

#idFooter #idFooterInner #idCredit
{
    float: right;
    width: 400px;
    height: 50px;
    text-align: right;
    margin: 165px 0 0 0;
}

#idFooter #idFooterInner #idCredit p
{
    margin: 0 0 5px 0;
}

/* form styles */

#idContent #idColumn2 #idEnquiryForm,
#idContent #idColumn2 #idEnquiry
{
    width: 678px;
	margin: 0;
    padding: 0;
    display: block;
    position: relative;
    border-radius: 10px; 
}

#idContent #idColumn2 #idEnquiry
{
    margin: 0 0 15px 0;
}

#idContent #idColumn2 #idEnquiryForm h3,
#idContent #idColumn2 #idEnquiry h3
{
    clear: left;
    margin: 0 0 15px 0;
    font-weight: 700;
    color: #034a94;
    font-size: 1.5em;
}

#idContent #idColumn2 #idEnquiryForm .clsLeft
{
    display: block;
    width: 327px;
    margin: 0 24px 15px 0;
    padding: 0;
    position: relative;
    float: left;
    clear: left;
}

#idContent #idColumn2 #idEnquiryForm .clsRight
{
    display: block;
    width: 327px;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
}

label
{
	margin: 0;
	display: block;
	font-weight: 700;
	
}

.clsInput
{
	width: 300px;
	padding: 2px;
	border: 1px solid #797979;
	background-color: #ffffff;
	color: #000000;
	margin: 4px 0 7px 0;
}

.clsInputShort,
.clsSelect
{
    width: 120px;
	padding: 2px;
	border: 1px solid #797979;
	background-color: #ffffff;
	color: #000000;
	margin: 4px 0 7px 0;
}

.clsTextArea
{
	width: 300px;
	padding: 2px;
	margin: 4px 0 7px 0;
	font-size: .9em;
	border: 1px solid #797979;
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, "Sans-Serif";
}

.clsError
{
	border: 1px solid #ffc603;
	background-color: #ffffff;
}

.clsMarketing
{
	background-color: #e6edf4;
	padding: 10px;
	width: 285px;
	margin: 5px 0 0 0;
}

form .clsSubmit
{
	background-color: #0b345e;
    border: 3px solid #ffc603;
    border-radius: 5px; 
	color: #ffffff;
	margin: 5px 0;
	font-size: 1em;
	font-weight: 500;
	text-transform: uppercase;
    padding: 5px 6px;
    display: block;
}

form .clsSubmit.over,
form .clsSubmit:hover
{
	background-color: #ffc603;
    border: 3px solid #0b345e;
}

/* form validation messages */

#idLabelValidation
{
    width: 628px;
	min-height: 29px;
	overflow: visible;
	display: block;
	padding: 10px 10px 10px 60px;
	margin: 0 0 15px 0;
	background: url(../images/css/bg_clsRegError.gif) no-repeat top left #ffffcc;	
    border-radius: 10px; 
}

#idLabelValidation p
{
    margin: 0;
}

.RadCaptcha_Default
{
    display: block;
    padding: 10px;
    margin: 10px 0 15px 0;
	width: 190px;
	background-color: #e6edf4;
}

.RadCaptcha_Default #idCaptcha_ctl00
{
    color: #034a94;
    font-weight: 700;
    display: block;
    margin: 0;
    padding: 0 0 10px 0;
}

.RadCaptcha_Default img
{
    margin: 0 0 10px 0;
}

#idEnquiryForm .clsRight a
{
	font-size: .8em;
	font-weight: 500;
	margin: 0;
    color: #034a94;
}

.RadCaptcha_Default input
{
    width: 120px;
	padding: 2px;
	border: 1px solid #797979;
	background-color: #ffffff;
	color: #000000;
	margin: 10px 0 0 0;
}

.RadCaptcha_Default label
{
    font-weight: 500;
    margin: 10px 0 0 0;
    display: block;
}

/* standard styles */

.clsClear
{
	clear: both;
}

.clsClear p
{
	display: none;
}

.clsSmall
{
	font-size: .8em;
}

.clsLarge
{
	font-size: 1.25em;
}

.clsBold
{
	font-weight: 700;
}

.clsNormal
{
    font-weight: 500;
    text-decoration: none;
    font-style: normal;
}

/* bing map */

.clsMapContainer
{
    display: block;
    padding: 0;
    margin: 0 0 20px 0;
	/* background-color: #dfedf8; */
    border-radius: 10px;
}

.clsMapContainer h3
{
    clear: left;
    margin: 0 0 15px 0;
    font-weight: 700;
    color: #034a94;
    font-size: 1.5em;
}

.clsMapBlock
{
    border-radius: 10px;
    display: block;
    overflow: hidden;
    width: 449px;
    height: 350px;
    float: left;
    border: none;
}

.clsDirectionsBlock
{
    display: block;
    overflow: hidden;
    width: 210px;
    float: left;
    margin: 0 0 0 15px;
}

.clsDirectionsBlock strong
{
    color: #034a94;
    font-size: 1.2em;
}

#myMap
{
    position: relative;
    width: 449px;
    height: 350px;
    display: block;
    float: left;
}

#myMap2
{
    position: relative;
    width: 449px;
    height: 350px;
    display: block;
    float: left;
    border-radius: 10px;
}

