@charset "utf-8";
html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {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:80%; font-weight:bold; color:#fff;}*/
#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:534px;/*padding:0 0 75px 0;*/padding:0 0 90px 0;}
#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:392px; 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:534px;}
#ContentRightHome ul {padding:0 0 0 20px; margin:5px 0 8px 5px;}
#ContentRightHome li {padding:0px 10px 8px 0;}
#ContentRightHomeContact {float:right; width:534px; 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;}

.submitLink{border: 1px solid #47bbdf;background-color:#47bbdf;color:#FFFFFF;}
.input{color:#666;border: 1px solid #47bbdf;}
.textarea{color:#666;border: 1px solid #47bbdf;}

.Enquiry{padding-top:8px; width:534px;}
.Field{padding-top:2px;}
.Copyleft{width:230px;float:left;}
.Fieldleft{width:230px;float:left;padding-top:2px;}
.Submit{width:250px;float:left;text-align:right;}

.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;
			}