/* Reset Common Tags */
html, body, div, ul, ol, dl, dd, dt li, h1, h2, h3, h4, h5, p, a, form, blockquote {
	margin: 0;
	padding: 0;
	outline: none;
}

html {
	font-size: 62.5%;
}

body {
	font: 1em Verdana, Helvetica, sans-serif;
	color: #231F20;
}

#wrapper {
	top: 0;
	position: relative;
	width: 960px;
	float: left;
	left: 50%;
	margin: 0 0 0 -490px;
	padding: 10px;
}



/* Header ------------------------------------------------------- */
/* -------------------------------------------------------------- */
#header {
	width: 960px;
	height: 113px;
	float: left;
}
	#logo {
		font-size: 1em;
	}
		#logo a {
			width: 419px;
			height: 113px;
			float: left;
			text-indent: -999%;
			background: url(../images/logo.gif) no-repeat;
		}
		
	/* header right */
	#header-right {
		margin-top: 5px;
		width: 200px;
		float: right;
		text-align: right;
	}
		#header-right img {
			border : 0;
		}
		#header-right dl {
			float: right;
			width : 108px;
			font-size: 1.1em;
			color: #0055a5;
	
		}
		#header-right dt {
			float: left;
			padding-right: 5px;
			text-transform: uppercase;
			font-weight: bold;
		}
		#header-right select {
			font-size: 0.8em;
			color: #777;
		}
		#header-right ul {
			width: 100%;
			float: right;
			padding-top: 5px;
			list-style: none;
			color: #999;
		}
			#header-right ul li.download {
				padding-top: 4px;
			}
			#header-right ul li.download a {
				padding-top: 2px;
				padding-left: 20px;
				background: url(../images/icon-pdf-white.gif) 0 50% no-repeat;
			}
			#header-right ul li.nomar {
				margin-right: 0;
			}
			#header-right ul li a, #header-right label {
				color: #999;
				text-decoration: none;
				text-transform: uppercase;
			}
			#header-right ul li a:hover {
				color: #333;
			}
		
		
			
/* Navigation --------------------------------------------------- */
/* -------------------------------------------------------------- */
#nav {
	width: 960px;
	float: left;
	list-style: none;
	margin-top: 10px;
}
	#nav li {
		width: 113px;
		float: left;
		display: inline;
		margin-right: 8px;
	}
		/* Contact doesn't need any right margin as it is the last tab */
		#nav-contact {
			margin: 0 !important;
		}
	#nav li a {
		width: 113px;
		height: 25px;
		float: left;
		color: #fff;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 0.1em;
		padding-top: 12px;
		background: url(../images/bg-nav.gif) 0 0 repeat-x;
	}
		#nav li a:hover {
			background: url(../images/bg-nav.gif) 0 -37px repeat-x;
		}
		
		/* Current page tabs */
		body.index #nav-home a, body.index #nav-home a:hover,
		body.development #nav-dev a, body.development #nav-dev a:hover,
		body.residential #nav-res a, body.residential #nav-res a:hover,
		body.commercial #nav-com a, body.commercial #nav-com a:hover,
		body.team #nav-team a, body.team #nav-team a:hover,
		body.careers #nav-careers a, body.careers #nav-careers a:hover,
		body.everevolving #nav-evolving a, body.everevolving #nav-evolving a:hover,
		body.contact #nav-contact a, body.contact #nav-contact a:hover {
			background: url(../images/bg-nav.gif) 0 -74px repeat-x;
		}
		
		
		
/* Flash -------------------------------------------------------- */
/* -------------------------------------------------------------- */
#flash {
	width: 960px;
	height: 268px;
	float: left;
	margin-top: 8px;
	padding: 0;
	background: url(../images/bg-flash.jpg) 0 0 no-repeat;
}
	#subnav {
		width: 278px;
		float: right;
		list-style: none;
	}

		/* Development */
		#subnav-dev {
			width: 278px;
			height: 76px;
			float: right;
			clear: both;
			margin-top: 10px;
			background: url(../images/bg-snippet-box.png) 0 0 no-repeat;
		}
		
		/* Residential */
		#subnav-res {
			width: 278px;
			height: 76px;
			float: right;
			margin-top: 10px;
			background: url(../images/bg-snippet-box.png) 0 0 no-repeat;
		}
		
		/* Commercial */
		#subnav-com {
			width: 278px;
			height: 76px;
			float: right;
			margin-top: 10px;
			background: url(../images/bg-snippet-box.png) 0 0 no-repeat;
		}
			#subnav-com:hover {
				background: url(../images/bg-snippet-box.png) 0 -76px no-repeat;
			}



