/* private:Site */
body {width:100%; background-color:#E6E6E6; position:relative;  text-align:center; margin:0; padding:0; border:0; background: #016857 url("/images/presentation/Backgrounds/BodyBg.jpg") repeat-x; }

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

.error {color:#FF0000;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
#LeftSide {float:left; width:729px;}
#RightSide { float:left; width:230px; border-left:1px solid #FFFFFF; }

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}

#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Container,
#NetConstruct {margin:auto; padding:0; text-align:left;}
#Container { background-color:transparent; margin-top:23px; }
#InnerContainer { position:relative; }

#ContentHolder { float:left; padding:0 10px 0 0; min-height:320px; background-repeat:no-repeat;}
#ContentHolder li { list-style-type:disc; }

#InnerPage #ContentHolder { width:549px; float:right;}

/*Form styles*/
.formRow {padding:3px 0px; text-align:left;}
.formRow .inputHolder {float:left; width:21em;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label,
.formRow .label {float:left; width:15em; margin:0 2em 0 1em;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}

.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #00A9A7;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.TextAreaInput { width:233px; }

.errorRow {background-color:#FFE5E6;}
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:#fff; font-weight:bold; color:#00A9A7;}
#ContentHolder .submitButton {border:1px solid #6A6A6A; padding:3px 10px; color:#6A6A6A;}

#FrmAuto {padding:1em 0;}
#FrmAuto .formRow {padding:3px 0; width:504px; }
#FrmAuto label {font-weight:bold; color:#353434; padding-top:0.2em;}
#FrmAuto .errorRow label {color:#f00;}
#FrmAuto .submitRow {text-align:right; width:38em; padding-top:10px;}
#FrmAuto .padded {padding:1em; color:#59597D;}
#FrmAuto .formHeading { background-color:#006757; color:#FFFFFF; margin:13px 0; padding:3px 12px;}

.error {border:1px solid #1F4457; padding:5px; background:#eee; text-align:left; margin-top:1em;}
.errorList label {cursor:pointer;}

/*header styles*/
#PageTitle { display:block; color:#006757; padding:18px 0 12px 0; }
#TopBar { height:54px; background: url("/images/presentation/backgrounds/searchBarBg.jpg") repeat-x; }
.gradientBar { border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; background: url("/images/presentation/backgrounds/topGradient-left.jpg") top left no-repeat #E2EEEC; }
.topMain { background: url("/images/presentation/backgrounds/mainTopGradient.gif") repeat-x; width: 729px; overflow:hidden;}

#SiteSearch { padding-top:16px; }
#SiteSearch input { height:18px; border:0; padding:0; float:left; }
#SiteSearch #SubmitBtn { width: 50px; background:none; color:#ffffff; font-size:115%; cursor:pointer; }
#SiteSearch	#search_term { width: 156px; margin-right:10px; padding:1px 0; padding-left:4px; }
#SearchResults li { padding-bottom:15px; }

.searchReadMore { float:left; padding-top:6px; }
#PageTitle { line-height:1.2em; }
#TopNavigation {  }
#PavilionsLogo { position:absolute; top:10px; left:16px; z-index:100; }
#PavilionsLogo a { float:left; }

#Enquiries { padding:12px 12px 6px; font-size:125%; background-color:#000000; margin-top:172px; color:#ffffff; border-bottom: 1px solid #fffae1; width:196px; }
#Enquiries .telephone { float:left; width:100%; padding: 10px 0; font-size:120%; line-height:1.4em;}
#Enquiries .telephone .telno { color:#42c4e4; font-size:135%; }
#Enquiries a { color:#ffffff; font-size:100%; }
#Enquiries .contactLink { font-size:90%; }
#Enquiries h5 { margin:0px 0 0 0; padding:0; font-size:155%; color:#ffffff; font-weight:normal; }

#TopSignposts { height:204px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: url("/images/presentation/homeTopShadow.gif") bottom no-repeat; }
#Signpost4 { width:182px; }
.signpost { width:181px; float:left; border-left: 1px solid #ffffff; height:200px; overflow:hidden;}

/*body styles*/
#Body { float:left; width:100%; background-color:#fffae1; font-size:104%;}
#HomePage #Body { background-image: url("/images/presentation/backgrounds/mainTopGradient.gif"); background-repeat: no-repeat;}
#ContentBody { float :left; padding-bottom:15px; }

#RightSide{position:relative;}
#RightSide a { cursor:pointer; }

#RightSide #Rotator
{
	border:1px solid #ffffff;
	top:-23px;
	left:-1px;
	height:193px;
	overflow:hidden;
	position:absolute;
}

#RightSide #Rotator img
{
	zoom: 1;
	}

#RightSide .greenBox
{
	width:205px;
	padding:10px;
	padding-bottom:10px;
	padding-right:5px;
	background-color: #006757;
	color:#ffffff;
	border-bottom:1px solid #fffae1;
}
#RightSide .greenBox a
{
	display:block;
	color:#ffffff;
	cursor:pointer;
}
#RightSide .greenBox span, #RightSide .greenBox div
{
	float:left;
}
#RightSide .greenBox .title
{
	float:left;
	width:100%;
	font-size:120%;
}
#RightSide .greenBox .title a
{
	font-weight:normal;
}
#RightSide .greenBox .description
{
	float:left;
	padding-bottom:8px;
	padding-top:4px;
	font-size:100%;
	width:100%;
}
#RightSide .greenBox .link
{
	font-weight:bold;
}

/*footer styles*/
#NetConstruct {padding-top:15px; text-align:center; color:#ffffff;}
#NetConstruct a { color:#ffffff; }
#Footer { float:left; background-color:#000000; padding-bottom:20px; }

#Footer #ContactDetails { margin-left:20px; margin-top:20px; }
#Footer #ContactDetails span, #Footer #QuickLinks span { float:left; width:100%; color:#ffffff; }
#Footer #ContactDetails .title, #Footer #QuickLinks .title { color:#ffffff; font-size:140%; padding-bottom:4px; }
#Footer #ContactDetails .title a, #Footer #QuickLinks .title a { color:#ffffff; padding-bottom:4px; }
#Footer #ContactDetails .address { color:#c0f2ea; padding-bottom:2px; }
#Footer #ContactDetails .telephone {color:#44c5e5; }

#Footer #QuickLinks { margin-top:20px; }
#Footer #QuickLinks a { color:#44c5e5; }

#Footer #ExternalLinks .leftside { background: url("/images/presentation/backgrounds/footerLinks-left.jpg") no-repeat; height:56px; width: 9px; float:left;}
#Footer #ExternalLinks .rightside { background: url("/images/presentation/backgrounds/footerLinks-right.jpg") no-repeat; height:56px; width:9px; float:left; }
#Footer #ExternalLinks .middle { background: url("/images/presentation/backgrounds/footerLinks-mid.jpg") repeat-x; height:51px; width:202px; float:left; padding-top:5px; }
#Footer #ExternalLinks .footerLogo { padding: 0; }

#Footer #ExternalLinks a { padding:5px 16px 0;  }
#Footer #ExternalLinks a.first { padding-left:5px;  }
#Footer #ExternalLinks a.last { padding-right:0;  }


/*homepage styles*/
.contactLink { float:left; }
.rightArrowBlack { background: url("/images/presentation/rightArrowBlackbg.gif") no-repeat #000000; height:10px; width:10px; float:left; margin: 6px 0 0 5px; }

/*InnerPage Styles*/

/*Navigation Styles*/

#TopNavHolder #topNavRoot { padding: 0; margin-left:8px; }
#TopNavHolder ul li { float:left; list-style-type:none; background: url("/images/presentation/backgrounds/menuButton-blue-mid.gif") repeat-x #ffffff; margin-right:3px;  padding:0px; padding-bottom:0;  }
#TopNavHolder ul li a { float:left; font-family: Arial, Helvetica, Georgia, Verdana; color:#ffffff; font-size:95%; display:block; font-weight:bold; }
#TopNavHolder ul li a:hover { cursor:pointer; }
#TopNavHolder ul li a .linkText, #TopNavHolder ul li a .linkTextSelected { float:left; margin-top:9px; }

#TopNavHolder { height:34px;  background: url("/images/presentation/backgrounds/innerpageGradientGrey.gif") repeat-x; padding-top:32px; }
#TopNavHolder ul, #LeftNav ul { padding:0; }
#TopNavHolder .navBtnLeft { float:left; width:10px; height:34px; }
#TopNavHolder .navBtnRight { float:left; width:10px; height:34px; }
#TopNavHolder ul .L0Selected, #TopNavHolder ul .L1Selected { border-bottom:0;  color:#ffffff; }
#TopNavHolder ul .L0Selected a, #TopNavHolder ul .L1Selected a { background: url("/images/presentation/backgrounds/menuButton-purp-mid.gif") repeat-x; }
#TopNavHolder ul .L0Selected a .navBtnLeft, #TopNavHolder ul .L1Selected a .navBtnLeft {  background: url("/images/presentation/backgrounds/menuButton-purp-left.gif");  }
#TopNavHolder ul .L0Selected a .navBtnRight, #TopNavHolder ul .L1Selected a .navBtnRight { background: url("/images/presentation/backgrounds/menuButton-purp-right.gif"); }
#TopNavHolder ul .L0Selected .verticalMenuLinkHome { background: url("/images/presentation/backgrounds/menuButton-blue-mid.gif") repeat-x; }
#TopNavHolder ul .L1Selected a { color: #ffffff; }
#TopNavHolder ul .L0 a .navBtnLeft, #TopNavHolder ul .L1 a .navBtnLeft,
#TopNavHolder ul .L0Selected .verticalMenuLinkHome .navBtnLeft { background: url("/images/presentation/backgrounds/menuButton-blue-left-inner.jpg") 0px 0px;  }
#TopNavHolder ul .L0 a .navBtnRight, #TopNavHolder ul .L1 a .navBtnRight,
#TopNavHolder ul .L0Selected .verticalMenuLinkHome .navBtnRight { background: url("/images/presentation/backgrounds/menuButton-blue-right-inner.jpg") 0px 0px; }

/* Alternative background for homepage top nav which has a subtle difference in background gradient */

#HomePage #TopNavHolder { background: url("/images/presentation/backgrounds/menuBGGradient.gif") repeat-x; height:34px;bottom: 0px; text-align:center; width:100%; overflow:hidden; padding-top:0;}
#HomePage #TopNavHolder ul .L0 a .navBtnLeft, #HomePage #TopNavHolder ul .L1 a .navBtnLeft,
#HomePage #TopNavHolder ul .L0Selected .verticalMenuLinkHome .navBtnLeft { background: url("/images/presentation/backgrounds/menuButton-blue-left.jpg") 0px 0px;  }
#HomePage #TopNavHolder ul .L0 a .navBtnRight, #HomePage #TopNavHolder ul .L1 a .navBtnRight,
#HomePage #TopNavHolder ul .L0Selected .verticalMenuLinkHome .navBtnRight { background: url("/images/presentation/backgrounds/menuButton-blue-right.jpg") 0px 0px; }


#LeftNav { width:160px; overflow:hidden; }

#LeftNav a { margin-left:8px; font-family:Arial, helvetica, Georgia, Verdana; font-weight:bold; color:#006757; float:left; width:117px; margin-bottom:13px; line-height:1.3em; }
#LeftNav a .linkText{ width:117px; overflow:auto;}


#LeftNav .navHint { float:left; height:5px; width:13px; background-color:#3cc3e4; position:relative; top:5px; }
#LeftNav .L1 .navHint, #LeftNav .L1Selected .navHint  { width:23px; float:left; }
	
#LeftNav ul .L0, #LeftNav ul .L0Selected { margin-top: 5px; line-height:1.3em; }	
#LeftNav ul .L0 a, #LeftNav ul .L0Selected a { margin-bottom:22px; }
#LeftNav .L0Selected .navHint, #LeftNav .L1Selected .navHint, #LeftNav .L2Selected .navHint { background-color:#bd64c4; }

#LeftNav ul .L1, #LeftNav ul .L1Selected, #LeftNav ul .L1Selected { line-height:1.0em; }
#LeftNav .L1 .navHint, #LeftNav .L1Selected .navHint  { width:23px; float:left; }

#LeftNav ul .L2, #LeftNav ul .L2Selected { margin-top: 5px; line-height:1.3em; }	
#LeftNav ul .L2 a, #LeftNav ul .L2Selected a { margin-bottom:10px; }
#LeftNav .L2 .navHint, #LeftNav .L2Selected .navHint  { width:30px; float:left; }

#ContentHolder ul li ul li { list-style-type:circle; }

#Testimonials { position:relative; float:left;  }
#Testimonials h4 { font-size:135%;  color:#ffffff;}
#Testimonials .testimonial {background-color: #006757; float:left; top:40px; width:200px;}
#Testimonials .testimonial .text { font-size:150%; line-height:1.4em; padding-left:3px; }
#Testimonials .testimonial .name { float:right; margin-right:10px; font-size:110%; margin-left:5px; padding-bottom:9px;}
#Testimonials .testimonial .readmore { font-size:110%; padding-left:5px; } 

.testimonialListItem { float:left; width:100%; margin:10px 0px 20px; font-size:150%; }
.testimonialListItem .name { margin:10px 0 5px 0; font-size:80%; }
.testimonialListItem .readmore { margin-top:10px; font-size:70%; }
#ContentHolder a.testimonialListItem, #ContentHolder a.readmore { text-decoration:none; color:#006757;}

#Rotator { width:220px; }
#Rotator #Promo1 { }
#Rotator .promo { float:left; position:absolute; top:0; }
#Rotator .promo .greyBox { background-color:#333333; opacity: 0.8; position:absolute; bottom:0; width:196px; height:20px;  padding: 3px 12px;}
#Rotator .promo .text { float:left; color:#ffffff; opacity:1; position:absolute; bottom:0; z-index:5; padding:5px 0 5px 12px; font-size:100%; }
#Rotator .promo .text a { color:#42C4E4; margin-left:10px; }

#ContentWrapper { float:right; width:559px;}

#HighlightsBox { display:none; background-color:#ffffff; width:559px; height:229px; float:left; position:relative; }
#HighlightsBox .spacer { height:48px; }
#HighlightsBox .highlight { position:absolute; top:0; right:0; background-color: #000000; height:228px;  width:319px;}
#HighlightsBox #HighlightsList { float:left; width: 240px;  }
#HighlightsBox #HighlightsList a .rightArrow {   width:20px; height:36px; background:url("/images/presentation/rightArrow.png") no-repeat 0 -1px; display:none;}
#HighlightsBox #HighlightsList a .selected { position:relative;  }
#HighlightsBox #HighlightsList a .selected .rightArrow { position:absolute; left:240px; top:0; display:block; z-index:500;  }
#HighlightsBox #Highlights { float:right;  }
.highlight h5 { color:#ffffff; font-weight:normal; font-size:130%; }
.highlight .image { float:right; width:319px; overflow:hidden; }
.highlight .summary { padding: 8px 20px 12px 22px; position:absolute;right:0; bottom:0; background-color:#333333; opacity: 0.8; color:#ffffff; width:277px; }

#Highlights .highlightTitle { z-index: 200; background-color:#ffffff; padding:11px; padding-right:26px; left:0px; position:absolute; top:5px; z-index:200; font-size:185%; color:#006757; }
#Highlights .summary p { padding-top:0; }

#HighlightsList .highlightLink { padding: 8px 10px 10px 10px; border-top: 1px solid #c7deda; cursor:pointer; font-size:135%; }

#PageBanner
{
	float:left;
	width:559px;
	padding-top:1px;
	position:relative;
}

#PageBanner img
{

}

/* Article page styles */

#BackToArticles { float:right; margin:10px 20px 10px; }

/* Image Gallery */

#AlbumList { float:left; }
#AlbumList .album { width:300px; }
#AlbumList .album .title { border-top:1px solid #C8C1BA; border-bottom:1px solid #C8C1BA; margin:17px 0 6px 0; }
#AlbumList .album .image { float:left; }
#AlbumList .album .image img { border:3px solid #A60512; }
#AlbumList .album  .imageSideLinks { float:left; }
#AlbumList .album  .imageSideLinks .imageSideLink { border-left:3px solid #A60512; clear:both; color:#A60512; float:left; font-size:105%; font-weight:bold; height:13px; line-height:13px; margin-top:7px; padding-left:5px; text-decoration:none; }
#AlbumList .album  .imageSideLinks .imageSideLink .imageSideLinkText { cursor:pointer; float:left; width:62px; }

#AlbumThumbnails { float:left;  }
#AlbumThumbnails .thumbnail { margin:10px auto; width:136px; }
#AlbumThumbnails .thumbnail .title { width:106px; overflow:hidden; }
#AlbumThumbnails .thumbnail .image  { width:106px; height:77px; overflow:hidden; }
#AlbumThumbnails .thumbnail .image img { border:1px solid #006757; }

#ContentHolder .listItem { float:left; margin-bottom:18px; }
#ContentHolder .listItem a { text-decoration: none; float:left; }

.listItem { float:left; }
.listItem .title { float:left;  padding-bottom:15px; }
.listItem .title a { color:#006757; }

.listItem .image { width:100px; float:left; overflow:hidden; margin-right:10px; }
.listItem .readmore { margin-top:7px; }
.listItem .readmore a { color:#006757; }

.listItem .date { float:right; font-size:80%; }
.listItem .heading { float:left; width:270px; }

#ItemsContainer #Intro { color:#C0F384; background:#000000 url(/images/presentation/BottomPromoBG.gif) repeat-x bottom; font-weight:bold; text-align:center; padding:10px 5px; }

#Next { float:right; }
#Previous { float:left; overflow:hidden; }

/* Articles */

.articleField { float:left; width:530px; margin: 5px 0;}
.articleField .fieldName { font-weight:bold; }
.articleField .fieldValue { }
.articleField.description .fieldName { width:100%; clear:both; margin-bottom:10px;  }

#ArticleContent .date { font-size:155%; color:#006757; margin-bottom:30px;}

/* Custom Backgrounds */

#CustomBodyBackgroundWrapper {text-align:center; width:100%; background-position:center 129px; background-repeat:no-repeat;}
#CustomBodyBackground { height:340px; position:relative; background-repeat:no-repeat; width:1250px; margin:auto; text-align:center; }
