body {
	height: 99%;
	margin: 0;
	font-family: Arial,Verdana,Helvetica;
	padding-top: 0.2em;
	font-size: 75%;	
	background: #FFF;
	margin: 0;
}


/*-------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------*/
h1, h2, h3, h4, p {
	margin:0;
	padding:0;
}

h1 {
	font-weight: normal;
}

a {
	color: #0052a3;
}

img {
	border: none;
}

form {
	padding: 0;
	margin: 0;
}

form label, .label {
	float:left;
	margin-right:2%;
	width:60%;
}

table ul {
	margin: 0.3em 0;
}

.clear {
	clear: both;
	font-size:0pt;
	width:100%;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.imgNoSpacing {
	margin: 0;
	padding: 0;
	line-height: 0%;
}

.imageRight {
	float:right;
	margin:0.4em 0 0.3em 0.5em;
}

.imageLeft {
	float:left;
	margin:0.4em 0.5em 0.3em 0em;
}

ul.stripped {
	list-style-type:none;
}

ul.searchResults {
	padding: 0;
	margin: 0  0 1em 0;

}

ul.searchResults a {
	color: #534B40;
}

#middleCol #contentWrapper p.titleNoPad {
	padding:0;
	margin: 0 0 0.1em 0;
}

ul.error li {
	color:red;
	font-size:0.9em;
}

.orangeTxt {
	color: #FAAC3F;
}

/*-------------------------------------------------------*/
/* MAIN LAYOUT & STYLES */
/*-------------------------------------------------------*/
#center {
	height: 100%;
	text-align: left;
	color: inherit;
	background: #FFF;
	width: 62.5em;
	max-width: 99%;
	margin: 0 auto;
	padding: 0;
	border: 0px solid red;
}

.normal {
	font-size: 1em;
}

.large {
	font-size: 1.3em;
}

.larger {
	font-size: 1.6em;
}

/*-------------------------------------------------------*/
/* TOP: */
/*-------------------------------------------------------*/

#top {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	xborder-bottom: 1px solid #999999;
}

#top #logo {
	margin: 0;
	padding: 0.2em 0 0 0.2em;
	float: left;
}

#top #logo img {
	padding: 0;
	margin: 0;
	vertical-align: bottom; /* fixes whitespace bug */
}

#top div.contactInfo {
	float: right;
	text-align: right;
	margin: 0;
	padding: 0.6em 0.8em 0pt 0pt;
	width:28em;
}

#top div.contactInfo p {
	Float: right;
	color: #0052a3;
	font-weight: bold;
	padding: 0.6em 0 0 0.8em;
	font-size: 1em;
}

#top div.contactInfo p.contactTel, #top div.contactInfo p.contactFax {
	font-size: 1.2em;
	padding:0pt 0pt 0pt 0.8em;
	margin:0;
}

#top div.contactInfo p.contactTel span, #top div.contactInfo p.contactFax span {
	font-size:1em;
}

#top div.contactInfo p a {
	color: #0052a3;
}

#top div.contactInfo p a:hover {
	color: #0052a3;
}

#top div.contactInfo p span {
	color: #989898;
	padding: 0 0.4em 0 0;
	font-family: arial;
	font-size:1.2em;
}


/*-------------------------------------------------------*/
/* MAIN NAV: */
/*-------------------------------------------------------*/

#mainNav {
	vertical-align: bottom;
	font-size: 1.0em;
	height: 100%;
	padding:0em 0pt 3px 0em;
	margin: 0 0 0em 0;
	text-transform: uppercase;
	background: url(../images/menuul.gif) repeat-x left bottom;
}

#mainNav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#mainNav ul a {
	display: block;
	float: left;
	clear: left;
	color: #818181;
	xfont-weight: bold;
	font-family: arial;
	font-size: 0.9em;
}

#mainNav ul li {
	display:inline;
	float: left;
	padding: 0 1px 0 1px;
	height: 100%;
	border-left: 1px solid #C0C0C0;
}

#mainNav ul li.first {
	border: none;
	padding: 0 1px 0 1.1em;
}

#mainNav ul li a {
	display: block;
	margin: 0;
	padding: 30px 7px 12px 7px;
	text-decoration: none;
}

#mainNav li a:hover {
	background: #FFF url(/images/menu_over_bg.gif) repeat-x;
	color: #0052a3;
}

#mainNav li a.current {
	background: #FFF url(/images/menu_over_bg.gif) repeat-x;
	color: #0052a3;
}


