/* CSS Document */

/* HTML Elements */

#printheader
{
display:none;
}

#ContactFooter
{
display:none;
}

#header
{
display:block;
}

#navigation
{
display:block;
}

#footer_CTA_Container
{
display:block;
}

#pagepush
{
display:block;
}

#footerbg
{
display:block;
}

/* These are for the footer 'logic' */
html, body { height: 99.85%; }

/* IE 6 */
* html { height: 99.6%; }
* html body { height: 99.6%; }

/* IE 7 */
* + html { height: 99.6%; }
* + html body { height: 99.6%; }
/* -------------------------------- */


body { margin: 0; padding: 0;  background-repeat:repeat-x; background-color:#384747; font-size: 62.5%;}

/* Structure */
#bg { background-image:url(/images/website_background.gif); background-color: #384747; 
	background-repeat: repeat-x; background-position: left top; }
 
#container { width: 97.4em; margin: 3px auto -7.10em; background-color: #FFF; 
	border-left:8px solid #242e2f;
	border-right:8px solid #242e2f;
	/* footer stuff */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}

h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Arial, Helvetica, sans-serif;}

a img { border: 0; }

a span { cursor: pointer; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; margin: 0.5em 0; text-align:justify;}

li { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; margin: 0.5em 0; text-align:justify; color:#1951bc; }

.bullet {list-style-image:url("/images/template/bullet.gif"); list-style-type:square;}

fieldset { margin: 0; padding: 0; border: none; }

#siteSearch label { display: none; }

.title { color:#00123E; font-size: 20px;}

.more, .more:link, .more:active,  .more:visited { color:#1951bc; text-decoration:none;}

hr {height:1px; background-color:#1951bc; color:#1951bc; border:0px; margin-top:5px; margin-bottom:5px;}


/* Structure */

	
#header { position: relative; width: 100%; height: 80px; }

#logo {
	padding-top:10px;
	padding-left:10px;
	width:358px;
	float:left;
}
		
#content {width:94em; border:1px solid #CCCCCC; margin-left:1em; padding:5px;}
	
#pagepush { height: 7.10em; }
	
#footerbg { }
#footer { width: 97.40em; height: 7.10em; margin: 0 auto; color: #333;  text-transform: lowercase; }
#footerlinks { position: relative; top: 31px; left: 15px; width: 100%; height: 16px;}

	
#footerlinks a { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-decoration: none; }

#footerlinks a img { float: right; position: relative; right:28px; top:-10px; }
	
/* Classes */

.access { display: none; }

.clear { clear: both; height: 1px; font-size: 0.01em; }

.nomargin { margin: 0 !important; }

.content_Title {color:#1951bc; font-size:2em; padding-bottom:20px; font-weight:100;}

.content_SubTitle {color:#1951bc; font-size:1.6em; padding-bottom:20px; font-weight:100;}

/* home page */
	
#left_CTA_Container {width:257px; float:left;}
.cta_Home {float:left; width:29.8em; height:15.7em; background-image:url(/images/home/cta_background.jpg); background-repeat:repeat-x;}

.ctaTitleContainer {height:45px; margin-left:10px;border-bottom:1px solid #CCCCCC; width:280px;}
.ctaTitle {padding-top:10px;}
.ctaContent {margin-left:10px; width:280px; margin-top:8px;}
.ctaImg {width:85px; float:left;}
.ctaText { float: left; width:120px; margin: 0 0 0 10px; color:#362001; }
.ctaHomeText { float: left; width: 190px; }
.ctaGoButton { float: right; }
.rightCTA { float:right; clear: right; position: relative; width:180px; height:14em; margin:20px 1px 0 0; 
	background-image:url(/images/cta/cta_gradient.jpg); background-repeat:repeat-x; background-color:#ada497; 
		list-style-type: none; display: list-item; }
		
.rightCTA2 { float:right; clear: right; position: relative; width:180px;  margin:20px 1px 0 0; }		
.cta_arrow { position: absolute; right: 0; bottom: 0; margin: 0.3em; }
.CTA_Title_Tag {font-size:2em; font-family:Arial, Helvetica, sans-serif; vertical-align: middle; }

.boldheading {color:#1951bc; font-size:1.2em;}

#home_CTA_Holder{margin-top:5px;}

#home_Promo {float:right; height:319px; margin-left:3px;}

#home_Content { margin-left:2em; padding:5px; margin-top:1.5em; margin-right:2em;}
	
#footer_CTA_Container {width:96em; margin-left:12px; margin-top:15px; margin-bottom:10px;	}
	
#left_side_promo {background-color:#fff; text-align:center; height:266px;}

#left_Border {width:229px; border:1px solid #ffffff; float:left; }

#centre_Content {width:46em; float:left; margin-left:25px; margin-top:20px; margin-bottom:20px; }

#centre_Content_full {width:80em; float:left; margin-left:2.5em; margin-top:2em; margin-bottom:2em;}

#centre_Content_wide {width:65em; float:left; margin-left:2.5em; margin-top:2em; margin-bottom:2em;}

.imgBorder {border:1px solid #CCCCCC; padding:2px;}

#dots_Content {height:2px; background-image:url(/images/template/dots.gif); background-repeat:repeat-x; margin-top:10px; margin-bottom:10px; width:65em;}

#dots_Content2 {height:2px; background-image:url(/images/template/dots.gif); background-repeat:repeat-x; margin-top:10px; margin-bottom:10px; width:46em;}

#map_Holder {width:410px; float:left; margin-right:20px; border-right:1px solid #CCCCCC;}

#cta_Enquiry_Large {width:420px; float:left; margin-right:20px; border-right:1px solid #CCCCCC;}

#contact_Details_Holder {width:400px; height:40px; float:left;color:#00123e; font-weight:600;}

#address {width:180px; float:left; border-right:1px solid #CCCCCC; margin-right:20px;}

#contact_Numbers {width:180px; float:left; }

.introContainer { width:65em;}

.introText {width:45em; float:left;}
.introTitle {font-size:1.5em; font-weight:600; color:#362001; margin-bottom:15px;}
.introTitle a img { vertical-align: middle; }
.introShadow, .ctaShadow { height: 22px; background-image:url(/images/commercial/lg_pic_shade.jpg); background-repeat:repeat-x; height:22px;}

.introContainer2 { width:47.8em;}

.introText2 {width:28em; float:left;}

.enquiryShadow { width: 406px; }
	
/* Main Navigation */

 
#navigation { width: 100%; height: 3.2em; float:left; margin:0 0 0 0px;padding:0px;list-style:none; background-color:#00123E;}

#navigation li { float: left; height:3.2em; margin: 0; padding: 0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 1em; display: inline; }

#navigation li h2 { margin: 0; padding: 0; font-size: 1em; line-height: 1.4em; vertical-align: middle; display: inline; }

#navigation li h2 a { height: 3.2em; margin: 0; padding: 0em 1em; border-right: 1px solid #FFF; color: #FFF; display: block; background-color:#00123E; text-decoration: none; }

* html #navigation li h2 a { height: auto; }

#navigation li h2 a span { font-size:1.1em; font-weight:bold; text-align:center; vertical-align: middle; line-height: 2.9em; display: block; }

* html #navigation li h2 a span { display: inline; }

#navigation li h2 a:hover { color: #00123E; background-color:#fff; }

#navigation li h2 a.selected { color:#FFF; background-color:#00277e; }

/* sub navigation */

#subnavigation { float: left; clear: both; width: 22.7em; margin: 0.2em 0 0 0.2em; padding: 0; list-style-type: none; }

#subnavigation li { float: left; margin: 0 0 0.2em 0; padding: 0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 1em; text-align: left; }

* html #subnavigation li { margin: 0 0 -0.3em 0; }

#subnavigation li h3 { width: 22.7em; height: 3em; margin: 0; padding: 0; font-size: 1em; line-height: 1.4em; vertical-align: middle; }

#subnavigation li h3 a { margin: 0; padding: 0 0 0 0.5em; text-decoration: none; display: block; font-size: 1.2em; color:#00123E; line-height: 3em;
	background-image: url(/images/navigation/sub_nav_grey.jpg); background-repeat:no-repeat; text-decoration: none; }
 
#subnavigation li h3 a:hover { background-image: url(/images/navigation/sub_nav_blue.gif); color:#FFFFFF; background-repeat:no-repeat; }

#subnavigation li h3 a.selected { background-image: url(/images/navigation/sub_nav_blue.gif); background-repeat: no-repeat; color: #FFF; }

.greyImgBorder {border:1px solid #CCCCCC; }

img {border:none;}

.submitImg { width:71; height:22;}

.invisi {display:none;}

.sitemap{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0.5em 0; text-align:justify; color:#1951bc; }