body
{
 margin:0;
 padding:0;
 font:0.7em arial,sans-serif;
 background:url('/_img/_bg/body-spring.jpg') top center no-repeat #104a7d;
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 text-decoration:none;
}

a:hover
{
 text-decoration:underline;
 margin:0;
 padding:0;
 border:0;
}

a img,img
{
 margin:0;
 padding:0;
 border:0;
}
				
form
{
 margin:0px;
 padding:0px;
}

p
{
 padding:0;
 margin:0;
}

h1
{
 visibility:hidden;
 padding:0;
 margin:0;
}

h1.loaded
{
visibility:visible;
}

h2.default
{
 padding:0 0 10px 3px;
 margin:0;
 font-size:160%;
 color:#0099D5;
 font-weight:normal;
}

h2.withBorder
{
padding-top:10px;
margin-bottom:20px;
border-bottom:1px solid #bbb;
}

h2.features
{
 float:left;
 width:172px;
 height:19px;
 display:block;
 padding:3px 0 0 12px;
 margin:0 0 6px 0;
 font-size:110%;
 color:#fff;
 font-weight:bold;
 background:#114B7D;
}

h2.facilities
{
 float:left;
 width:172px;
 height:19px;
 display:block;
 padding:3px 0 0 12px;
 margin:3px 0 6px 0;
 font-size:110%;
 color:#fff;
 font-weight:bold;
 background:#0D5A8E;
}

h2.utilities
{
 float:left;
 width:172px;
 height:19px;
 display:block;
 padding:3px 0 0 12px;
 margin:3px 0 6px 0;
 font-size:110%;
 color:#fff;
 font-weight:bold;
 background:#0873AB;
}

h2.peace
{
 float:left;
 width:172px;
 height:19px;
 display:block;
 padding:3px 0 0 12px;
 margin:3px 0 6px 0;
 font-size:110%;
 color:#fff;
 font-weight:bold;
 background:#038BC5;
}

h2.contact
{
 float:left;
 width:172px;
 height:19px;
 display:block;
 padding:3px 0 0 12px;
 margin:0 0 8px 0;
 font-size:110%;
 color:#fff;
 font-weight:bold;
 background:#0098D4;
}

h2.further
{
 float:left;
 width:172px;
 height:19px;
 display:block;
 padding:3px 0 0 12px;
 margin:0 0 6px 0;
 font-size:110%;
 color:#fff;
 font-weight:bold;
 background:#114B7D;
}

.ie6Bug
{
 clear:both;
}

/*****************************************************************************************************/
/* CONTAINER */

div#crm
{
 padding:0;
 margin:0 auto;
 width:950px;
}

/*****************************************************************************************************/
/* HEAD */

div#head
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:950px;
 height:180px;
 overflow:hidden;
}

div#headTop
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
 height:141px;
 overflow:hidden;
 background:url('/_img/_bg/head.gif') 702px 0 no-repeat #0098D4;
 border-bottom:1px solid #01648D;
}

div#logo
{
 float:left;
 padding:0;
 margin:0;
 width:702px;
 height:141px;
 overflow:hidden;
}

div#logo img
{
 float:left;
 padding:0;
 margin:63px 0 0 15px;
 width:327px;
 height:56px;
}

div#search
{
 float:left;
 padding:32px 0 0 16px;
 margin:0;
 width:232px;
 height:109px;
 overflow:hidden;
}

div#search p
{
 color:#fff;
 font-size:100%;
 line-height:160%;
}

div#searchFields
{
 float:left;
 padding:0;
 margin:0;
 width:232px;
}

div#search button
{
 float:left;
 padding:0;
 margin:6px 0 0 5px;
 width:22px;
 height:18px;
 border:0;
 background:url('/_img/_bg/go.gif') no-repeat;
}

input#keywords
{
 float:left;
 padding:2px 0 0 2px;
 margin:5px 0 8px 0;
 display:inline;
 width:114px;
 height:16px;
 border:1px solid #00426F;
 background:#EFF0F2;
 font-size:100%;
 color:#00426F;
}

.searchRadio
{
 padding:0;
 margin:0;
 display:inline;
}

div#headNav
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
 height:37px;
 overflow:hidden;
 background:url('/_img/_bg/nav.png') no-repeat;
 border-top:1px solid #6CD1FB;
}

div#nav
{
 float:left;
 padding:0;
 margin:0;
 width:800px;
 height:37px;
}