/*-------------------------------------------------------*/
/* CONTENT: */
/*-------------------------------------------------------*/
#content {
	position: relative;
	float: right;
	width: 76.7%;		/* 575px */
	margin: 0;
	padding: 0;
	border: 0px solid blue;
}

#content h1 {
	margin: 1em 0 0 0;
	padding: 0 0.3em 0.3em 0em;
	line-height: 1.3em;
	font-size: 1.3em;
	font-weight: bold;
	color:#0052A3;
}

#mainContentAK {
	display: none;
}
/*-------------------------------------------------------*/
/* MIDDLE COLUMN: */
/*-------------------------------------------------------*/
#middleCol {
	position: relative;
	float: left;
	width: 69.6%;
	margin: 0;
	padding: 0;
	border: 0px solid blue;
}


/*-------------------------------------------------------*/
/* CONTENT WRAPPER: */
/*-------------------------------------------------------*/
#contentWrapper {
	margin:0pt 0pt 2em;
	padding: 0;
}

#contentWrapper p {
	margin: 1em 0 1em 0;
	padding: 0 0.8em 0 0;
	line-height: 1.3em;
	font-size: 90%;
}

#contentWrapper h2 {
	margin: 1em 0 0 0;
	padding: 0 0.3em 0 0em;
	line-height: 1.3em;
	font-size: 1.2em;
	color: #0052A3 ;
}

#contentWrapper h3 {
	margin: 1em 0 0 0;
	padding: 0 0.3em 0 0em;
	line-height: 1.3em;
	font-size: 1.1em;
	color: #0052A3 ;
}


#contentWrapper span.orangeTxt {
	color:#F4B041;
}

#contentWrapper span.blueTxt {
	color:#0052A3;
}

#contentWrapper ol, #contentWrapper ul {
	font-size: 0.9em;
}



/*-------------------------------------------------------*/
/* BREADCRUMB BAR: */
/*-------------------------------------------------------*/
#content #breadcrumbNav {
	color:#4C4544;
	font-size: 0.9em;
	padding: 0;
	width: 98%;
	margin: 1em 0 0 0;
}

#content #breadcrumbNav ul {
	padding: 1em 0 0 0;
	list-style: none;
}

#content #breadcrumbNav li {
	display: inline;
	color: #0052a3;
	font-weight: bold;
}

#content #breadcrumbNav a {
	font-weight: bold;
	color: #AA9F99;
}

#content #breadcrumbNav a:hover {
	color: #415793;
}

#content #breadcrumbNav span {
	color: #AA9F99;
	padding: 0 0.4em 0 0.4em;
}


/*-------------------------------------------------------*/
/* LEFT COLUMN: */
/*-------------------------------------------------------*/
#leftCol {
	float:left;
	position: relative;
	width: 21.4%;		/* 18.8em */ /* 160px */ 
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 0;
	background: #EBEBEB;
}


/*-------------------------------------------------------*/
/* QUICK SEARCH BOX: */
/*-------------------------------------------------------*/
#leftCol #searchBox {
	position: relative;
	margin: 0;
	padding: 0;
	background: #A7BBE0;
	height: 64px; /* change to em */
	width: 100%;
}


/*-------------------------------------------------------*/
/* LEFT COL SUBNAV: */
/*-------------------------------------------------------*/
#leftCol #subNav {
	border: 0px solid blue;
	font-size: 1.0em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background:#3A5793 url("/images/secondrynavbg.gif") repeat-y scroll right;
	border-bottom: 1px solid #FFF;
}

#leftCol #subNav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#leftCol #subNav ul li {
	position: relative;
	border-bottom: 1px solid #FFF;
}

#leftCol #subNav ul li a  {
	display:block;
	margin: 0;
	padding: 0.7em 0px 0.7em 0.8em;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-family: arial;
}

#leftCol #subNav li a:hover {
	color: #FAAC3F;
}



/*-------------------------------------------------------*/
/* LATEST NEWS PANEL: */
/*-------------------------------------------------------*/
#leftCol #latestNews {
	padding: 0.5em 0.5em 0.5em 0.8em;
	margin: 0;
}

#leftCol #latestNews h1 {
	color: #625E5F;
	font-size: 1.3em;
	font-weight: bold;
}

#leftCol #latestNews .newsItem {
	margin: 0.6em 0 0 0;
}

#leftCol #latestNews h2 {
	font-size: 0.9em;
}

#leftCol #latestNews h2 a {
	color: #0052a3;
}

#leftCol #latestNews p {
	margin: 0.4em 0 0 0;
	font-size: 0.9em;
	color: #534B40;
}

