*{font-family:"tahoma", Verdana, sans-serif;font-size:10pt;}
html, body{height: 100%;}
body{margin:0 auto;background-color:#ddeee2;}
h1.clsPageCaption{line-height:153px;font-size:2.5em;padding-left:35px;color:#ffffff;font-weight:normal;margin-top:0px;margin-bottom:0px;}
h2, h3, h4{padding:0px 0px 0px 0px;margin:0px;}
h2.clsNoPadNoMargin{padding:0px 0px 0px 0px;margin:0px;}
h2{color:#004b5b;font-weight:bold;font-size:1.4em;}
h3{color:#004b5b;font-weight:bold;}
.clsHPCaption1{color:#731600;font-weight:bold;font-size:1.4em;}
.clsHPCaption2, .clsHPCaption2 a{color:#aa3119;font-weight:400;}
p{margin:0;padding:0 0 1.5em 0;font-size:1em}
a{color:#0196c0;text-decoration:none;font-weight:bold;}
ul, ol{margin:0px 0px 13px 30px;padding:0px;}
ul, ol, li{font-size:1em}
img{border:none;}

a .clsHPCaption1, .clsHPCaption1 a, a .clsHPCaption2, .clsHPCaption2 a{text-decoration:none;}

#dvTemplateOuter{
	position:relative;
	width: 100%;
	padding: 0;
	min-height: 100%;
}

#dvTemplateBanner{width:979px;position:absolute;top:111px;left:0px;}

#dvTemplateHeader, #dvTemplateBody, #dvTemplateClearFooter, #dvTemplateFooter, #dvTemplateFooterContent1, #dvTemplateFooterContent2{
	position:relative;
	width:979px;
	margin: 0 auto;
}
#dvTemplateBodyLeft, #dvTemplateBodyCentre{
	padding-bottom:105px;	/* to allow for footer */
}

#dvTemplateBody{
	clear:both;
	background-color:#ffffff;
}
#dvTemplateBodyLeft{
	width: 200px;
	float:left;
}
#dvTemplateBodyCentre{
	width: 760px;
	float:left;
}
#dvTemplateClearFooter{
	height:1px;
	clear:both;
}
#dvTemplateFooter{
	width:100%;
	height:105px;
	clear:both;
	text-align:left;
	position:absolute;
	bottom:0px;
	background:url(/template/images/FooterBG.jpg) top repeat-x;	/*change for inner pages*/
}
#dvTemplateFooterContent1{padding-top:1.2em;padding-bottom:1.2em;}
#dvTemplateFooterContent1 .clsFooterLine1{width:500px;float:left;}
.clsFooterRightLinks{list-style:none;margin:0;padding:0;float:right;}
.clsFooterRightLinks li{float:left;padding-left:20px;}
#dvTemplateFooterContent1 .clsFooterLine1, .clsFooterRightLinks li a{color:#ffffff;font-size:0.8em;text-decoration:none;font-weight:normal;}