div#nav ul
{
 padding:0;
 margin:11px 0 0 15px;
 list-style-type:none;
}

div#nav li
{
 float:left;
 display:inline;
 padding:0 15px 0 14px;
 margin:0;
 font-size:110%;
 background:url('/_img/_bg/nav-sep.gif') right 3px no-repeat;
}

div#nav li.start
{
 float:left;
 display:inline;
 padding:0 15px 0 0;
 margin:0;
 font-size:110%;
 background:url('/_img/_bg/nav-sep.gif') right 3px no-repeat;
}

div#nav li.end
{
 float:left;
 display:inline;
 padding:0 0 0 14px;
 margin:0;
 font-size:110%;
 background:0;
}

div#nav li a,div#nav li a:visited
{
 color:#fff;
}

div#login
{
 float:left;
 padding:9px 10px 0 0;
 margin:0;
 width:310px;
 height:28px;
 text-align:right;
}

div#login p
{
 padding:2px 0 0 0;
 margin:0;
 font-size:110%;
 color:#fff;
}

div#login p
{
 float:right;
}

div#login img
{
 padding:0;
 margin:0 0 0 8px;
 float:right;
}

/*****************************************************************************************************/
/* MAIN */

div#main
{
 float:left;
 padding:4px 10px 20px 10px;
 margin:0;
 width:930px;
 background:#fff;
}

div#mainWide
{
 float:left;
 width:950px;
 height:16px;
 overflow:hidden;
 background:url('/_img/_bg/main.png') no-repeat;
}

/*****************************************************************************************************/
/* LEFT */

div#social
{
float:left;
margin:12px 0 0 0;
width:184px;
}

div#social a, div#social a:visited
{
outline:0;
border:0;
}

div#social div
{
float:left;
margin:0 2px 0 8px	;
}

div#social div.f
{
margin-left:8px;
}

div#social div.l
{
margin-right:0;
}

div#left
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:184px;
}

div#leftPic
{
 float:left;
 padding:0;
 margin:0;
 width:184px;
 height:185px;
 overflow:hidden;
}

div#leftPic img
{
 float:left;
 padding:0;
 margin:0;
 width:184px;
 height:185px;
 border-bottom:1px solid #fff;
}

div#leftOverlay
{
 float:left;
 padding:136px 0 0 12px;
 margin:0;
 width:172px;
 height:176px;
 overflow:hidden;
 background:url('/_img/_bg/overlay-location.png') no-repeat;
}

div#leftOverlay p
{
 float:left;
 width:172px;
 padding:0 0 3px 0;
 margin:0;
 color:#fff;
 font-size:140%;
}

div#leftLocations
{
 float:left;
 padding:0;
 margin:0;
 width:184px;
}

div.leftLocation
{
 float:left;
 padding:0;
 margin:0;
 width:184px;
 height:23px;
 overflow:hidden;
 background:#E2E2E2;
 /* border-bottom:1px solid #fff; */
}

.locDiv a,.locDiv a:visited
{
 display:block;
 padding:4px 0 0 10px;
 height:23px;
 cursor:pointer;
 color:#013D61;
}

.locDiv a:hover
{
 display:block;
 padding:4px 0 0 10px;
 height:23px;
 color:#013D61;
 text-decoration:none;
}

.locSelected a,.locSelected a:visited
{
 display:block;
 padding:4px 0 0 10px;
 color:#013D61;
 height:23px;
}

.locSelected a:hover
{
 display:block;
 padding:4px 0 0 10px;
 color:#013D61;
 height:23px;
 text-decoration:none;
}

div.leftLocationHidden
{
 float:left;
 padding:0;
 margin:0;
 width:184px;
 background:#E2E2E2;
 border-bottom:1px solid #fff;
}

.propLoc a,.propLoc a:visited
{
 display:block;
 font-weight:normal;
 color:#fff;
}

.propLoc a:hover
{
 display:block;
 font-weight:normal;
 color:#fff;
 text-decoration:none;
}

.propLocSelected a,.propLocSelected a:visited
{
 display:block;
 font-weight:normal;
 color:#fff;
}

.propLocSelected a:hover
{
 display:block;
 font-weight:normal;
 color:#fff;
 text-decoration:none;
}

.locDiv
{
 float:left;
 padding:0px 0 0 0;
 margin:0;
 width:184px;
 height:23px;
 background: url('/_img/_bg/view-hide.gif') no-repeat;
 color:#013D61;
 font-weight:bold;
 overflow:hidden;
}

