html, body {
	padding:0;
	margin:0;
	color:#333;
	text-align:center;
}
body {
	font-size:70%;
	margin-bottom:20px;
	background-color:#fff;
}

a,
a:visited {
	color: #671a79;
}
div#wrapper {
	margin-left:auto;
	margin-right:auto;
	max-width:1024px;
	min-width:716px;
	text-align:left;
	width:expression(document.body.clientWidth > 1024? "1024px" : "auto");
	height:100%;
	background-color: #e5e5e5;
}
div#innerwrapper {
	width:expression(document.body.clientWidth < 716? "716px" : "auto");
}
body#developments div#wrapper{
	background:#d5e4dd;
}
body#press div#wrapper {
	background:#f9ecd9;
}
div#masthead {
	padding:16px 0 0 19px;
	background:#793389 url(/images/header_bg.gif) no-repeat 0 0;
}
div#masthead h1 {
	padding:0;
	margin:0;
	text-indent:-2000px;
	background:transparent url(/images/logo.gif) no-repeat 0 0;
	cursor: hand;
	height:54px;
}
div#masthead ul {
/*	position:absolute;
	top:45px;
	left:434px; */
	position: relative;
	left:414px;
	top:-2em;
	list-style:none;
	padding:0;
	margin:0;
	min-width:290px;
}
div#masthead ul li {
	display:inline;
	padding:0;
	margin: 0 2em 0 0;
}
div#globalNav ul li a, div#globalNav ul li a:visited {
	color:#fff;
	text-decoration:none;
}
div#globalNav ul li a:hover {
	color:#cc99cc;
}
div#globalNav ul li.on a, div#globalNav ul li.on a:visited {
	color:#cc99cc;
}

/* ==================== */

div#heading {
	background:#671A79;
	height:250px;
	width:100%;
	overflow:hidden;
}
div#heading img {
	display:block;
	padding:0;
	margin:0;
	border:0 none;
}

/* ==================== */

div#nav ul {
	background:#671A79;
	list-style:none;
	margin:0;
	padding:0;
	height:3.0em;
}
div#nav ul li {
	float:left;
	display:block;
	margin:0;
	padding:0;
}
div#nav ul li a, div#nav ul li a:visited {
	display:block;
	float:left;
	color:#fff;
	font:normal normal 1.3em/100% arial, helvetica, swiss, sans-serif;
	text-decoration:none;
	padding:0.6em 1.5em 0.7em 1.5em;
	background:#671A79;
	margin:0;
}
div#nav ul li a:hover, div#nav ul li.on a, div#nav ul li.on a:visited {
	color:#fff;
	background:#915A9D;
}
div#nav.padme {
	/*padding:4px 0;
	background:#ffffff;*/
}

/* ==================== */

div#maincontent {
	float:left;
	margin:2.0em 2%;
	padding: 0 0 0 0 ;
	width:46%;
	margin-left:expression("1%");
}
div#maincontent p {
	font:normal normal 1.1em/1.4em arial, helvetica, swiss, sans-serif;
	margin: 0 0 0.9em 0;	
}
div#maincontent h2 {
	margin:0 0 1em 0;
	font:bold normal 1.3em/100% arial, helvetica, sans-serif;
	color:#333;
}
div#maincontent ul {
	font:normal normal 1.1em/1.4em arial, helvetica, swiss, sans-serif;	
}
/* ==================== */

div#rightcontent {
	float:left;
	width:46%;
	background:#D9D9D9;
/*	height:400px; */
	margin:2em 1% 2em 2%;
	padding:0 0 0 0;
}
div#rightcontent p {
	font:normal normal 1.0em/1.4em arial, helvetica, swiss, sans-serif;		
	margin:0 0 0 1em;
}
div#rightcontent h2 {
	background:#737373;
	color:#fff;
	margin:0;
	padding:0.4em 0.2em 0.4em 0.7em;
	font:normal normal 1.3em/1.5em arial, helvetica, swiss, sans-serif;
}
div#rightcontent div.iteml, div#rightcontent div.itemd {
	float:left;
	padding-top: 0.7em;
	padding-bottom:0.7em;
	border-bottom:1px solid #aaaaaa;
	background:#D9D9D9;
	width:100%;
}
div#rightcontent div.itemd {
	background:#d1d1d1;
}
div#rightcontent div.iteml h3, div#rightcontent div.itemd h3 {
	font:normal normal 1.2em/1.5em arial, helvetica, swiss, sans-serif;	
	margin:0 0 0.4em 0.8em;
}
div#rightcontent div.iteml img, div#rightcontent div.itemd img {
	float:right;
	border:1px solid #737373;
	margin:0 1em 0.3em 1.4em;
}
div#rightcontent div.iteml p, div#rightcontent div.itemd p {
	color:#666;
}
div#rightcontent p.more {
	margin:0.7em 0 0 1em;
}
div#rightcontent p.further {
	display:block;
	margin:1em 0 0 1em;
	padding:0;
}
/* div#rightcontent div.iteml:hover, div#rightcontent div.itemd:hover {
	background:#c1c1c1;
} */



