@charset "utf-8";
/*img{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader /*src='myimage.png', sizingMethod='scale');   }*/
/*img {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}*/
/* COLOURS 
	#000098 - logo blue;
	#019a01 - logo green;
	#000044 - text blue;
	date: #918dbf;
	link text: #686868;
	bottom menu text: #747474;
	a:hover{color:#050098;}
*/
body{ margin:0; padding:0; font: 1em  Arial, Helvetica, sans-serif; text-align:center; color: #333333;}
h1,h2,h3,h4,h5,h6,form p{ margin:0; padding:0;}
li{ padding-bottom:3px;}

#search form{ margin:0;}

/*common elements*/
#header_container, #menu_container, #footer_container{overflow:auto; text-align:left;}

#main_container{width:1017px;margin:0 auto; position:relative;}
/*S:header_container */
#top_menu_container{ height:30px;}
#header_container{ margin-top:-20px;}
#header_container #logo{ padding: 0 0 20px;}
#header_strapline{position:relative; top:50px; left:508px; font-size: 1.1em; }

#search{float:right; font-size:.8em; margin-top:-45px; height:30px; vertical-align:middle;}
#search_form{ margin:0; padding:0;}
#search_box{ margin:0;}
#searchWhere{margin:0;}
#btn_go{ position: relative; top:7px; .top:4px;}

#menu_container{ _padding-bottom:10px;; _margin-bottom:5px;}
#menu_container #main_menu{float:left; padding:0;}

#menu_container #main_image{ float:right; margin:0; overflow: auto;}

#case_study_link{ float:right; width: auto; text-align:right; margin-top:-1.4em; 
background:url(../images/header/case_study_link.png) repeat-x; height:20px; z-index:100;  padding:0 20px; 
}
#case_study_link a{color:#FFFFFF; text-decoration:none; font-size:small;}

#breadcrumb{ margin-left:227px;  _margin:10px 0 6px 227px; padding:3px 0 .7em; _padding-top:10px; font-size:small; color:#cacaca;  text-align: left; }
#breadcrumb a{font-size:small; color:#cacaca; _padding-top:10px;}
#breadcrumb a:hover{ color:#050098; }

/*LEFT COLUMN OF 2 */
#content_wrapper_2col {padding:0; margin-bottom:20px; overflow:auto; text-align:left;}

#article_2col{ float:left; background: url(../images/bg_grey_fade.jpg) repeat-x; border-left:#aaaaaa solid 0px; border-top:#aaaaaa solid 0px ;  width:755px; padding:0 30px 20px; overflow:auto; min-height:150px;}
#article_2col h1{padding:15px 0 10px; color: #333333; font-size:1.9em; font-weight:bold;}
#article_2col #imageBoxHome{ float:left; text-align:left; width:200px; height:*; position:relative; top:10px;}
#article_2col #imageBoxHome img{ margin-top:10px;}

#article_2col #home_content{width:auto; margin-left:250px; }
#article_2col #full_content{width:auto; }

#article_2col_right{ float:right; background: url(../images/bg_grey_fade.jpg) repeat-x; border-left:#aaaaaa solid 0px; border-top:#aaaaaa solid 0px ;  width:730px; 
padding:0 30px 20px; overflow: hidden; min-height:150px;}
#article_2col_right h1{padding:15px 0 10px; color: #333333; font-size:1.9em; font-weight:bold;}
/*#article_2col_right #imageBoxHome{ float:left; text-align:left; width:200px; height:*; position:relative; top:10px;}
#article_2col_right #imageBoxHome img{ margin-top:10px;}
#article_2col_right #home_content{width:auto; margin-left:250px;}*/

#article_wrapper { font-size:.8em;}
#article_wrapper a{ text-decoration:none; color:#333333;}
#article_wrapper_tabs { margin-top:-32px;}
#article_wrapper_tabs_full{ margin-top:0px; font-size:.8em; }