div.locSelected
{
 float:left;
 padding:0;
 margin:0;
 width:184px;
 height:22px;
 color:#013D61;
 font-weight:bold;
 overflow:hidden;
 background: url('/_img/_bg/view-hide.gif') -184px 0 no-repeat;
}

.propLoc
{
 float:left;
 padding:4px 0 0 10px;
 margin:0;
 width:174px;
 height:18px;
 background: url('/_img/_bg/left-location.gif') 0 0 no-repeat;
 color:#fff;
 font-weight:bold;
 overflow:hidden;
 border-bottom:1px solid #fff;
}

.propLocSelected
{
 float:left;
 padding:4px 0 0 10px;
 margin:0;
 width:174px;
 height:18px;
 background:url('/_img/_bg/property.gif') -184px 0 no-repeat;
 color:#fff;
 font-weight:bold;
 overflow:hidden;
 border-bottom:1px solid #fff;
}

/*****************************************************************************************************/
/* SUBNAV */

div#subNav
{
 float:left;
 padding:0;
 margin:0;
 width:487px;
 height:28px;
 overflow:hidden;
 border-bottom:2px solid #0398D2;
}

div#subNav ul
{
 padding:0;
 margin:0;
 list-style-type:none;
}

div#subNav li
{
 float:left;
 display:inline;
 height:28px;
 text-align:center;
 font-size:110%;
}

div#subNav a,div#subNav a:visited
{
 text-decoration:none;
}

div#subNav a:hover
{
 text-decoration:none;
}

li#subNavTab_about1_on { padding:7px 0 0 0; margin:0 1px 0 0; width:115px; background:url('/_img/_tabs/_static/about1-on.gif') no-repeat; }
li#subNavTab_about2_on { padding:7px 0 0 0; margin:0 1px 0 0; width:76px; background:url('/_img/_tabs/_static/about2-on.gif') no-repeat; }
li#subNavTab_about3_on { padding:7px 0 0 0; margin:0 1px 0 0; width:76px; background:url('/_img/_tabs/_static/about2-on.gif') no-repeat; }
li#subNavTab_about4_on { padding:7px 0 0 0; margin:0 1px 0 0; width:83px; background:url('/_img/_tabs/_static/about4-on.gif') no-repeat; }
li#subNavTab_about5_on { padding:7px 0 0 0; margin:0 1px 0 0; width:127px; background:url('/_img/_tabs/_static/about5-on.gif') no-repeat; }

li#subNavTab_living1_on { padding:7px 0 0 0; margin:0 1px 0 0; width:97px; background:url('/_img/_tabs/_static/living1-on.gif') no-repeat; }
li#subNavTab_living2_on { padding:7px 0 0 0; margin:0 1px 0 0; width:130px; background:url('/_img/_tabs/_static/living2-on.gif') no-repeat; }
li#subNavTab_contact1_on { padding:7px 0 0 0; margin:0 1px 0 0; width:111px; background:url('/_img/_tabs/_static/contact1-on.gif') no-repeat; }
li#subNavTab_contact2_on { padding:7px 0 0 0; margin:0 1px 0 0; width:130px; background:url('/_img/_tabs/_static/contact2-on.gif') no-repeat; }

li#subNavTab_about1_off { padding:8px 0 0 0; margin:0 1px 0 0; width:115px; background:url('/_img/_tabs/_static/about1-off.gif') no-repeat; }
li#subNavTab_about2_off { padding:8px 0 0 0; margin:0 1px 0 0; width:76px; background:url('/_img/_tabs/_static/about2-off.gif') no-repeat; }
li#subNavTab_about3_off { padding:8px 0 0 0; margin:0 1px 0 0; width:76px; background:url('/_img/_tabs/_static/about2-off.gif') no-repeat; }
li#subNavTab_about4_off { padding:8px 0 0 0; margin:0 1px 0 0; width:83px; background:url('/_img/_tabs/_static/about4-off.gif') no-repeat; }
li#subNavTab_about5_off { padding:8px 0 0 0; margin:0 1px 0 0; width:127px; background:url('/_img/_tabs/_static/about5-off.gif') no-repeat; }

