@charset "utf-8";
html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset, img{margin: 0; padding: 0; border: 0;}

body {margin:0px; background-image:url(../images/main_bg.gif); background-position:center; background-repeat:repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#666;}
.blue {color:#47bbdf;}
.darkBlue {color:#0b233d;}


#OuterContainerNav {background-color:#bbc2c9; clear:both; margin-top:7px;}
#CentreContainerNav {margin:0 auto; width:996px; min-height:26px; background-image:url(../images/head_bg_nav.gif);}
.topNav {font-size:80%; font-weight:bold; color:#fff;}
.topNav a:link, .topNav a:visited {color:#77CBE5; text-decoration:none;}
.topNav a:hover, .topNav a.active {color:#fff;}
.topNav li {display:inline; padding-right:8px;}
.topNav ul {margin:0px; padding:5px 0px 5px 24px;}
.navOff {color:#FFF; padding-right:8px;}
 
#OuterContainerBloo{background-color:#d9f1f8; height:7px; overflow:hidden;}
#CentreContainerBloo {margin:0 auto; width:996px; height:7px; background-color:#77cbe5; overflow:hidden;}
 
#OuterContainerSubNav {background-color:#d9f1f8;}
#CentreContainerSubNav {margin:0 auto; width:996px; min-height:26px; background-image:url(../images/head_bg_subnav.gif); font-size:70%; font-weight:bold; color:#fff;}
.subNav a:link, .subNav a:visited {color:#0b233d; text-decoration:none;}
.subNav a:hover, .subNav a.active {color:#fff;}
.subNav li {display:inline; padding-right:8px;}
.subNav ul {margin:0px; padding:5px 0px 5px 25px;}

#OuterContainerSides {background-image:url(../images/sides_bg.gif); background-repeat: repeat-x; background-position: bottom;}
#Content {margin:0 auto; width:948px; background-position:center bottom; background-repeat: no-repeat; font-size:75%; padding:15px 24px 0px 24px;}
#Content h1 {font-size:120%; padding-bottom:15px; color:#0b233d;}
#Content h2 {font-size:120%; padding-bottom:15px;}
#Content p {padding-bottom:10px;}
#ContentHome {margin:0 auto; width:948px; background-position:center bottom; background-repeat: no-repeat; font-size:75%; padding:34px 24px 0px 24px;}
#ContentHome h1 {font-size:120%; padding-bottom:15px; color:#0b233d}
#ContentHome p {padding-bottom:10px;}
#ContentTop {float:right; width:534px;}
#ContentTop a, #ContentTop a:link, #ContentTop a:visited {color:#47bbdf; text-decoration:none;}
#ContentTop a:hover, #ContentTop a.active {color:#0b233d;}
#ContentTop li {display:inline; font-weight:bold;}
#ContentTop ul {margin:0 0 7px 0; padding:0 0 7px 0;}
#ContentTopMaidenhead {float:right; width:534px; font-size:95%;}
#ContentTopMaidenhead a, #ContentTopMaidenhead a:link, #ContentTopMaidenhead a:visited {color:#47bbdf; text-decoration:none;}
#ContentTopMaidenhead a:ContentTopMaidenhead, #ContentTopMaidenhead a.active {color:#0b233d;}
#ContentTopMaidenhead li {display:inline; font-weight:bold;}
#ContentTopMaidenhead ul {margin:0 0 7px 0; padding:0 0 7px 0;}

#ContentRight {float:right;	width:705px;/*padding:0 0 75px 0;*/padding:0 0 90px 0;}
#ContentRight .formCopy {float:left;width:695px;padding:0 0 10px 10px;}
#ContentRight ul {list-style-image: url(../images/bullet.gif); padding-top: 0px; margin-top: 5px;}
#ContentRight li {padding-left: 0px; padding-right: 10px;}
#ContentRight hr {padding:0px; margin:15px 0 15px 0;}

#ContentRight a.MainLink:link, #ContentRight a.MainLink:visited {color:#47bbdf; text-decoration:underline;}
#ContentRight a.MainLink:hover, #ContentRight a.MainLink:active {color:#0b233d; text-decoration:underline;}

#ContentLeftLocation  {float:left; width:392px; padding:0 0 195px 0;}
#ContentLeftMap  {float:left; width:392px; padding:0 0 80px 0;}
#ContentLeftHome {float:left; width:222px; padding:0 0 250px 0;}
#ContentLeftFullWidth {float:left; width:492px;}
#ContentLeftQTVR {float:left; width:947px; padding:0 0 100px 0;}
#ContentLeftQTVR li {display:inline; font-weight:bold;}
#ContentLeftQTVR ul {margin:0 0 7px 0; padding:0 0 7px 0;}
#ContentLeftQTVR a:link, #ContentLeftQTVR a:visited {color:#47bbdf; text-decoration:none;}
#ContentLeftQTVR a:hover, #ContentLeftQTVR a.active {color:#0b233d; text-decoration:none;}

#ContentLeftHome a:link, #ContentLeftHome a:visited {color:#47bbdf; text-decoration:underline;}
#ContentLeftHome a:hover, #ContentLeftHome a.active {color:#0b233d; text-decoration:underline;}
#ContentRightHome {float:right;	padding:0 0 0 0; width:705px;}
#ContentRightHome ul {padding:0 0 0 20px; margin:5px 0 8px 5px;}
#ContentRightHome li {padding:0px 10px 8px 0;}
#ContentRightHomeContact {float:right; width:705px; height:52px;}
#ContentRightFullContact {float:right; width:432px; height:52px;}
#ContentRightHome a:link, #ContentRightHome a:visited {color:#0b233d; text-decoration:underline;}
#ContentRightHome a:hover, #ContentRightHome a.active {color:#0b233d; background-color:#77CBE5; text-decoration:none;}
.clear {clear:both; height:0px;}

#ContentLeftGallery {float:left; width:392px; padding:0;}
#ContentRightGallery {float:right;	width:534px; padding:0 0 0 0;}
#ContentRightGallery a:link, #ContentRightGallery a:visited {color:#47bbdf; text-decoration:underline;}
#ContentRightGallery a:hover, #ContentRightGallery a.active {color:#0b233d; text-decoration:underline;}

#OuterContainerBottom {background-color:#bbc2c9; clear:both;}
#CentreContainerBottom {background-image:url(../images/head_bg_nav.gif); margin:0 auto; width:948px; font-size:65%; color:#77CBE5; padding:7px 24px 7px 24px;}
#CentreContainerBottom a:link, #CentreContainerBottom a:visited {color:#77CBE5; text-decoration:none;}
#CentreContainerBottom a:hover, #CentreContainerBottom a.active {color:#fff;}
#CentreContainerBottomRight {float:Right;}
#CentreContainerFooter {margin:0 auto; width:996px; font-size:65%; color:#999; padding-top:6px;}
#CentreContainerFooter a:link, #CentreContainerFooter a:visited {color:#999; text-decoration:none;}
#CentreContainerFooter a:hover, #CentreContainerFooter a.active {color:#0b233d;}
#CentreContainerFooterLeft {float:left; width:730px; padding-left:22px;}
#CentreContainerFooterRight {float:right; width:200px; padding-right:22px;}

/* FORM PAGE CONTENT */
#Form{float:left; width:705px;padding-bottom:10px;}
#Form .formContainer{float:left; width:705px;}
#Form .formContainerRight{float:left; width:695px;text-align:right;padding-right:10px;color:#0b233d;}
#Form .formSubmitContainer{float:left; width:695px;padding-right:10px;text-align:right;}
#Form .formSubmitLeft{float:left;width:400px;text-align:left;padding:0px 0px 15px 45px;}
#Form .formSubmitRight{float:left;width:250px;text-align:right;padding:0px 0px 15px 0px;}
#Form .formContainerContent{float:left; width:705px;}

/* NEW FORM LAYOUT */
#Form .formGenericContent{float:left;width:705px;background:url(../images/form_elements/GenericC.gif) bottom right no-repeat;padding-bottom:20px;}
#Form .GenericDetails{float:left;width:630px;padding:0px 0px 10px 25px;}
#Form .GenericHdg{float:left; width:50px;}
/* NEW FORM LAYOUT */

#Form .formFieldContainer{float:left; width:315px;}
#Form .formField{float:left;width:275px;padding:0px 40px 5px 0px;}
#Form .smlcopy{color:#666666; font-size:80%;}
#Form .smlcopyblue{float:left; color:#666666; font-size:80%;}
#Form .formQuestionContainer{float:left;width:610px;padding-bottom:5px;}
#Form .formContentFields{float:left;width:630px;padding-bottom:3px;}
#Form .formContentFieldsI{float:left;width:630px;padding-top:3px;}
#Form .formFieldQuestion{float:left; width:415px; padding:4px 0px 5px 0px;}
#Form .formFieldAnswer{float:left; width:215px; padding:0px 0px 5px 0px;}
#Form .formFieldEnter{float:left; width:415px; padding:8px 0px 5px 0px;}
#Form .formContentFieldsTop{float:left;width:630px;padding:15px 0px 5px 0px;}
#Form .formContentFieldsHead{float:left;width:630px;padding:4px 0px 0px 0px;}
#Form .formColTitle{float:left;width:300px;}
#Form .formColQuestionMark{float:left;width:20px;}
#Form .formColQuestion{float:left;width:280px;}
#Form .formColQuestionMed{float:left;width:450px;}
#Form .formColQuestionLrg{float:left;width:610px;}
#Form .formCol01{float:left;width:135px;padding-right:25px;text-align:center;}
#Form .formCol02{float:left;width:135px;padding-right:25px;text-align:center;}
#Form .formColTitleLrg{float:left;width:470px;padding:4px 0px 5px 0px;}
#Form .formItem{float:left;width:27px;/*padding:0px 15px 0px 0px;*/text-align:center;}
#Form .formItemLow{float:left;width:50px;text-align:left;padding-left:7px;}
#Form .formItemHigh{float:left;width:70px;text-align:right;}
#Form .formCaptchaImg{float:left;padding:0px 10px 0px 0px;}
#Form .formCaptcha{float:left;padding:3px 0px 0px 0px;}

/* FORM GRAPHICS */
#Form .formHdg{float:left; width:35px;}
#Form .EnquiryDetails{float:left;width:630px;height:105px;background:url(../images/form_elements/EnquiryDetailsC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .EnquiryBooking{float:left;width:630px;height:363px;background:url(../images/form_elements/EnquiryBookingC.gif) no-repeat top left;padding:0px 0px 2px 40px;}
#Form .EnquiryAddpersonal{float:left;width:630px;height:170px;background:url(../images/form_elements/EnquiryAddpersonalC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .EnquiryAddapartment{float:left;width:630px;height:286px;background:url(../images/form_elements/EnquiryAddapartmentC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .EnquiryRequirements{float:left;width:630px;height:231px;background:url(../images/form_elements/EnquiryRequirementsC.gif) no-repeat top left;padding:0px 0px 28px 40px;}

#Form .ReferDetails{float:left;width:630px;height:103px;background:url(../images/form_elements/ReferDetailsC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .ReferColleague{float:left;width:630px;height:103px;background:url(../images/form_elements/ReferColleagueC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .ReferBooking{float:left;width:630px;height:250px;background:url(../images/form_elements/ReferBookingC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .ReferAdditional{float:left; width:630px; height:358px; background:url(../images/form_elements/ReferAdditionalC.gif) no-repeat top left; padding:0px 0px 0px 40px; }

#Form .FeedbackDetails{float:left;width:630px;height:117px;background:url(../images/form_elements/FeedbackDetailsC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .FeedbackBooking{float:left;width:630px;height:217px;background:url(../images/form_elements/FeedbackBookingC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .FeedbackArrival{float:left;width:630px;height:241px;background:url(../images/form_elements/FeedbackArrivalC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .FeedbackFacilities{float:left;width:630px;height:313px;background:url(../images/form_elements/FeedbackFacilitiesC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .FeedbackStay{float:left;width:630px;height:240px;background:url(../images/form_elements/FeedbackStayC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .FeedbackDeparture{float:left;width:630px;height:662px;background:url(../images/form_elements/FeedbackDepartureC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
/*#Form .FeedbackOverall{float:left;width:630px;height:541px;background:url(../images/form_elements/FeedbackOverallC.gif) no-repeat top left;padding:0px 0px 28px 40px;}*/

#Form .CallmeDetails{float:left;width:630px;height:105px;background:url(../images/form_elements/CallmeDetailsC.gif) no-repeat top left;padding:0px 0px 28px 40px;}
#Form .CallmeContact{float:left;width:630px;height:108px;background:url(../images/form_elements/CallmeContactC.gif) no-repeat top left;padding:0px 0px 28px 40px;}

#Form .LoginDetails{float:left;width:630px;height:60px;background:url(../images/form_elements/LoginDetailsC.gif) no-repeat top left;padding:0px 0px 28px 40px;}

/* FORM FIELDS */
#Form .textarea{border:0px;padding:8px;background-image:url(../images/form_elements/form_field_rows.gif);background-repeat:no-repeat;background-position:top left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#666666;width:258px;height:116px;}
#Form .text{border:0px;padding:8px;background-image:url(../images/form_elements/form_field_single.gif);background-repeat:no-repeat;background-position:top left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#666666;width:258px;height:12px;}
#Form .select{float:left;width:270px;height:28px;background-image:url(../images/form_elements/form_field_single.gif);background-repeat:no-repeat;padding-left:5px;padding-top:5px;}
#Form .select .drop{float:left;border:0px;width:260px;background:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#666666;background-color:transparent;}
#Form .selectSml{float:left;width:168px;height:28px;background-image:url(../images/form_elements/form_field_singleSML.gif);background-repeat:no-repeat;padding-left:5px;padding-top:5px;}
#Form .selectSml .dropSml{float:left;border:0px;width:158px;background:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#666666;background-color:transparent;}
#Form .textSml{border:0px;padding:8px;background-image:url(../images/form_elements/form_field_singleSML.gif);background-repeat:no-repeat;background-position:top left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#666666;width:158px;height:12px;}
#Form .textareaLrg{border:0px;padding:8px;background-image:url(../images/form_elements/form_field_rowsLRG.gif);background-repeat:no-repeat;background-position:top left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#666666;width:574px;height:43px;}

/*#Form .sliderContainer{float:left;width:200px;}
#Form .sliderNoContainer{float:left;width:20px;}
#Form .sliderInput{color:#666;border:1px solid #FFFFFF;}*/

/* FORM CALENDAR */
.calendarcpYearNavigation,
.calendarcpMonthNavigation
			{
			padding-top:2px;
			height:20px;
			background-color:#0B233D;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.calendarcpDayColumnHeader,
	.calendarcpYearNavigation,
	.calendarcpMonthNavigation,
	.calendarcpCurrentMonthDate,
	.calendarcpCurrentMonthDateDisabled,
	.calendarcpOtherMonthDate,
	.calendarcpOtherMonthDateDisabled,
	.calendarcpCurrentDate,
	.calendarcpCurrentDateDisabled,
	.calendarcpTodayText,
	.calendarcpTodayTextDisabled,
	.calendarcpText
			{
			font-family:verdana;
			font-size:8pt;
			text-decoration:none;
			}
	TD.calendarcpDayColumnHeader
			{
			text-align:center;
			/*border:solid 1px #77CBE5;*/
			border-width:0;
			text-decoration:none;
			}
	.calendarcpCurrentMonthDate,
	.calendarcpOtherMonthDate,
	.calendarcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.calendarcpCurrentMonthDateDisabled,
	.calendarcpOtherMonthDateDisabled,
	.calendarcpCurrentDateDisabled
			{
			color:#666666;
			text-align:center;
			text-decoration:line-through;
			}
	.calendarcpCurrentMonthDate
			{
			color:#0B233D;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			}
	.calendarcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			}
	.calendarcpOtherMonthDate
			{
			color:#CCCCCC;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			}
	TD.calendarcpCurrentDate
			{
			color:#FFFFFF;
			background-color:#77CBE5;
			text-align:center;
			text-decoration:none;
			/*border-width:1;
			border:solid 1px #000000;*/
			}
	TD.calendarcpCurrentDateDisabled
			{
			color:#CCCCCC;
			font-weight:bold;
			text-align:center;
			text-decoration:none;
			/*border-width:1;
			border:solid 1px #FFAAAA;*/
			}
	TD.calendarcpTodayText,
	TD.calendarcpTodayTextDisabled
			{
			/*border:solid 1px #0B233D;*/
			border-width:0;
			text-decoration:none;
			}
	A.calendarcpTodayText,
	SPAN.calendarcpTodayTextDisabled
			{
			height:20px;
			text-decoration:none;
			}
	A.calendarcpTodayText
			{
			color:#0B233D;
			font-weight:bold;
			text-decoration:none;
			}
	SPAN.calendarcpTodayTextDisabled
			{
			color:#D0D0D0;
			text-decoration:none;
			}
	.calendarcpBorder
			{
			border:solid 1px #0B233D;
			text-decoration:none;
			}
			
	.error{color:#CC0000;}