body{
	font-size:84%;
	font-family:"Gill Sans MT", Helvetica, sans-serif;
}

img{
	border:0;
}

a:link, a:visited, a:hover, a:active{
	color:#001464;
	text-decoration:none;
} 

h1{
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	width:127px;
	height:127px;
	text-indent:-999em;
	margin-top:0;
	float:left;
	
}

#container{
	border:1px solid #AEACD8;
	width:778px;
	margin:0 auto;
}

#header{
	background-color:#FFF000;
	padding:20px 0 0 20px;
	height:145px;
	border-bottom:2px solid #FFFFFF
}

#commercial_property{
	background-image:url(../images/commercial_property.jpg);
	background-repeat:no-repeat;
	text-indent:-999em;
	width:383px;
	height:75px;
	float:right;
	margin:25px 30px 0 0;
}

#main_nav{
	background-color:#000076;
	width:778px;
	height:25px;
	margin:0;
	padding:0;
	float:left;
	border-top:1px solid #B4B6BE;
	
}

#main_nav li{
	display:block;
	float:left;
	padding:5px 20px 0 20px;
	border-right:1px solid #FFFFFF;
	height:25px;
	text-transform:uppercase;
	font-size:0.75em;	
	font-weight:bold;
}

#main_nav #home{
	margin-left:90px;
	border-left:1px solid #FFFFFF;
}

#main_nav li a:link, #main_nav li a:visited, #main_nav li a:hover, #main_nav li a:active{
	text-decoration:none;
	color:#FFFFFF;	
}

#main_nav li a:hover{
	background-color:#2C55A7;
}

.main_nav_selected{
	background-color:#2C55A7;
}

#body_area{
	width:778px;
	margin:0 auto;
}

#content{
	background-image:url(../images/content_back.jpg);
	background-repeat:repeat-y;
	float:left;
}

#content.space_agency {
	background-image:url(../images/content_back_1.jpg)!Important;
	background-repeat:repeat-y;
	float:left;
}

#content.retail_agency_team {
	background-image:url(../images/content_back_2.jpg)!Important;
	background-repeat:repeat-y;
	float:left;
}

#content.professional_services{
	background-image:url(../images/content_back_3.jpg)!Important;
	background-repeat:repeat-y;
	float:left;
}

#content.building_surveying_team{
	background-image:url(../images/content_back_4.jpg)!Important;
	background-repeat:repeat-y;
	float:left;
}

#content.our_town_team{
	background-image:url(../images/content_back_5.jpg)!Important;
	background-repeat:repeat-y;
	float:left;
}

#content.energy_performance{
	background-image:url(../images/content_back_6.jpg)!Important;
	background-repeat:repeat-y;
	float:left;
}


#welcome p{
	margin-bottom:20px;
	overflow:auto;
}

#images{
	margin-left:0;
	border-bottom:3px solid #FFFFFF;
	height:215px;

}

h2{
	margin-left:100px;
	color:#0b216c;
	width:574px;
	font-size:1em;
	margin-bottom:10px;
	font-weight:normal !important;
	text-transform:uppercase;
	background-image:url(../images/heading_background.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:65px;
	margin-top:30px;
	
}

h2#view_newsitemheading{
	float:left;
	width:350px;
}
#newsitem_back{
	float:right;
	margin-top:30px;
	margin-right:20px;
	
}

h2 span{

}

h2#our_business_team_headings{
	float:left;
	width:480px;
}

span#back_button{
	float:left;
	background-color:#0b216c;
	color:#FFFFFF;
	padding:0 4px;
	font-size:0.8em;
	text-align:center;
	font-weight:bold;
	margin-top:35px;
    cursor:pointer;
}

#content p{
	/*width:271px;*/
	
}

#home_left_column{
	background-color:#e0e8ff;
	width:175px;
	float:left;
	margin-left:0px;
	height:253px;
}

#home_left_column ul, #home_left_column ul li{
	text-indent:0;
	margin:0;
	padding:5px;
	list-style-type:none;
	font-weight:bold;
}

#home_left_column ul li{
	margin-bottom:15px;
}

#home_right_column{
	float:left;
	width:380px;
	margin-left:24px;
	
}

#our_business_left_content{
	width:285px;
	float:left;
	
	
}

