/* CSS Document */
/* main navigation styles are in the SPIE-NavStyles.css file 
/* Registry styles found in the SPIE-FormStyle.css */
/* left column styles found in the SPIE-LeftcolStyle.css */

/* 
global colors 
Dark blue #132441
medDark blue #263b5e
med nav blue #83a7bd
med light blue #d2e6ec
med light footer blue #a2bdcd
med light href link blue #507e9a
light Blue #deebef
text grey #5b5b5b
text greyblue #7c90a5
text dark blue #263b5e


*/

body {
	background-color:#a2bdcd;
	
	background-repeat:repeat-x;
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#5b5b5b;
	letter-spacing:.04em;	
	margin:0px;
	padding:0px;
}

a { color:#5b5b5b; font-weight:bold; }
a:hover { text-decoration:none; }
h5 { font-size:12px; }

/* Visibility Hidden */
.Hidden {
	visibility: hidden;
}
 	
/* Visibility Visible */
.Visible {
	visibility: visible;
}

/* Overall page structure styles */	
#page { width:100%; height:auto;  padding:0;  }

#clear { clear:both; }

#vlinehome {  position:relative; float:left; background-image:url(../img/global/leftcolhome-vline.gif); background-repeat:repeat-y; background-position:left; margin:29px 0 17px 0;  }

#vline {  position:relative; float:left; background-image:url(../img/global/leftcol-vline.gif); background-repeat:repeat-y; background-position:left; margin:29px 0 17px 0;  }

#leftcolhome { float:left; width:152px; margin:-5px 0px 0px 0px; padding:0px 0 0 0; vertical-align:top; }

#leftcol { float:left; width:190px; margin-top:0px; padding:0px; vertical-align:top; text-align:center; }
html>body #leftcol { float:left; width:190px; margin-top:-5px; padding:0px; vertical-align:top; text-align:center; }

#leftcolLinks { background-image:url(../img/global/leftcol-lookwhatssurrounding.gif); background-position:top; background-repeat:no-repeat;  width:172px; height:228px; margin-top:27px; text-align:center; }
	#leftcolLinks p { text-align:center; line-height:20px;  padding:51px 0px 0px 0; width:145px; margin:0px auto 0px auto; }
	#leftcolLinks a { color:#263b5e; font-weight:normal; margin:0px; padding:0px; }
html>body #leftcolLinks { background-image:url(../img/global/leftcol-lookwhatssurrounding.gif); background-position:top; background-repeat:no-repeat;  width:172px; height:228px; margin:27px 0 0 9px; text-align:center; }

#header { background-color:#263b5e;}
	#header img {border:0; margin:28px 0px 0px 0px; }

#centerwidth { width:780px; }

#content { position:relative; width:516px; float:left; margin:0px 0 0 49px; }
	#contentbkgrnd { background-color:#deebef;}
	#content h1 { margin:0px; }
	#content h1 span { display:none; }
	#content p { margin:0px 0 5px 0px; text-align:left; line-height:19px; }
	html>body #content p { margin:0px 0 20px 0px; text-align:left; line-height:17px; }
	#photoLeft { margin:6px 14px 18px 0px; float:left; }
	#photoRight { margin:6px 0px 14px 18px; float:right; }
	
	
	
	.red { color:#6e0f12 }
	.blue { color:#004669 }

#homecontent { position:relative; width:559px; float:left; margin:0px 0 0 49px; }
	#homecontent h1 { margin:0px; }
	#homecontent img { margin:0px; }
	#homecontent h1 span { display:none; }
	#homecontent p { margin:0px 0px 17px 0px; width:360px; text-align:center; }
	#homecontentborder { width:559px; border:1px solid #a7c2d1; padding:1px }
	#homecontent table { width:100%; border:1px solid #a7c2d1;padding:0px }
	#homecontent td { text-align:center; }
	#homecontent td a { color:#263b5e; font-weight:normal; line-height:21px; }
	
#homeRigtArea { position:absolute; z-index:3; width:155px; top:-100px; left:405px; display:block; }
	#homeRigtArea img { border:3px solid #ffffff; margin-bottom:10px; }
	#homeRigtAreaFlash { border:3px solid #ffffff;  position:relative; }
	
#retailList {margin:0px; padding:0px 0px 0px 0px; }
	#retailList ul { list-style-position:outside}
	#reatilList li { margin:0px 0px 8px 0px; }
	

/* Neighborhoods Styles Start */

#neighborcontent { position:relative; width:545px; float:left; margin:0px 0 0 49px; }
	#neighborcontent h1 { margin:0px; }
	#neighborcontent h1 span { display:none; }
	#neighborcontent p { margin:0px 0 20px 0px; text-align:left; }

	



/* Neighborhoods Styles End */

/* Projects Styles Start*/
#homesTable { width:475px; padding:0px 0 0; margin:0 0 0 0px; }
	#homesTable img { border:3px solid #83A7BD; margin-bottom:10px; }
	#homesTable td { text-align:center; vertical-align:top; padding-bottom:27px; }
	
	
	
#projectHero { float:right; margin:0 0 5px 15px; text-align:right; }
	#projectHero img { margin:0 0 5px 0px; }
	
#renderings { position:absolute; top:15px; left:525px; text-align:left; }
	#renderings img { margin:12px 0 1px 0px; }

#floorplanPrint {padding-left:16px; width:629px; display:block}
.FPprintlink { display:none; }
#emailAfriend {margin-top:48px;border:0;display:none; }

#othernav { width:298px;clear:left }
	#othernav img{ margin:0px 11px 9px 0; }
	
#projectwhitespace { height:70px; display:block; } 

/* Reg form Styles Copied from Original*/
#forms{
	width:770px;
	margin:0px;
	padding:18px 0 0 30px;
	position: relative;
	text-align: left;
	letter-spacing:0px;
	
}
#forms input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	margin-top: 0px;
	vertical-align: middle;
	margin-bottom: 7px;
	text-align:left;
		
}
.formtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	margin-top: 0px;
	vertical-align: middle;
	margin-bottom: 7px;
	text-align:left;
}