/* ================================ */

div#devnavcontainer {
	float:left;
	margin:2.0em 2% 0 2%;
	padding:0;
	width:30%;
}

div#devnavcontainer ul#devnav {
	padding:0;
	margin:2px 0 0 0;
	list-style:none;
	background:#d2d2d2;
}
div#devnavcontainer ul#devnav li {
	margin:1px 0;
	padding:0;
	border-bottom:1px solid #ffffff;
	background:#d2d2d2;
}
div#devnavcontainer ul#devnav li.last {
	border-bottom:1px solid #d2d2d2;
}
div#devnavcontainer ul#devnav li a {
	font:normal normal 1.3em/100% arial, helvetica, swiss, sans-serif;
	padding:10px 15px 7px 11px;
	background:transparent;
	color: #444444;
	display:block;
	text-decoration:none;
	margin:0;
}
div#devnavcontainer ul#devnav li a:visited {
	/* background:#b5b5b5; */
}
div#devnavcontainer ul#devnav li a:hover, div#devnavcontainer ul#devnav li.on a, div#devnavcontainer ul#devnav li.on a:visited {
	background:#b5b5b5;
} 
div#devnavcontainer ul#devnav li.laston a, div#devnavcontainer ul#devnav li.laston a:visited {
	background:#b5b5b5;
} 

/* ==================== */
body#developments div#maincontent h2 {
	margin:0 0 1em 0;
	font:bold normal 1.3em/100% arial, helvetica, sans-serif;
	color:#599283;
}
body#developments div#rightcontent {
	background:#d5e4dd;
}
body#developments div#rightcontent h2 {
	background:#6dac9b;
	color:#fff;
}
body#developments div#rightcontent div.iteml, body#developments div#rightcontent div.itemd {
	border-bottom:1px solid #d5e4dd;
	background:#bed9d2;
	width:100%;
}
body#developments div#rightcontent div.itemd {
	background:#accfc8;
}

body#developments div#rightcontent div.iteml h3, body#developments div#rightcontent div.itemd h3 {
	color:#4e887c;
}
body#developments div#rightcontent div.iteml img, body#developments div#rightcontent div.itemd img {
	border:1px solid #4e887c;

}

div#development {
	float:left;
	padding:2em 2% 1.2em 2%;
	background:#fff;
	margin:2em 0 2em 0;
	border:1px solid #d1d1d1;
	color:#666;
	font:normal normal 1.1em/1.3em arial, helvetica, sans-serif;
}
div#development { 
  width:42em; 
  voice-family: "\"}\""; 
  voice-family:inherit;
	width:60%;
} 
html>body div#development {
	width:60%;
} 
div#development p {
	margin:0 0 0.8em 0;
}
div#development img {
	border:1px solid #d1d1d1;
	margin:0 0 7px 0;
	display:block;
	clear:both;
}
div#development h2 {
	margin:0 0 1em 0;
	font:bold normal 1.3em/100% arial, helvetica, sans-serif;
}
div#development div#smallpics {
	float:left;
	padding:0;
	margin:0 7px 0 0;
	display:block;
}
div#development div#largepic {
	float:left;
	margin:0 0 1em 0;
	display:block;
}

/* ================== */

body#profile div#wrapper {
	background:#D3D9E9;
}
body#profile div#rightcontent {
	background:#C0CBE1;
	margin-bottom:0.9em;
}
body#profile div#rightcontent h2 {
	background:#8095C0;
	color:#fff;
	margin:0 0 0.9em 0;
}
body#profile div#rightcontent p {
	font:normal normal 1.1em/1.4em arial, helvetica, swiss, sans-serif;
	margin: 0 0.9em 0.9em 0.9em;
}

/* ==================== */

body#contact div#wrapper {
	background:#ddcbe1;
}

div.contactbox {
	float:left;
	background:#efe5f0;
	margin: 2em 0 1.2em 2%;
	width:32%;
	margin-left:expression("1%");
}
div.contactbox h2 {
	font:bold normal 1.3em/100% arial, helvetica, swiss, sans-serif;
	margin: 0.8em 0 0.8em 0.8em;
	color:#671a79;
}
div.contactbox p, div.contactbox address {
	font:normal normal 1.3em/1.8em arial, helvetica, swiss, sans-serif;
	margin: 0 0 0.8em 0.8em;
}
div.contactbox p strong {
	font-weight:bold;
	color:#671a79;
}

div.contactbox2 {
	float:left;
	background:#efe5f0;
	margin: 2em 0 1.2em 2%;
	width:30%;
}
div.contactbox2 h2 {
	font:bold normal 1.3em/100% arial, helvetica, swiss, sans-serif;
	margin: 1.2em 0 0.8em 0.8em;
	color:#671a79;
}
div.contactbox2 p, div.contactbox address {
	font:normal normal 1.3em/1.8em arial, helvetica, swiss, sans-serif;
	margin: 0 0 0.8em 0.8em;
}
div.contactbox2 p strong {
	font-weight:bold;
	color:#671a79;
}

