/* General Classes */

body{	behavior:url("/styles/csshover3.htc");font-size:71%;	font-family:Arial,Helvetica,Tahoma,Sans-Serif;	color:#5F5F5F;	line-height:1.5;}
a{	text-decoration:none;	color:#000000; cursor:pointer;}
.headerFoot div{	text-align:right;	float:right;	color:#747474;	line-height:20px;}
.container_12{	font-size:110%;}
.clear{	clear:both;}
h1,h2{	font-size:158%;	line-height:2em;	font-weight:normal;	color:#00325F;}
h3,h4{	font-size:138%;	line-height:1em;	font-weight:normal;color:#00325F;}
h5{	font-size:110%;	line-height:1em;	font-weight:normal;color:#A29061;}

/* Page Header */
.pageHead{	padding-bottom:10px;}
.pageTopContent{	margin-top:10px;}
.CrownLogo img{	margin:31px 0 0 27px;	height:136px;	width:138px;}
#TopLinks{	width:310px;	margin-top:25px;}
#TopLinks ul .CMSListMenuHighlightedLI, #TopLinks ul .CMSListMenuHighlightedLIAlt{	width:150px;	text-align:right;	background-color:#E2E1E1;}
#TopLinks ul .CMSListMenuHighlightedLI a, #TopLinks ul .CMSListMenuHighlightedLIAlt a, #TopLinks ul .CMSListMenuLI a, #TopLinks ul .CMSListMenuLIAlt a{	display:block;	line-height:22px;padding:0px 10px;	color:#747474;	text-align:right;}
#TopLinks ul .CMSListMenuHighlightedLI a:hover, #TopLinks ul .CMSListMenuHighlightedLIAlt a:hover, #TopLinks ul .CMSListMenuLI a:hover, #TopLinks ul .CMSListMenuLIAlt a:hover{	background-color:#00325F;	color:#FFFFFF;}
#TopLinks ul .CMSListMenuHighlightedLI{	float:left;}
#TopLinks ul .CMSListMenuHighlightedLIAlt{	float:right;}
#TopLinks ul .CMSListMenuLI, #TopLinks ul .CMSListMenuLIAlt{	width:150px;	text-align:right;}
#TopLinks ul .CMSListMenuLI{	float:left;}
#TopLinks ul .CMSListMenuLIAlt{	float:right;	text-align:right;}
.bookOnline{		border-bottom:1px solid #747474;	border-top:1px solid #747474;text-align:right;}

.contactNumber{	text-align:right;	border-bottom:1px solid #E3E3E3;	border-top:1px solid #E3E3E3;}
#HomepageFlashHolder{	padding-top:10px;}
/* Page Footer */
.pageFooterWrapper{background-color:#DBDADA;margin-top:50px; position:relative;}
.pageFooterWrapper .pageFooter{	width:940px;	padding:30px 0;	line-height:18px;}
.pageFooterWrapper .pageFooter h5{	color:#00325F;	font-size:110%;	padding-bottom:3px; font-weight:bold;}
.pageFooterWrapper .pageFooter a, .pageFooterWrapper .pageFooter{	color:#5F5F5F;}
.pageFooterWrapper .visitBox{	padding-top:15px;}
/* Homepage */
.LargeGreyText{	color:#747474;	font-size:138%;	padding:5px 0 5px 0;	display:block;	line-height:1.4;}
.pageContent{	padding-bottom:50px;}

/* Right Nav */
.rightmenuWrapper{	float:right;width:150px;	text-align:right;}
#rightNav1 li{	width:150px;}
#rightNav1 li a{	display:block;	line-height:20px;	padding:0 10px;}
#rightNav1 li.CMSListMenuHighlightedLI a{	background-color:#00325F;	color:#FFFFFF;}
#rightNav1 li.CMSListMenuHighlightedLI ul li a{	background-color:#FFFFFF;	color:#747474;	line-height:25px;}
#rightNav1 li.CMSListMenuHighlightedLI ul li ul li a{	line-height:20px;	padding-right:20px;	background:url(/Images/Presentation/navRollOff.gif) no-repeat 140px 10px;}
#rightNav1 li.CMSListMenuHighlightedLI ul li ul li ul li a{background-image:url(/Images/Presentation/NavBullet.gif); background-position:right center; background-repeat:no-repeat;}
#rightNav1 li.CMSListMenuHighlightedLI ul li ul li a:hover, #rightNav1 li.CMSListMenuHighlightedLI ul li ul li.CMSListMenuHighlightedLI a{	background:url(/Images/Presentation/navRollOver.gif) no-repeat 140px 10px #E2E1E1;}
#rightNav1 li.CMSListMenuLI{	display:none;}
#rightNav1 li.CMSListMenuHighlightedLI ul li, #rightNav1 li.CMSListMenuLI ul li{	display:inline-block; }

/* Levels */
#rightNav1 li ul li a:hover, #rightNav1 li ul li.CMSListMenuHighlightedLI a{	background-color:#E2E1E1;}

/* Page Signposts */
.pageFocusArea{	padding:11px 0 20px 0;}
.PageFocusItem{	float:left; padding:10px;width:293px;margin-bottom:0px;height:246px;overflow:hidden;}
#InnerRightSide .PageFocusItem{padding:0 10px 0 10px;}
.PageFocusItem a{ display:block; overflow:hidden; }
.PageFocusItem:hover{	background-color:#F0F0F0;}
.PageFocusItem h4{padding-top:5px;	padding-bottom:10px;color:#00325F;font-size:130%;}
.PageFocusItem .PageFocusItemDescription a{	padding:20px 0;color:#747474;}
.PageFocusItem .PageFocusItemDescription a h6{color:#a29061;}
.PageFocusItem .PageFocusItemDescription{	color:#A29061;line-height:1.3em;}

.PageFocusItem .pageFocusImage,
.signpostHolderNotHover .pageFocusImage,
.signpostHolder .pageFocusImage {height:100px; overflow:hidden;}
/* sIFR Style */
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active h5#pullquote {  visibility: hidden;  font-family: Verdana;}
/* Special Offers */
.pageSpecialOffer{	padding:10px;}
.pageSpecialOffer a{color:#747474;}
.pageSpecialOffer:hover{	background-color:#F0F0F0;}
.paddingLeft{	padding-left:10px;}
.paddingLeft a{	display:block;}
.paddingLeft h3{	padding-left:10px;}

/* Thing to do */
.pageThingToDo{	padding:0 0 4px 10px;}
.pageThingToDo:hover{	background-color:#F0F0F0;}
.pageThingToDo h5{	line-height:1.4;}

/* Innerpage */
.innerpageTop{padding:10px 0px 20px;}
#InnerNav{width:150px;}
#InnerLeft h4{color:#a29061; font-size:100%; font-weight:bold; padding:20px 0 0px 0;}
#InnerRightSide{padding-left:0px; overflow:hidden; width:310px;}
#InnerLeft{overflow:hidden;}
#InnerLeft ul{margin:auto;padding:10px 0 10px 10px;}
#InnerLeft ul li{list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0 0 0 10px;padding:0 0 0 5px;}
#InnerLeft p{padding:5px 0px;}
#InnerRightSideWrapper h3{padding-left:10px;}
.signpostHolder a:hover{display:block;}

#InnerLeft table{border-collapse:separate; text-align:left; width:600px; margin:0 0 15px 0;}

#InnerLeft .ajax__calendar table {width:172px;}
#InnerLeft table tr{width:auto; padding:0px;}
#InnerLeft table tr td{width:auto;padding:0px;}




#myContent{z-index:2;}
/* News */

.repeaterWrapper{margin-bottom:10px;}
.repeaterImage{width:140px; margin-right:20px; float:left;}
.repeaterContent{width:440px; float:left;}
.repeaterContent h3{}
.repeaterContent p{}
.repeaterLink{margin-top:10px;}
.repeaterLink a{text-align:right;border-top:1px solid #747474; display:block; line-height:17px; padding:3px 0 5px; border-bottom:1px solid #747474;}
.eventImage{text-align:left; padding-right:10px;float:left;}
.eventDetails{padding-bottom:10px;}

/* Contact Form */
.formRow{}
.formWrapper{padding:20px;}
.formLeft{color:#A29061; font-size:120%; font-weight:bold;}
.formRight{}
.formRight input,.formRight select, .formRight textarea{ width:594px; background-color:#F0f0f0; border:1px solid #747474;padding:2px 0; width:400px;}
.formRight textarea{height:200px;}
.formRow .Submit input{width:594px; text-align:right; background-color:Transparent; padding-right:10px; cursor:pointer; border:0px; border-top:1px solid #747474; display:block; line-height:17px; padding:3px 0 5px; border-bottom:1px solid #747474;}

#InnerContent ul{margin:auto; padding:auto;list-style:disc;padding:15px 20px;}
#InnerContent ul li{margin:auto; padding:auto; }
.signpostHolder:hover{background-color:#F0F0F0;} /*{width:320px !important;}*/
.signpostHolder, .signpostHolderNotHover {padding:7px;width:293px; float:left;}

#MapWrapper { float:left; }


.scrollOuter {position:relative;}
.scrollContainer {overflow:hidden; position:relative; clear:left; width:310px;}
.scroll {white-space:nowrap; overflow:hidden; width:1000000px;}
.scrollButtons {cursor: pointer; position:absolute; top:0px; z-index:15; display:none;}
.scrollLeft {left:233px;}
.scrollRight {right: 0;}
.scrollPanel {z-index:10; width:290px; padding:10px;}
.scrollPanel h5 {white-space:normal;}
.scrollPanel p {white-space:normal;}
#TestimonialBanners {white-space:nowrap;}
#Directions {clear:both; white-s}

#HomePage .pageFocusArea { width:630px; margin-right:20px; }
#BookingForm { width:290px; height:290px; float:left; padding-top:21px; }
#BookingForm .backgroundHolder { width:288px; height:219px; background:url(/Images/Presentation/bookingFormBackground.gif) repeat-x #F5F5F5; border:1px solid; border-right-color:#B5A98A; border-bottom-color:#A29061; border-top-color:#A39778; border-left-color:#A59467; margin-top:10px; }
#BookingForm .backgroundHolder .innerContent { width:272px; height:189px; padding:15px 0 15px 16px; background:url(/Images/Presentation/bookingCrown.gif) no-repeat bottom left; }
#BookingForm .form { width:100%; float:left; clear:both; }
#BookingForm .form .formRow { width:100%; float:left; clear:both; padding-bottom:15px; }
#BookingForm .form .formRow .formLabel { width:100%; float:left; clear:both; color:#000000; font-size:110%; }
#BookingForm .form .formRow .formField { width:100%; float:left; clear:both; }
#BookingForm .form .dateRow .formField { position:relative; }
#BookingForm .form .formRow .formField .textbox { width:213px; height:19px; border:1px solid #A29061; padding:0 7px; }
#BookingForm .form .formRow .formField select { width:137px; height:21px; border:1px solid #A29061; }
#BookingForm .form .formRow .formField .calendarButton { position:absolute; top:-3px; right:10px; }
#BookingForm .form .submitRow .submitButton { color:#00325F; font-size:120%; padding-left:14px; background:none; border:none; }
#BookingForm .errors { float:left; clear:both; width:182px; padding-left:80px; padding-right:10px; }

#VideoHolder { width:100%; float:left; clear:both; padding-top:12px; border-top:1px solid #A29061; margin-top:12px; }
#VideoHolder .video { float:left; width:388px; }
#VideoHolder .videoText { float:left; width:232px; }

/*Homepage*/
#HomePageContent #LeftColumn {float:left; width:630px; overflow:hidden;}
#HomePageContent #RightColumn {float:right; width:300px;}