/* Content ------------------------------------------------------ */
/* -------------------------------------------------------------- */
#main-wrapper {
	float: left;
	margin: 10px 0 0 0;
	background: url(../images/bg-main-wrapper.gif) repeat-y;
}

#main {
	width: 960px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	/* background: url(../images/bg-main.gif) 0 bottom no-repeat; */
}

#content {
	width: 597px;
	float: left;
	display: inline;
	margin: 0;
	padding: 20px 30px 1.5em 20px;
	background: #babcbe url(../images/bg-main.gif) right bottom no-repeat;
}
	#content h2 {
		font-size: 2.4em;
		margin: 0;
		padding: 0;
		font-weight: normal;
		color: #fff;
		text-transform: uppercase;
		line-height: 1.5em;
	}
	#content h4 {
		font-size: 1.2em;
		color: #0055a5;
	}
	#content h5 {
		font-size: 1em;
		margin: 0 0 -1.3em 0;
		padding: 0;
	}
	#content p {
		font-size: 1em;
		margin: 1.5em 0;
		line-height: 1.5em;
		text-align: justify;
	}
	#content p.mvs {
		font-size: 1.2em;
	}
		#content p.mvs strong {
			color: #0055a5;
		}
	#content a {
		color: #0055a5;
		text-decoration: none;
	}
	#content a:hover {
		text-decoration: underline;
	}
	#content ul, #content ol {
		margin: 1.5em 3em;
	}
	#content ul.addr {
		list-style: none;
		margin: 1.5em 0;
		padding: 0;
	}
	body.contact #content dl dt {
		float: left;
		width: 20px;
		font-weight: bold;
	}
	
	/* content nav */
	#content-nav {
		border-top: 1px #fff dashed;
		padding: 10px 0;
		margin: 0 !important;
		text-align: center;
		list-style: none;
		float: left;
	}
	body.residential #content-nav {
		border: none;
	}
		#content-nav li h4 {
			display: inline;
			font-size: 1.1em;
		}
		#content-nav li {
			width: 171px;
			float: left;
			display: inline;
			margin: 0 15px 15px 0;
		}
		#content-nav li h4 a {
			width: 166px;
			text-align: right;
			text-transform: uppercase;
			padding: 2px 5px 2px 0;
			color: #fff;
			float: left;
			text-decoration: none;
			background: #0a58a7;
			font-weight: normal;
		}
		#content-nav li h4 a:hover {
			background: #024584;
			text-decoration: none;
		}
		#content-nav li a img, #content-nav li a:hover img {
			border: none;
			margin: 0;
			padding: 0;
			background: none !important;
		}
		div.slidetext {
			float:right;
			margin-top: -15px;
		}
		
	#content .line {
		padding: 1.5em 0;
		border-top: 1px #fff dashed;
	}
		#content .line img {
			float: left;
			margin-right: 0.5em;
		}
		#content .line a img {
			padding: 1px;
			border: 1px #fff solid;
		}
		
	/* Content headers ------------------------------------------ */
	/* ---------------------------------------------------------- */
	#content h3 {
		clear: both;
		text-indent: -9999999px;
		font-size: 1em;
		margin: 2.5em 0 -0.5em 0;
	}
	
	#content h3.title {
		padding-bottom: 0.5em;
		border-bottom: 1px #fff dashed;
	}
	
	body.team #content h3 {
		margin-bottom: 2.5em;
	}
	
	/* home page */
	body.index #content h3 {
		width: 100%;
		height: 22px;
		background: url(../images/titles/index-title.gif) no-repeat;
	}
	
	/* ever evolving */
	body.everevolving #content h3.evolving {
		width: 100%;
		height: 21px;
		background: url(../images/titles/evolving/ever-evolving.gif) no-repeat;
	}
			/* mission */
		body.everevolving #content h3.mission {
			width: 81px;
			height: 17px;
			background: url(../images/titles/evolving/mission.gif) no-repeat;
		}
		
		/* vision */
		body.everevolving #content h3.vision {
			width: 63px;
			height: 17px;
			background: url(../images/titles/evolving/vision.gif) no-repeat;
		}
		
		/* strategy */
		body.everevolving #content h3.strategy {
			width: 88px;
			height: 21px;
			background: url(../images/titles/evolving/strategy.gif) no-repeat;
		}
		
		/* core values */
		body.everevolving #content h3.values {
			width: 116px;
			height: 18px;
			background: url(../images/titles/evolving/core-values.gif) no-repeat;
		}
	
		body.everevolving body.index #content h3.history {
			width: 100%;
			height: 22px;
			background: url(../images/titles/our-history.gif) no-repeat;
		}
		
	/* dev portfolio */
	body.development #content h3 {
		width: 100%;
		height: 21px;
		background: url(../images/titles/dev-portfolio.gif) no-repeat;
	}
		body.development #content h3.summary {
			width: 98px;
			height: 18px;
			background: url(../images/titles/summary.gif) no-repeat;
		}
		body.development #content h3.pipeline {
			width: 221px;
			height: 21px;
			background: url(../images/titles/dev-pipeline.gif) no-repeat;
		}
	
	/* res portfolio */
	body.residential #content h3.res {
		width: 100%;
		height: 20px;
		background: url(../images/titles/res-portfolio.gif) no-repeat;
	}
		body.residential #content h3.cfd {
			width: 100%;
			height: 21px;
			margin-bottom: 0.5em;
			background: url(../images/titles/currentandfuturedev.gif) no-repeat;
		}
	
	/* com portfolio */
	body.commercial #content h3.com {
		width: 100%;
		height: 21px;
		background: url(../images/titles/com-portfolio.gif) no-repeat;
	}
		body.commercial #content h3.req {
			width: 141px;
			height: 21px;
			background: url(../images/titles/requirements.gif) no-repeat;
		}
		body.commercial #content h3.acq {
			width: 187px;
			height: 20px;
			background: url(../images/titles/acquisitions.gif) no-repeat;
		}
	
	/* team */
		/* about */
		body.team #content h3.about {
			width: 100%;
			height: 28px;
			background: url(../images/titles/aboutus.gif) no-repeat;
		}
		
		/* group structures */
		body.team #content h3.structures {
			width: 155px;
			height: 21px;
			margin-bottom: -10px;
			background: url(../images/titles/group-structure.gif) no-repeat;
		}
	
	/* contact */
	body.contact #content h3 {
		width: 100%;
		height: 16px;
		background: url(../images/titles/contact-us.gif) no-repeat;
	}
	
	
		