#our_business_left_content ul, #our_business_left_content ul li{
	margin:0;
	text-indent:0;
	padding:0;
	
	list-style-type:none;
	
}

#our_business_left_content ul{
	
	
}
#our_business_left_content ul li{
	background-image:url(../images/ourbusiness_list_1.jpg);
	background-repeat:no-repeat;
	background-position:10px 9px;
	font-weight:bold;
	color:#001665;
	padding:5px;
	margin-bottom:3px;
	border-bottom:1px solid #FFFFFF;
	padding-left:30px;
	background-color:#f0f0f0;	
}

#our_business_left_content ul li + li{
	background-image:url(../images/ourbusiness_list_2.jpg);
}

#our_business_left_content ul li + li + li{
	background-image:url(../images/ourbusiness_list_3.jpg);
}

#our_business_left_content ul li + li + li + li{
	background-image:url(../images/ourbusiness_list_4.jpg);
}

#our_business_left_content ul li + li + li + li + li{
	background-image:url(../images/ourbusiness_list_5.jpg);
}

#our_business_left_content ul li + li + li + li + li + li{
	background-image:url(../images/ourbusiness_list_6.jpg);
}

#our_business_left_content ul li + li + li + li + li + li + li{
	background-image:url(../images/ourbusiness_list_7.jpg);
}

#our_business_left_content ul li + li + li + li + li + li + li + li{
	background-image:url(../images/ourbusiness_list_8.jpg);
}

#our_business_right_content{
	margin-left:5px;
	float:left;	
}

#our_business_team_pages{
	background-color:#E0E8FF;
	clear:both;
}

#our_business_team_pages p{
	padding:0 0 0px 10px;
	color:#001664;
	margin-top:5px;	
}
p#space_agency_description{
	padding-bottom:10px;
}
#space_agency_photo{
	padding-top:10px !important;
}
p#retail_agency_description{
	padding-bottom:10px;
}
#retail_agency_photo{
	padding-top:10px !important;
	margin-left:3px !important;
}
#our_town_planning_photo{
	padding-top:10px !important;
}

#our_business_team_pages_left{
	float:left;
	width:275px;
}

#our_business_team_pages img{
	margin:10px 0 0 2px;	
	padding-top:10px;
	display:block;
}



#our_business_team_pages ul, #our_business_team_pages ul li{
	margin:0;
	padding:0;
	text-indent:0;
	list-style-type:none;
	
}

.our_business_titles{
	text-transform:uppercase;
}
.our_business_sub_titles{
	font-size:0.8em;
	color:#3d5198;
}

#team_description{
	float:left;
	width:490px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:0.9em;
}

#small_logo{
	float:right;
	margin:15px 20px 20px 20px;
}

.team_names{
	margin:0;
	padding:0;
	float:right;
	color:#7081bf;
	font-size:0.8em;
}

.team_names span{
	margin:0 15px;
}

#spance_agency_teamnames {
   padding-right:50px;
}

#energy_performance_teamnames {
   padding-right:160px;
}

#retail_agency_teamnames {
   padding-right:110px;
}

#building_surveyor_teamnames span{
	margin:0 20px !important;
}
#professional_services_teamnames span{
	margin-right:140px;
}
#our_town_planning_teamnames{
	padding-right:40px;	
}
#our_town_planning_teamnames span{
	margin:0 18px !important;	
}

#our_business_team_pages ul li{
	background-image:url(../images/our_business_bullett.jpg);
	background-repeat:no-repeat;
	background-position:left 8px;
	margin-left:10px;
	padding-left:10px;
	font-weight:bold;
	color:#001664;
	padding-bottom:5px;
	
}
.last_nav_item{
	padding-bottom:0 !important;
}

#note{
	color:#a8b0ca;
	text-transform:uppercase;
	font-size:0.75em;
}

#welcome p{
	clear:both;
	/*width:270px;*/
	margin-bottom:5px;
}

#welcome{
	margin-left:100px;
	width:580px;
	
	
}
#welcome.location{
	margin-top:30px;
}
hr{
	width:580px;
	margin-left:0;
	margin-bottom:20px;
}

#about_us{
	padding-bottom:20px;
}
#about_us p{
	width:583px;
	margin-bottom:0;
	margin-left:100px;
}

#footer{
	background-color:#000070;
	width:778px;
	height:25px;
	clear:both;
	
	
}


