body{	background-color: #3E4D60;	background-image: url(../images/bg_tile_dark.jpg);	background-repeat: repeat-x;	margin-top: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.7em;	color: #666666;	word-wrap: break-word;}a img {	border:0;}abbr{	border-top-style: none;	border-right-style: none;	border-left-style: none;	text-decoration: none;	border-bottom-style: none;}.screenreaderlink{	width:1px;	height:1px;}.screenreaderlink img{	display:none;}.pagewrapper{	margin-left: auto;	margin-right: auto;	padding: 0px;	text-align: center;	width: 795px;	}/* general page layout divs */.page{	text-align: center;	width: 795px;	margin-left: auto;	margin-right: auto;	background-image: url(../images/page_tile.gif);	background-repeat: repeat-y;	background-color:#FFFFFF;	margin-bottom:0px;	padding-bottom:1px;	padding-top:0px;}.leftGrad {    float: left;	width: 8px;	height: 540px;	background-image: url(../images/left.jpg);	background-repeat: no-repeat;	}.rightGrad {    float: right;	width: 7px;	height: 540px;	background-image: url(../images/right.jpg);	background-repeat: no-repeat;}.bottom {    width: 795px;	height: 18px;	background-image: url(../images/bottom.jpg);	background-repeat: no-repeat;}.clearBoth{    height:2px;	line-height:1px;	clear: both;}.lineHeight{    height:1px; 	line-height:1px;}/* general page layout divs *//* no script or flash menu */div.nav_menu{	background-image: url(../images/altmenu_bg.gif);	width: 760px;	background-repeat: no-repeat;	height: 26px;	margin-top:0px;	margin-left:18px;	margin-right:4px;	margin-bottom:0px;	padding:0px;	border:none;	text-align: left;}div.nav_menu ul{	display: inline;	margin: 0px;	padding: 0px;	list-style-type: none;	text-align: left;}div.nav_menu li{	padding-right: 0px;	display: inline;	padding-left: 0px;	padding-bottom: 0px;	margin: 0px;	text-indent: 0px;	padding-top: 0px;}/* end of no script or flash menu *//* page columns 22045867812*/.contentpanel{	margin-left:5px;	margin-right:0px;	text-align: left;	margin-top: 10px;}.left_contentcolumn{	width: 503px;	text-align: left;	margin:0px;	padding:0px;	float:left;	margin-left: 10px;	clear:none;}.right_linkcolumn{	width: 245px;	text-align: left;	margin-right:0px;	margin-left:527px;	padding:0px;	clear:none;}.right_contentcolumn{	margin-left:225px;}.left_linkcolumn{	float: left;	margin-left:1px;}.features{	height: 74px;	margin-bottom: 12px;	margin-left: 12px;}.column1{    width: 245px;	float: left;}.column2{    width: 245px;	float: left;	margin-left: 12px;}* html .column2{    width: 245px;	float: left;	margin-left: 10px;}.column3{    width: 245px;	float: left;	margin-left: 12px;	}/*-----------CONTACT------------------*/.topImageContact{	width: 245px;	height: 4px;	font-size: 1px !important;	background-image: url(../images/panels/245greydktop.gif);	background-repeat: no-repeat;	}.contactTitleBlock {	color: #FFFFFF;	background-color: #5F5F5F;	font-weight: bold;	padding-left: 10px;	padding-bottom: 4px;}.contactPanel{	color: #4275B4;	font-size: 0.9em;	background-color: #E6E6E6;	padding-left: 8px;	padding-right: 8px;	padding-top: 4px;	padding-bottom: 10px;	}.call{	background-image: url(../images/arrows/lblue_greybg.gif);	background-repeat: no-repeat;	background-position: left center;  	padding-left: 18px; 	margin-top: 5px; }.hello{	margin-top: 8px; }.hello a{	color: #4275B4;	background-image: url(../images/arrows/lblue_greybg.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px;	text-decoration: none;	font-weight: bold;}.hello a:hover{	color: #9AB5D7;	background-image: url(../images/arrows/lblue_greybg2.gif);}.greyLink{	margin-top: 8px; }.greyLink a{	color: #666666;	background-image: url(../images/arrows/grey_greybg.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px;	text-decoration: none;	font-weight: bold;}.greyLink a:hover{	color: #AFAFAF;	background-image: url(../images/arrows/grey_greybg2.gif);	}.address{	color: #666666;	padding-left: 18px;	margin-top: 6px;}/*-----------EXTRANET LOGIN & SERVICES PANEL------------------*/.topImageLogin{	width: 245px;	height: 4px;	font-size: 1px !important;	background-image: url(../images/panels/245bluedktop.gif);	background-repeat: no-repeat;}.loginTitleBlock {	color: #FFFFFF;	background-color: #4275B4;	font-weight: bold;	padding-left: 10px;	padding-bottom: 4px;}.loginPanel{	color: #4275B4;	background-color: #E1E9F3;	padding-left: 8px;	padding-right: 8px;	padding-top: 5px;	float:right;}.loginPanel p{    font-size: 0.9em;	margin: 0px;	margin-top: 0px;	padding: 0px;	position: relative;}.logIn{	background-color: #E1E9F3;	margin-top: 10px;	}.inputsLeft{    width: 6em;	height: 19px;	float: left;	font-weight: bold;	text-align: right;	padding-top: 3px;}* html .inputsLeft{    width: 6em;}.inputsRight{    width: 150px;	height: 22px;	float: right;	margin-right: 10px;}* html .inputsRight{    width: 140px;	height: 22px;	float: right;	margin-right: 0px;}.logIn input{    width: 150px;	height: 1.3em;	padding-left: 3px;	padding-right: 3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.1em;	color: #4275B4;	background-color: #FFFFFF;	border: 1px solid #CCCCCC;}* html .logIn input{    width: 150px;}input.submitbutton{	float: right;	font-weight: bold;	width: auto;	height:1.5em;	margin-right: 3px;	margin-top: 5px;	margin-bottom: 5px;	background-image: url(../images/arrows/lblue_bluebg.gif);	background-repeat: no-repeat;	background-position: left 2px;	background-color: #E1E9F3;	border: none;	text-align: right;	font-size: 0.9em;	padding-left:20px;	cursor: pointer;	/*\*//*/	padding-left:5px;	background-position: 98px 0px;    /**/}* html input.submitbutton{    padding-left:5px;	background-position: 90px 1px;}input.submitbuttonHover, input.submitbutton:hover{	color: #9AB5D7;	background-image: url(../images/arrows/lblue_bluebg2.gif);}.apply {	padding-top: 2px;	clear: both;}.apply a {	color: #666666;	text-decoration: none;	background-image: url(../images/arrows/grey_lbluebg.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px;}.apply a:hover {	color: #AFAFAF;	background-image: url(../images/arrows/grey_lbluebg2.gif);}/*------------OUR SERVICES PANEL-----------------*/.servicesPanel{	color: #4275B4;	background-color: #E1E9F3;	padding-left: 8px;	padding-right: 8px;	padding-top: 5px;	height: 14em;}.servicesLink{	margin-top: 8px; 	background-color: #E1E9F3;	}.servicesLinkHome{	border:none;		}.servicesLinkHome a{	color: #4275B4;	text-decoration: none;	display:block;		margin:0px;	border:none;}.servicesLinkHome a:hover{	color: #9AB5D7;}.servicesLink a{	color: #4275B4;	background-image: url(../images/arrows/lblue_bluebg.gif);	background-repeat: no-repeat;	background-position: left 0px;	padding-left: 18px;	padding-top: 0px;	padding-bottom: 0px;	text-decoration: none;	display:block;		margin:0px;	}.servicesLink a:hover{	color: #9AB5D7;	background-image: url(../images/arrows/lblue_bluebg2.gif);	}.servicesList{	margin-top: -10px;	padding: 0px;	margin-left:0px;	margin-bottom:0px;	list-style-type: none;}* html .servicesList{    margin: -5px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.servicesList li{	margin: 0px;	padding: 5px 0px 0px 0px;	list-style-type: none;	}* html .servicesList li{	border:solid 1px #E1E9F3;	}.servicesListHome{	margin-top: 0px;	padding: 0px;	margin-left:0px;	margin-bottom:0px;	list-style-type: none;}.servicesListHome li{	margin: 0px;	padding: 5px 0px 0px 0px;	list-style-type: none;	/*\*//*/    margin-top: 5px;    /**/	}* html .servicesListHome li{    margin: 0px;	padding: 0px;	list-style-type: none;	border:none;	}.subCategory{   padding-left: 19px !important;   display: block;}/*------------TEAM PANEL-----------------*/.teamPanel{	color: #666666;	background-color: #E6E6E6;	padding-left: 8px;	padding-right: 8px;	padding-top: 5px;}.teamPanel ul{	margin:0px;	padding:0px;	list-style-type: none;}.teamPanel li{	margin:0px;	padding:0px;	padding-top:5px;	font-weight: bold;}.teamJob{	 font-weight: normal;}/*------------NEWS ITEMS-----------------*/.item{    width: 500px;	margin-bottom: 20px;	float:left;}.itemImage{    float:left;    width: 100px;	margin-right: 12px;}.itemText{    float: left;    width: 380px;}.item a{	font-weight: bold;	color: #666666;	text-decoration: none;	background-image: url(../images/arrows/solid_whitebg.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 18px; }.item a:hover{	color: #AFAFAF;	background-image: url(../images/arrows/solid_whitebg2.gif);}.item p {    padding:0px;    margin:0px;	margin-bottom:5px;}/*-----------NEWS PANELS------------------*/.newsarticle{	display: block;	width: 503px;	padding-bottom: 10px;	padding-top: 5px;	background-repeat: repeat-y;	position: static;} .newsarticle a,.newsarticle p, .newsarticle h2{	padding-right: 15px;	display: block;	padding-left: 0px;	padding-bottom: 4px;	margin: 0px 0px 0px 137px;	/*width: 10px;*/	padding-top: 4px;} .newsarticle li a  {	display:inline;	margin:0px 0px 0px 0px;	padding:0px; }.newsarticle ul{	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	margin: 0px;	text-indent: 0px;	padding-top: 0px;	list-style-type: none;	}.newsarticle li {	padding-left: 0px;	padding-right: 15px;	padding-bottom: 0px;	margin: 0px 0px 0px 137px;	text-indent: 0px;	padding-top: 0px;	padding-top: 4px;	}.newsarticle h2{	padding-top: 0px;	padding-bottom: 0px;	color: #4275b4;}.newsarticle a {	font-weight: bold;	color: #666666;	text-decoration:none;	padding-bottom: 0px;}.newsarticle a:link {	color: #666666;}.newsarticle a:visited {	color: #666666;}.newsarticle a:hover {	color: #AFAFAF;}/*-------------TITLES----------------*/h1 {	font-size:1.5em;	padding:0px;	margin:0px;	margin-bottom:2px;	font-weight: normal;}h2 {	padding-right: 0px;	padding-left: 0px;	font-weight: bold;	font-size: 100%;	padding-bottom: 0px;	margin: 0px;	padding-top: 0px;}h3 {    font-size:1em;    padding:0px;    margin:0px;	margin-bottom:2px;  	  }h4 {    font-size:1em;    padding:0px;    margin:0px;  }.section {	margin-bottom: 8px;	padding-bottom: 5px;	background-image: url(../images/dottedline.gif);	background-repeat: repeat-x;	background-position: bottom;	font-size:1.3em;	font-weight: lighter;	color: #4275B4;}.blueBold {	color: #4275B4;	font-weight: bold;}/*-----------------------------*/.services_lowercontent{	width: 503px;	padding-top: 5px;	padding-bottom: 10px;}.services_lowercontent a, .services_lowercontent p, .services_lowercontent h2{	padding-right: 0px;	padding-left: 17px;	padding-bottom: 4px;	margin: 0px 134px 0px 10px;	padding-top: 4px;}.services_lowercontent img{	margin-top: 0.25em;	float: right;	margin-right: 23px;}.logos{	margin:0px;	padding:0px;	list-style-type: none;}.logos li{	display: inline;	padding-right: 10px;	}.newsarticle p,.newsarticle_right p{	margin-bottom: 8px;}.newsarticle img{	float:left;	margin-top: 0.25em;	margin-left: 20px;}.simple_contentpanel,.aboutpanels,.services_maincontent{	width: 503px;	padding-top: 0px;	padding-bottom: 10px;	margin-left:0px;}.simple_contentpanel h2, .simple_contentpanel p{    margin-top:0px;	margin-right:27px;}.simple_contentpanel p, .aboutpanels p, .services_maincontent p {	margin-top:0px;	margin-bottom:10px;	padding-bottom:0px;}.simple_contentpanel h2, .aboutpanels h2,.services_maincontent h2{	font-weight: normal !important;	font-size: 135%;	margin-bottom: 6px;	color: #4275B4;	background-repeat: no-repeat;}.services_maincontent h3{	font-weight: normal !important;	font-size: 1.1em;	color: #4275B4;	background-repeat: no-repeat;	}.simple_contentpanel ul,{	font-weight: normal !important;	margin: 0px;	margin-left: 00px;	padding: 0px;	list-style-type: none;}.services_maincontent h2,.simple_contentpanel h2{	font-weight: bold;}.services_maincontent ul{     margin-top:3px;	 margin-left: 10px;	 padding:0px;	 list-style-type: none;}.services_lowercontent h2{	background-position: left 0.2em;	margin-top: 0px;	padding-top:0px;	font-weight: bold;	font-size: 135%;	background-image: url(../images/arrow.gif);	color: #4275B4;	background-repeat: no-repeat;}.aboutpanels h2{	margin-bottom: 0px;}.simple_contentpanel a, .services_maincontent a{	color: #4275B4;	font-weight: normal;	text-decoration:none;}.simple_contentpanel a:hover, .services_maincontent a:hover{	color: #9AB5D7;	font-weight: normal;	text-decoration:none;}.aboutpanels p, .aboutpanels h2{	margin-left:138px;	padding-left:17px;	padding-right:20px;}.aboutpanels img {	float:left;	margin-left:21px;	}.aboutpanels h2 {	font-weight: bold;}.contact_contentpanel a:hover {	color: #305786;}.sectiontopgraphic{	/*clear: both;*/	display: block;}.sectionbottomgraphic{	/*clear: both;*/	display: block;	margin-bottom: 4px;}.homepageextrapanel{	padding-right: 0px;	padding-left: 0px;	background-image: url(../images/homepage_extra/middle.gif);	padding-bottom: 4px;	margin: 0px;	width: 456px;	color: white;	padding-top: 4px;	background-repeat: repeat-y;}.homepageextrapanel h2{	font-size: 180%;	margin-top: 2px;	margin-bottom: 3px;	padding-bottom: 0px;	margin-left: 13px;	font-weight: normal;}.homepageextrapanel p{	/*font-size: 105%;*/	margin-top: 0px;	margin-left: 13px;	margin-bottom: 4px;	padding-top: 0px;}.homepageextrapanel a{	color: White;	text-decoration: none;}.homepageextrapanel a:link,.homepageextrapanel a:visited{	color: White;}.homepageextrapanel a:hover {	color: #ACC2DE;}.newspanel{	background-image: url(../images/newspanel/middle.gif);	color: #BCCEE4;	font-weight: bold;	background-repeat: repeat-y;	padding-top:4px;	padding-bottom:4px;}.newspanel ul{	padding-right: 0px;	padding-left: 37px;	padding-bottom: 4px;	margin: 0px;	padding-top: 4px;	list-style-type: none;}.newspanel .headerdiv{	position:relative;	left: 10px;	width: 200px;	background-color: #4d7db9;	padding-top: 4px;	padding-bottom: 4px;}.newspanel h2{	color: White;	padding-right: 0px;	background-position: 10px center;	width: 200px;	display: inline;	padding-left: 27px;	background-image: url(../images/arrow_sub3.gif);	margin: 0px;	background-repeat: no-repeat;	background-color: #4d7db9;}.newspanel a{	color: #FFFFFF;	text-decoration:none;}.newspanel a:hover {	color: #305786;}.contactpanel,.servicespanel{	background-image: url(../images/contactpanel/middle.gif);	color:#4275b4;	background-repeat: repeat-y;	padding-top:4px;	padding-bottom:4px;}.contactpanel .headerdiv,.servicespanel .headerdiv{	position:relative;	left: 10px;	width: 200px;	background-color: #acc2de;	padding-top: 4px;	padding-bottom: 4px;}.contactpanel h2,.servicespanel h2{	padding-right: 0px;	background-position: 10px center;	width: 200px;	display: inline;	padding-left: 27px;	background-image: url(../images/arrow_sub2.gif);	margin: 0px;	background-repeat: no-repeat;	background-color:  #acc2de;}.servicespanel ul{	padding-right: 0px;	padding-left: 37px;	font-weight: bold;	padding-bottom: 4px;	margin: 0px;	padding-top: 4px;	list-style-type: none;}.servicespanel ul p{	margin-top: 4px;	font-weight: normal;	margin-bottom: 0px;	padding-bottom: 17px;	padding-top: 0px;}.contactpanel .item{	margin-top: 4px;	padding-left: 17px;	background-image: url(../images/arrow_sub2b.gif);	margin-bottom: 4px;	margin-left: 20px;	background-repeat: no-repeat;}.contactpanel .divider{	background-image: url(../images/sub2_dividefull.gif);	overflow: hidden;	width: 220px;	background-repeat: no-repeat;	height: 2px;}.contactpanel a{	color: #4275B4;	font-weight: normal;	text-decoration:none;}.contactpanel a:hover {	color: #305786;}.locationpanel{	background-image: url(../images/locationpanel/middle.gif);	color:#4275b4;	background-repeat: repeat-y;	padding-top:4px;	padding-bottom:4px;	font-weight: bold;	}.locationpanel .headerdiv{	position:relative;	left: 10px;	width: 200px;	background-color: #f5f5f5;	padding-top: 4px;	padding-bottom: 4px;}.locationpanel h2{	padding-right: 0px;	background-position: 10px center;	width: 200px;	display: inline;	padding-left: 27px;	background-image: url(../images/arrow.gif);	margin: 0px;	background-repeat: no-repeat;}.locationpanel p,.locationpanel a{	margin-top: 4px;	padding-left: 17px;	margin-bottom: 4px;	margin-left: 20px;}.locationpanel a{	background-position: left center;	background-image: url(../images/arrow_grey.gif);	background-repeat: no-repeat;	text-decoration: none;}.locationpanel a:hover {	color: #305786;}.w3cwrapper {	margin-top: 0px;	margin-bottom: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	text-align: center;	width: 694px;	background-color:#ededed;	padding-bottom:0px;}.w3c{	margin-top: 4px;	margin-left: 2px;	color: #999999;	text-align: left;}ul.linklist{	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	margin: 0px;	padding-top: 0px;	list-style-type: none;}ul.linklist li{	display: inline;	list-style-type: none;}acronym {	text-decoration: none;}/* Map Test */.mappanel{   background-color: White;	width: 460px;	height: 700px;	margin-left: 0px;	margin-bottom: 0px;	margin-top: -10px;}.sectionbottomgraphicmap{	display: block;	margin-left: 0px;	margin-bottom: 4px;}/*-------------ENQUIRY FORM----------------*/.formLeft{	float:left;	width:235px;}.formRight{	float:right;	margin-right:30px;	width:235px;}* html .formRight{	float:right;	margin-right:5px;}.enquiryLeft{	float:left;	width: 8em;	text-align:right;	margin-right: 10px;	margin-bottom: 5px;	padding-top:2px;	color: #4275B4;}.enquiryLeftComment{	float:left;	width: 6em;	text-align:right;	margin-right: 10px;	margin-bottom: 5px;	padding-top:2px;}.enquiryRight{	float:left;	text-align:right;	margin-bottom: 5px;}.enquiry input{	border:solid 1px #E4E3E3;  	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	padding:2px;	width: 11em;}.enquiry textarea{	border:solid 1px #E4E3E3;  	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	padding:2px;	height: 7em;	width: 11em;	}input.submitEnquirybutton{	float: right;	font-weight: bold;	color: #4275B4;	width: auto;	height:15px;	margin-left: 3px;	margin-right: 10px;	margin-top: 5px;	margin-bottom: 5px;	background-image: url(../images/arrows/lblue_bluebg.gif);	background-repeat: no-repeat;	background-position: left 2px;	background-color: #FFFFFF;	border: none;	text-align: right;	font-size: 0.9em;	padding-left:20px;	cursor: pointer;	/*\*//*/	padding-left:5px;	background-position: 98px 0px;    /**/}* html input.submitEnquirybutton{    padding-left:5px;	background-position: 0px 1px;}input.submitbuttonEnquiryHover, input.submitEnquirybutton:hover{	color: #9AB5D7;	background-image: url(../images/arrows/lblue_bluebg2.gif);}