/* Sidebar ------------------------------------------------------ */
/* -------------------------------------------------------------- */
#sidebar {
	width: 292px;
	float: left;
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px #000 dashed;
}
	/* Property Search */
	#prop-search {
		width: 292px;
		float: left;
	}
	#prop-search h3 a {
		width: 292px;
		height: 46px;
		float: left;
		text-indent: -999%;
		background: url(../images/bg-propsearch-h3.png) 0 0 no-repeat;
	}
		#prop-search h3 a:hover, #prop-search h3 a.on {
			background: url(../images/bg-propsearch-h3.png) 0 -46px no-repeat;
		}
	#shortlist {
		width: 287px;
		text-transform: uppercase;
		text-align: right;
		margin: 5px 0 0 0;
		padding: 15px 5px 5px 0;
		color: #fff;
		float: left;
		font-size: 0.8em;
		background: #0055a5;
		border-bottom: 1px #fff dashed;
		font-weight: bold;
	}
	
	/* the accordion for the search fields */
	#proplist {
		width: 292px;
		float: left;
		list-style: none;
		background: url(../images/bg-proplist.gif) 0 bottom no-repeat;
	}
		#proplist li {
			background: #3d6bb2;
			float: left;
			display: inline;
			clear: both;
			margin-bottom: 45px;
			border: none;
		}
		#proplist li h4 {
			display: block;
			height: 18px;
			color: #fff;
			text-transform: uppercase;
			font-size: 1.2em;
			padding: 12px 0 5px 35px;
			background: url(../images/bg-search-li-a.gif) 5px 50% no-repeat;
		}
		#proplist li a {
			display: block;
			text-transform: uppercase;
			text-decoration: none;
		}
		#proplist li.selected {
			border: none;
		}
	
	
	/* Search Form */
	#proplist dl.nest {
		width: 292px;
		background: #ddd;
		float: left;
		border-bottom: 1px #fff dashed;
	}
	#proplist dl dt {
		width: 90px;
		margin: 0;
		padding: 15px 5px 10px 15px;
		float: left;
		height: 15px;
		border-top: 1px #fff dashed;
		text-transform: uppercase;
		color: #0055a5;
		font-weight: bold;
	}
	#proplist dl dd {
		width: 172px;
		float: left;
		margin: 0;
		padding: 10px 5px;
		height: 20px;
		border-top: 1px #fff dashed;
	}
	
		/* The titles */
		#proplist dl.nest dt.title, #proplist dl.nest dd.title {
			height: 20px;
			padding: 7px 5px 13px 5px;
			width: 126px;
		}
		#proplist dl.nest dt.title a, #proplist dl.nest dd.title a {
			width: 94px;
			margin: 0 0 0 18px;
			padding: 7px 0 0 0;
			background: none;
			font-weight: bold;
			color: #888;
			height: 21px;
			font-size: 0.9em;
			text-align: center;
			background: url(../images/bg-prop-button.gif) no-repeat;
		}
		#proplist dl.nest dt.title a.on, #proplist dl.nest dd.title a.on {
			color: #0055a5;
		}
		#proplist dl.nest select {
			width: 100px;
			color: #0055a5;
		}
		
		
	
	
	/* News */
	#news {
		width: 292px;
		float: left;
		display: inline;
		margin-top: 10px;
		color: #231F20;
	}
	#news h3 {
		font-size: 0.9em;
	}
	#news h3 a {
		width: 142px;
		height: 29px;
		float: left;
		color: #fff;
		text-decoration: none;
		font-weight: normal;
		padding: 17px 0 0 150px;
		background: url(../images/bg-news-h3.png) 0 0 no-repeat;
	} 
		#news h3 a:hover, #news h3 a.on {
			background: url(../images/bg-news-h3.png) 0 -46px no-repeat;
		}
		#news h3 a span.news {
			display: none;
		}
	
	#news h4 {
		font-size: 1em;
		font-weight: bold;
	}
		
	#news ul {
		width: 292px;
		list-style: none;
		clear: both;
		float: left;
		margin: 10px 0;
	}
		#news ul li {
			padding: 10px 0;
			line-height: 1.5em;
			display: block;
			border-top: 1px #000 dashed;
		}
		#news ul li a {
			text-transform: uppercase;
			color: #000;
			text-decoration: none;
			font-weight: bold;
		}
			#news ul li a:hover {
				color: #0055a5;
			}

	/* News Page */
	body.news #content h3 {
		text-indent: 0;
		font-size: 1.6em;
		text-transform: uppercase;
		font-weight: normal;
		padding: 0;
		margin: 0;
		height: auto;
		color: #fff;
		text-align: center;
	}
	body.news #content p.date {
		margin: 0;
		padding: 0.5em 0 1.5em 0;
		font-size: 0.9em;
		color: #0055a5;
		border-bottom: 1px #fff dashed;
		text-align: center;
	}
	body.news #content a img, body.news #content img {
		float: right;
		border: none;
		margin: 1.5em 0 5px 1.5em;
		padding: 1px;
		border: 1px #fff solid;
	}
			
			