/* properties page*/
#welcome #view_properties{
	clear:both;
	width:590px;
}

#specific{
	width:220px;
}
#view_properties td{
	width:300px;
}


#view_properties label{
	font-weight:bold;
	color:#000033;
}

.bold{
	font-weight:bold;
}

#properties_page{
	margin-left:100px;
	width:590px;
	float:none;
	
}

#properties_page p{
	width:400px;
}

/*#specific_property{
	padding-bottom:20px;
}*/

#register_details p{
    font-weight:bold;
	width:500px;
}

#register_details p{
    font-weight:bold;
	width:500px;
}

#register_details label {
    font-weight:bold;
}

#register_details div {
    float:left;
	margin-right:10px;
	padding-bottom:7px;
}

#register_details div input#title{
    width:30px;
}

#register_details div input#forenames{
    width:160px;
}

#register_details div input#surname{
    width:160px;
}

#register_details div input#contact_tel{
    width:180px;
}

#register_details div input#email_address{
    width:185px;
}

#view_properties input#submit {
    background:url(../images/search_icon2.jpg) no-repeat 0 0;
	padding:7px 0 7px 20px;
	color:#333;
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
	border:0;
	cursor:pointer;
}

#specific_property input#specific_submit {
	background:url(../images/search_icon2.jpg) no-repeat 0 0;
	padding:7px 0 7px 20px;
	color:#333;
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
	border:0;
	cursor:pointer;
}

#contact_details #send_form {
    float:right;
}

#contact_details #send_form input{
	background:url(../images/send_icon.jpg) no-repeat 0 0;
	padding:7px 0 7px 35px;
	color:#333;
	text-transform:uppercase;
	font-size:0.9em;
	display:block;
	border:0;
	cursor:pointer;
}

.lightBlueBackground{
	background-color:#DFE0EF;
}

.specs{
	font-size:1.2em;
}

input{
	margin-bottom:2px;
}

.boldLarge{
	font-size:1.2em;
	font-weight:bold;
}

#properties_search_box{
	background-color:#fffce6;
	float:left;
	width:175px;
	padding:5px 0 0 0;
}

#properties_search_box_bottom {
	background-color:#E0E8FF;
	padding:0 0 10px 0;
	margin:5px 0 0 0;
}

#properties_search_box label{
	text-transform:uppercase;
}
#properties_search_box #specific{
	width:130px;
	margin-left:20px;
}

#properties_search_box_bottom #submit{
	background:url(../images/search_icon.jpg) no-repeat 0 0;
	margin:0px 0 5px 18px!Important;
	padding:7px 0 7px 25px!Important;
	width:130px!Important;
	color:#333;
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
	border:0;
	cursor:pointer;
}

.property_boxes{
	float:right;
	width:390px;
	margin-right:5px;
	overflow:visible;
}

.property_boxes img{
	margin-bottom:27px;
}

.property_details_right{
    height:117px;
	position:relative;
}

#property_details_container {
    margin:7px 95px 0 95px;
	position:relative;
}

#property_details_container hr{
    border:3px solid #839abf;
	width:588px;
	margin-top:20px;
}

#property_details_container .top_back_property {
    position:absolute;
	top:40px;
	left:20px;
}

#property_details_top_container {
   background-color:#daddef;
   overflow:auto;
   padding:10px 10px 15px 10px;
}

#property_details_top_container_left_col {
   float:left;
   width:350px;
   }

#property_details_top_container_left_col img{
   vertical-align:bottom;
   }

#property_details_top_container_right_col {
   float:right;
   width:210px;
   margin:0;
   padding:0;
   }

#property_details_top_container_right_col ul{
   margin:0 0 0 10px;
   padding:0;
   }

#property_details_top_container_right_col ul li{
   list-style:none;
   list-style-type:none;
   padding:0;
   margin-bottom:10px;
   font-weight:bold;
   }

#property_details_top_container_right_col ul li a{
	color:#333;
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
    outline:none;
	font-weight:normal;
	margin-bottom:20px;
   }

   
#property_details_top_container_right_col ul li + li{
   font-weight:normal;
   }
   
#property_details_top_container_right_col ul li#print_icon a{
	background:url(../images/print_icon.jpg) no-repeat 0 0;
	color:#333;
	padding:7px 3px 8px 55px;
   }