li#subNavTab_living1_off { padding:8px 0 0 0; margin:0 1px 0 0; width:97px; background:url('/_img/_tabs/_static/living1-off.gif') no-repeat; }
li#subNavTab_living2_off { padding:8px 0 0 0; margin:0 1px 0 0; width:130px; background:url('/_img/_tabs/_static/living2-off.gif') no-repeat; }
li#subNavTab_contact1_off { padding:8px 0 0 0; margin:0 1px 0 0; width:111px; background:url('/_img/_tabs/_static/contact1-off.gif') no-repeat; }
li#subNavTab_contact2_off { padding:8px 0 0 0; margin:0 1px 0 0; width:130px; background:url('/_img/_tabs/_static/contact2-off.gif') no-repeat; }

li#subNavTab_about1_on a,li#subNavTab_about1_on a:visited { display:block; color:#fff; }
li#subNavTab_about2_on a,li#subNavTab_about2_on a:visited { display:block; color:#fff; }
li#subNavTab_about3_on a,li#subNavTab_about3_on a:visited { display:block; color:#fff; }
li#subNavTab_about4_on a,li#subNavTab_about4_on a:visited { display:block; color:#fff; }
li#subNavTab_about5_on a,li#subNavTab_about5_on a:visited { display:block; color:#fff; }

li#subNavTab_living1_on a,li#subNavTab_living1_on a:visited { display:block; color:#fff; }
li#subNavTab_living2_on a,li#subNavTab_living2_on a:visited { display:block; color:#fff; }
li#subNavTab_contact1_on a,li#subNavTab_contact1_on a:visited { display:block; color:#fff; }
li#subNavTab_contact2_on a,li#subNavTab_contact2_on a:visited { display:block; color:#fff; }

li#subNavTab_about1_off a,#subNavTab_about1_on a:visited { display:block; color:#0B4D7F; }
li#subNavTab_about2_off a,#subNavTab_about2_on a:visited { display:block; color:#0B4D7F; }
li#subNavTab_about3_off a,#subNavTab_about3_on a:visited { display:block; color:#0B4D7F; }
li#subNavTab_about4_off a,#subNavTab_about4_on a:visited { display:block; color:#0B4D7F; }
li#subNavTab_about5_off a,#subNavTab_about5_on a:visited { display:block; color:#0B4D7F; }

li#subNavTab_living1_off a,#subNavTab_living1_on a:visited { display:block; color:#0B4D7F; }
li#subNavTab_living2_off a,#subNavTab_living2_on a:visited { display:block; color:#0B4D7F; }
li#subNavTab_contact1_off a,#subNavTab_contact1_on a:visited { display:block; color:#0B4D7F; }
li#subNavTab_contact2_off a,#subNavTab_contact2_on a:visited { display:block; color:#0B4D7F; }

/*****************************************************************************************************/
/* MIDDLE */

div#middle
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:487px;
}

div#splash
{
 float:left;
 padding:0;
 margin:0 0 14px 0;
 width:487px;
 height:185px;
 overflow:hidden;
}

div#splash img
{
 float:left;
 padding:0;
 margin:0;
 width:487px;
 height:185px;	
}

div#banner
{
float:left;
margin:0;
padding:0 0 22px 0;
width:542px;
}

div#banner img
{
float:left;
width:542px;
height:80px;
}

div#static
{
 float:left;
 padding:0 10px 0 10px;
 margin:0;
 width:467px;
}

div#static p
{
 padding:0;
 margin:0 0 12px 0;
 font-size:110%;
 color:#4C4C4C;
 line-height:140%;
}

div#static ul
{
 padding:0;
 margin:0 0 11px 0;
 list-style-type:none;
}

div#static a,div#static a:visited
{
 color:#4C4C4C;
 text-decoration:underline;
}

/*****************************************************************************************************/
/* MIDDLE - LOCATIONS */

div#locations
{
 float:left;
 padding:0;
 margin:0;
 width:487px;
}

div.location
{
 float:left;
 padding:0;
 margin:0 0 1px 0;
 width:487px;
}

div.locationTop
{
 float:left;
 padding:0;
 margin:0;
 width:487px;
 height:35px;
 overflow:hidden;
 background:#114B7D;
}

div.locationTitle
{
 float:left;
 padding:8px 0 0 12px;
 margin:0;
 width:440px;
 height:27px;
 overflow:hidden;
}

div.locationTitle p
{
 padding:0;
 margin:0;
 font-size:150%;
 color:#fff;
}

div.locationMarker
{
 float:left;
 padding:0;
 margin:0;
 width:35px;
 height:35px;
}

div.locationMarker img
{
 float:left;
 padding:0;
 margin:7px 0 0 6px;
 width:22px;
 height:22px;
}

