@charset "utf-8";
/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td
{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; border:none;}

a img,:link img,:visited img { border:none; }

address { font-style:normal }

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #dfc5b1;
	margin: 10px 0px;
	padding: 0px;
	text-align: center; 
	color: #000000;
}

/* ----- LAYOUT STYLES ----- */
.oneColFixCtr #container {width: 780px; background: #ffffff; margin: 0 auto; text-align: left;}
.oneColFixCtr #mainContent {padding: 0px; margin:0px;}

.clear {clear:both; height:1px; overflow:hidden;}
.divider {clear:both; height:0px;}
.divider001 {clear:both; height: 20px;}
.dividerRule {
	border-bottom:solid 1px #9999a9;
	clear:left;
	height:20px;
	paddding:0px;
}
.dividerMenu {height:4px;}


/* ----- HEADER & MENUS ----- */

#header {}

#headerLogo {
	float:left;
	background-image: url(publish/images/logo-ashlar-group.gif);
	height:80px;
	background-repeat: no-repeat;
	}

#headerLogo span {display:none;}
#headerLogo h2 {
	margin-left: 146px;
	vertical-align: bottom;
	margin-top: 40px;
	font-weight: bold;
	font-size: 1.1em;
	color: #646464;
}

/* ----- HEADER : SUB MENU  ----- */

#headerSubMenu {float:right; padding-top:5px;}
#headerSubMenu li {text-align: right; font-size: 0.75em; padding-right:5px;}
#headerSubMenu li a {color:#646464;}

/* ----- HEADER : MENU  ----- */

#headerMenu {clear:both; background-color: #aa8565;}
#headerMenu ul {}

#headerMenu li{
	float:left;
	border-left: solid 2px #d0b398;
	border-top: solid 2px #d0b398;
	border-right: solid 2px #8e6e4c;
	border-bottom: solid 2px #8e6e4c;
	}
	
#headerMenu a, #headerMenu a:visited {padding: 2px 7px 2px 7px; font-size:.8em; color:#ffffff; text-decoration:none; background-color: #aa8565;}
#headerMenu a:hover, #headerMenu a:active,  {background-color:#866644;}

.topMenuLink {background-color:#866644;}

/* ----- SIDE MENU ----- */

#sideMenu {float:left; width:138px;}
#sideMenu li{ padding: 0px; text-align:right; font-size: .75em;}
#sideMenu a {
	color: #ffffff;  
	width:130px; 
	display:block;
	padding:2px;
	}
	
#sideMenu li.Register {padding:15px 5px 15px 0px; border-bottom: solid 2px #696981;}
#sideMenu li.Register a {border:none; background-color: #b5b5c8;}
#sideMenu li.Register a:hover {border:none; background-color: #696981;}

#sideMenu li.Filter {
	padding:15px 5px 15px 0px;
	font-weight:bold;
	background-color: #a47d5c;
	border-left: solid 2px #d0b398;
	border-top: solid 2px #d0b398;
	border-right: solid 2px #7f5f3d;
	border-bottom: solid 2px #7f5f3d
	}
	
#sideMenu h5 {font-size: 1.5em; color: #ffffff;}
#sideMenu p {font-weight:bold; color: #000000; padding: 5px 0px 5px 0px;}

#sidemenu01 a {
	font-weight:bold;
	background-color: #9999a9;
	border-left: solid 2px #b2b2be;
	border-top: solid 2px #b2b2be;
	border-right: solid 2px #696981;
	border-bottom: solid 2px #696981;
	}

#sidemenu01 a.select {
	font-weight:bold;
	background-color: #56566d;
	border-left: solid 2px #9999a9;
	border-top: solid 2px #747481;
	border-right: solid 2px #49495e;
	border-bottom: solid 2px #49495e;
	}

#sidemenu02 a {
	font-weight:bold;
	background-color: #bd9a7b;
	border-left: solid 2px #d0b398;
	border-top: solid 2px #d0b398;
	border-right: solid 2px #7f5f3d;
	border-bottom: solid 2px #7f5f3d;
	}
#sidemenu02 a.select  {
	font-weight:bold;
	background-color: #a47d5c;
	border-left: solid 2px #d0b398;
	border-top: solid 2px #d0b398;
	border-right: solid 2px #7f5f3d;
	border-bottom: solid 2px #7f5f3d;
	}
	
#sidemenu01 a:hover   {background-color: #56566d;}
#sidemenu02 a:hover  {background-color:#a47d5c;}

#sidemenu03 {width:138px;}

#sidemenu03 li {
	width:auto;
	padding: 0px;
	background-color: #bd9a7b;
	border-left: solid 2px #d0b398;
	border-top: solid 2px #d0b398;
	border-right: solid 2px #7f5f3d;
	border-bottom: solid 2px #7f5f3d;
	}
