a {				color:#4D4D4D;	font-weight:inherit;	text-decoration:underline;	}
a:visited {		color:#4D4D4D;	font-weight:inherit;	text-decoration:underline;	}
a:hover {		color:#4D4D4D;	font-weight:inherit;	text-decoration:underline;	}
a:active {		color:#4D4D4D;	font-weight:inherit;	text-decoration:underline;	}
body {			background: #f0f0f0 url(../images/bodyBG.gif) top repeat-x;	color: #4D4D4D;	font-size:62.5%; font-family: Arial, sans-serif; font-weight: normal; text-align: left;	}
fieldset {		margin:1em 0em 1em 0em;	padding:1em;	border:1px solid #AAAAAA;}
legend {		margin-left:1em;	padding: 0em .5em 0em .5em;	border:1px solid #AAAAAA;}
p {				padding:.2em 0em .6em 0em;	display:block;	}
select option{	padding:0 10px 0 0;	}
ul, ol {		margin:0em 0em 0em 1.5em;}
ul li, ol li {		padding:0em .5em .5em .5em;	}
ul ul li, ol ol li {padding:0em .5em .5em .5em;	}
ul li {			list-style-type:disc;}
ul ul li {		list-style-type:square;}
img { border:0; }
h2 { font-size:2em; }
h3 { font-size:1.6em; }
h4 { font-size:1.2em; }

#divContent {		margin:0px;	overflow:auto;	padding:0 69px 0 36px;	width:865px;	}
#footer {		color:#AFAD89;	line-height:1.4em;	padding:10px 0 50px 266px;	}
#footer a {		color:#AFAD89;	text-decoration:none;	}
#footer #copyright {	color:#AFAD89;	font-size:.9em;	}
#footer #cp {	color:#C3C1A7;	font-size:.9em;	}
#footer #cp a {	color:#C3C1A7;	cursor:text;	font-weight:normal;	}
#footer #cp a:hover {	font-weight:normal;		text-decoration:none;	}
#gallery {			background:url(../images/loader.gif) no-repeat center;	overflow:hidden;	position:relative;	width:635px;	}
#gallerySoon { min-height:434px; height:auto !important; height:434px; }
#gallerySoon h1 { padding-top:200px; text-align:center; }
	#imgContainer { position:relative;	width:635px; text-align:center;	}
	#imgContainer img { margin:0 auto 0 auto; }
	#homeContainer {	height:434px;	position:relative;	width:635px;	}
	#homeContainer img {	height:434px;	left:0px;	position:absolute;	top:0px;	width:635px;	}
	/*	show/hide content with BG	*/
	#showHide {		cursor:pointer;	left:0px;	position:absolute;	top:0px;	}
	.homeContent, .imgContent {	background-image: url(../images/white-85.png);	background-repeat:repeat-y;	bottom:0px;	color:#3d3d3d;	left:0px;	position:absolute;	}
	.homeContent, .divOneColumn {	font-size:1.2em;	line-height:2em;	padding:10px 115px 10px 20px;	width:500px;	}
	.imgContent {	font-size:1.1em;	padding:24px 0px 10px 20px;	width:615px; z-index:10;	}
	.imgContent li { padding-left:0; padding-right:0; }
	/*	rotating gallery	*/
	.autoPlayToggle {	cursor:pointer;	}
	.controls {			background-image: url(../images/black-50.png);	background-repeat:repeat-y;	bottom:0px;	color:#3d3d3d;	font-size:1em;	left:0px;	position:absolute;	text-align:left;	width:635px;	}
	.divControlsLinks { 	margin:8px; }
	.divControlsLinks a { text-decoration:none; color:#FFFFFF; margin:0 1.5em 0 1.5em; }
	.divControlsLinks a:hover { text-decoration:underline; }
	.galleryNext, .galleryPrev {	cursor:pointer;	float:left;	padding:7px;	}
	.galleryNumbers {	color:#FFF;	float:left;	padding:8px 2px 8px 2px;	}	
	.divSmallerText { font-size:1.1em; }
#galleryDescription {	background-color:#FFF;	font-size:1.1em;	padding:20px;	}
#header {			background:url(../images/homescapeHeader.jpg) center no-repeat;	height:127px;	margin:10px 0 0 0;	position:relative;	}
#header .homelink {	display:block;	height:127px;	margin:0 auto;	width:970px;	}
#horizon {			margin:0px auto;	text-align:left;	width:970px;	}
#main {				float:left;	overflow:hidden;	width:635px;	}
#map {				height:434px;	width:635px;	}
#textContent {		background-color:#FFF;	font-size:1.1em;	overflow:hidden;	position:relative;	width:635px;	}
	.textContent {	background-image: url(../images/white-85.png);	background-repeat:repeat-y;	font-size:1.1em;	margin:115px 0 0 0;	overflow:hidden;	padding:24px 0px 10px 20px;	}
#toolbar {				background:#c9ceab url(../images/toolbarBG.gif) bottom repeat-x;	height:2em;	margin:0px auto;	}
	#toolbarContent {	color:#4D4D4D;	margin:0px auto;	text-align:right;	width:970px;	}
	#toolbarContent a {	color:#4D4D4D;	text-decoration:none;	}
	.toolbarItem {		background:url(../images/toolbarArrow.gif) 0px .4em no-repeat;	float:right;	margin:.3em 2px .2em 2em;	padding:0 0 0 .8em;	}

.about {			background:#FFFFFF url(../images/aboutBG.jpg) no-repeat top;	}
.column, .divColumn { line-height:1.8em;	margin-right:20px;	float:left;	width:285px;	}
.divColumn ul { line-height:1.3em; margin-left:2em; }
.developments {		background:#FFFFFF url(../images/developmentsBG.jpg) no-repeat top;	}
.pullquote {		background:#e7e9d9 url(../images/pullquoteBG.gif) bottom repeat-x;	padding:1.3em 1em 2em 1em;	}
.pullquote h3 {		font-size:1.18em;	font-weight:bold;	line-height:1.5em;	}
.pullquote ul li {	list-style-image:url(../images/pullquoteBullet.gif);	margin:0px;	padding:0px;	}
.visit {			font-size:1.2em;	}
.visit strong {		font-size:1.1em;	}
.tblProductLinks h4 { margin:.6em 0 .2em 0; font-size:1em; }


/*	Main Navigation	*/
#mainNav {						float:left;	overflow:auto;	width:230px;	}
#mainNav ul, #mainNav ul li {	list-style:none;	margin:0px;	padding:0px;	}
#mainNav ul li {				margin-top:7px;	}

#mainNav ul ul {				display:none;	}
#mainNav ul ul.current {		display:block!important;	}
#mainNav ul ul li {				margin:0 0 0 26px;	}
#mainNav ul ul li.placeholder {	color:#888;	font-size:.8em;	font-weight:bold;	letter-spacing:.2em;	margin:10px 0 1px 31px;	padding:2px 10px 2px 0;	text-transform:uppercase;	}
#mainNav ul ul li a {			display:block;	padding:3px 0 3px 5px;	text-decoration:none;	text-transform:none;	width:197px;	}
#mainNav ul ul li a:hover {		background:url(../images/subnavBG.gif) left repeat-y;	text-decoration:none;	}
#mainNav ul ul li a.current {	background:url(../images/subnavBG.gif) left repeat-y;	text-decoration:none;	}
#mainNav ul ul li.placeholder a { color:#888; font-size:1em; padding:0; text-transform:uppercase; }

/*	Homepage	*/
#news {				background-color:#f4f4f4;	border:2px solid #fbfbfb;	color:#4D4D4D;	font-size:1.3em;	margin:14px 0 14px 0;	padding:2px;	}
	#news img {		float:left;	overflow:auto;	}
	#news .newsDate, #news .newsLink {	font-size:0.769em;	text-transform:uppercase;	}
	#news .newsLink {	border-left:1px solid #909090;	padding:0 0 0 4px;	}
	.newsTitle {		padding:.2em 0 0 2px;	}
.imgNew { display:none; }

/*	Callouts	*/
#callouts {				background-color:#e1e4d1;	overflow:auto;	padding:4px;	width:635px;	}
	.calloutSeparator {	background:url(../images/calloutSeparator.gif);	float:left;	height:30px;	width:9px;	}
	a.calloutItem {		border:1px solid #e1e4d1;	color:#8c8c8c;	display:block;	float:left;	overflow:auto;	padding:4px;	text-align:center;	text-decoration:none;	width:299px;	}
	a.calloutItem:hover {border:1px solid #FFF;		color:#737373;	text-decoration:none;	}
a#calloutServices {		font-size:1.2em;	font-weight:normal;	padding:9px 4px 8px 4px;	text-transform:uppercase;	}
a.calloutWork {			font-size:1em;		font-weight:normal;	text-transform:uppercase;	}
a.calloutWork small {	font-size:.9em;	}

/* Contact */

.gmnoprint, #mapDirections { font-size:.9em; }
#mapDirections { text-align:right; }