div.locationBottom
{
 float:left;
 padding:0;
 margin:0;
 width:487px;
}

div.locationPic
{
 float:left;
 padding:0;
 margin:0 15px 0 0;
 width:244px;
 height:186px;
 overflow:hidden;
}

div.locationPic img
{
 float:left;
 padding:0;
 margin:0;
 width:244px;
 height:186px;
}

div.locationInfo
{
 float:left;
 padding:10px 0 0 0;
 margin:0;
 width:228px;
}

div.locationInfo img
{
 padding:0;
 margin:0 0 8px 0;
 width:167px;
 height:25px;
}

div.locationInfo p
{
 padding:0;
 margin:0;
 font-size:150%;
 color:#0098D4;
}

div.locationInfo ul
{
 padding:0;
 margin:0 0 11px 0;
 list-style-type:none;
}

div.locationInfo li
{
 padding:0 0 5px 15px;
 margin:0;
 font-size:110%;
 color:#4C4C4C;
 line-height:150%;
 background:url('/_img/bullet.gif') 0 6px no-repeat;
}

div.locationInfo a,div.locationInfo a:visited
{
 color:#4C4C4C;
 text-decoration:underline;
}

/*****************************************************************************************************/
/* MIDDLE - ACCOMMODATION */

div#accomInfo
{
 float:left;
 padding:0;
 margin:0 0 15px 0;
 width:542px;
}

div#accomTabs
{
 float:left;
 padding:0;
 margin:0;
 width:542px;
 height:28px;
 overflow:hidden;
}

div#accomTabs ul
{
 padding:0;
 margin:0;
 list-style-type:none;
}

div#accomTabs li
{
 float:left;
 display:inline;
 height:28px;
 text-align:center;
 font-size:110%;
}

#accomTab_accom_on a,#accomTab_accom_on a:visited { display:block; color:#FCFFFD; }
#accomTab_location_on a,#accomTab_location_on a:visited { display:block; color:#FCFFFD; }
#accomTab_prices_on a,#accomTab_prices_on a:visited { display:block; color:#FCFFFD; }
#accomTab_images_on a,#accomTab_images_on a:visited { display:block; color:#FCFFFD; }
#accomTab_faqs_on a,#accomTab_faqs_on a:visited { display:block; color:#FCFFFD; }
#accomTab_book_on a,#accomTab_book_on a:visited { display:block; color:#FCFFFD; }

#accomTab_accom_on a:hover { text-decoration:none; }
#accomTab_location_on a:hover { text-decoration:none; }
#accomTab_prices_on a:hover { text-decoration:none; }
#accomTab_images_on a:hover { text-decoration:none; }
#accomTab_faqs_on a:hover { text-decoration:none; }
#accomTab_book_on a:hover { text-decoration:none; }

#accomTab_accom_off a,#accomTab_accom_off a:visited { display:block; color:#0E4A7C; }
#accomTab_location_off a,#accomTab_location_off a:visited { display:block; color:#0E4A7C; }
#accomTab_prices_off a,#accomTab_prices_off a:visited { display:block; color:#0E4A7C; }
#accomTab_images_off a,#accomTab_images_off a:visited { display:block; color:#0E4A7C; }
#accomTab_faqs_off a,#accomTab_faqs_off a:visited { display:block; color:#0E4A7C; }
#accomTab_book_off a,#accomTab_book_off a:visited { display:block; color:#0E4A7C; }

#accomTab_accom_off a:hover { text-decoration:none; }
#accomTab_location_off a:hover { text-decoration:none; }
#accomTab_prices_off a:hover { text-decoration:none; }
#accomTab_images_off a:hover { text-decoration:none; }
#accomTab_faqs_off a:hover { text-decoration:none; }
#accomTab_book_off a:hover { text-decoration:none; }

div#accomName p
{
 padding:0;
 margin:0;
 color:#FDFFFE;
 font-size:140%;
}

div#accomPic
{
 float:left;
 padding:0;
 margin:0;
 width:345px;
 height:253px;
 overflow:hidden;
}

div#accomPic img
{
 float:left;
 padding:0;
 margin:0;
 width:345px;
}

div#accomBullets p
{
 font-size:110%;
 color:#4C4C4C;
}

div#accomBullets ul
{
 padding:0 10px 0 0;
 margin:0 0 0px 0;
 list-style-type:none;
}