.col1{
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
}
.col2{
	margin-top:0px;
	margin-right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
}
.col3{
	margin-top:5px;
	margin-left:25px;
	margin-right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
	
}
.col4{
	margin-top:0px;
	margin-left:9px;
	margin-right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
}
.col3B{
	margin-top:5px;
	margin-left:25px;
	margin-right:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
	width:40px;
	}
	
.col4B{
	margin-top:0px;
	margin-left:2px;
	margin-right:0px;		
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
	}
	
.col5{
	margin-top:5px;
	margin-left:23px;
	margin-right:0px;		
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
}
.col6{
	margin-top:0px;
	margin-left:7px;
	margin-right:0px;
	width:100px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
	}
#nebcol1{
	margin-top:0px;
	margin-left:25px;
	margin-right:0px;
	width:250px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
} 

.nebcol2{
	margin-left:21px;
	}
	
#nebcol3{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:415px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 16px;
	text-align:left;
	float:left;
	
} 

#nebcol4{
	margin-left:21px;	
}

.quarter { width:250px }
.half {width:604px }
.eighth { width:104px; }
.areacode { width:20px; }



#insidepagebodynews{
	display: block;	
	width:540px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #282627;
	line-height: 19px;
	position:relative;	
}
.newslink A:Link {
color: #F55575A;
	font-size:11px;
	text-decoration: underline;
	font-weight: bold;	
}
.newslink A:hover, .newslink A:visited {
color: #6D95AA;
	font-size:11px;
	text-decoration: underline;
	font-weight: bold;	
}



/* Projects Styles End */
/* Footer Styles */
#footerLeft { background-image:url(../img/global/hline-rope.gif); background-repeat:repeat-x; background-position:top right; background-color:#a2bdcd }
#footerCenter {  }
#footerRight { background-image:url(../img/global/hline-rope.gif); background-repeat:repeat-x; background-position:top left; background-color:#a2bdcd }
#footerCenter { background-image:url(../img/global/hline-rope.gif); background-repeat:repeat-x; background-position:top; background-color:#a2bdcd; margin:0 auto 0 auto; padding:18px 0 20px 0; color:#58595b; text-align:right  }
#footerCenter a { color:#58595b; font-weight:normal; margin:3px 0 0 0 }
#footerCenter a:hover { text-decoration:none; font-weight:normal }
#footerCenter img { border:0; }
#footerCenter img a { border:0; display:block; }
#footerCenter div { float:right }