/* LEFT MENU COLUMN OF 3 */
#sub_menu_left{ float:left; width:207px; background: url(../images/bg_grey_fade.jpg) repeat-x; border-left:#aaaaaa solid 0px; border-top:#aaaaaa solid 0px; 
text-align:left; margin:0; font-size:100%; padding-bottom:20px;  }
#sub_menu_left h1{ padding:10px 0 0 10px; font-size:1.5em; }
#sub_menu_left .sub_menu_container{font-size:80%; min-height:150px; }

/* CENTRE COLUMN OF 3 */
#content_container_3col{text-align: left;}

#article_3col{float:left; background: url(../images/bg_grey_fade.jpg) repeat-x; font-family:inherit; border-left:#aaaaaa solid 0px; border-top:#aaaaaa solid 0px ;  width:530px; 
padding:0 30px 20px; overflow: visible; margin:0 0 20px 20px; min-height:150px; }
#article_3col h1{ font-size:1.6em; margin:10px 0; color:#000044; }
#article_3col .column{ float:left; width:250px;}
#article_3col .left_col{margin-left:25px;}
#article_3col .link_more{margin:15px 0 0;}
#article_3col .link_more a{color:#918dbf; text-decoration:none; font-weight:bold; position:relative; top:-3px;}
#article_3col .link_more a:hover{color:#990000;}
.two_col_img{ padding-bottom:10px; border-bottom:#aaaaaa solid 1px; margin-bottom:10px;}
#right_col{ text-decoration:none; color:#000000;}

.awards_wrapper { margin-top:30px;}
.awards_wrapper .img_wrapper{}
.awards_wrapper .img_wrapper img{float:left;  border:#000 solid 2px; margin:0 20px 20px 0;}
.awards_wrapper .awards_text{ padding:0 0 0px 20px;}
.awards_wrapper .awards_text img{float:left;  border:#000 solid 2px; margin:0 20px 20px 0;}



/* RIGHT COLUMN - NEWS BOX */
#news_box{ float:right; width: 175px; background: url(../images/bg_grey_fade.jpg) repeat-x; height:333px;border-left:#aaaaaa solid 0px; border-top:#aaaaaa solid 0px; text-align:left;font-size:100%; text-decoration:none;}
#news_box h1{padding:10px 0 3px 15px; font-size:1.4em;}
#news_items{padding:0 15px; font-size:.7em;}
#news_items .news_date{color:#918dbf; margin:10px 0 2px 0; font-size:1em;}
#news_items a{color:#686868; text-decoration:none; margin-bottom:15px; }
#news_items a:hover{color:#000098; text-decoration:underline;}
#news_items .news_more{margin:15px 0 10px; }
#news_items .news_more a{color:#918dbf; text-decoration:none; font-weight:bold; }
#news_items .news_more a:hover{color:#000098;}

/* FOOTER */
#menu_bottom_container{background:#f5f5f5; padding:5px 0; height:18px; border-top:#adadad dotted 0px;}
#menu_bottom_container #copyright{ float:left; color:#747474; font-size:.8em; margin-left:7px;}
#menu_bottom_container #menu_bottom { float:right; height:21px;color:#747474; font-size:.8em; margin:0; padding:0; }
#menu_bottom_container #menu_bottom a{ color:#747474; text-decoration:none;}
#menu_bottom_container #menu_bottom a:hover{color:#000000; text-decoration:underline;}

/*S:footer_container*/
#footer_container{ float:left; vertical-align:middle; width:100%; overflow:hidden;}


.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
	height:auto;
}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.normal_text{ text-transform:none;}
.iCentre{margin:0 15px;}
.iLeft{float: left;margin: 0px 20px 10px 0px;	padding: 0px 10px 10px 10px;}
.iLeft2{float: left; margin: 0px 5px 5px 0px; }
.iRight{float: right; margin: 0px 0px 20px 20px; }
.iRight2{float: right;	margin: 0px 0px 5px 5px;}
