*{
	margin:0;
	padding:0;
}

:focus{outline: 0;}

img{
	border:none;
}

.leftaligntext{
text-align:left !important;
}

.plogin{
width:104px; 
text-decoration:none; 
float:right; 
clear:both; 
padding-bottom:5px; 
color:#ffffff;
display:block;
}

.advertbutton{
margin-bottom:10px;
display:block;
}

body{
	background:url(images/ra-bd-test.gif) #ffffff repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

td{
font-size:1em;
}
p{
	padding:10px 0 5px 0;
        float:left;
clear:both;width:100%;
}

a{
outline:none;
}

a:link, a:visited, a:active{
	color:#666666;
}

a:hover{
	color:#333333;
}

/* Headers --------------------------------------------------------*/

h1{
	text-indent:-3000px;
	font-size:24px;
}

h2, .newstitle, .sitemap{
	font-size: 1.8em;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
	color:#231f20;
}

h2.leasing, .leasing .newstitle{
color:#9fa615;
}

h2.services, .services .newstitle{
color:#6baedf;
}

h2.technical, .technical .newstitle{
color:#f0b310;
}

.sitemap{
margin-bottom:20px;
}

h3, .formLabel{
	font-size: 1.2em;
	font-weight:normal;
	margin-bottom:10px;
	color:#231f20;
}

#leftcol h3{
margin-top:10px;
} 

/* Structure ------------------------------------------------------*/



#container{
	margin:0 auto;
	width:780px;
}

#top{
	height:157px;
}

#logo{
	width:133px;
	height:94px;
	float:left;
	padding-top:10px;
	padding-left:10px;
}

#search{
	float:right;
	width:210px;
	height:20px;
	padding-top:30px;
}

#search #searchtext{
	float:left;
	height:20px;
	border:1px solid #a9a8a8;
	margin-right:5px;
	width:120px;
}

#search #GoButton{
	height:22px;
	float:left;
	border:1px solid #a9a8a8;
}

#mainmenu{
	float:right;
	width:600px;
	height:20px;
	margin-top:42px;
	margin-right:30px;
	color:#ffffff;
	text-align:right;
}

#mainmenu li{
	color:#ffffff;
	display:inline;
}

#mainmenu a:link, #mainmenu a:visited, #mainmenu a:active{
	color:#ffffff;
	text-decoration:none;
	padding:0 4px 0 4px;
}

#mainmenu a:hover{
	color:#999999;
}

/*-------------------- sub menu --------------------------------*/

#submenu{
	width:710px;
	float:right;
	height:22px;
	margin-right:30px;
	color:#ffffff;
	text-align:right;
	padding-bottom:3px;
	font-size:22px;
}

#submenu #level2{
font-size:10px;
}

html>body #submenu{
padding-top:20px;
}

#submenu li{
	border-right:1px solid #ffffff;
	color:#ffffff;
	float:right;
	width:114px;
	list-style-type:none;
	height:25px;
	text-align:center;
line-height:22px;
}

#submenu a:link, #submenu a:visited, #submenu a:active{
	color:#ffffff;
	text-decoration:none;
	padding:0 4px 0 4px;
	display:block;
	height:25px;
		
}

#submenu a:hover{
	color:#333333;
}

/*------------------- end submenu ----------------------------------------*/

#mainheader{
	padding-bottom:20px;
	float:left;
margin-top:1px;
}

html>body #mainheader{
	width:777px;
	margin:7px auto 0 auto;
}

#colscontainer{
	background:url(images/col-bg.gif) repeat-y;
	width:780px;
	text-align:center;
	float:left;
	padding-top:10px;
}

#colone{
	float:left;
	width:220px;
	padding:4px 7px 3px 38px;
	border-right: 1px solid #c4c6c9;
	margin-right:5px;
}

#coltwo{
	float:left;
	width:220px;
	padding:4px 7px 3px 7px;
	border-right: 1px solid #c4c6c9;
	margin-right:5px;
}

#colthree{
	float:left;
	width:220px;
	padding:4px 7px 3px 7px;
}

#coloneleft{
        float:left;
	width:200px;
	padding:4px 7px 3px 38px;
	margin-right:5px;
}

#coltwolong{
        float:left;
	width:440px;
	padding:25px 7px 3px 7px;
        text-align:left;
        font-size: 1.4em;
	font-weight:normal;
	color:#231f20;

}

#colsfooter{
	width:780px;
	background:url(images/cols-footer.gif) repeat-x;
	height:32px;
	float:left;
}

#leftcol{
	float:left;
	padding-left:25px;
	width:474px;
	margin-right:15px;
}

#content{
	float:left;
	width:474px;
        min-height:250px;
}

#newspage, #holder{
        float:left;
	padding-left:35px;
	width:700px;
}

.content{
padding-bottom:20px;
}

