/* Main Services Subnav */.servicessubnav {margin: 0 0 0 -40px;}.servicessubnav li{list-style-type: none;padding: 5px 0 5px 0;line-height: 20px;border-bottom:thin dotted #CCCCCC;}ul.servicessubnav a{text-decoration: none;font-family: Arial, Helvetica, sans-serif;color: #000000;font-size: 12px;}ul.servicessubnav a:hover{font-family: Arial, Helvetica, sans-serif;text-decoration: none;color: #330066;font-size: 12px;}/* Subnav RHS */.homepagetitle {	margin: 0 0 20px 0;}.subnav {margin: 0 0 0 -40px;}.subnav li{list-style-type: none;padding: 5px 0 5px 0;line-height: 20px;border-bottom:thin dotted #CCCCCC;}ul.subnav a{text-decoration: none;font-family: Arial, Helvetica, sans-serif;color: #666666;font-size: 12px;}ul.subnav a:hover{font-family: Arial, Helvetica, sans-serif;text-decoration: none;color: #330066;font-size: 12px;}body#accomodationreport a#accomodationreportnav,body#report a#reportnav,body#mixedpropertydevelopment a#mixedpropertydevelopmentnav,body#reinstatementcostvaluations a#reinstatementcostvaluationsnav,body#scheduleofcondition a#scheduleofconditionnav,body#leasehold a#leaseholdnav,body#buildingsurveys a#buildingsurveysnav,body#valuations a#valuationsnav,body#dilapidations a#dilapidationsnav,body#rentreviews a#rentreviewsnav,body#expertwitness a#expertwitnessnav,body#partywall a#partywallnav,body#landlordtenant a#landlordtenantnav,body#planningarchitectural a#planningarchitecturalnav,body#specifications a#specificationsnav,body#propertyinvestment a#propertyinvestmentnav,body#propertymanagement a#propertymanagementnav,body#valuationofland a#valuationoflandnav,body#otherservices a#otherservicesnav,body#otherservices a#otherservicesnav,body#subsidence a#subsidencenav{color: #330066;}/* End Subnav RHS *//* Main Navigation */ul.MenuBarHorizontal{	margin: 0;	padding: 0;	list-style-type: none;	font-size: 11px;	cursor: default;	width: auto;		z-index: 10;}/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */ul.MenuBarActive{	z-index: 10;}/* Menu item containers, position children relative to this container and are a fixed width */ul.MenuBarHorizontal li{	margin: 0;	padding: 2px 0 0 0;	list-style-type: none;	font-size: 100%;	position: relative;	text-align: left;	cursor: pointer;	width: 94px;	height: 15px;	float: left;	background-image: url(images/btn_bg.png);	background-color: transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/btn_bg.png');}/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */ul.MenuBarHorizontal ul{	margin: 4px 0 0 0;	padding: 0 0 0 0 ;	list-style-type: none;	font-size: 100%;	cursor: default;	width: 94px;	height: 15px;	position: absolute;	left: -1000em;}/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{	left: auto;}/* Menu item containers are same fixed width as parent */ul.MenuBarHorizontal ul li{	padding: 0 0 0 0 ;	width: 94px;	height: 19px;	back\ground-color: transparent;	background-image: url(images/btn_sub_bg.png);	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/btn_sub_bg.png');	position: relative;	z-index: 10;}/* Sub Menu Additional item containers are wider then drop downs */ul.MenuBarHorizontal ul li ul li{	padding: 0 0 0 0 ;	width: 190px;	height: 19px;	back\ground-color: transparent;	background-image: url(images/btn_sub2_bg.png);	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/btn_sub2_bg.png');	position: relative;	z-index: 10;}/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */ul.MenuBarHorizontal ul ul{	position: absolute;	margin: 0 5px 0 -189px;		}/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{	left: auto;	top: 0;	}ul.MenuBarHorizontal a{	display: block;	cursor: pointer;	padding: 3px 0 0 0;	color: #FFF;	text-decoration: none;	height: 16px;	font-family: Arial, Helvetica, sans-serif;	text-align: center;}/* Menu items that have mouse over or focus have a blue background and white text */ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus{	color: #CCC;	height: 16px;	padding: 3px 0 0 0;}/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible{	color: #CCC;	height: 16px;	padding: 3px 0 0 0;	}.menuhover { }/* End Navigation *//* Breadcrumb trail */.trail  {	font: Arial, Helvetica, sans-serif;	color: #999999;	font-size: 10pt;	padding-bottom: 20px;}.trail a{	font: Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;	font-weight: bold;}.trail a:hover{	font: Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: underline;	font-weight: bold;}/* End Breadcrumb trail *//* Main Text Styles */body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;	background-image: url('images/main-bg.gif');	background-repeat: repeat-x;	height: 100%;}h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;	color: #330066;	margin: 40px 0 20px 0;	}h1 a{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	color: #330066;	margin: 0 0 0 0;}.smallerh1 {font-size: 17px}h2 { 	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 30px 0 -5px 0;	color:  #330066;	font-size: 16px;}h2 a{ 	color:  #330066;	text-decoration: none;}h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #330066;	margin: 30px 0 -10px 0;	font-weight: bold;	}h4 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	color: #330066;	margin: 30px 0 -10px 0;	font-weight: bold;	}	.largeh2 {	font-size: 20px
}.style3 {	font-size: 12px;	line-height: 13.5pt;}.purplesmalltext {	color: #330066;	line-height: 13.5pt;	font-weight: bold;	}	.inttel {	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	}.inttelpurple {	font-family: Arial, Helvetica, sans-serif;	color: #330066;	font-size: 11px;	}.copybullet {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;	font-weight: bold;	color: #000000;}.style3A {	font-size: 16px; }.bodycopy {	font-size: 10pt;	line-height: 13.5pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;}.bodycopy a {	font-size: 10pt;	line-height: 13.5pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #330066;}a.purplelinks {	font-size: 10pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #330066;	text-decoration: none;}a.greylinks {	color: #333333;	text-decoration: none;}.bodycopy #space {	padding: 0 0 0 0;	margin: 3px 0 10px 0;}.maincopyhome {	font-size: 10pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	line-height: 13.5pt;	padding: 0 0 15px 0;}.introcopy {	font-size: 10pt;	line-height: 13.5pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 18px;	font-weight: bold;}.introcopy a  {	color: #330066;	text-decoration: none;}.javalink {	color: #330066;}.maincopy {	font-size: 10pt;	line-height: 13.5pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;}.maincopy a {	font-size: 10pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	text-decoration: underline;}.teletc {	color: #FFFFFF;	font-size: 10pt;	}.teletc a{	color: #FFFFFF;	font-size: 10pt;	text-decoration: underline;}.indent {	font-size: 10pt;	line-height: 13.5pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	padding: 0 0 0 30px;	background-image: url(images/locations-side-tab2.jpg);	background-repeat: no-repeat;	background-position: left;	min-height: 64px;	vertical-align: top;	}.indent a{	color: #000000;	}.home {	font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #330066;	line-height: 22px;	margin: 0 0 20px 0;}. {	font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000;	line-height: 20px;}. a{	color: #330066;}.style1 {color: #330066}/* End Main Text Styles */ /* Header Elements  */.twoColFixRtHdr #timedate2 {  	position: absolute;	right: 0px;	font-family: Arial, Helvetica, sans-serif;	color: white;	font-size: 10pt;	padding: 10px 10px 10px 10px;}.twoColFixRtHdr #timedate {  	position: absolute;	right: 0px;	font-family: Arial, Helvetica, sans-serif;	color: #330066;	font-size: 10pt;	padding: 10px 10px 10px 10px;}.twoColFixRtHdr #navcontainer {  	position: absolute;	top: 225px;	right: 10px;	font-family: Arial, Helvetica, sans-serif;	color: white;	font-size: 10pt;	z-index: 10;} .twoColFixRtHdr #header {	height: 251px;	position: relative;	background: #DDDDDD; 	padding: 0 0 0 0;	z-index: 10;} .twoColFixRtHdr #header h1 {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */	clear: both;}/* End Header Elements  *//* All Sidebars  */.twoColFixRtHdr #sidebar1 {	float: right; /* since this element is floated, a width must be given */	width: 490px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	border: 0px; }.twoColFixRtHdr #contentpagesidebar1 {	float: right; /* since this element is floated, a width must be given */	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	border: 0px; }.twoColFixRtHdr #rightcol {	float: right; /* since this element is floated, a width must be given */	width: 490px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	background-image: url('images/background-right.gif');	background-repeat: no-repeat; 	border: 0px;}.twoColFixRtHdr #farrightcol {	float: right; /* since this element is floated, a width must be given */	width: 230px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 20px 10px 10px 0;	}.twoColFixRtHdr #contentpagefarrightcol {	float: right; /* since this element is floated, a width must be given */	width: 230px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 20px 10px 10px 10px;	background-image: url('images/content-background-right.gif');	background-repeat: no-repeat;	 }/* End All Sidebars  *//* Columns */.twoColFixRtHdr #col1 {	width: 250px;	margin: 20px 0 30px 0;	float: left;}.twoColFixRtHdr #col2 {	width: 190px;	margin: 20px 0 30px 0;	float: left;}.twoColFixRtHdr #col3 {	width: 220px;	margin: 20px 0 30px 0;	float: left;	clear: float;}.twoColFixRtHdr #midcol {	float: left; /* since this element is floated, a width must be given */	width: 219px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 20px 0 0 10px;}.twoColFixRtHdr #services1 {	float: left; /* since this element is floated, a width must be given */	width: 215px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0 0 0 0;	margin: 2px 0 0 0;}.twoColFixRtHdr #services2 {	float: left; /* since this element is floated, a width must be given */	width: 215px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0;	margin: 2px 0 0 15px;}.twoColFixRtHdr #services3 {background-image: url(images/background-right.gif);background-repeat: no-repeat;	float: left; /* since this element is floated, a width must be given */	width: 215px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 19px 0 0 0;	margin: 0;}/* End Columns *//* Main Content Areas */.twoColFixRtHdr #container { 	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */	position: relative;}.twoColFixRtHdr #mainContent {	width: 980px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	margin: 0 0 0 0;} .twoColFixRtHdr #ctapanel {	width: 640px;	border: 0px;	padding: 5px 10px 5px 10px;	background-color: #330066;	color: #FFFFFF;	font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 50px 0 10px 0;	text-align: center;	line-height: 24px;}  .twoColFixRtHdr #ctapanel a{	color: #FFFFFF;	text-decoration: underline;} .twoColFixRtHdr #leftcontent {	margin-right: 490px;	border: 0px;} .twoColFixRtHdr #contentpageleft {	margin-right: 250px;	border: 0px;} .twoColFixRtHdr #content {	width: 430px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	background-image:url('images/background-left.gif');	background-repeat: no-repeat;	padding: 30px 30px 30px 30px; 	border: 0px;	}.twoColFixRtHdr #contentpagecontent {	width: 670px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	background-image:url('images/content-background-left.jpg');	background-repeat: no-repeat;	padding: 30px 30px 30px 30px; 	border: 0px;	overflow: hidden;	}.twoColFixRtHdr #contentpagecontent2 {	width: 670px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	background-image:url('images/content-background-left2.gif');	background-repeat: no-repeat;	padding: 30px 30px 30px 30px; 	border: 0px;	overflow: hidden;	}.twoColFixRtHdr #servicespagecontent {	width: 460px; 	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	border: 0px;	padding: 30px 0 0 30px;	background-image:url('images/services-background-left.jpg');	background-repeat: no-repeat;	height: 550px;	}	/* End Main Content Areas *//* Logo and Picture Areas */.twoColFixRtHdr #logoarea {	width: 490px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	border: 0px;	height: 99px;	} .twoColFixRtHdr #contentpagelogoarea {	width: 197px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	border: 0px;	height: 69px;	background-image:url('images/david-cooper-associates2.jpg');	padding: 30px 0 0 533px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 16px;} .twoColFixRtHdr #contentpagelogoarea a{	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	line-height: 30px;}.twoColFixRtHdr #flasharea {	width: 489px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	height: 200px;	float: left;	border: 0px;} .twoColFixRtHdr #casestudies {	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	height: 200px;	float: left;	clear: both; } .twoColFixRtHdr #casestudies2 {	width: 240px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	height: 200px;	float: right;	} .twoColFixRtHdr #master0 {z-index: 0;}.twoColFixRtHdr #contentpagecasestudies {	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	height: 200px;}.lowercasestudies {	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	height: 200px;	clear: both;} /* End Logo and Picture Areas *//* Footer and Form Styles */.twoColFixRtHdr #footer { 	height: 42px;	padding: 0 10px 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background-image:url('images/footer.gif'); 	margin: auto;} .twoColFixRtHdr #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: white;	text-align: center;	padding-top: 7px;}.twoColFixRtHdr #footer a {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: white;	text-decoration: none;}.twoColFixRtHdr #form {	padding: 0 10px 0 10px;	margin: 0 0 10px 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	width: 310px;	float: right;	border: thin solid #CCCCCC;}.twoColFixRtHdr #map {	padding: 0 0 0 0;	margin: 0 0 0 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	width: 310px;	float: left;}.formitem {  	background-color: #FFFFFF; 	width: 450px;	border: thin solid #CCCCCC;	margin-top: 10px;}.formitem2 {  	background-color: #FFFFFF; 	width: 310px;	border:thin solid #999999;	margin-top: 10px;}.formlist {  	background-color: #FFFFFF; 	width: 450px;	border-top: 0px;	border-right: 0px;	border-left: 0px;	margin-top: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;}.button {  	background-color: #330066; 	width: 150px;	text-align: center;	color: #FFFFFF;	border: 0px;	margin: 0 0 10px 0;}.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;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 0px;    line-height: 0px;}/* End Footer and Form Styles */