#property_details_top_container_right_col ul li#enquiry_icon a{
	background:url(../images/enquiry_icon2.jpg) no-repeat 3px 0;
    padding:4px 3px 8px 55px;
   }

#property_details_top_container_right_col ul li#pdf_icon a{
	background:url(../images/pdf_icon2.jpg) no-repeat 5px 0;
    padding:10px 3px 18px 55px;
   }
   
#property_details_top_container_right_col ul li#map_icon a{
	background:url(../images/find_icon2.jpg) no-repeat 4px 0;
    padding:4px 3px 10px 55px;
	margin-bottom:0;
   }

.view a{
    background:url(../images/info_icon.jpg) no-repeat 0 0;
	color:#333;
	padding:3px 3px 8px 24px;
	text-transform:uppercase;
	font-size:0.8em;
	position:absolute;
	top:90px!Important;
	right:5px!Important;
	display:block;
    outline:none;
	font-weight:normal;
	width:111px;
}

.property_boxes .view a:link, .property_boxes .view a:visited, .property_boxes .view a:hover, .property_boxes .view a:active{
	color:#333;
}

.property_boxes hr{
	width:390px;
}

.property_details{
	width:240px;
	margin-right:25px;
	float:left;
}

.radio_button{
	padding-top:3px !important;
}
#keyword_label{
	padding-top:10px;
	float:left;
	margin-left:20px;
}

#property_title{
	padding-top:20px;
}
/* end properties page*/


/* team profile page*/
.about_us{
	margin-left:100px;
	width:570px;
	margin-top:0;
}
.about_us h3{
	color:#000099;
	text-transform:none;
}

/* end team profiles page */

/* contact us page*/
#back{
	margin:-40px 0 0 20px;
	float:left;
}

#back a:link, #back a:visited, #back a:hover, #back a:active{
	color:#000067;
}

#contact_us_page{
	margin-left:100px;
	width:250px;
	float:left;
	margin-top:20px;
}

#detailed_area{
	width:200px;
	float:left;
	padding-left:30px;
	margin-top:10px;
	margin-bottom:30px;
}

p#information{
	color:#000099;
	font-weight:bold;
	font-size:1.2em;
	width:500px;
	margin-left:100px;
}

address{
	color:#000033;
	font-weight:bold;
	font-style:normal;
}

address#telephone{
	margin-top:15px;
}

p.contact_details{
	color:#000033;
	font-weight:bold;
}

#detail{
	width:250px;
	float:left;
	clear:both;
}

#detailed_view{
	width:100px;
	
}

table{
	font-size:1em;
	
}
td.bold{
	font-weight:bold;
}
.comments{
	width:250px;
}


/* end contact us page */

/* location page*/
#top_map{
	float:left;
	margin-bottom:10px;
}

#bottom_map{
	margin-bottom:30px;
}
#location_details{
	float:right;
	margin-right:110px;
}


/* end location page*/

/* success page*/
#news{
	margin-left:100px;
	width:580px;
	padding-bottom:20px;
	
}
h3{
	text-transform:uppercase;
	margin:0;
	padding:0;
}

#news p{
	margin:0;
	padding:0;
}

/*.view a:link, .view a:visited, .view a:hover, .view a:active{
	color:#00529C;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}
.view{
	margin-left:530px;
	
}*/

#news_item{
	margin-left:100px;
	width:590px;
	
}
.back a:link, .back a:visited, .back a:hover, .back a:active{
	color:#000076;
	font-weight:bold;
	text-decoration:none;
}

.top_back a:link, .top_back a:visited, .top_back a:hover, .top_back a:active{
	color:#000076;
	font-weight:bold;
	text-decoration:none;
	margin-left:20px;
}

.top_back_property a:link, .top_back_property a:visited, .top_back_property a:hover, .top_back_property a:active{
	margin-left:-90px;
	color:#000076;
	font-weight:bold;
	text-decoration:none;
}



.top_back{
	margin-top:-30px;
	margin-left:20px;
}
h3#news_title{
	color:#000099;
	text-transform:uppercase;
}

.staffheading{
	text-transform:uppercase;
	color:#000099;
	font-weight:bold;
	font-size:1.2em;
	margin-top:0;
	padding-top:0;
}


/* end success page*/
/* print */
td.bold {
	font-weight: bold;
}

td.printLeft {
	background-image : url(media/images/print_left_tile.gif);
	background-position : bottom right;
	background-repeat : repeat-y;
}