.clsFooterLeftLinks{list-style:none;margin:0;padding:0;float:left;}
.clsFooterLeftLinks li{float:left;padding-right:20px;}
.clsFooterLeftLinks li, .clsFooterLeftLinks li a{color:#ffffff;text-decoration:none;font-size:0.8em;font-weight:normal;}
.clsFooterLeftLinks li a{font-size:1em;font-weight:normal;}

#dvTemplateFooterContent2{clear:both;padding-top:1.2em;padding-bottom:1.2em;}
#dvTemplateFooterContent2 ul{list-style:none;margin:0;padding:0;float:left;}
#dvTemplateFooterContent2 ul li{float:left;padding-right:20px;color:#ffffff;font-size:0.8em;}

#dvEsus{width:979px;padding:0px;margin:0 auto;font-size:0.8em;}
#dvEsus p{text-align:right;color:#666666;font-weight:normal;font-size:1em;padding:0;margin:0;}
#dvEsus a{text-decoration:none;color:#3F708E;font-size:inherit;font-size:1em;}

#dvBreadcrumbs{width:100%;height:2em;padding:0.5em 0em 0.5em 0em;background:url(/template/images/BreadcrumbBG.jpg) bottom repeat-x}
#dvBreadcrumbs ul{list-style:none;margin:0;padding:0;}
#dvBreadcrumbs ul li{float:left;padding:0px 20px 0px 26px; background-image:url(/template/images/BreadCrumbDivider.jpg); background-position:left; background-repeat:no-repeat;}
#dvBreadcrumbs ul li a{text-decoration:none;color:#205961; font-weight:normal;font-size:1em;}


.clsLeftNav{list-style:none;margin:0;padding:20px 0px 0px 0px;width:217px;}
.clsLeftNav li{
	width:177px;
	padding:5px 20px;
	background-image:url(/template/images/LeftNavDivider.jpg); background-position:bottom; background-repeat:repeat-x;
}
.clsLeftNav li a, .clsLeftNav li a.selected, .clsLeftNav li a:hover{
	display:block;
	width:161px;
	padding:5px 0px 5px 16px;
	vertical-align:middle;
	text-decoration:none;
}
.clsLeftNav li a{
	color:#114e55;
	font-weight:normal;
	background-image:url(/template/images/LeftNavUnselected.jpg); background-position:left top; background-repeat:no-repeat;
}
.clsLeftNav li a.selected, .clsLeftNav li a:hover{
	color:#114d56;
	font-weight:normal;
	background-image:url(/template/images/LeftNavSelected.jpg); background-position:left top; background-repeat:no-repeat;
}

.clsLeftNav li .clsLeftNav{padding:0px 0px 0px 0px;width:177px;}
.clsLeftNav li .clsLeftNav li{width:137px}
.clsLeftNav li .clsLeftNav li a, .clsLeftNav li .clsLeftNav li a.selected, .clsLeftNav li .clsLeftNav li a:hover{width:136px;}

.clsTemplateLogo{border:0px;margin:0px;}
.clsTopTopNav{list-style:none;margin:0;padding:0;position:absolute;top:8px;left:265px;}
.clsTopTopNav li{float:left;padding:0px 18px; color:#ffffff;font-size:0.9em;border-right:1px solid #ffffff;}
.clsTopTopNav li a{text-decoration:none;color:#FFFFFF; font-weight:normal;font-size:1em;}

.clsTopNav{list-style:none;margin:0;padding:0;position:absolute;top:75px;left:269px;}
.clsTopNav li{float:left;color:#004956;font-size:1em;text-align:center;border-right:1px solid #bdd7cf;}
.clsTopNav li a{text-decoration:none;color:#004956;font-weight:normal;font-size:1em;font-weight:bold;display:block;padding:10px 20px;}
.clsTopNavSelected, .clsTopNav li.clsTopNavSelected a, .clsTopNav li a:hover{background-color:#ff5900;color:#ffffff;}

.clsH1GoldBG{margin:0px;padding:0px;padding-left:20px;height:65px;line-height:65px;font-size:1.5em;background:url(/template/images/H1GoldBG.jpg);color:#ffffff;}









.clsPrevNextIcon{border:none;vertical-align:middle;}
.clsNewsNav{border-bottom:1px solid #ececec;height:20px;display:block;}
.clsNewsPrevNext{float:right;}
.clsNewsImageMain, .clsNewsImageThumb{/*border:1px solid #d7cb81;*/}
.clsNewsImageMain{float:right;margin:0px 0px 10px 10px;}
.clsArticle{
	/*background:url(/template/images/hpDividerBG.jpg) top repeat-x;*/
	display:block;
	clear:both;
	padding-top:5px;
}
.clsArticleDate{font-weight:bold;}
.clsArticleTitle{
	font-weight:bold;
	display:block;
	padding-top:4px;
}
.clsArticleImgContainer{
	border:0;
	float:left;
	width:80px;
	height:80px;
	padding-top:5px;
}
.clsArticleMoreContainer{float:left;}
.clsArticleMore{text-decoration:none;}
.clsArticleBookImg{vertical-align:middle;}













/********************
*    Form Styles    *
********************/
.clsForm{
	margin:0;
	padding:0;
}
.clsFormInput {
	border: 1px solid #5b828c;
	display: block;
	width: 340px;
	float: left;
	margin-bottom: 10px;
}

.clsFormTextArea{
	border: 1px solid #5b828c;
	display: block;
	width: 340px;
	float: left;
	margin-bottom: 10px;
}

.clsFormSelect{
	display: block;
	width: 344px;
	float: left;
	margin-bottom: 10px;
}

.clsFormLabel {
	text-align: left;
	width: 90px;
	padding-right: 20px;
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-top: 4px;
}

.clsRequiredField{
	color:#FF0000;
	font-weight:bold;
	font-size:x-small;
}

.clsFormClearLeft{
	clear:left;
}

.clsHPDetailLink{color:#e78e3d;font-weight:bold;}

#dvHPWhatsOnTodayEvents{float:left;width:360px;}
.clsHPTodaysEventsTable{}
.clsHPTodaysEventsName img{vertical-align:middle;}
.clsHPTodaysEventsName, .clsHPTodaysEventsName a, .clsHPTodaysEventsNoRecords{color:#561f0c;font-weight:bold;width:148px;}
.clsHPTodaysEventsLocation, .clsHPTodaysEventsLocationCancelled{color:#a01c00;width:95px;}
.clsHPTodaysEventsLocationCancelled{color:#ff0000;font-weight:bold;text-align:center;}
.clsHPTodaysEventsTime{color:#a11c00;width:80px;}
.clsHPTodaysEventsLink{width:43px;text-align:right;}
.clsHPTodaysEventsLink a img {vertical-align:middle; border:none;}
.clsHPTodaysEventsName a{font-size:1em}
.clsHPTodaysEventsName, .clsHPTodaysEventsLocation, .clsHPTodaysEventsLocationCancelled, .clsHPTodaysEventsTime, .clsHPTodaysEventsLink, .clsHPTodaysEventsNoRecords{font-size:0.9em;background:url(/template/images/HPNewsDottedLine.jpg) no-repeat bottom left;padding:3px 0px;}
.clsHPTodaysEventsNoRecords{text-align:center;width:360px;}


.clsACTodaysEventsTable{}
.clsACTodaysEventsName img{vertical-align:middle;}
.clsACTodaysEventsName, .clsACTodaysEventsNoRecords{color:#673624;font-weight:bold;width:150px;}
.clsACTodaysEventsLocation, .clsACTodaysEventsLocationCancelled{color:#a11c00;width:189px;}
.clsACTodaysEventsLocationCancelled{color:#ff0000;font-weight:bold;text-align:center;}
.clsACTodaysEventsTime{color:#a11c00;width:100px;}
.clsACTodaysEventsLink{width:43px;text-align:right;}
.clsACTodaysEventsLink a img {vertical-align:middle; border:none;}
.clsACTodaysEventsName, .clsACTodaysEventsLocation, .clsACTodaysEventsLocationCancelled, .clsACTodaysEventsTime, .clsACTodaysEventsLink, .clsACTodaysEventsNoRecords{font-size:0.9em;background:url(/template/images/HPNewsDottedLine.jpg) no-repeat bottom left;padding:3px 0px;}
.clsACTodaysEventsNoRecords{text-align:center;width:460px;}







/* Calendar Styles */
#dvHPWhatsOnTodayCalendar{float:right;width:210px;}
.clsCalendar{text-align:center;}
.clsDayName, .clsPrevMonth, .clsCurrentMonth, .clsNextMonth{background-color:#aed2dc;color:#1f5871;}
.clsPrevMonth, .clsCurrentMonth, .clsNextMonth{font-weight:bold;}
.clsActiveMonth, .clsActiveMonth a, .clsActiveMonthToday, .clsActiveMonthToday a{background-color:#8abbc9;color:#1f5871;}
.clsInactiveMonth, .clsInactiveMonth a, .clsInactiveMonthToday, .clsInactiveMonthToday a{color:#b19869;background-color:#aed2dc;}
.clsActiveDay, .clsActiveDay a, .clsActiveMonth a:hover, .clsInactiveMonth a:hover, .clsActiveDay a:hover, .clsActiveMonthToday a:hover, .clsInactiveMonthToday a:hover{background-color:#cc4d08;color:#ffffff;font-weight:bold;text-decoration:none;}
.clsDayName{border-bottom:1px solid #609baf;}
.clsInactiveMonth, .clsInactiveMonthToday{border-left:1px solid #609baf;border-bottom:1px solid #609baf;}
.clsActiveMonth, .clsActiveMonthToday{border-left:1px solid #609baf;border-bottom:1px solid #609baf;}
.clsPrevMonth, .clsCurrentMonth, .clsNextMonth, .clsDayName, .clsActiveMonth, .clsInactiveMonth, .clsActiveDay{width:27px;height:20px;}
.clsPrevMonth, .clsCurrentMonth, .clsNextMonth, .clsDayName{height:auto;}
.clsActiveMonth a, .clsInactiveMonth a, .clsActiveDay a, .clsActiveMonthToday a, .clsInactiveMonthToday a{width:27px;height:20px;display:block;line-height:20px;text-decoration:none;font-weight:normal;}
.clsCurrentMonth{width:auto;}
.clsDayName{font-size:0.8em;}
.clsActiveMonthToday a, .clsInactiveMonthToday a, .clsActiveDay a{font-weight:bold;}


.clsArticleDate{font-style:italic;}
/* Homepage Latest News Styles */
.clsHPNewsTable{
width:365px;
margin-top:5px;
}
.clsHPNewsTableTitle{
width:325px;
background:url(/template/images/HPNewsDottedLine.jpg) no-repeat bottom left;
padding:3px 0px;
}
.clsHPNewsTableTitle a{color:#561f0c;font-size:0.9em;text-decoration:none;font-weight:normal;}
.clsHPNewsTableMoreLink{
width:40px;
background:url(/template/images/HPNewsDottedLine.jpg) no-repeat bottom right;
}
.clsHPNewsTableMoreLink a img{border:none;}







.clsActivitiesClassTimeTable{border:none;}
.clsActivitiesClassTimeTableHDate{width:200px;font-weight:bold;}
.clsActivitiesClassTimeTableHStart{width:100px;font-weight:bold;text-align:center;}
.clsActivitiesClassTimeTableHEnd{width:100px;font-weight:bold;text-align:center;}
.clsActivitiesClassTimeTableHLocation{width:150px;font-weight:bold;}
.clsActivitiesClassTimeTableHMore{width:50px;font-weight:bold;text-align:right;}

.clsActivitiesClassTimeTableDate{}
.clsActivitiesClassTimeTableStart{text-align:center;}
.clsActivitiesClassTimeTableEnd{text-align:center;}
.clsActivitiesClassTimeTableLocation{}
.clsActivitiesClassTimeTableMore, .clsActivitiesClassTimeTableMore img{text-align:right;vertical-align:middle;border:none;}
.clsActivitiesClassTimeTableDate, .clsActivitiesClassTimeTableStart, .clsActivitiesClassTimeTableEnd, .clsActivitiesClassTimeTableLocation, .clsActivitiesClassTimeTableMore{font-size:0.9em;background:url(/template/images/HPNewsDottedLine.jpg) no-repeat bottom left;padding:3px 0px;}





.clsActivitiesClassTimeTable{border:none;}
.clsActivitiesClassTimeTableHDate{width:200px;font-weight:bold;}
.clsActivitiesClassTimeTableHStart{width:100px;font-weight:bold;text-align:center;}
.clsActivitiesClassTimeTableHEnd{width:100px;font-weight:bold;text-align:center;}
.clsActivitiesClassTimeTableHLocation{width:150px;font-weight:bold;}
.clsActivitiesClassTimeTableHMore{width:50px;font-weight:bold;text-align:right;}

.clsActivitiesClassTimeTableDate{}
.clsActivitiesClassTimeTableStart{text-align:center;}
.clsActivitiesClassTimeTableEnd{text-align:center;}
.clsActivitiesClassTimeTableLocation{}
.clsActivitiesClassTimeTableMore, .clsActivitiesClassTimeTableMore img{text-align:right;vertical-align:middle;border:none;}
.clsActivitiesClassTimeTableDate, .clsActivitiesClassTimeTableStart, .clsActivitiesClassTimeTableEnd, .clsActivitiesClassTimeTableLocation, .clsActivitiesClassTimeTableMore{font-size:0.9em;background:url(/template/images/HPNewsDottedLine.jpg) no-repeat bottom left;padding:3px 0px;}



.clsActivitiesCourseTable{border:none;}
.clsActivitiesCourseTableHDate{width:200px;font-weight:bold;}
.clsActivitiesCourseTableHStart{width:110px;font-weight:bold;text-align:left;}
.clsActivitiesCourseTableHEnd{width:110px;font-weight:bold;text-align:left;}
.clsActivitiesCourseTableHLevel{width:150px;font-weight:bold;}
.clsActivitiesCourseTableHMore{width:50px;font-weight:bold;text-align:right;}

.clsActivitiesCourseTableDate{}
.clsActivitiesCourseTableStart{text-align:left;}
.clsActivitiesCourseTableEnd{text-align:left;}
.clsActivitiesCourseTableLevel{}
.clsActivitiesCourseTableMore, .clsActivitiesCourseTableMore img{text-align:right;vertical-align:middle;border:none;}
.clsActivitiesCourseTableDate, .clsActivitiesCourseTableStart, .clsActivitiesCourseTableEnd, .clsActivitiesCourseTableLevel, .clsActivitiesCourseTableMore{font-size:0.9em;background:url(/template/images/HPNewsDottedLine.jpg) no-repeat bottom left;padding:3px 0px;}




/* Featured Items */
.clsFeaturedItem{
	height:152px;padding:8px;
	background-color:#ffffff;
	margin-bottom:10px;
	border:2px solid #d6e6db;
}
.clsFeaturedItem a{text-decoration:none;}





/**********************
*    Search Styles    *
**********************/
#dvSiteSearch{position:absolute;top:5px;right:0px;}
.clsHeaderSearchInput{width:90px;border: 1px solid #e5e5e5;height: 15px;}
.clsHeaderSearchButton{
	height:20px;
	border:none;
	/*color:#662400;*/
	color:#ffffff;
	font-weight:bold;
	background-color:#ff5900;
}
.clsPrevNextIcon{
	border:none;
	vertical-align:middle;
}
.clsSearchNotice{font-weight:bold;float:right;}
.suggestion a{

}
.clsSearchNav{
	border-bottom: 1px solid #cecece;
	height:20px;
	margin-bottom:10px;
}
.clsSearchPrevNext{
	float:right;
}
.clsSearchRecords{

}
.clsSearchPrevNext a{
	text-decoration:none;
}
.clsSearchResult{
	border-bottom:1px solid #ececec;
	clear:both;
}
.clsSearchResultThumb{float:left; padding-right:10px;}
.clsSearchResultBullet{
	float:left;
	background-image:url(/template/images/searchBullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:10px;
}
.searchHighlight{
	background-color:#ff5900;
	color:#ffffff;
	font-weight:bold;
}

.clsSearchResultsClear{clear:both;}

table.clsBlackBorderTable{background-color:#000000;}
table.clsBlackBorderTable td{background-color:#ffffff;}
#dvHPCourseTypeIcons{position:absolute;top:25px;left:265px;}




.clsClassDetailCaption, .clsClassDetailValue{
padding-bottom:15px;
vertical-align:top;
}

.clsClassDetailCaption{
	font-weight:bold;
	width:110px;
}
.clsClassDetailValue{
	
}

.clsLastUpdated{display:block;color:#ff5900;font-weight:bold;font-style:italic;}
#dvTemplateBannerText{display:none}

#dvPhase3Button{
	position:absolute;
	top:33px;
	right:0px;
}

#dvGalleryContainer {
	width:386px;
	height:284px;
	float:right;
	border:1px solid teal;
	margin-left:20px;
	margin-bottom:48px;
}

#dvGalleryContainer img {
	margin-top:10px;
}

#dvGalleryContainer a {
	text-decoration:none;
	color:#333;
}

#dvGalleryContainer a:hover {
	text-decoration:underline;
	color:#333;
}

#dvGalleryContainer a img {
	position:relative;
	top:2px;
}
	
.leftPod {
	width:352px;
	float:left;
	height:100%;
}
.rightPod {
	width:354px;
	float:right;
	height:100%;
}

div#phase3 h3 {
	width:100%;
	background-color:#ddd;
	line-height: 24px;
	color:#000;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:5px;
}

div#phase3 h2 {
	margin-bottom:10px;
	margin-top:8px;
}