div#accomBullets img
{
 padding:0;
 margin:5px 0 0 0;
 width:169px;
 height:46px;
}

div#locationMap
{
 float:left;
 padding:0;
 margin:0;
 width:345px;
 height:253px;
 overflow:hidden;
}

div#locationRight p
{
 margin:0;
 padding:0;
 color:#4C4C4C;
 font-size:120%;
}

div#locationRight a,div#locationRight a:visited
{
 color:#FFFDFE;
 text-decoration:underline;
}


div#locationRight img
{
 padding:0;
 margin:5px 0 0 0;
 width:169px;
 height:46px;
}

div#locationRight input
{
 float:left;
 padding:2px 0 0 2px;
 margin:0;
 display:inline;
 width:114px;
 height:15px;
 border:1px solid #00426F;
 background:#EFF0F2;
 font-size:100%;
 color:#00426F;
}

div#staticMap
{
 float:left;
 padding:0 0 20px 0;
 margin:0;
 width:180px;
}

div#staticMapThumb
{
 float:left;
 padding:0;
 margin:0 9px 0 0;
 width:68px;
 height:68px;
 overflow:hidden;
 background:#E2E2E2;
 text-align:center;
}

div#staticMapThumb img
{
 padding:0;
 margin:4px 0 0 0;
 width:60px;
 height:60px;
}

div#staticMapText
{
 float:left;
 padding:8px 0 0 0;
 margin:0;
 width:103px;
}

div#getDirections
{
 float:left;
 padding:0 0 20px 0;
 margin:0;
 width:180px;
}

div#bookNowButton
{
 float:left;
 padding:0;
 margin:0;
 width:180px;
 height:46px;
 overflow:hidden;
}

div#bookNowButton img
{
 float:left;
 padding:0;
 margin:0;
 width:169px;
 height:46px;
}

#tablePrices
{
 padding:0;
 margin:5px 0 15px 0;
 width:100%;
}

.pricesHead
{
 padding-left:5px;
 background:#D5D5D5;
 color:#4D4D4D;
 font-weight:bold;
 height:25px;
}

.pricesTd
{
 padding-left:5px;
 background:#E2E2E2;
 color:#4C4C4C;
 height:20px;
}

#tableExtras
{
 padding:0;
 margin:5px 0 15px 0;
 width:100%;
}

.extrasHead
{
 padding-left:5px;
 background:#D5D5D5;
 color:#4D4D4D;
 font-weight:bold;
 height:25px;
}

.extrasTd
{
 padding-left:5px;
 background:#E2E2E2;
 color:#4C4C4C;
 height:20px;
}

div.faq p
{
 float:left;
}

button.viewHideButton
{
 float:left;
 padding:0;
 margin:2px 0 0 8px;
 border:0;
 width:14px;
 height:14px;
 background:url('/_img/_icons/reveal.gif') no-repeat;
 cursor:pointer;
}

button.faqOpen
{
 float:left;
}

div#mediaPic
{
 float:left;
 padding:0;
 margin:0;
 width:345px;
}

div#mediaPic img
{
 padding:0;
 margin:0;
 width:345px;
}

div#mediaPic p
{
 padding:10px 0 10px 10px;
 margin:0;
 font-size:110%;
 color:#4C4C4C;
}

div#mediaThumbs p
{
 font-size:110%;
 color:#4C4C4C;
}

div#picThumbs
{
 float:left;
 padding:0;
 margin:12px 0 0 1px;
 width:178px;
}

div#picThumbs img
{
 float:left;
 padding:0;
 margin:0;
 width:73px;
 border:1px solid #fff;
}

div.picThumb
{
 float:left;
 padding:0;
 margin:0 12px 12px 0;
}

.mediaButton
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
}

/*****************************************************************************************************/
/* MIDDLE - CONTACT */

div#contact
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:467px;
}

div#contact p
{
 padding:0;
 margin:0 0 12px 0;
 font-size:110%;
 color:#4C4C4C;
 line-height:140%;
}

/*****************************************************************************************************/
/* MIDDLE - CONTACT FORM */

div#contactForm
{
 float:left;
 padding:10px 0 10px 0;
 margin:0;
 width:467px;
}

div#contactForm table
{
 float:left;
 padding:0;
 margin:0;
 width:467px;
 font-size:110%;
 color:#4C4C4C;
}

div#contactForm .contactFormLabel
{
 width:150px;
 text-align:right;
}