#leftCol #latestNews p.date {
	color: #0052a3;
}

#leftCol #latestNews #archivedLink  {
	font-weight: bold;
	margin: 0.8em 0 2em 0;
}

#leftCol #latestNews #archivedLink a  {
	color: #0052a3;
}



/*-------------------------------------------------------*/
/* RIGHT COLUMN: */
/*-------------------------------------------------------*/
#rightCol {
	position: relative;
	float: right;
	width: 26.5%;
	margin: 0;
	padding: 0;
	border-right: 3px solid #FFF;
	background: #EBEBEB;
	border-top: 6px solid #FFF;
}

#rightCol #wrapper {
}

#rightCol img {
	border-bottom: 0.5em solid #FFF;
	vertical-align: bottom;
	margin:0;
	padding:0;
}



/*-------------------------------------------------------*/
/* FOOTER: */
/*-------------------------------------------------------*/
#footer {
	position: relative;
	xheight: 5em;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
	clear: both;
	border-top: 2px solid #FFF;
	background:#0052a3;
}

#footer #footnav {
	position: relative;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	float: left;
	list-style-type: none;
}

#footnav ul {
	padding: 0;
	margin: 0;
}

ul#footnav li {
	display:inline;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	color: #FFF;
}

ul#footnav li a {
	padding: 0;
	margin: 0;
	text-decoration: underline;
	color: #FFF;
}

ul#footnav span {
	cursor: pointer;
	padding: 0 0.5em;
	margin: 0;
}

#footerTop {
	position: relative;
	margin: 0.6em 1em 1em 1em;
}

#footerMenu {
	margin: 0 1em 0 1em;
	padding: 0;
}

p.copyright {
	position: absolute;
	top: 0;
	color:#FFF;
	padding: 0;
}

#footer p {
	text-align: right;
}

p.nmLogo {
	color:#fff;
	margin:0;
}

p.nmLogo img {
	vertical-align:bottom;
}

p.nmTagLine {
	text-align: right;
	font-size: 0.8em;
}

p.nmTagLine a {
	color:#fff;
	text-decoration: none;
}

p.nmTagLine a:hover {
	text-decoration: underline;
}



/*-------------------------------------------------------*/
/* HOME PAGE SPECIFIC STYLES: */
/*-------------------------------------------------------*/
#homeContentTop {
	border-top: 1px solid #FFF;
	border-bottom:1px solid #999999;
	padding:0px 0px 1px 0px;
	*padding:0px 0px 0px 0px;
}

#homeTopLeft {
	width: 31.1em;
	float:left;
}

#homeTopLeft a {
	display: block;
	text-decoration: none;
}

#homeOwner {
	display: block;
}
	
#homeTopLeft img {
	vertical-align:bottom;
}

#homeTopRight {
	float:right;
	width: 31.3em;
}

#homeTopRight a {
	text-decoration: none;
	color: #FFF;
}

div.homeOwnerBox { 
	background: #0052A3 url("/images/home_ctabg_red.gif") no-repeat right;
	height: 5.78em;
	border:  none;
}

div.homeOwnerBox p {
	font-size: 1.3em;
	text-transform: uppercase;
	height: 100%;
	color: #fff;
	text-decoration: none;
}

div.homeOwnerBox p a {
	padding:0.6em 0.6em 0.6em 0.6em;
	display: block;
	height:74%;
	color: #fff;
}

div.homeOwnerBox a span {
	font-weight: bold;
	font-size: 1.1em;
	font-family: verdana;
	line-height:0.6em;
	margin: 0 0 0 0.4em;
}

div.ctaNav {
	background:transparent none repeat scroll 0%;
	height: 100%;
	left:0px;
	position:absolute;
	top:0px;
	width:31.1em;
	z-index:20;
}

div span.fillBox {
	cursor:pointer;
	display:block;
	float:left;
	height:100%;
	text-indent:-9999px;
	width:100%;
	z-index:25;
}

div.ctaHome {
	position:relative;
}

div.designBox {
	height: 5.78em;
	border-bottom: 1px solid #FFFFFF;
	background: #FF0000 url("/images/home_ctabg_blue.gif") no-repeat right;
}

div.designBox a {
	padding: 0.6em;
	height:74%;
	display: block;
}

div.designBox p {
	position:relative;
	font-size: 1.3em;
	text-transform: uppercase;
	height:100%;
	color: #FFF;
	text-decoration: none;
}