#sidemenu03 a {	padding: 2px 5px 2px 0px;	}
#sidemenu03 em { display:block; font-weight:bold; font-style:normal;	padding: 2px 5px 2px 0px;	}

:hover.sidemenuProjectsLnk {background-color: #a47d5c;}
:hover.sidemenuLnk {background-color: #56566d;}

/* ----- BREADCRUMB ----- */
#breadcumb {padding: 3px 0px 3px 10px; border-bottom:solid 1px #9999a9; font-size: .8em;}
#breadcumb a {color:#000000;}
#breadcumb a:visited {color:#000000;}
#breadcumb a:active {color:#000000;}
#breadcumb a:hover {color:#000000; text-decoration:underline;}

/* ----- MAIN CONTENT ----- */
.mainContent  {clear:both; width:100%; display:block; margin-bottom: 0px;}
.sideMenu {background-image:url(publish/images/bg-side-menu.gif); background-repeat:repeat-y; }

.siteMap {padding: 20px !important; font-size:.9em !important; color:#000000;}	
.siteMap h1 {font-size: 1.6em; font-weight:bold; padding-bottom:10px}
.siteMap h2 {font-size: 1.4em; font-weight:normal; padding-bottom:10px}
.siteMap h3 {font-size: 1.1em; font-weight:bold;}
.siteMap ul {padding: 0px 0px 20px 0px;}
.siteMap li {padding: 2px 0px 2px 0px;}
.siteMap a {color:#666666;}

.mainContentintro {padding:10px;}
.mainContentintro h3 {font-weight:normal;	font-size: .9em;	color: #646464;}

.contentCompanyList01 {float:left; width:370px; padding: 10px 10px 0px 10px; font-size: .8em;}
.contentCompanyList01 li{display:block; height:130px; width:350px;}
.contentCompanyList01 h2 {
	clear:left;
	font-size: 1.0em;
	color:#ffffff;
	background-color: #9999a9;
	border-left: solid 2px #b2b2be;
	border-top: solid 2px #b2b2be;
	border-bottom: solid 2px #696981;
	border-right: solid 2px #696981;
	padding: 2px 5px 2px 5px;
	margin-bottom:10px;
	 }
	 
.contentCompanyList01 p {padding: 2px 5px 2px 5px;}
.contentCompanyList01 a {color:#bd9a7b;}	 
.contentCompanyList01 img {float:left;}

.contentNewRelease { background-repeat:no-repeat; background-position: top right;	margin: 0px; padding: 10px 0px 0px 15px;}	
.contentNewRelease h3, .contentNewRelease h4, .contentNewRelease p {padding: 2px 5px 2px 0px;}	
.contentNewRelease h3 {font-size:1.9em;  color:#ffffff;}
.contentNewRelease h4 {font-size:1.3em; font-weight: normal; }
.contentNewRelease a {color:#000000; font-weight: bold; text-decoration:underline;}

.contentCompanyList01 li.listItemNewRelease {height:260px;}

.NewRelease001 {height: 146px; background-image:url(publish/images/bg-newrelease-verdigris.jpg); background-color:#BD9A7C;}	
.NewRelease002 {background-color:#BD9A7C; height:80px; padding-top:0px;}

#contentText {float:left; width:582px; padding: 0px 30px 50px 25px;}

#contentText h3 {
	font-size:1.1em; 
	color:#a07c55; 
	font-weight:normal; 
	margin-top:0px;
	padding: 20px 0px 20px 0px;}
	
#contentText h3.logo { 	
	height: 50px; 
	padding: 40px 0px 0px 130px;
	background-repeat:no-repeat;
	background-position: top left;
	}
	
#contentText h3.ashlarjointVentures {background-image:url(publish/images/logo-ashlar-joint-ventures.gif);}
#contentText h3.dellowConstruction {background-image:url(publish/images/logo-dellow-construction.gif);}
#contentText h3.sionDevelopments {background-image:url(publish/images/logo-sion-developments.gif);}
#contentText h3.westernBuildingConsultants {background-image:url(publish/images/logo-western-building.gif);}
#contentText h3.swLeaseholdManagement {background-image:url(publish/images/logo-sw-leasehold.gif);}
#contentText h3.ashlarGroup {background-image:url(publish/images/logo-ashlar-group.gif);}

#contentText h4 {font-size:.9em; padding: 0px 0px 20px 0px;}
#contentText h5 {font-size:.7em; padding: 0px; padding:10px 0 0 0; border-top:solid 1px #9999a9; clear:both;}

#contentText p {font-size:.8em; padding: 0px 0px 20px 0px;}

#contentText a {
	font-size:0.9em;
	color: #bd9a7b;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#contentText img {float:left; padding: 0px 20px 0px 0px; }	

#contentText ul.address {padding:10px;}
.address li {font-size: .9em;}

.panel001 {width:300px; float:left;}
.panel001 {width:300px; float:right;}

#contentText p.footer {font-size: .7em;}

#contentText2col01 {
	float:left;
	width:360px;
	padding: 0px;
	margin: 0px;
	}

#contentText2col02 {
	float:left;
	width:190px;
	padding: 0px 0px 0px 10px;
	margin-left: 20px;
	border-left: solid 1px #9a99a9;
	margin-top: 30px;
	}
#contentText2col02 li {padding: 0px 0px 10px 0px; font-size:.8em; color: #c19f83; font-weight:bold;}
#contentText2col02 a {display:block;  color: #000000; font-size:.9em;}
#contentText2col02 h3 {margin-top: 0px;}

#contentText2col03 { float:left; width:210px; padding: 0px; margin: 0px;}
#contentText2col03 p {padding:0px; margin:0px;}
#contentText2col03 img {padding:0px; margin:0px; float: none;}

#thumbnails {width:210px; padding: 4px 0px 2px 0px;}

#thumbnails p {
	display: block; 
	float:left; 
	width: 70px; 
	padding: 0px; 
	margin: 0px; 
	}
	
#thumbnails p.a1 {text-align:left;}
#thumbnails p.a2 {text-align: center;}
#thumbnails p.a3 {text-align: right;}
	
#thumbnails img {}

#contentText2col04 {
	float:left;
	width:350px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	}

/* ----- MAIN CONTENT : PEOPLE ----- */
#people {float:left; width: 350px; height: 200px; padding: 0px;}
#people p {padding-top: 0px;}

#peopleCoList {clear:both; border-top:solid 1px #9999a9; padding: 10px 0px 0px 0px;}	
#peopleCoList li {display:inline; float:left; width: 140px; padding:0px;}
#peopleCoList h6, #peopleCoList p {font-size: .8em; padding:0px;}


/* ----- KEY PERSONNEL LIST ----- */

.keyPersonnel li {
	width: 73px;
	height: 70px;
	float:left;
	display:inline;
	padding: 0px 2px 0px 66px;
	background-repeat:no-repeat;
	background-position: top left;
	font-size: 0.7em;
	font-weight:bold;
	color: #000000;
	}
	
.keyPersonnel a {display:block; color: #000000;}

.thumb001 {background-image:url(publish/images/thumb-jamie-delow.jpg);}
.thumb002 {background-image:url(publish/images/thumb-robert-sawyer.jpg);}
.thumb003 {background-image:url(publish/images/thumb-sheila-sawyer.jpg);}
.thumb004 {background-image:url(publish/images/thumb-lizzie-delow.jpg);}
.thumb005 {background-image:url(publish/images/thumb-charles-burgess.jpg);}
.thumb006 {background-image:url(publish/images/thumb-lizzie-delow.jpg);}
.thumb007 {background-image:url(publish/images/thumb-lizzie-delow.jpg);}

/* ----- REGISTER FOR UPDATES ----- */

.registerUpdates ol {padding:10px 0px 0px 0px;}
.registerUpdates li {padding: 0px 0px 5px 0px; font-size: .8em;}

.registerUpdates label {
	display:block; 
	float:left; 
	width:160px; 
	text-align:right;
	padding: 2px 5px 0px 10px;
	}

.registerUpdates fieldset {
	background-color: #f7f7ff;
	border-left:solid 1px #cccccc; 
	border-right:solid 1px #cccccc; 
	border-top:solid 1px #cccccc; 
	padding-bottom:5px;
	}
	
.registerUpdates h6 {font-size: .9em; color:#696981; font-weight:normal; padding: 15px 0px 0px 15px;}

.register001  {}
.register001 input {border:solid 1px #666666;}
.register002  {}
.register003 { margin-bottom:10px; border-bottom:solid 1px #cccccc; }

.registerTxtField {border:solid 1px #666666;}

.registerButton {
	padding:2px;
	font-weight: bold;
	border:solid 1px #b5b5c8;
	background-color: #dfc5b1;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#dfc5b1');
}

.Hover {border:solid 1px #696981;}

#privacyConsent {padding: 5px 0px 5px 0px; }
#privacyConsent input {float:left; }

#privacyConsent label {
	font-size: .6em;
	display: inline; 
	width:540px; 
	text-align:left; 
	padding: 0px 0px 5px 5px;
	}

.footerLinks {font-size:11px;}
.footerLinks a {color:#333333; text-decoration:none;}
.footerLinks a:hover {color:#333333; text-decoration:underline;}

/* -------FIXES & HACKS ----- */

.visualIEFloatFix { min-height: 0.01%; }