div#contactForm input
{
 float:left;
 width:200px;
 background:#EFF0F2;
 font-size:100%;
 color:#4C4C4C;
 border:1px solid #4C4C4C;
}

div#contactForm textarea
{
 float:left;
 width:200px;
 height:100px;
 background:#EFF0F2;
 font-size:100%;
 font-family:arial;
 color:#4C4C4C;
 border:1px solid #4C4C4C;
}

div#contactForm button
{
 float:left;
 padding:0;
 margin:0;
 width:99px;
 height:25px;
 border:0;
 background:url('/_img/_buttons/send-enquiry.gif') no-repeat;
 cursor:pointer;
}

/*****************************************************************************************************/
/* MIDDLE - PEOPLE */

div.people
{
 float:left;
 padding:0;
 margin:0 0 3px 0;
 width:467px;
}

div.peoplePic
{
 float:left;
 padding:0;
 margin:0 12px 0 0;
 width:114px;
}

div.peopleText
{
 float:left;
 padding:0;
 margin:0;
 width:341px;
}

/*****************************************************************************************************/
/* MIDDLE - NEWS */

div#news
{
 float:left;
 padding:0;
 margin:0;
 width:467px;
}

div#news img
{
 float:left;
 padding:0;
 margin:0 22px 10px 0;
 width:250px;
 height:168px;
}

/*****************************************************************************************************/
/* MIDDLE - SEARCH */

div#searchDiv
{
 float:left;
 padding:0;
 margin:0;
 width:467px;
}

div.searchResult
{
 float:left;
 padding:0 0 5px 0;
 margin:0 0 15px 0;
 width:467px;
 border-bottom:1px solid #BFBFBF;
}

/*****************************************************************************************************/
/* RIGHT */

div#right
{
 float:left;
 padding:0 0 0 0;
 margin:0;
 width:239px;
}

div#latestFromCRM
{
 float:left;
 padding:0;
 margin:0;
 width:239px;
 border-top:1px solid #BFBFBF;
}

div.latest
{
 float:left;
 padding:13px 0 13px 0;
 margin:0;
 width:239px;
 border-bottom:1px solid #BFBFBF;
}

div.latestTop
{
 float:left;
 padding:0;
 margin:0 0 8px 0;
 width:239px;
}

div.latestPic
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:70px;
 height:47px;
}

div.latestPic img
{
 float:left;
 padding:0;
 margin:0;
 width:70px;
 height:47px;
}

div.latestTitle
{
 float:left;
 padding:0;
 margin:0;
 width:159px;
}

div.latestTitle h3
{
 padding:1px 0 3px 0;
 margin:0;
 font-size:110%;
 color:#0097DA;
}

div.latestTitle p
{
 padding:0;
 margin:0;
 font-size:90%;
 color:#878787;
}

div.latestTitle a,div.latestTitle a:visited
{
 color:#0097DA;
}

div.latestTitle a:hover
{
 text-decoration:none;
 color:#0097DA;
}

div.latestBottom
{
 float:left;
 padding:0;
 margin:0;
 width:239px;
}

div.latestBottom a,div.latestBottom a:visited
{
 text-decoration:underline;
 color:#0097DA;
}

div.latestBottom a:hover
{
 color:#0097DA;
}

div.latestBottom p
{
 padding:0;
 margin:0;
 color:#4C4C4C;
 line-height:140%;
}

/*****************************************************************************************************/
/* RIGHT - LOCATIONS */

div#locationsRight
{
 float:left;
 padding:0;
 margin:0;
 width:239px;
}

div#locationsRight h2
{
 padding:0;
 margin:0 0 5px 0;
}

div#locationsRight p
{
 padding:0;
 margin:0 0 10px 0;
 color:#4E4E4E;
 line-height:140%;
}

div#locationsRight ul
{
 padding:0;
 margin:0 0 15px 0;
 list-style-type:none;
}

div#locationsRight li
{
 padding:0;
 margin:0;
 line-height:140%;
 color:#4E4E4E;
}

div#locationsRight a,div#locationsRight a:visited
{
 color:#4E4E4E;
}

div#locationsRight #map
{
 float:left;
 padding:0;
 margin:0 0 20px 0;
 width:239px;
 height:185px;
 overflow:hidden;
}

.compareButton
{
 padding:0;
 margin:0 0 15px 0;
}

/*****************************************************************************************************/
/* RIGHT - ACCOMMODATION */