td.content{
vertical-align:top;
}

.newsarticletitle{
font-size: 1.3em;
}

.newsarticledate{
margin-top:5px;
color:#666666;
}

#rightcol{
	float:left;
	margin-left:10px;
	width:234px;
	margin-top:20px;
}

#rightcolTop{
	background:url(images/rightcol-top.gif) no-repeat;
	height:18px;
	width:234px;
}

#rightcolMid{
	background-color:#e9e8e8;
	width:234px;
	text-align:center;
}

#rightcolMid hr{
margin-top:8px;
margin-bottom:8px;
}

#rightcolContent{
	width:214px;
	margin:0 auto;
	text-align:left;
}

#rightcolBot{
	background:url(images/rightcol-footer.gif) no-repeat;
	height:20px;
	width:234px;
}

#footer{
	width:100%;
	text-align:right;
	background-color:#231f20;
	border-top:3px solid #a9a8a8;
	height:20px;
        float:left;
	margin-top:20px;
        clear:both;
}

#footerContent{
	width:704px;
	margin:0 auto;
	text-align:right;
	color:#ffffff;
	padding-top:3px;
}
#footerlinks{
width:300px;
float:left;
text-align:left;
}

#footerlinks a{
color:#ffffff;
text-decoration:none;
}

.searchforinput{
width:400px;
float:left;
}

/* Call to action boxes --------------------------------------------------------------*/


#calltoactions ul{
	float:left;
	margin-top:30px;
}

#calltoactions li{
	float:left;	
        list-style:none;
	margin-right:10px;
}

#calltoactions li a:link, #calltoactions li a:visited, #calltoactions li a:active{
	display:block;
	height:126px;
	width:130px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	background-color:#231f20;

}

#calltoactions li a:hover{
	color:#999999;
}

#calltoactions li img{
margin-bottom:3px;
float:left;
clear:both;
height:105px;
}

/* Form styling --------------------------------------------------------------*/

#leftcol input, #leftcol select{
float:left;
clear:both;
margin-bottom:10px;
}


#leftcol label, .formTextbox,.formAddress, .formAddressLine1Label, .formAddressLine2Label, .formTownLabel, .formRegionLabel, .formCountryLabel, .formPostcodeLabel, .formTextarea, .formDropdown{
float:left;
clear:both;
}

#leftcol table{
margin-top:20px;
float:left;
margin-bottom:20px;
}

caption{
display:none;
}

/* site map -------------------------------------------*/

td.sitemapTitle, td.sitemapSummary{
height:25px;
}

td.sitemapTitle a{
color:#333333;
font-size:1.2em;
}

#news{
margin-bottom:10px;
}

#news img, #details img, #assetts img{
vertical-align:middle;
margin-bottom:7px;
}

#news span, #details span, #assetts span{
padding-left:5px;
}

#details{
padding-top:10px;
padding-bottom:10px;
}

#quicklinks{
padding-top:10px;
}
#quicklinks a{
display:block;
}

body.errorpage #leftcol ul{
margin-left:30px;
margin-top:15px;
float:left;
clear:both;

}

body.errorpage #leftcol li{
float:left;
clear:both;
width:400px;
list-style:none;
}

#flashcontact{
text-align:center;
}



.mapbg{
background: url(/flash/box-for-map-2.jpg) no-repeat;
margin-top:-8px !important;
width:100%;
margin-bottom:10px !important;
}

html>body .mapbg{

margin-top:-1px !important;
}

.cert img{
float:left;
}

#cert1, #cert2{
float:left;
width:230px;
text-align:center;
}
#advert2{
float:left;
width:230px;
text-align:left;
}


/*------ gallery styles ----------------------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*----------------- end of gallery styles ------------------------------------------------------------------------*/

.ranews{
background: url(flash/black-box.jpg); no-repeat;
width:777px;
height:252px;
text-align:center;
}


/*-- contact main page --*/

#contactdivisions li{
width:140px;
padding-right:0px;
}

html>body #contactdivisions li{
width:140px !important;
padding-right:18px !important;

}

#contactdivisions li{
float:left;
list-style-type:none;

font-size:.9em;

}

#contactdivisions ul{
margin-bottom:30px;
margin-left:0px;
}

#contactdivisions li p{
padding-left:0px;
}

.FormContentRight textarea{
clear:both;
}

.extranet{
width:440px !important;
padding-left:0 !important;
}

.extranet #content{
width:440px !important;
}

.extranetwide #content{
width:650px !important;
}

#menuTYPE1 li, li.fileslink{
margin-left:20px;
list-style-type:none;
}
ul.ctabuttons{
height:38px;
margin-bottom:5px;
width:234px;
}
ul.ctabuttons li{
list-style:none;
float:left;
margin-right:2px;
height:38px;

}
