/* GENERAL STYLES */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;/*10px*/
	color:#5b5b5b;
	padding:4px 0 200px 0;
	background: #fff url(/images/site-background.png) repeat 0 0;
	text-align:center;
}

.emphasise { font-weight:bold; }


/* FONT SIZE */
.centrePanel li li,.centrePanel li p{
	font-size:1.1em;
}

.listing h3
#footer label, .latestNews h2, .Case-Study-Container h3, .sideContact h3, .stcall p, .st p, .trt p,
.centrePanel p, .lhs h2, .lhs p, .rhs h4, .rhs p, .txt a, .txt p, .secondaryNav a, #content label,.centrePanel li{
	font-size:1.1em;
}

.primaryNavigation li a, .homeContent h2, .rhsContainer h2, .listing h3 a, .cal h3{
	font-size:1.2em;
}

.centrePanel p.first{
	font-size:1.3em;
}

.st h3{
	font-size:1.4em;
}

#content .standard h2, .centrePanel h2{
	font-size:1.6em;
}



/* GENERAL */
.PDF
{
	background: url(/Images/pdf-icon.png) no-repeat;
	padding-left:12px;
}

a:link {color:#666} 
a:visited {color:#333}  
a:hover {}   
a:active { outline: 1px solid #ccc;}
a:focus { outline: 1px solid #ccc;}
input:focus {border:2px solid #63B522;}

a.Arrow-Blue-Tiny
{
	padding-right: 10px;
	background: url(/Images/Arrow-Blue-Tiny.gif) no-repeat center right;
}


a.arrow, .trt a, .centrePanel a, .lhs a, .rhs a
{
	padding-right: 10px;
	background: url(/images/arrow.gif) no-repeat center right;
}

/* UTILITIES */
.col_170FL{
	width:170px;
	float:left;
}

.col_275FR{
	width:275px;
	float:right;
}

.col_540FL{
	width:540px;
	float:left;
}

.col_211FL{
	width:211px;
	float:left;
}

.col_256FR{
	width:256px;
	float:right;
}

.col_300FL{
	width:300px;
	float:left;
}
.col_324FR{
	width:300px;
	float:right;
}

.col_523FL{
	width:523px;
	float:left;
}

.col_779FR{
	width:779px;
	float:right;
}


/* FORMS */

legend{
	display:none;
}

#content input.button{
	float:right;
	width:auto;
	padding:2px 6px;
}

#content fieldset{
	width:450px;
	margin:12px 20px;
}

.row, .submitRow{
	display: block; 
	overflow:hidden; 
	zoom:1; 
	padding-bottom:8px;
}

#content label{
	float:left;	
	width:12em;
	margin:0 20px 0 0;
}

#content input, #content select, #content textarea{
	float:left;
	width:27em;
	margin-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.submitRow{
	padding-right:38px;
}



#footer form{
	background: url(/Images/search-background.png) no-repeat 0 0;
	height:auto !important;
	height:25px;
	min-height:25px;
}

#footer label{
	margin-left:30px;
	font-weight:bold;
	color:#60564C;
	padding-right:5px;
	vertical-align:middle;
}

#footer input{
	border:1px solid #adadad;
	width:15.5em;
	height:1.5em;
	vertical-align:middle;
}

#footer input.button{
	border:0;
	width:57px;
	height:18px;
	margin-left:3px;
	/*vertical-align:middle;*/
	overflow:visible;
}



/* PAGE */
#page{
	width:990px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
}

/* MAIN CONTENT*/
#mainContent{
	position:relative;
}

/* PRIMARY NAVIGATION  */
.primaryNavigation{
	background: url(/images/primaryNavigation_bg.jpg) repeat-x 0 0;
	padding:0 150px 22px 170px;
}

.primaryNavigation li{
	float:left;
	background: url(/images/primaryNavigation_li.jpg) no-repeat 100% 0;
	margin-right:-1px;
}

.primaryNavigation li.current{
	background: url(/images/primaryNavigation_current_li.gif) no-repeat 100% 0;
}

.primaryNavigation li a{
	color:#5B5B5B;
	font-weight:bold;
	padding:11px 12px 10px 14px;
	float:left;
	background: url(/images/primaryNavigation_li_a.jpg) no-repeat 0 0;
	margin-right:3px;
	white-space: nowrap;
}

.primaryNavigation li.current a{
	color:#fff;
	background: url(/images/primaryNavigation_current_li_a.jpg) no-repeat 0 0;
}

.secondaryNav{ 
	padding:0 6px 0 20px;
}

.secondaryNav li{
	padding:4px 0;
	border-bottom: 1px solid #d6d6d6;
}

.secondaryNav li li { padding-left:10px; }

.secondaryNav li li.current { font-weight:bold; }

.secondaryNav li li.last { border-bottom:0;padding-bottom:0; }

.secondaryNav li.current{
	border-bottom: 1px solid #00693E;
}


