body {
	height: 100%; 
	width: 100%;
	font-family: 'Lucida Grande Regular',Verdana,Tahoma,Helvetica,san-serif;
	font-size: 9pt;
	/*color: #868481;*/
	color: #5A5855;
	line-height: 12pt;
}

html {
  height: 100%;
}

.normalbody, td {
	font-family: 'Lucida Grande Regular',Verdana,Tahoma,Helvetica,san-serif;
	font-size: 9pt;
	/*color: #868481;*/
	color: #5A5855;
	line-height: 12pt;
}

.notice {
	background-color: #faf6e5;
	border-top: 1px solid #c4c8cd;
	border-left: 1px solid #c4c8cd;
	border-right: 1px solid #c4c8cd;
	border-bottom: 1px solid #c4c8cd;
}

.noticeDate {
	color: #d63c3c;
	font-family: Verdana,Tahoma,Helvetica,san-serif;
	font-size: 8pt;
	font-weight: bold;
}

.noticeTeaser {
	color: #d63c3c;
	font-family: Verdana,Tahoma,Helvetica,san-serif;
	font-size: 8pt;
	font-weight: bold;
}

a.noticeLink {
	color: #005e96;
	font-family: Verdana,Tahoma,Helvetica,san-serif;
	font-size: 6pt;
	font-weight: bold;
	text-decoration: none;
}

.topNavE {
	background:url(/graphics/header/bg_header_noFR.jpg);
	width: 762px;
	height: 43px;
	background-repeat: no-repeat;
}

.topNavEwF {
	background:url(/graphics/header/bg_header.jpg);
	width: 762px;
	height: 43px;
	background-repeat: no-repeat;
}

.topNavF {
	background:url(/graphics/header/img_headerFR_bg_noEN.jpg);
	width: 762px;
	height: 43px;
	background-repeat: no-repeat;
}

.topNavFwE {
	background:url(/graphics/header/bg_header_noFR.jpg);
	width: 762px;
	height: 43px;
	background-repeat: no-repeat;
}

/*p {
	font-size: 9pt;
	color: black;
	margin-top: 0px;
}*/

.greyBold {
	font-weight: bold;
	color: #c0c0c0;
}

li {
	margin-left: 0px;
	padding-left: 0px;
	}

ul {
	margin-left: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type:disc;
	}
	