/* Footer ------------------------------------------------------- */
/* -------------------------------------------------------------- */
#footer {
	width: 960px;
	float: left;
	margin: 10px -3px 0 0;
	padding-top: 10px;
	border-top: 1px #000 dashed;
	font-size: 0.8em;
	color: #222;
}
	#footer p.links {
		float: left;
	}
		#footer p.links a {
			color: #444;
			text-decoration: none;
		}
		#footer p.links a:hover {
			text-decoration: underline;
		}
	#footer p.valid {
		float: right;
	}
		#footer p.valid a {
			color: #0055a5;
			text-decoration: none;
		}
		#footer p.valid span.ninetydegrees a {
			color: #444;
		}
		#footer p.valid span.ninetydegrees a:hover {
			color: #00afef;
		}









/* jQuery UI stuff ------------------------------------------------------- */
/* -------------------------------------------------------------- */

#slide1 a {
	background: none !important;
	outline: none;
}

/*slider*/
.ui-slider {
	width: 100px;
	height: 23px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
	padding: 0;
}
.ui-slider-handle {
	position: absolute;
	z-index: 1;
	height: 23px;
	width: 12px;
	top: 0px;
	left: 0px;
	background-image: url(../images/slider/slider-handle.gif);
	outline: none;
}
.ui-slider-handle-active {
	border: 1px dotted black;
	outline: none;
}
.ui-slider-disabled .ui-slider-handle {
	opacity: 0.5;
	filter: alpha(opacity=50);
	outline: none;
}
.ui-slider-range {
	position: absolute;
	background: #50A029;
	opacity: 0.3;
	filter: alpha(opacity=30);
	width: 100%;
	height: 100%;
	outline: none;
}