div.designBox span {
	font-weight: bold;
	display: block;
	font-size: 1.1em;
	font-family: verdana;
	line-height:0.6em;
}

div.dataComsBox {
	height: 6.42em;
	border-bottom: 1px solid #FFFFFF;
	background: #00A056 url("/images/home_ctabg_green.gif") no-repeat right;
}

div.dataComsBox a {
	padding: 0.6em;
	height:76%;
	display: block;
}

div.dataComsBox p {
	position:relative;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #FFF;
	height: 100%;
	text-decoration: none;
}

div.dataComsBox span {
	font-weight: bold;
	display: block;
	font-size: 1.1em;
	font-family: verdana;
	line-height:0.6em;
}

div.buildRefBox {
	height: 6.46em;
	*height: 6.4em;
	background: #D66322  url("/images/home_ctabg_orange.gif") no-repeat right;
	border-bottom: 1px solid #FFFFFF;
	border: none;
}

div.buildRefBox a {
	padding: 0.6em;
	display: block;
	height: 76%;
}

div.buildRefBox p {
	position:relative;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #FFF;
	height: 100%;
	text-decoration: none;
}

div.buildRefBox span {
	font-weight: bold;
	display: block;
	font-size: 1.1em;
	font-family: verdana;
	line-height:0.6em;
}

#utilitiesBox {
	height: 6.46em;
	*height: 6.4em;
	background: url("/images/home_utilities_bggradie.gif") repeat-y;
	position:relative;
}

#utilitiesBox p {
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 0.6em;
	color: #FFF;
	text-decoration: none;
}

#utilitiesBox span {
	display: block;
	font-size: 1.1em;
	font-family: verdana;
	line-height:0.6em;
	font-weight: bold;
}

#newBuildServicesBox {
	background: url("/images/home_newbuild_bggradie.gif") repeat-y;
	position:relative;
	border-bottom: 1px solid #FFF;
}

#newBuildServicesBox img {
	vertical-align:bottom;
}

.boxImgBot {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index:1;
}

.boxImgRight {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

#newBuildServicesBox p {
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 0.6em;
	color: #FFF;
	text-decoration: none;
}

#homeTopRight #newBuildServicesBox img.boxImgRight {
	*top: 0em;
}

#newBuildServicesBox span {
	display: block;
	font-size: 1.1em;
	font-family: verdana;
	line-height:0.6em;
	font-weight: bold;
}

#homeContentBot {
	border-top: 1px solid #FFF;
}

#homeBotLeft {
	position: relative;
	background: #E2E3DE;
	width:32.5em;
	font-size: 0.9em;
	padding: 1em;
	color: #53493D;
	float: left;
	height: 20.8em;
	*height:20.76em;
}

#homeBotLeft #welcomeLogo {
	position: absolute;
	right:20px;
}

#homeBotLeft h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 0.8em 0;
	color: #77705E;
}

#homeBotLeft p {
	margin: 0.8em 0 0 0;
	padding: 0;
}
	
#searchHome {
	width:15.8em;
	background: #A7BBE0;
	float:left;
	height:4.2em;
}

#homeBotRight {
	width:31.3em;
	float:right;
}

div.homeBotWrapper {
	width:15.8em;
	float: left;
}

homeBotLWrap {
	float:left;
	width:15.5em;
}

#enquiryHome {
	background: #C4171D;
	width:15.4em;
	border-left: 1px solid #fff;
	float:left;
	height: 4.2em;
	*height: 4.25em;
}

#nybs {
	background: #fff url("/images/builders_bg.gif") no-repeat top right;
	border-top:1px solid #FFFFFF;
	float:left;
	height:7.9em;
	*height:7.75em;
	position:relative;
	width:100%;
}

#nybs p {
	padding: 0;
	font-size: 1.4em;
	color: #FFF;
	text-transform: uppercase;
	font-family: arial;
	text-decoration: none;
	line-height: 1em;
	height: 100%;
}

#nybs p a {
	display: block;
	height: 91%;
	color: #fff;
	padding: 0.5em 0 0 0.6em;
}

#nybs span {
	color: #806E58;
	font-size: 1.2em;
	padding: 0 0.4em 0 0;
}

#nybs img {
	position: absolute;
	left: 0;
	bottom: 0;
	*bottom: -1px;
}

#botRightContainer {
	float:left;
	width:15.8em;
}

#signUpHome {
	border-top: 1px solid #FFF;
	background: #C0DD23;
}

#signUpHome a {
	padding: 0.76em;
	display: block;
	height: 100%;
}

