a {color: #734A1C;}
a:hover {color: #734A1C;} 
a:visited {color: #734A1C;}

a.homesite:link {color: #22388C;}
a.homesite:hover {color: #22388C;}
a.homesite:visited {color: #22388C;} 

body {padding: 0; margin: 0 auto; font-family: Georgia, "Times New Roman", Times, serif; color: #734A1C;background: #fff8ca; text-align: left; position: relative;  line-height: 1em;}

hr {clear: both !important; }

.clearboth {clear: both !important; overflow: visible; height: 0px;line-height: 0px; font-size: 0em;  margin: 0; padding: 0;}

#contentwrapper {margin: 0;  width: 980px;padding: 0 0 0px 0;text-align: left;position: relative;line-height: 0;}

#content {width: 980px;margin: 0 0px;padding: 0 0 0px 0;text-align: left;position: relative; }

#header {width: 980px;position:relative;color: #fff8ca;font-size: .6em;margin: 0; padding: 0;z-index: 1000;}

#header img {margin: 0; padding: 0; line-height: 0; }
#header address {position: absolute; top: 15px; right: 38px; font-style: normal; line-height: 1.5em; }
#header img.header_absolute {position: absolute; top: 11px; right: 18.5em; z-index: 1000 !important;}
#header a {border: 0; color: #fff8ca; }
#header a:hover {border: 0; color: #22388C; }

#nav {width: 980px;border: 0;margin: 0px;padding: 0;background: url(images/new/navbkg.jpg);position: relative;overflow: visible;font-size: .8em;height: 53px;z-index: 999;}
#nav ul {list-style-type: none;margin: 0px 0 0 0;padding: 5px 0px 0 8px;width: 940px;line-height: 1;position: relative;overflow: visible;z-index: 999;}
#nav li {float: left;margin: 0 0px 0 0;padding: 0;display: inline;height: 28px;}
#nav ul li a {background: url(images/new/menu_default.jpg) no-repeat 0px 0px;display: block;text-decoration: none;z-index: 999 !important;overflow: visible;border: 0;padding: 0;margin: 0;height: 28px;text-indent: -3000px;}
#nav ul li a:hover {background: url(images/new/menu_highlight.jpg) no-repeat;text-decoration: none;overflow: visible;}

#nav li#home a, #nav li#home:hover a {width: 54px; background-position: 0px 0px;}
#nav li#difference a, #nav li#difference a:hover {width: 131px; background-position: -54px 0px; }
#nav li#neighborhoods a, #nav li#neighborhoods a:hover {width: 175px; background-position: -185px 0px; }
#nav li#available a, #nav li#available a:hover {width: 137px; background-position: -360px 0px;}
#nav li#buildtosuit a, #nav li#buildtosuit a:hover {width: 154px; background-position: -497px 0px;}
#nav li#contact a, #nav li#contact a:hover {margin-left: 150px; width: 107px; background-position: -651px 0px; }

#nav li ul { /* second-level lists */	position: absolute;	width: 18em;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ 	z-index: 999 !important; 	margin: 0;	padding: 0;
	text-indent: none !important;	overflow: visible;	height: auto;	font-size: .8em;	text-transform: uppercase;		}
#nav li ul li {text-indent: none !important;padding: 0;margin: 0;float: left;clear: both;line-height: 1.3em; }
#nav li ul li a {background: #ddbf8d !important;color: #FFFFFF;padding: 8px;width: 18em !important;margin: 0 0 0 4px;text-indent: 0px !important;border: 0;height: auto;z-index: 999 !important;}
#nav li ul li a:hover {background: #211773 !important;color: #FFFFFF;margin: 0 0 0 4px; }
#nav li ul ul { /* third-and-above-level lists */	margin: -2.6em 0 0 18em;	}
#nav li ul li ul li a {background: #00809f; }
#nav li ul li ul li a:hover {background: #77b23c; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */	left: auto;}

#homepagecontent {width: 980px; clear: both; padding: 0; margin: 0; z-index: 1; position: relative;}
#homepagecontent h1 {font-variant: small-caps; font-weight: 100; color: #FFFFFF; position: absolute; bottom: 110px; left: 15px; z-index: 2; line-height: 1.1em; font-size: 2.3em; margin: 0; padding: 0;}
.tagline {font-style: italic; font-variant: normal; }

#homepagecontent ul {list-style-type: none;margin: 0px 0 0 0;padding: 0px 0px 0 8px;width: 780px;line-height: 0;position: absolute;display: block;top: 279px;left: 8px;overflow: visible;z-index: 999;} 
#homepagecontent li {float: left;margin: 0 0px 0 0;padding: 0;display: inline;height: 10px;}
#homepagecontent ul li a {background: url(images/new/homepage_menu.gif) no-repeat 0px 0px;display: block;text-decoration: none;z-index: 999 !important;overflow: visible;border: 0;padding: 0;margin: 0;height: 10px;text-indent: -3000px;}
#homepagecontent ul li a:hover {background: url(images/new/homepage_menu_highlight.gif) no-repeat;text-decoration: none;overflow: visible;}


#homepagecontent li#difference a, #homepagecontent li#difference a:hover {width: 145px; background-position: 0px 0px; }
#homepagecontent li#neighborhoods a, #homepagecontent li#neighborhoods a:hover {width: 189px; background-position: -145px 0px; }
#homepagecontent li#available a, #homepagecontent li#available a:hover {width: 148px; background-position: -334px 0px;}
#homepagecontent li#buildtosuit a, #homepagecontent li#buildtosuit a:hover {width: 167px; background-position: -482px 0px;}
#homepagecontent li#contact a, #homepagecontent li#contact a:hover {width: 111px; background-position: -649px 0px; }



#homefooter {margin: 0; padding: 25px 0; border-top: 3px solid #8a8565; line-height: 1.3em; font-size: .8em; background: url(images/new/homepage_bottom_bkg.jpg) repeat-y 950px 0px #c6c19f ; width: 980px; color: #686448; position: relative; }
#homefooter div {padding: 0px 15px; margin: 0; display: block;}
#homefeature {border-right: 1px solid #686448; width: 480px; float: left; margin-right: 20px !important; }
#homefeature p, #homesecondary p {line-height: 1.6em; }
#homefooter p a {font-weight: bold; font-size: .9em; text-transform: uppercase; color: #1e4272; }
#homefooter a:hover {color: #FFFFFF; }
img#corner {position: absolute; top: -3px; right: -2px; }

#homesecondary {float: left; width: 390px; position: relative; }
#homesecondary ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; list-style-type: none; font-size: .85em; display: block; position: absolute; width: 120px; margin: 0 0px 0 0; padding: 0; left: 270px; top: 3em;}
.neighborhoodmap {position: relative; margin: 0; padding: 0 !important; clear: both; }
#homesecondary li {margin-bottom: 6px; line-height: 1.5em; }
#homesecondary ul a {font-weight: normal; }
#homesecondary img {padding: 3px !important; border: 1px solid #686448; margin-bottom: 0px; display: block;}



h2 {font-size: 1.8em; font-weight: 100; color: #1e4272; line-height: 1.1em; padding: 0; margin: 0 0 10px 0;}




object {z-index: 0 !important; }



#contentwrapper {width: 980px; clear: both; padding: 0; margin: 0; z-index: 1; position: relative; line-height: 1em;}

applet {z-index: 1; }
#maincontent {float: left; display: inline; width: 665px; margin: 15px -10px 20px 20px;}
#maincontent h1 {font-size: 2.1em; letter-spacing: -1px; font-weight: 100; font-style: italic; color: #1e4272; line-height: 1.1em; padding: 0; margin: 5px 0 0 0;  }
iframe {padding: 5px; border: 1px solid #8a8565; margin: 15px 0px; }
#maincontent h2 {letter-spacing: -1px; font-weight: 100; font-size: 1.6em;  margin: 4px 0 15px 0;}
#maincontent p {font-size: .75em; line-height: 1.8em; color: #333333; margin: 8px 0 8px 15px; }

.special {font-size: 3.6em; float: left; margin: 0 2px 0px 0; line-height: 1.1em; padding: -2px 0 0 0;}
.mapcaption, .mapcaptionleft {float: right; clear: right; margin: 0 15px 12px 0; padding: 3px 0px 5px 0px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #7e92ac; line-height: 1em; width: 254px;}
.mapcaptionleft { }
.mapcaptionleft img {border: 0; vertical-align: middle; margin: 0px -10px 0px 0; padding: 5px 0; }
.mapcaption a, .mapcaptionleft a, .homeinfoleft a {color: #FFFFFF; line-height: 1.5em; padding: 5px !important; margin: 0px 0px !important;}


.mapcaptionleft a { overflow: visible; display: block; }
.homeinfo a img { overflow: visible;}



.homeinfoleft {float: left; clear: left; margin: 0 12px 12px 0;   width: 254px; padding: 0 0 10px 0; background: #7e92ac;}
.homeinfoleft a { height: 0; line-height: 0; display: none;} 
.homeinfoleft a.mainlink {overflow: visible; display: block !important; font-size: 10px; padding: 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #7e92ac; line-height: 1em; height: auto !important;}
.homeinfoleft a img {width: 244px; border: 0; overflow: visible; padding-bottom: 10px;  }


.homeinforight { width: 360px; float: left; clear: right; }

img.map, img.mapleft {width: 250px; float: right; border: 2px solid #7e92ac; margin: 12px 15px 0px 12px; clear:right;}
img.mapleft {margin-right: 12px; float: left !important; margin-top: 4px; margin-left: 0px !important;}
img.logo {float: left; margin: 0px 15px 0 -4px; border: 0;}

img.gallery {width: 220px; border: 1px solid #7e92ac; margin: 12px 0px 12px 0px; }
span.gallery {margin: 20px 0 12px 0; padding: 5px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #7e92ac; line-height: 1.5em !important; width: 220px;}
span.gallery a {color: #FFFFFF;}






#subpagefooter {float: left; display: inline; clear: left; background: #dad196; border-top: 3px solid #8a8565; padding: 15px; margin: 0; width: 655px; position: relative;}
#subpagefooter p {line-height: 1.3em; color: #222222; font-family: Georgia, "Times New Roman", Times, serif; font-size: .7em;  margin-left: 0px; position: relative;}
.homeinfo {position: relative; width: 655px; padding: 0px; margin: 0px;}
.homeinfo a.award {position: absolute; left: 670px; top: 0px;}
.homeinfo a.award img {border: 0; }


#subpagefooter p.lots {padding-left: 0px !important; padding-right: 20px; color: #000000 !important; line-height: 1.7em !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: .75em !important;}

.plansection p {position: relative; clear: right; padding-bottom: 20px;}
.plansection a.pdf {position: absolute; top:3px; right: 0px; float: none; margin-right: 20px; font-size: .7em;} 
.plansection a.pdf img {border: 0; vertical-align: middle; position: relative; right: -20px;}

.indivplan {width: 650px; position: relative; clear: both; }
img.plans {border: 2px solid #8a8565; float: left; margin: 0px 15px 0px 0px; display: block;}

.homeinfoleft a img.pdfimg {vertical-align: middle; padding: 0 !important; width: 20px !important; }

.lighter, .lighter2 {background: #e2daa7 !important; border-top: 3px solid #c1ba90 !important; margin-bottom: 20px !important;}
.lighter p {color: #555555 !important; padding: 0 !important; width: 250px !important; line-height: 1.7em !important; font-family: Verdana, Arial, Helvetica, sans-serif !important;}
.lighter p img, .lighter2 p img {border: 0; vertical-align: middle; }
.lighter.subdivision, .lighter2.subdivision {height: 26em; }
.lighter2 p {line-height: 1.5em !important;}
p.pullquote {padding-bottom: 25px; font-size: .9em !important; font-style: italic !important;}
p.pullquote a {font-style: normal; font-weight: bold; }


h4 {font-variant: small-caps; line-height: 1.1em; margin: 10px 0 0 0; padding: 0; font-size: .9em; color: #444444;}
h5 {font-variant: small-caps; line-height: 1.1em; margin: 0px 0 5px 0; padding: 0; font-size: .9em; color: #444444;}
.subdivision {width: 310px; float: left; clear: none; margin-right: 10px; height: 31em !important;}
.subdivision a.img  {padding: 4px; margin: 0px 0px 10px 0px; border: 1px solid #8a8565; display: block; }
.subdivision a.img:hover {border: 1px solid #FFFFFF; }
.subdivision p {font-size: .7em; line-height: 1.3em; color: #222222;}
.subdivision a:hover {color: #FFFFFF; }

#sidebar {float: right; width: 255px; margin: 0; padding: 15px 0 0 0; }
#sidebar h3 {font-size: 1.3em; font-weight: 100; color: #FFFFFF; line-height: 1.1em; margin: 0; padding: 7px 22px 7px 7px;}
#sidebar p {padding: 11px 30px 17px 11px; margin: 0px 0px 20px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: .65em; line-height: 1.3em; }
h3.sidebar1 {background:url(images/new/sidebarhdr1.jpg) repeat-y; }
p.sidebar1 {background:url(images/new/sidebarbkg1.jpg) repeat-y; margin-bottom: 0px !important;}
ul.sidebar1 {background:url(images/new/sidebarbkg1.jpg) repeat-y; list-style-type: none; line-height: 1.8em; padding: 10px 10px 15px 10px; margin: 0px 0px 20px 0px; font-size: .65em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333;}
h3.sidebar2 {background:url(images/new/sidebarhdr2.jpg) repeat-y;}
p.sidebar2 {background:url(images/new/sidebarbkg2.jpg) repeat-y;}
ul.sidebar2 {background:url(images/new/sidebarbkg2.jpg) repeat-y; list-style-type: none; line-height: 1.5em; padding: 10px 10px 15px 10px; margin: 0px 0px 20px 0px; font-size: .65em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333;}
#sidebar li {margin-left: 10px; }
#sidebar li ul {padding: 0px; margin: -4px 0 8px 0px; list-style-type: none; font-size: .9em; padding-left: -4px;}
#sidebar li ul li {margin-left: 18px; list-style-image:url(images/new/homebullet.gif); padding-top: 2px; }
#sidebar ul a:hover, #sidebar li a:hover, #sidebar li ul li a:hover {color: #7e92ac;}
h3.sidebar3 {background:url(images/new/sidebarhdr3.jpg) repeat-y;}
p.sidebar3 {background:url(images/new/sidebarbkg3.jpg) repeat-y;}
p.sidebar3 img {vertical-align: middle; }


#footer {clear: both;
width: 980px;
padding: 18px 0 15px 0;
margin: 10px 0 0 0;
position: relative;}

#footer p {margin: 10px 20px; font-size: .65em; text-transform: uppercase; text-align: center;}

.logos img {border: 0; margin: 10px 15px 10px 0; padding: 0; vertical-align: middle; }
img#featured  {margin: 0px 0px 2px 10px; }
.left {float: left !important; display: inline; }
.right {float: right !important;  display: inline; margin-top: 10px; }

#footer ul {list-style-type: none;
font-size: .7em;
color: #a58a5d;
margin: 0 0 10px 0;
padding: 0;
line-height: 1.4em;
border-top: 1px solid #a58a5d;
text-transform: uppercase;
line-height: 1.4em;
text-align: left;
clear: both !important; }

#footer li {margin: 10px 0px 0 20px;
padding: 0; float: left; display: inline;}

#footer li#sitemap {float: right; margin-right: 10px; display: inline; }

#footer a {color: #a58a5d; }

#footer a:hover {color: #68522e; }

#footer address {text-align: center; font-style: normal; line-height: 1.5em; font-size: .7em; clear: both; padding: 15px 0 0 0; margin: 0;}

input {margin: 5px 0 9px 0; position: relative; top: 0px; }

del {color: #FF0000; }

form {position: relative; }
.textarea {float: left; margin: 0 0px 0 30px; padding: 0; width: 250px;}