/* ================= */

body#press div#maincontent h2 {
	margin:0 0 1.5em 0;
	font:bold normal 1.3em/100% arial, helvetica, sans-serif;
	color:#bb671e;
	border-bottom:1px solid #e7d6cf;
	padding: 0 0 0.5em 0;
}
body#press div#maincontent h2.latest {
	color:#56006b;
}
body#press div#maincontent h3 {
	margin:0 0 1em 0;
	font:bold normal 1.1em/100% arial, helvetica, sans-serif;
	color:#56006b;
	padding: 0 0 0 0;
}
body#press div#maincontent h4 {
	margin:-0.5em 0 1em 0;
	font:normal normal 1.1em/100% arial, helvetica, sans-serif;
	color:#444;
	padding: 0 0 0 0;
}
body#press div#rightcontent {
	background:#f2dab4;
}
body#press div#rightcontent h2 {
	background:#e59939;
	color:#fff;
}
body#press div#rightcontent h3 a {
	color:#bb671e;
	text-decoration:underline;
}

body#press div#rightcontent div.item {
	border:0 none;
	background:#f2dab4;
	width:100%;
	color:#444;
	padding-bottom:1em;
	margin:0;
}
body#press div#rightcontent div.item p {
	margin-right:1em;
}
body#press div#rightcontent div.item h3 {
	color:#bb671e;
	margin:0 0 0em 1em;
	font:bold normal 1.1em/1.5em arial, helvetica, swiss, sans-serif;
	padding:0;
	padding-top:1em;
	font:normal normal 1.2em/1.5em arial, helvetica, swiss, sans-serif;	
}
body#press div#rightcontent div.item h4 {
	color:#333;
	margin:0em 0 0em 1em;
	font:bold normal 1.1em/1.5em arial, helvetica, swiss, sans-serif;
}
body#press div#rightcontent div#itemon.item h3 {
	color:#671A79;
	font-weight: bold;
	background: transparent url(/images/leftarrow.gif) no-repeat 3px 80%;
	padding-left:15px;
	margin-left:-3px;
}
body#press div#rightcontent div#itemon.item a, body#press div#rightcontent div#itemon.item a:visited {
	display:none;
}
/* ================== */
div.sitemap {
	float:left;
	padding:0.8em;
	background:#efe5f0;
	margin: 1.2em 0 0 1.2em;
	width:67.3em;
}
div.sitemap h2 {
	font:bold normal 1.3em/100% arial, helvetica, swiss, sans-serif;
	margin: 0 0 0.8em 0;
	color:#671a79;
}
div.sitemap p {
	font:normal normal 1.2em/100% arial, helvetica, swiss, sans-serif;
	margin:0 0 1em 0;
	line-height: 1.3em;
}
div.sitemap ul {
	list-style-type: circle;
	font:normal normal 1.2em/100% arial, helvetica, swiss, sans-serif;
	margin:1em 0;
	padding:0 0 0 2em;
}
div.sitemap ul li {
	margin: 0 0 0.8em 0;
	color:#671a79;
}
div.sitemap ul ul {
	padding:0 0 0 2em;
	font:normal normal 1em/100% arial, helvetica, swiss, sans-serif;
}
/*================*/
div#footer {
	width:100%;
	background:#fff;
	text-decoration:none;
	color:#333;
	margin-top:1em;
	clear:both;
	display:block;
	float: left;
}
div#footer p {
	float: left;
	font:normal 1em/1.3em arial, helvetica, swiss, sans-serif;
	margin:0;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}
a.pdf {
	padding-right:12px;
	background-image:url(/images/pdf.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#header {
	background-image: url(/images/header_bg.gif);
	background-color: #783388;
	height: 70px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right top;
}
#globalNav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#globalNav li {
	display: inline;
	padding-left: 18px;
	text-transform: lowercase;
	margin: 0;
}
#globalNav {
	float: right;
	padding-right: 15px;
	padding-top: 45px;
}
#logo {
	float: left;
	padding-left: 15px;
	padding-top: 18px;
}
#globalNav a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#globalNav a:hover {
	text-decoration: underline;
}
#logo img {
	border: none;
}
div#siteCredit {
	width:100%;
	color:#333;
	font:normal 1em/1.3em arial, helvetica, swiss, sans-serif;
	text-align: center;
	text-decoration:none;
	padding-bottom: 0.7em;
	clear:both;
	display:block;
	float: left;
	background-color: #FFFFFF;
	padding-top: 7px;
}
div#siteCredit a {
	color:#333;
}
div#development a.pdf img {
	clear: none;
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	border: none;
}
div#development h2.agents {
	font-size: 1.1em;
	padding-top: 1em;
}
div#development img.noBorder {
	border: none;
}