div#rightPic
{
 float:left;
 padding:0;
 margin:33px 0 0 0;
 width:184px;
 height:185px;
 overflow:hidden;
 border-bottom:1px solid #fff;
}

div#rightPic img
{
 float:left;
 padding:0;
 margin:0;
 width:184px;
 height:185px;
 border-bottom:1px solid #fff;
}

div#rightOverlay p
{
 float:left;
 width:172px;
 padding:0 0 3px 0;
 margin:0;
 color:#fff;
 font-size:140%;
}

div.accomIcon
{
 float:left;
 padding:3px 0 3px 0;
 margin:0 0 3px 0;
 width:184px;
 min-height:14px;
}

p.iconRight
{
 padding:0 0 0 28px;
 margin:0;
 font-size:110%;
 color:#4D4D4D;
}

p.iconRightSmall
{
 padding:0 0 0 28px;
 margin:0;
 font-size:100%;
 color:#4D4D4D;
}

#accomContactDetails a,#accomContactDetails a:visited,#accomFurtherInfo a:hover
{
 color:#4D4D4D;
 text-decoration:none;
}

#accomFurtherInfo a,#accomFurtherInfo a:visited,#accomFurtherInfo a:hover
{
 color:#4D4D4D;
 text-decoration:none;
}

/*****************************************************************************************************/
/* FOOT */

div#foot
{
 float:left;
 padding:0;
 margin:0;
 width:950px;
}

div#footNav
{
 float:left;
 padding:0 10px 0 10px;
 margin:0 0 10px 0;
 width:930px;
 height:63px;
 overflow:hidden;
 background:url('/_img/_bg/foot-nav.png') no-repeat;
}

div#footNavLeft
{
 float:left;
 padding:0;
 margin:0;
}

div#footNavLeft ul
{
 padding:0;
 margin:27px 0 0 11px;
 list-style-type:none;
}

div#footNavLeft li
{
 float:left;
 display:inline;
 padding:0 13px 0 12px;
 margin:0;
 font-size:100%;
 background:url('/_img/_bg/foot-nav-sep.gif') right 3px no-repeat;
}

div#footNavLeft li.start
{
 float:left;
 display:inline;
 padding:0 13px 0 0;
 margin:0;
 font-size:100%;
 background:url('/_img/_bg/foot-nav-sep.gif') right 3px no-repeat;
}

div#footNavLeft li.end
{
 float:left;
 display:inline;
 padding:0 0 0 12px;
 margin:0;
 font-size:100%;
 background:0;
}

div#footNavLeft li a,div#footNavLeft li a:visited
{
 color:#4C4C4C;
}

div#footNavRight
{
 float:right;
 padding:17px 10px 0 0;
 margin:0;
}

div#footBase
{
 float:left;
 padding:20px 20px 0 20px;
 margin:0;
 width:910px;
 background:url('/_img/_bg/foot-base.png') no-repeat;
}

div#footBase p
{
 color:#fff;
 font-size:100%;
 line-height:190%;
}

div#footBase a,div#footBase a:visited
{
 color:#fff;
}

div#footBase img
{
 padding:0;
 margin:0 0 3px 0;
 width:111px;
 height:19px;
}

button#directionsButton
{
 background:url('/_img/_buttons/go-blue.gif') no-repeat;
 float:left;
 padding:0;
 margin:0 0 0 5px;
 width:22px;
 height:18px;
 border:0;
}

/* Footer Links */

#footLinks
{
float:left;
width:100%;
padding:0 0 10px 0;
}

#footLinks ul
{
padding:8px 0 0 0;
margin:0;
list-style-type:none;
list-style:none;
}

#footLinks a, #footLinks a:visited
{
color:#fff;
}

div.footLinks
{
float:left;
width:33%;
}

#accomContactDetails
{
float:left;
margin:0 0 5px 0;
}

/*****************************************************************************************************/
/* PAGE TEXT */

div#pageText
{
 float:left;
 padding:15px 0 0 0;
 margin:0;
 width:487px;
}

div#pageText h1, div#pageText h2, div#pageText h3, div#pageText h4, div#pageText h5, div#pageText h6
{
 padding:0 0 10px 0;
 margin:0;
 font-size:160%;
 color:#0099D5;
 font-weight:normal;
}

div#pageText p
{
  color:#4C4C4C;
  font-size:110%;
  line-height:140%;
  margin:0 0 12px 0;
}

div#pageText a, div#pageText a:visited
{
color:#4C4C4C;
text-decoration:underline;
}