.clientLogin{
	position:absolute;
	right:20px;
	top:10px;
	background: url(/images/clientLogin.jpg) no-repeat 100% 0;
	width:140px;
	padding-right:14px;
	text-align:right;
}

/* HOME TEMPLATE  */

.ra{
	padding-left:170px;
}

.st{
	margin-right:20px;
	background: url(/images/st.jpg) no-repeat 100% 0;
	height: auto!important;
	min-height:81px;
	height:81px;
}


.st h3{
	padding:8px 80px 10px 10px;
}

.st h3 a{
	color:#0399AF;
}
.st p{
	padding:0 86px 0 10px;
}

.stcall{
	margin-right:20px;
	background: url(/images/stcall.jpg) repeat-y 100% 0;
	height: auto!important;
	min-height:25px;
	height:25px;
}

.stcall p{
	color:#134D5C;
	padding:5px 6px 0 10px;
}

.stcall p a{
	color:#134D5C;
}

.trt{
	padding:27px 20px 12px 10px;
}

.trt p{
	color:#005027;
}

.trt a{
	display:block;
	text-align:right;
}


.centrePanel{
	background: url(/images/centrePanel.gif) repeat-y 0 0;
}

.centrePanel h2{
	color:#134D5C;
	padding:25px 0 12px 29px;
	background-color:#fff;
}

.centrePanel p{
	margin:12px 29px;
}

.centrePanel .padding{
	padding:0 29px;
}


.centrePanel .padding h2{
	padding:25px 0 12px 0;
}

.centrePanel .padding p{
	margin:12px 0;
}

.centrePanel ul{
	list-style-type:disc;
	margin-left:1.6em;
}



.centrePanel p.first{
	color:#005027;
}

.lhs h2{
	padding:75px 20px 8px 25px;
	color:#3F8A9E;
}

.lhs p{
	padding:0 20px 12px 25px;
	color:#005027
}

.rhs .padding{
	margin:25px 20px 20px 30px;
	border-top:1px solid #d6d6d6;
	padding: 25px 110px 0 0;
	background: url(none) no-repeat 100% 25px;
}

.rhs .home .padding{
	margin-top:75px;
	border-top:0;
}

.lhs h4 a{
	color:#3F8A9E;
}

.rhs p{
	padding-bottom: 12px;
}

/* Home Footer  */
#homeFooter{
	background: url(/images/primaryNavigation_bg.jpg) repeat-x 0 0;
	padding:14px 0;
}

.homeLogo li{
	display:inline;
}

.homeLogo li a{
	padding-right:0;
	background:url(none);
}

.homeLogo li img{
	vertical-align:top;
}

.pd{
	padding-top:10px;
}

.pager{
	width:626px;
	margin-left:15px;
	border:1px solid #CCDCD4;
	padding:5px 0;
	float:left;
}

.txt{
	float:left;
	width:152px;
	margin-left:6px;
}

.txt a{
	text-transform:uppercase;
	color:#3F8A9E;
	display:block;
	padding-bottom:4px;
}

#homeFooter ul{
	display:inline;
}

#homeFooter li{
	display:inline;
	padding-right:5px;
}

#homeFooter li img{
	vertical-align:middle;
}


/*  FOOTER  */
#footer{
	margin:10px 15px 0 15px;
	border-top:1px solid #B2B2B2;
	padding:15px 0;
}

.footerNav li{
	display:inline;
	border-right: 1px solid #ccc;
	padding:0 5px;
}

.footerNav li.last{
	border-right:0;
}


/* SEARCH */
a.xsltsearch_title{
	color:#005027;
	font-weight:bold;
}

/*  LISTING  */

.listing li{
	padding-bottom:15px;
	background: url(/images/border_horiz.gif) repeat-x 0 100%;
	margin-bottom:15px;
}

.listing li a{
	background: url(none);

}

.centrePanel ul{
	list-style-type:disc;
	margin-left:1.6em;
}

.centrePanel ul.listing {
	list-style-type:none;
	margin-left:0;
}

.listing h3 a{
	color:#8b9b6c;
}

#content .listing p{
	margin:4px 0 0 0;
} 



/* Log-in/log-out controls */
#umbLogin_5_usernameLabel
{
float: none!important;
width: 150px!important;
}

#umbLogin_5_TextBoxUserName
{
float: none!important;
width: 150px!important;
}

#umbLogin_5_passwordLabel
{
float: none!important;
width: 150px!important;
}

#umbLogin_5_TextBoxPassword
{
float: none!important;
width: 150px!important;
}

#umbLogin_5_ButtonLogin
{
float: none!important;
width: 100px!important;
margin-left: 80px;
}

#umbLogin_5_ButtonLogout
{
float: none!important;
width: 100px!important;
}

#umbLogin_5_chkRememberMe
{
clear: left!important;
float: none!important;
width: 20px!important;
}

#umbLogin_5_lblRememberMe
{
float: none!important;
width: none!important;
}

/* EDITOR PROPERTIES */