#homeBotRight a {
	text-decoration: none;
	color: #fff;
}

#signUpHome span {
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.2em;
}

#signUpHome span {
}

#recommendHome {
	border-top: 1px solid #FFF;
	background: #AF3BD0;
}

#recommendHome span {
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.2em;
}

#recommendHome p {
}

#recommendHome a {	
	padding: 0.76em;
	display: block;
	text-decoration: none;
}

#recommendHome span {
}

#insuranceHome {
	border-top: 1px solid #FFF;
	float:right;
	width:100%;
	height: 8.3em;
	background: #fff url("/images/cta_engineerHome.jpg") no-repeat top right;
}

#insuranceHome p {
	height: 100%;
	font-size:1.4em;
	line-height:1em;
}

#insuranceHome p a {
	display:block;
	height: 78%;
	padding:0.5em 0pt 0pt 0.6em;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
}

hr {
	background-color:#C2c2c2;
	color:#C2c2c2;
	height:1px;
	border:0pt none;
	width:98%;
	margin: 2em 0 0 0;
}

#articleNewsList ul {
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
}

#articleNewsList ul li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#enquiryHome img {
	vertical-align:bottom;
}

#insuranceHome img {
	vertical-align:bottom;
}

#ctaTestimonial {
	background: #0052A3;
	border-bottom: 6px solid #FFF;
}

#rightCol a {
	text-decoration:none;
}

#ctaTestimonial p.ctaTestimonialTitle {
	color: #FFF;
	padding: 0.4em 0.6em 0.4em 0.6em;
	font-weight: normal;
	font-size:1.1em;
	text-transform:uppercase;
}

#ctaTestimonial p.ctaTestimonialBody {
	line-height: 1.2em;
}

#ctaTestimonial img {
	vertical-align: bottom;
	border: none;
}

#ctaTestimonial p {
	padding: 0.4em 0.6em 0.4em 0.6em;
	color: #FFF;
}

#ctaTestimonial p span {
	font-family: times new roman;
	color: #FFF;
	font-size: 1.5em;
}

#testimonialList p {
	padding: 0.4em 0.6em 0.4em 0.6em;
	margin: 1em 0 0 0;
}

#testimonialList p.testimonialName {
	padding: 0em 0.6em 0.4em 0.6em;
	margin: 0em 0 0 0;
}

#testimonialList p span {
	font-family: times new roman;
	font-size: 1.5em;
}

#ctaTuwyt {
	background:#AF464B none repeat scroll 0%;
	border-bottom:6px solid #FFFFFF;
	position:relative;
}

#ctaTuwyt span {
	position:relative;
	font-size: 1.1em;
	color: #FFFFFF;
	padding: 0.4em 0.6em 0.4em 0.6em;
	font-weight: normal;
	display:block;
}

#ctaTuwyt img {
	vertical-align: bottom;
	border: none;
}

#ctaTuwyt p span {
	font-family: times new roman;
	color: #FFF;
	font-size: 1.5em;
}

#tuwytList p {
	padding: 0.4em 0.6em 0.4em 0.6em;
	margin: 1em 0 0 0;
}

#tuwytList p.tuwytName {
	padding: 0em 0.6em 0.4em 0.6em;
	margin: 0em 0 0 0;
}

#tuwytList p span {
	font-family: times new roman;
	font-size: 1.5em;
}

#ctaSignUp {
	border-Bottom: 6px solid #FFF;
	background:#B3CF1B none repeat scroll 0%;
	padding:0;
	font-size:1.2em;
	text-transform:uppercase;
}

#ctaSignUp a {
	color:#FFFFFF;
	display:block;
}

#ctaSignUp span {
	padding: 0.5em 0.76em;
	display: block
}

#ctaSignUp strong {
	display:block;
}

#ctaRecommend {
	background:#7E2D96 none repeat scroll 0%;
	border-bottom:6px solid #FFFFFF;
	font-size:1em;
	text-transform:uppercase;
}

#ctaRecommend p {
	height: 100%;
}

#ctaRecommend a {
	color:#FFFFFF;
	display: block;
	height: 100%;
}

#ctaRecommend a span {
	padding:0.76em 0.56em;
	display:block;
}

#ctaBoilerBreakdown {
	position: relative;
	background: #F1C713 ;
	height: 8em;
	width: 100%;
	border-bottom: 6px solid #FFF;
	font-size: 1.0em;
}

#ctaBoilerBreakdown span {
	position: relative;
	display: block;
	font-size: 1.1em;
	padding: 0.2em 0em 0 0.6em;
	width: 80%;
	color: #FFFFFF;
}