td.printRight {
	background-image : url(media/images/print_right_tile.gif);
	background-repeat : repeat-y;
}

#print{
	font-size:50%;
}



.smallBlue {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : normal;
	color : #003399;
}
/* end print*/

/* news page */
#news_search_container{
	width:160px;
	background-color:#e0e8ff;
	float:left;
	padding:15px;
}

#news_search_container img{
	margin-left:52px;
	margin-top:50px;
}

#news_search_form input{
	margin:5px 0;
}

/*#news_search_form #submit{
	background:url(../images/search_icon.jpg) no-repeat 0 0;
	padding:7px 0 7px 20px;
	color:#333;
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
	border:0;
	cursor:pointer;
	width:150px;
}*/

#news_search_form #submit {
background-color:#111385;
color:#FFFFFF;
font-size:0.7em;
font-weight:bold;
text-transform:uppercase;
}

#news_container{
	float:left;
	width:380px;
}


.news_items{
	border-top:2px solid #b6b6b6;
	margin-left:5px;
	width:390px;
	clear:both;
	padding-bottom:20px;
	margin-bottom:10px;
	position:relative!Important;
	overflow:auto;
}
.news_items p{
	margin:0;
	padding:0;
	
}
.news_left_column{
	float:left;
	margin-top:15px;
	width:248px;
	margin-left:10px;
	height:inherit;
	
}
.news_items h3{
	text-transform:none;
}
.news_items img{
	margin:10px 2px 10px 0;
	float:right;
}
.news_left_column a{
    background:url(../images/info_icon.jpg) no-repeat 0 0;
	color:#333;
	padding:3px 3px 8px 24px;
	text-transform:uppercase;
	font-size:0.8em;
	position:absolute;
	bottom:0!Important;
	right:0!Important;
	display:block;
    outline:none;
}

.news_detailphoto{
	float:right;
	padding:0 20px;
}

#view_newsitem_description{
	padding-right:10px;
	float:left ;
	width:410px;
	margin-right:10px;
	padding-top:0;
	margin-top:0;
}
/* end news page */

/* we support page*/
.we_support_container{
	width:580px;
	border-bottom:2px solid #555555;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}
.we_support_description{
	float:left;
	width:260px;
}
.we_support_images{
	float:right;
	width:285px;
	background-color:#f0f0f0;
	padding:10px;
	background-image:url(../images/small_logo.jpg);
	background-repeat:no-repeat;
	background-position:250px 200px;
	height:230px;
}
.we_support_images img{
	border:1px solid #353639;
}
.we_support_images span{
	float:right;
	color:#293b7d;
	margin-right:120px !important;
	
}
/*end we support page*/
/* contact us page*/
#contact_page{
	width:605px;
	margin-left:87px;
}
#contact_us_left{
	float:left;
	margin-top:10px;
	height:190px;
	margin-bottom:50px;
    margin-left:25px;
}
#contact_us_left img{
	margin-left:20px
}

#contact_us_right{
	float:right;
	width:250px;
	margin-top:10px;
}
#contact_us_left address{
	font-weight:normal;
	color:#000982;
	margin-bottom:10px;
}
#contact_us_left p{
	margin-top:0;
}

#contact_us_left p + p{
    text-transform:uppercase;
	background:url(../images/find_icon.jpg) no-repeat 0 0;
	padding:0 0 10px 30px;
}

#staff_details{
	clear:both;
	font-size:0.8em;
	color:#001588;
	border-top:2px solid #d6dbed;
	margin-left:10px;
	padding-top:5px;
	
}

#staff_details_second_line{
	margin-bottom:5px;
}

#staff_details span{
	margin-left:5px;	
}

#staff_details p{
	color:#8190c6;
	margin:0;
	padding:0;
	font-size:0.8em;
	margin-left:5px;	
}

.staff_qualifications{
	color:#8190c6;
	margin-left:0 !important;
}
.staff_details_heading{
	text-decoration:underline;
}
/* end contact us page*/
.pop_images{
	cursor:pointer!important;
}

#no_flash_clearer{
	width:778px;
}

#property_status_text{
	color:#00457c;
	font-size:1.7em;
	padding-left:10px
}

#content.building_surveying_team #our_business_team_pages_left ul li {
    line-height:1.2em;
}