@charset "utf-8";
/* CSS Document */
html {
background:url(/images/secondary/bg_leftpage.gif) repeat-y;
font-family:Arial, Helvetica;
font-size:11px;
height:100%
}

body {
margin: 0px;
padding: 0px;
}

div#wrapper {
background:url(/images/secondary/heading_bg.gif) repeat-x 0 76px;
display:block;
float:left;
min-width:960px;
width:100%
}

div#header {
background:url(/images/secondary/bg_toppage.gif) repeat-x;
display:block;
float:left;
width:100%
}

div#pgp_logo {
background:url(/images/secondary/interface_logo.gif) 0 0 no-repeat;
display:block;
float:left;
height:108px;
width:183px
}
div#pgp_logo a {display: block;float: left;width: 183px;height:108px}
div#pgp_logo a#pgp{width: 183px;height:108px}
div#pgp_logo a span{display: none;}
div#header_content {
display:block;
float:left
}

div#statement {
background:url(/images/secondary/interface_topdetail.gif) no-repeat;
display:block;
height:76px;
margin:0;
width:345px
}


div#partners {
background:url(/images/secondary/interface_top_savills.gif) no-repeat;
height:29px;
position:absolute;
right:10px;
top:10px;
width:132px
}

div#page_heading {
color:#030;
font-weight:700;
height:22px;
left:-20px;
line-height:20px;
margin:10px 0 0;
position:relative;
z-index:0
}

div#content_wrapper {
display:block;
float:left;
height:auto;
width:960px
}

div#side_bar {
background:url(/images/secondary/lefthand_imagery.gif) no-repeat;
display:block;
float:left;
height:273px;
width:58px
}

div#content {
background:url(/images/secondary/bg_shadow.gif) no-repeat;
display:block;
float:left
}

div#content span.bread {
display:block;
margin:14px;
width:700px
}

div#content span.full_width,div#content span.fixed_width,span#footer {
display:block;
/*line-height:18px;*/
margin:18px 0 14px 14px
}

div#content span.full_width {
border:solid 1px #dcdcba;
width:886px
}
div#content span.full_width span {
margin: 10px;
display: block;
}

/*If border is removed, width is 888px*/
div#content span.fixed_width {
/*border:solid 1px #dcdcba;*/
width:700px;
}
div#content span.fixed_width span {
margin: 10px;
display: block;
}

div#content span.fixed_width * span {
margin: 0px;
display: inline;
}

/*If border is removed, width is 702px*/
span#footer {
/*border:solid 1px #456789;*/
bottom:0px;
margin:18px 14px 14px 72px;
/*position:absolute;*/
width:700px;
text-align: center;
}

span#footer span {
margin: 10px;
display: block;
}

.clear {
clear:both
}

#pmenu li a:hover b,#pmenu li:hover > a b {
background:url(/images/homepage/navigation/buttonon.gif) right top
}
div#content h2, h2 a {font-size: 10px; color: #333300}

span.fixed_width h2.dev_area_heading_h2, span.fixed_width h2.dev_area_heading_h2 a {
font-size: 12px;
margin-bottom: 10px;
}

div#page_heading h1, h1 a {font-size: 12px; color: #333300}

/*CODE FOR THE DIFFICULT RESKIN PAGES*/
#content_copy {
	padding: 10px; 
	border: solid 1px #dcdcba; 
	border-top: none; 
	border-bottom: none;
}
#content_copy p {
	margin-top: 0px;
}
.strip {
	display: block; 
	height: 13px; 
	text-align: right; 
	background-color: #F4F4D6; 
	border: solid 1px #dcdcba
}
.strip span {
	float: left;
	margin-left: 10px;
}
.strip a {
	color: #333300;
}
.bg_darker {
	background-color: #dcdcba;
}
.bg_cream {
	background-color: #f4f4d6;
}
#contact_details {
	border: solid 1px #dcdcba;
	border-bottom: none;
	display: block;
	background-color: #F4F4D6; 
}
#contact_header {
	border-top: solid 1px #DCDCBA; 
	border-bottom: solid 1px #DCDCBA; 
	padding: 9px; 
	background-color: #DCDCBA;
}

#contact_text {
	padding: 9px;
	display: block;
	/*border: solid 1px #FF0000;*/
}
#contact_text * a{
    text-decoration: none;
	color: #333300;
}
/*CODE FOR THE DIFFICULT RESKIN PAGES*/
/* -------------------------------------------------------------
 --------- MAIN NAVIGATION FOR ALL NEW SECONDARY PAGES ---------
 ---------------------------------------------------------------
 ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/iframe_fix2.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu_container {
height:32px;
margin:25px 0 0 20px;
position:relative;
width:730px;
z-index:99
}

#pmenu,#pmenu ul {
left:160px;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:49px;
width:730px;
z-index:99
}

#pmenu a {
background:url(/images/homepage/navigation/buttonoff.gif) left top;
color:#fff;
display:block;
float:left;
font-family:arial, verdana, sans-serif;
font-size:11px;
height:32px;
line-height:25px;
padding:0 0 0 12px;
text-decoration:none
}

#pmenu a b{background:url(/images/homepage/navigation/buttonoff.gif) right top;cursor:pointer;display:block;float:left;font-weight:400;height:32px;padding:0 10px 0 0;white-space:nowrap}
#pmenu a i{float:right;font-style:normal;padding-right:15px}
#pmenu li{float:left}
#pmenu li a:hover{background:url(/images/homepage/navigation/buttonon.gif) left top;color:#fff;position:relative}
#pmenu li:hover{position:relative}
#pmenu li a:hover b {background:url(/images/homepage/navigation/buttonon.gif) right top;}
#pmenu li:hover > a {background:url(/images/homepage/navigation/buttonon.gif) left top;}
#pmenu li:hover > a b {background:url(/images/homepage/navigation/buttonon.gif) right top;}
#pmenu li ul {position:absolute; left:-9999px; width:185px; z-index:1000;}
#pmenu li:hover > ul {top:10px; left:120px; width:185px; background:#fff; border:1px solid #5c7347;}
#pmenu > li:hover > ul {left:0; top:26px; background:url(/images/homepage/navigation/sub_fade.gif) repeat-x left top; border: none}
#pmenu li:hover ul.first {top:10px;}
#pmenu table {border-collapse:collapse; width:0; height:0; border:0; font-size:1em; margin:0 -5px 0 0;}
#pmenu li a:hover ul {left:0; top:26px; width:185px; background:url(/images/homepage/navigation/sub_fade.gif) repeat-x left top; border:1px solid #5c7347;border: none;}
#pmenu :hover ul li a {height:25px; color:#fff; width:173px; line-height:25px; background:transparent; border-bottom: solid 1px #5c7347;}
#pmenu :hover ul li ul li a {height:25px; color:#fff; width:173px; line-height:25px; background:#044e1d; border-bottom: solid 1px #5c7347;}
#pmenu :hover ul li a:hover, #pmenu :hover ul li ul li a:hover {color:#fff; background: #008035}
#pmenu :hover ul li:hover > a {height:25px; color:#fff; width:173px; line-height:25px; background:#008035; color:#fff;}
#pmenu li a:hover ul a:hover ul,
#pmenu li a:hover ul a:hover ul a:hover ul,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul, 
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {top:10px; left:120px; background:#044e1d; border:1px solid #5c7347;}
#pmenu a:hover ul ul,
#pmenu li a:hover ul a:hover ul ul,
#pmenu li a:hover ul a:hover ul a:hover ul ul,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {left:-9999px;}
#pmenu :hover ul li ul li a.last_item{border-bottom: none;}
div#page_heading h1 {font-size: 11px}