/* Default slider backgrounds */
.ui-slider, .ui-slider-1 {
	background-image: url(../images/slider/bg-slider.png);
}
.ui-slider-2 {
	background-image: url(../images/slider/bg-slider.png);
}


/* Team Page----------------------------------------------------- */
/* -------------------------------------------------------------- */
body.team div#content ul
{
	list-style : none;
	margin : 0 !important;
	padding-bottom : 20px !important;	
}
	body.team div#content ul li
	{
		float: left;
		display: inline;
		padding-right : 6px;
	}
		body.team div#content ul li img
		{
			border : 0;
		}	

body.team div#content div.info
{
	float : left;
	clear : left;
	margin-top : 10px;
	height : 370px;
}
	body.team div#content div.info p
	{
		margin : 0 !important;
		padding : 0 0 10px 10px;
	}

body.team div#aneel_info
{
	margin-bottom : 20px;
	clear: both;
	float: left;
}
	body.team div#aneel_info img.pic
	{
		float : right;
		margin-left: 15px;
		border: 1px #fff solid;
	}
	body.team div#aneel_info p
	{

	}
	
	
	
/* Search Results ----------------------------------------------- */
/* -------------------------------------------------------------- */
div.results {
	width: 590px;
	float: left;
	margin-top: 1.5em;
	display: inline;
	padding: 1.5em 0 0 0;
	border-top: 1px #fff dashed;
	clear: both;
}
	div.results div.image {
		width: 185px;
		float: left;
	}
		div.results div.image img {
			float: left !important;
			margin: 0 !important;
			padding: 0 !important;
		}
	div.results div.info {
		width: 400px;
		float: left;
	}
	div.results div.content {
		height: 140px;
		overflow: hidden;
	}
	div.results ul.icons {
		width: 400px;
		height: 20px;
		margin: 0 !important;
		padding: 5px 0 0 0 !important;
		float: left;
	}
		div.results ul.icons li {
			float: left;
			display: inline;
			width: auto;
			height: auto;
			margin: 0 5px 0 0;
			padding: 0 5px 0 0;
		}
		div.results ul.icons li.pdf {
			border-right: 1px #999 solid;
		}
		div.results ul.icons li.pdf a {
			padding: 2px 0 0 22px;
			height: 16px;
			float: left;
			background: url(../images/icon-pdf.gif) no-repeat;
		}
		div.results ul.icons li.google a {
			padding: 2px 0 0 18px;
			height: 16px;
			float: left;
			background: url(../images/icon-goog.gif) no-repeat;
		}
	div.results a img, div.results img {
		float: left !important;
		margin-right: 10px !important;
		border: 1px #fff solid !important;
		padding: 1px !important;
	}
	div.results h4 {
		font-weight: normal;
		margin: 0 0 15px 0 !important;
		padding: 0 !important;
		font-size: 1em;
		text-decoration: none;
	}
	#content div.results h4 a {
		font-size: 1em;
		color: #fff !important;
		background: #0055a5;
		display: block;
		padding: 5px;
	}
	div.results p {
		margin: 0 !important;
		padding: 0 !important;
		color: #444;
		font-weight: normal;
	}
	div.results p.info {
		float: left;
		width: 180px;
		clear: both;
	}
	div.results p.info a {
		margin: 5px 0 !important;
		text-align: center;
		color: #fff !important;
		display: block;
		background: #0055a5;
		text-decoration: none;
		font-weight: normal !important;
		font-size: 1em !important;
	}
	div.results p.info a:hover {
		background: #0160b8;
	}
	a.more_results {
		margin: 15px 0 40px 0;
		padding: 5px 0 5px 10px;
		float: left;
		width: 100%;
		border-top: 1px #fff dashed;
		clear: both;
		text-transform: uppercase;
		font-size: 1.3em;
		letter-spacing: 0.15em;
		text-decoration: none;
		background: #0055a5;
		color: #fff !important;
	}


/* Single Results Page ------------------------------------------ */
/* -------------------------------------------------------------- */
body.search #content div.left, body.search #content div.right, body.development #content div.left, body.development #content div.right  {
	margin-bottom: 2em;
}