ol {
	margin-left: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
b,strong {
	color: #A17229;
}

.lineHeight {
	line-height: 17px;
}

.lineHeightWhite {
	line-height: 17px;
	color: white;
}

a {
	color: #3162AA;
	font-size: 9pt;
}

a.whiteSideNav {
	color: white;
	text-decoration: underline;
	font-size: 8pt;
	line-height: 13px;
}

h1 {
	font-size: 16px;
	color: #A17229;
	line-height: 19px;
	font-weight: normal;
	/*padding-bottom: 0px;
	margin-bottom: 2px;*/
}

h2 {
	
	font-size: 12px;
	color: #868481;
	line-height: 16px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}

h3 {
	
	font-size: 9pt;
	color: #A06427;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 2px;
}

.minimalImgBorder {
	border: 1px solid #BEC4CD; 
}

.minimalImgBorderAndPadding {
	border: 1px solid #BEC4CD; 
	margin: 0px 10px 0px 0px;
}

.greyTableBorder {
	border: 1px solid #BEC4CD; 
}

.white {
	color: white;
	text-decoration: none;
}

.homeSideWhite {
	font-size: 8pt;
	color: white;
	line-height: 13px;
}

.whiteborder {
	border-top: 1px solid #FFF; 
	border-right: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF; 
	border-left: 0px solid #FFFFFF; 
}

.copyright {
	font-size: xx-small;
	line-height: 14px;
}

a.copyright {
	font-size: xx-small;
}

.error, .boldred {
	font-style: italic;
	color: red;
}

a.bottomNav {
	color: #B8C1E2;
	font-size: 9px;
	line-height: 11px;
	text-decoration: none;
}

a.bottomNav:hover {
	color: #FFFFFF;
}

.bottomNavSeparator {
	color: #5C6471;
}

.middle {
	padding: 5px 0px 0px 0px;
}

.headerGreyBG {
	background:url(/graphics/header/header_Grey.jpg);
	width: 7px;
	height: 35px;
	background-repeat: repeat-x;
}

/* used as a style instead of inc_alt_bgcolour */
.altBGColour {
	background-color: #D8DDEB;
}

.entireSiteBG {
	background-color: #072C62;
}

.mainSiteBG {
	background-color: #ffffff;
}

.adminSideNavBG {
	background-color: #D8DDEB;
}

.verticalBar {
	background-repeat: repeat-y;
	background-color: black;
	width: 1px;
}

a.breadcrumb {
	font-size: 9px;
	line-height: 11px;
	color: #3162AA;
	text-decoration: none;
}

a.breadcrumb:hover {
	color: #001F4C;
}

.breadcrumbSeparator {
	color: #868481;
}


/* M O R E . . . link in the home page left nav */

a.NavMoreLink {
	font-family: "Lucida Grande Bold",Verdana,Tahoma,Helvetica,san-serif;
	font-size: 9px;
	line-height: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #3162AA;
	letter-spacing: 1px;
}

a.NavMoreLink:hover {
	color: #001F4C;
}

.testimonialText {
	font-family: Times, san-serif;
	/*font-style: italic;*/
	font-size: 13px;
	color: #868481;	
	background-color: #E6F2F9:
}


/* mini-calendar styles */

.miniCalDescription {
	font-size: 9px;
	line-height: 11px;
	color: #868481;
}


a.calendarArrows {
	color: #3162AA;
}

a.calendarArrows:hover {
	color: #001F4C;
}

a.calendarHead {
	border: 1px solid #3162AA;
	background-color: #FFD9B5;
	font-weight: bold;
	font-size: 8px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width:80px;
	height: 13px;
	text-decoration: none;
	display: block;
}

a.calendarHead:hover {
	border: 1px solid #001F4C;
	background-color: #FFC28F;
}

a.calDays {
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration: none;
}

/*a.calDays:hover {
	background-color: #EDF3AC;
}*/

.calendarDays {
	border: 1px solid #001F4C;
	background-color: #F4F7C9;
	width: 13px;
	height: 13px;
}

a.EDay {
	color: #3162AA;
	font-size: 8px;
	text-decoration: none;
}

a.EDay:hover {
	color: #001F4C;
}

.EventDay {
	border: 1px solid #3162AA;
	background-color: #B7E1FF;
	color: #3162AA;
	font-size: 8px;
	width: 13px;
	height: 13px;
}

.noEventDay {
	border: 1px solid #B7BDC5;
	background-color: #E0E2E6;
	color: #868481;
	font-size: 8px;
	width: 13px;
	height: 13px;
}

.emptyDay {
	border: 1px solid #B7BDC5;
	background-color: #C8CED5;
	width: 13px;
	height: 13px;
}

/* calendar styles */

.calendarDate {
	width: 414px;
	height: 17px;
	background-color: #FFD9B5;
	color: #353534;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.eventListTitles {
	background-color: #D4D8DD;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	height: 12px;
	font-size: 9px;
	padding-left: 4px;
}

.oldEvent {
	font-size: 9px;
	line-height: 12px;
	color: #75736F;
	Background-Color: #FFECDA;
	padding-left: 4px;
}

a.oldEvent {
	font-size: 9px;
	line-height: 12px;
	color: #8594C9;
}

a.oldEvent:hover {
	color: #3162AA;
}

.currentEvent {
	font-size: 9px;
	line-height: 12px;
	color: #353534;
	Background-Color: #FFC78E;
	padding-left: 4px;
}

.upcomingEvent {
	font-size: 9px;
	line-height: 12px;
	color: #353534;
	background-color: #FFD9B5;
	padding-left: 4px;
}

a.eventLink {
	color: #353534;
	font-size: 9px;
	text-decoration: none;
}

.todaysEvents, a.todaysEvents {
	height: 17px;
	font-size: 9px;
	display: block;
	background-color: #8594C9;
	color: white;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
}

a.todaysEvents:hover {
	background-color: #5666AA;
}

.publicEvents, a.publicEvents {
	height: 17px;
	font-size: 9px;
	display: block;
	background-color: #0F7F2E;
	color: white;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
}

a.publicEvents:hover {
	background-color: #054F15;
}

.nonPublicEvents, a.nonpublicEvents {
	height: 17px;
	font-size: 9px;
	display: block;
	background-color: #9D003D;
	color: white;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
}

a.nonpublicEvents:hover {
	background-color: #6B001E;
}



/* left nav styles */

.leftNavLeftBarBG {
	background:url(/graphics/leftNav_leftBar.jpg);
	width: 15px;
	background-repeat: repeat-y;
}

.leftNavRightBarBG {
	background:url(/graphics/leftNav_rightBar.jpg);
	width: 14px;
	background-repeat: repeat-y;
}

.leftNavLeftBarBottomBG {
	background:url(/graphics/leftNav_leftBarBottom.jpg);
	width: 15px;
	background-repeat: repeat-y;
}

.leftNavRightBarBottomBG {
	background:url(/graphics/leftNav_rightBarBottom.jpg);
	width: 14px;
	background-repeat: repeat-y;
}

.leftBottomBG {
	background: url(/graphics/leftBottomBG.gif);
	background-repeat: repeat-y;
}

.leftNavBG {
	background-color: #F3F5F9;
}

.homeLeftNavSeparator {
	border-bottom: thin dotted #8C9ACC;
}


.leftNavHomeText {
	font-size: 10px;
	line-height: 12px;
	color: #868481;
}

td.leftNavButtons1 a {
	background-color: #E7E8EE;
	height: 100%;
	width: 129px;
	font-size: 10px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #868481;
	/*display: table-cell;*/
	vertical-align: middle;
	float: left;
	padding: 3px 0px 0px 0px;
}

td.leftNavButtons1 a:hover {
	background-color: #C2C8D0;
	color: #000000;
}

td.leftNavButtons1Selected a {
	background-color: #C2C8D0;
	height: 100%;
	width: 129px;
	font-size: 10px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	vertical-align: middle;
	/*display: block;*/
	float: left;
	padding: 3px 0px 0px 0px;
}

td.leftNavButtons a {
	background-color: #F3F4F5;
	height: 100%;
	width: 129px;
	font-size: 10px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #A5A29D;
	vertical-align: middle;
	/*display: block;*/
	float: left;
	padding: 3px 0px 0px 0px;
}

td.leftNavButtons a:hover {
	background-color: #D7DAE0;
	color: #3A3A39;
}

td.leftNavButtonsSelected a {
	background-color: #D7DAE0;
	height: 100%;
	width: 129px;
	font-size: 10px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #3A3A39;
	vertical-align: middle;
	/*display: block;*/
	float: left;
	padding: 3px 0px 0px 0px;
}


.NavLeftBG {
	background:url(/graphics/navLeft.jpg);
	width: 8px;
	background-repeat: repeat-y;
}

.NavRightBG {
	background:url(/graphics/navRight.jpg);
	width: 7px;
	background-repeat: repeat-y;
}

/* right nav styles */

.rightNavBG {
	background-color: #E6F2F9;
}

.rightNavSeparator {
	border-bottom: thin dotted #8C9ACC;
	background-color: #E6F2F9;
}

.rightNavLeftBarBG {
	background:url(/graphics/rightNav_leftBar.jpg);
	width: 14px;
	background-repeat: repeat-y;
}

.rightNavRightBarBG {
	background:url(/graphics/rightNav_rightBar_wide.jpg);
	width: 15px;
	background-repeat: repeat-y;
}

.rightNavLeftBarBottomBG {
	background:url(/graphics/rightNav_leftBarBottom.jpg);
	width: 14px;	
	background-repeat: repeat-y;
}

.rightBottomBG {
	background: url(/graphics/rightBottomBG.gif);
	background-repeat: repeat-y;
}

.repeat {
	background-repeat: repeat-y;
}

.rightNavRightBarBottomBG {
	background:url(/graphics/rightNav_rightBarBottom.jpg);
	width: 15px;
	background-repeat: repeat-y;
}

a.textListings {
	font-size: 10px;
	line-height: 15px;
	color: #3162AA;
	text-decoration: none;
}

a.textListings:hover {
	color: #001F4C;
}

.rightNavGreyRule {
	border-top: 1px solid #D4DCE4;
	background-color: #E6F2F9;
}

.greyRule {
	border-top: 1px solid #D4DCE4;
}

/* Template 1 Specific Styles */

.t1Head {
	font-size: 9px;
	color: #A17229;
	letter-spacing: 2px;
	text-transform: uppercase;
}

/* Template 2 Specific Styles */

td.faqQuestion a {
	font-size: 12px;
	line-spacing: 16px;
	color: #3162AA;
	text-decoration: none;
}

td.faqQuestionOver a{
	font-size: 12px;
	line-spacing: 16px;
	color: #001F4C;
	text-decoration: none;
}

.faqAnswer {
	font-size: 11px;
	line-spacing: 15px;
	color: #868481;
}


.t2dottedline {
	border-bottom: thin dotted #BEC4CD;
}

.t2topdottedline {
	border-top: thin dotted #BEC4CD;
}

.t2line {
	border-bottom: thin solid #BEC4CD;
}

.t2MoreInfo {
	border: 1px solid #DDCFC0;
	background-color: #FEFCF3;
	font-size: 10px;
	line-height: 14px;
	height: 26px;
	color: #A17229;
}

.t2MoreInfoContact {
	font-size: 11px;
	line-height: 14px;
	color: #868481;
}

/* template 12 */
.t12line {
	font-size: 9px;
	border-bottom: thin solid #BEC4CD;
}

.t12padding {
	padding-top: 4px;
	padding-bottom: 4px;
}


/* template 5 */

.tableHeadBG {
	background-color: #F5F5F7;
}

.tableFont {
	font-size: 9px;
	color: #868481;
}

.tableBorder {
	border: 1px solid #BEC4CD;
}

.tableLightBorder {
	font-size: 9px;
	color: #868481;
	border: 1px solid #DEE0E5;
}

.tableLightBorderLeft {
	font-size: 9px;
	color: #868481;
	border-top: 1px solid #DEE0E5;
	border-left: 1px solid #BEC4CD;
	border-right: 1px solid #DEE0E5;
	border-bottom: 1px solid #DEE0E5;
}

.tableLightBorderLeftTop {
	font-size: 9px;
	color: #868481;
	border-top: 1px solid #BEC4CD;
	border-left: 1px solid #BEC4CD;
	border-right: 1px solid #DEE0E5;
	border-bottom: 1px solid #DEE0E5;
}

.tableLightBorderLeftBottom {
	font-size: 9px;
	color: #868481;
	border-top: 1px solid #DEE0E5;
	border-left: 1px solid #BEC4CD;
	border-right: 1px solid #DEE0E5;
	border-bottom: 1px solid #BEC4CD;
}

.tableLightBorderRightTop {
	font-size: 9px;
	color: #868481;
	border-top: 1px solid #BEC4CD;
	border-left: 1px solid #DEE0E5;
	border-right: 1px solid #BEC4CD;
	border-bottom: 1px solid #DEE0E5;
}

.tableLightBorderRight {
	font-size: 9px;
	color: #868481;
	border-top: 1px solid #DEE0E5;
	border-left: 1px solid #DEE0E5;
	border-right: 1px solid #BEC4CD;
	border-bottom: 1px solid #DEE0E5;
}

.tableLightBorderRightBottom {
	font-size: 9px;
	color: #868481;
	border-top: 1px solid #DEE0E5;
	border-left: 1px solid #DEE0E5;
	border-right: 1px solid #BEC4CD;
	border-bottom: 1px solid #BEC4CD;
}

.tableLightBorderTop {
	font-size: 9px;
	color: #868481;
	border-top: 1px solid #BEC4CD;
	border-left: 1px solid #DEE0E5;
	border-right: 1px solid #DEE0E5;
	border-bottom: 1px solid #DEE0E5;
}

.tableLightBorderBottom {
	font-size: 9px;
	color: #868481;
	border-top: 1px solid #DEE0E5;
	border-left: 1px solid #DEE0E5;
	border-right: 1px solid #DEE0E5;
	border-bottom: 1px solid #BEC4CD;
}

.tableInnerBorderLeft {
	border-top: 1px solid #DEE0E5;
	border-left: 1px solid #BEC4CD;
	border-right: 1px solid #DEE0E5;
	border-bottom: 1px solid #BEC4CD;
}

.tableInnerBorderRight {
	border-top: 1px solid #DEE0E5;
	border-left: 1px solid #DEE0E5;
	border-right: 1px solid #BEC4CD;
	border-bottom: 1px solid #BEC4CD;
}
.tableOuterBorder {
	border-top: 1px solid #BEC4CD;
	border-left: 1px solid #BEC4CD;
	border-right: 1px solid #BEC4CD;
	border-bottom: 1px solid #DEE0E5;
}

.photoBG {
	background:url(/graphics/FloorPlansGalleryBackground.jpg);
	background-color: #E7E7E9;
	width: 448px;
	background-repeat: no-repeat;
}

.photoBGcolour {
	background-color: #E7E7E9;
}

.dimensionsCapacities {
	font-size: 9px;
	color: #868481;
	text-transform: uppercase;
	letter-spacing: 1px;
}

td.dropDownButtons a {
	background-color: #E7E8EE;
	height: 100%;
	width: 200px;;
	font-size: 10px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #868481;
	/*display: table-cell;*/
	vertical-align: middle;
	float: left;
	padding: 3px 0px 0px 0px;
}

td.dropDownButtons a:hover {
	background-color: #C2C8D0;
	color: #000000;
}

/* template 6,7 */

.photoBorderBlue {
	color: #3162AA;
}

.recipeBG {
	background:url(/graphics/RecipePhotoBackground.jpg);
	background-color: #ECEDEF;
	width: 448px;
	background-repeat: no-repeat;
}

a.recipeListTitle {
	font-size: 12px;
	color: #3162AA;
	line-height: 16px;
	text-decoration: none;
}

a.recipeListTitle:hover {
	color: #001F4C;
}

a.viewRecipeLink {
	font-size: 9px;
	text-transform: uppercase;
	color: #3162AA;
	letter-spacing: 1px;
	text-decoration: none;
}

a.viewRecipeLink:hover {
	color: #001F4C;
}

.recipeDescription {
	font-size: 11px;
	line-height: 15px;
	color: #868481;
}

.recipeHead {
	font-size: 9px;
	color: #A17229;
}

.recipeText {
	font-size: 10px;
	line-height: 14px;
	color: #868481;
}

.verticalDottedLine {
	border-right: thin dotted #8C9ACC;
}

/* template 16 */

.t16small {
	/*color: #BCBBB8;*/
	color: #868481;
	font-size: 9px;
}

/* template 10 */

.newsDate {
	font-size: 10px;
	color: #A17229;
}

a.listNewsDate {
	font-size: 9px;
	color: #3162AA;
	text-transform: uppercase;
	text-decoration: none;
}

a.listNewsDate:hover {
	color: #001F4C;
}

/* job app and news */

.greyButton, td.greyButton a {
	background-color: #E7E8EE;
	color: #75736F;
	font-size: 9px;
	text-decoration: none;
	/* removed per Geoff's request
		font-weight: bold;*/
	padding: 3px 3px 3px 3px;
}

.greyButtonNoPad, td.greyButtonNoPad a {
	background-color: #E7E8EE;
	color: #75736F;
	font-size: 9px;
	text-decoration: none;
	/* removed per Geoff's request
		font-weight: bold;*/
}

/* template 3 */

a.areaName {
	font-size: 9px;
	color: #3162AA;
	text-decoration: none;
}

a.areaName: hover {
	color: #001F4C;
}

/* photo album styles */

.photoTitle {
	font-size: 9px;
	color: black;
}

a.photoNumbers {
	font-size: 9px;
	color: #3162AA;
}

a.photoNumbersOver, a.photoNumbers:hover {
	font-size: 9px;
	color: #001F4C;
}

.currentPhotoNumber {
	font-size: 9px;
	color: #868481;
}

a.photoThumb {
	color: #3162AA;
	font-size: 9px;
	line-height: 11px;
	text-decoration: none;
}

a.photoThumb:hover {
	color: #001F4C;
}

.gallerySeparator {
	border-left: thin dotted #8C9ACC;
}

.photoBorder {
	color: #9AA3AE;
}

/* online application */
.appHeader {
	font-size: 9px;
	color: #868481;
}

.formBox {
	font-size: 10px;
	line-height: 12px;
	color: #868481;
	background-color: #E9EAEF;
	padding: 2px 4px 2px 4px;
}

.formField {
	font-family: 'Lucida Grande Regular',Verdana,Tahoma,Helvetica,san-serif;
	border: thin solid #D7DAE0;
	font-size: 10px;
}

.formSubTitle {
	background-color: #F5F6F7;
	font-weight: bold;
	font-size: 7px;
	color: #868481;
	padding: 0px 4px 0px 4px;
}

.submitForm {
	border: thin solid #D7DAE0;
	background-color: white;
	color: #3162AA;
	font-size: 11px;
}

.pulldownForm {
	background-color: white;
	color: #3162AA;
	font-size: 11px;
}

/* contact us */

.contactHead {
	font-size: 9px;
	color: #A17229;
	text-transform: uppercase;
}

.contact {
	color: #868481;
}

/* complete news template bg styles */

.monthBG {
	background-color: #e8eaef;
	color: #85817e;
	text-transform: uppercase;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	font-size: 10px;
}

.articleBG {
	background-color: #f7f8fa;
	color: #000000;
}
.au_user 
{
	display:none;
}