#ctaBoilerBreakdown img {
	position: absolute; 
	bottom: 0;
	right: 0;
	border-bottom: 0;
}

#ctaBoilerBreakdown p {
	width: 60%;
	color: #FFF;
	padding: 0.2em 0.6em;
}

#ctaService {
	position:relative;
	background: #fff url("/images/cta_engineerRight.gif") no-repeat right top;
	width: 100%;
	border-bottom: 6px solid #FFF;
	height: 9em;
}

#ctaService p {
	border: 1px #D7C7B7 solid; 
	height: 100%;
}

#ctaService p a {
	display: block;
	height: 100%;
	font-size: 1.1em;
	foxnt-weight: bold;
	text-transform: uppercase;
}

#ctaService span {
	font-size: 1.0em;
	color: #FFF;
	padding: 0.4em 0.6em;
	display:block;
}

#ctaMaintenance {
	position:relative;
	background: #fff url("/images/cta_MaintenanceRight.gif") no-repeat right top;
	width: 100%;
	border-bottom: 6px solid #FFF;
	height: 7.2em;
}

#ctaMaintenance p {
	border: 1px #D7C7B7 solid; 
	height: 98%;
}

#ctaMaintenance p a {
	display: block;
	height: 100%;
	font-size: 1em;
	foxnt-weight: bold;
	text-transform: uppercase;
}

#ctaMaintenance span {
	font-size: 1.0em;
	color: #FFF;
	padding: 0.4em 0.6em;
	display:block;
}

#ctaEnquiry {
	border-bottom: 6px solid #FFF;
	background: #F35704;
}

#ctaEnquiry img {
	border: none;
}

#subNav li.thirdsubnav {
	background:#7095D1; /*A7BBE0*/
}

#subNav li.fourthsubnav {
	background: #A7BBE0;
}

#leftCol #subNav li.thirdsubnav a {
	padding:0.7em 0.4em 0.7em 1.2em;
}

#leftCol #subNav li.fourthsubnav a {
	padding:0.7em 0px 0.7em 1.6em;
}

#leftCol #subNav #thissubsubpage a {
	background:#738CC4 none repeat scroll 0%;
	color:#F4B041;
	text-decoration: underline;
}

#leftCol #subNav a.thissubpage {
	color: #F4B041;	
	text-decoration: underline;
}

#leftCol #subNav ul li.red a {
	background: #0052A3;
}

#leftCol #subNav ul li ul {
	border-top: 1px solid #fff;
}

#leftCol #subNav ul li.orange ul a {
	background: #E26024;
}

#leftCol #subNav ul li.purple a {
	background:#874399;
}

#leftCol #subNav ul li.purple ul a {
	background:#A150B7;
}

#leftCol #subNav ul li.green ul a {
	background: #00BC64;
}

#leftCol #subNav ul li.blue ul a {
	background: #D3191F;
}



#leftCol #subNav ul li.red ul a {
	background: #0067C1;
}

#leftCol #subNav ul li.green a {
	background: #00A056;
}

#leftCol #subNav ul li.blue a {
	background: #C4171B;
}

#leftCol #subNav ul li.orange a {
	background: #D66022;
}

#recruitmentList {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
}

#recruitmentList li {
	margin: 1em 0 0em 0;
	padding: 0;
	list-style: none;
}

#faqList {
	list-style: none;
	padding: 0;
	margin: 0;
}

#faqList li {
	margin: 0.4em 0 0.4em 0;
}

#siteMap {
	list-style: none;
	padding: 0;
}

#siteMap li {
	margin: 0.4em 0 0.2em 0;
}

#siteMap ul li.subSiteMap {
	font-size:1.1em;
}

#siteMap ul  {
	list-style: none;
	padding: 0 0 0.6em 2em;
}

#middleCol #contentWrapper #recruitmentList ul li {
	font-size: 1.1em;
}

#accessibilitySize {
	margin: 0.8em 0 0 0;
	float:right;
	width:100%;
}

#accessibilitySize a {
	text-decoration: none;
	color:#000000;
	margin: 0pt 0pt 0pt 0.2em;
}

#accessibilitySize a:hover {
	text-decoration: underline;
	color: #04549D;
}

#accessibilitySize a.aSmall {
	font-size: 1em;
}

#accessibilitySize a.aMedium {
	font-size: 1.4em;
}

#accessibilitySize a.aLarge {
	font-size: 1.8em;
}