/* Left side */
body.search #content div.left {
	width: 390px;
	float: left;
	padding-right: 10px;
	border-right: 1px #fff dashed;
}

	body.search #content div.left dl {
		width: 100%;
		float: left;
		color: #fff;
	}
		body.search #content div.left dl dt, body.search #content div.left dl dd {
			height: 20px;
		}
		body.search #content div.left dl dd a {
			color: #fff;
		}
		body.search #content div.left dl dt {
			float: left;
			font-size: 1.1em;
			text-transform: uppercase;
			font-weight: bold;
			width: 100px;
		}
		body.search #content div.left dl h4 {
			font-size: 1.3em;
			font-weight: normal;
			color: #0055a5
		}
		body.search #content div.left dl dt.addr, body.search #content div.left dl dd.addr {
			margin-bottom: 4em;
		}

	/* Description & pdf download */
	body.search #content div.left p.descfull, body.search #content div.left p.pdfdownload, p.pdfdownload {
		border-top: 1px #fff dashed;
		clear: both;
		float: left;
		width: 100%;
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
	}
	body.search #content div.left p.pdfdownload a, #content p.pdfdownload a {
		height: 25px;
		display: block;
		margin: 5px 0;
		padding: 15px 0 0 0;
		font-size: 1.4em;
		color: #fff;
		padding-left: 100px;
		text-decoration: none;
		background: url(../images/icon-pdf.png) 0 50% no-repeat;
	}
		body.search #content div.left p.pdfdownload a:hover, #content p.pdfdownload a:hover {
			color: #0055a5;
		}
	
	body.search #content div.left p {
		text-align: justify;
	}
	
/* Right side */
body.search #content div.right {
	width: 176px;
	float: left;
	padding-left: 10px;
}
	body.search #content div.right a img, body.search #content div.right img {
		border: 1px #fff solid;
	}

	body.search #content div.right p.back {
		width: 176px;
		float: left;
		clear: both;
		font-size: .9em;
		margin: 0;
		padding: 2px 0;
		background: #0055a5;
		text-align: right;
		color: #fff;
	}
		body.search #content div.right p.back a {
			color: #fff;
			padding-right: 5px;
		}

/* thumb nails */
body.search #content div.right ul.thumbs {
	list-style: none;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
	body.search #content div.right ul.thumbs li {
		float: left;
		display: inline;
		padding-top: 5px;
	}
	body.search #content div.right ul.thumbs li.thumb1, body.search #content div.right ul.thumbs li.thumb2 {
		padding-right: 7px;
	}
	body.search #content div.right ul.thumbs li.thumb3 {
		padding-left: 1px;
	}

/* Contacts */
body.search #content div.right p.contact_agent, body.search #content div.right p.contact_mcr {
	width: 174px;
	border-top: 1px #fff dashed;
	float: left;
	color: #444;
	clear: both;
}
body.search #content div.right p.contact_agent {
	margin: 0.5em 0;
	padding: 0.5em 0;
} 
body.search #content div.right p.contact_mcr {
	margin: 0;
	padding: 0.5em 0;
}




/* Tables ------------------------------------------------------- */
/* -------------------------------------------------------------- */
table {
	width: 100%;
	background: #878889;
	clear: both;
	margin: 1.5em 0;
	color: #fff;
	border-left: 2px #fff solid; border-top: 2px #fff solid; border-right: 1px #fff solid; border-bottom: 1px #fff solid;
	border-spacing : 0;
}
	#summary {
		width: 370px;
	}
	table caption {
		font-size: 1.2em;
		color: #0055a5;
		text-align: left;
		padding: 1.5em 0 0.5em 0;
		font-weight: bold;
	}
	table th {
		color: #fff;
		background: #0055a5 url(../images/bg-th.gif) 0 0 repeat-x;
		text-transform: uppercase;
		text-align: left;
		padding: 5px;
		border-bottom: 1px #fff solid; border-right: 1px #fff solid;
		vertical-align: top;
	}
		table th.bdr {
		}
	table tr.alt {
		background: #aaabad;
	}
	table td {
		border-right: 1px #fff solid;
		border-bottom: 1px #fff solid;
		padding: 5px;
		vertical-align: top;
	}
		table td.field {
			text-align : right;
		}
	#content table td a {
		color: #dfe7ee;
	}
	


/* Google Map ------------------------------------------------------- */
/* ------------------------------------------------------------------ */
body.contact div#mapwrapper {
	width: 36px;
	height: 39px;	
	margin: 0;
	padding: 0;
	background : url(../images/mapcorner.gif) bottom right no-repeat;
	z-index : 99;
	position : absolute;
	top: 407px;
	left: 934px;
	
}
body.contact div#map
{
	margin-top: 8px;
	padding: 0;
	width: 960px;
	height: 268px;
	float: left;		
}	
