#flashcontainer { display: none; }
body { margin: 0; padding: 0; background-color: #363636; font-family: Georgia, Helvetica, sans-serif; font-size: 12px; color: #737462; }
.clear { clear: both; }
img { border: none; }
#centercontent p { margin: 0; padding: 0; line-height: 21px; font-size: 12px; }
p.first { margin: 0 0 10px 0; padding: 10px 0 0 0; line-height: 21px; font-size: 12px; }
#homepage { margin: 55px 0; height: 475px; }
#body { margin: 21px 0 0 0; padding: 0; background: #6f7066 url(../images/bg.gif) top left repeat-x; text-align: center; }
#container { margin: 0 auto; padding: 0; width: 922px; }
div.container ul { margin: 15px 10px; padding: 0; list-style-type: none; font-size: 12px; }
div.container ul li { margin: 4px 5px; padding: 0 7px; background: transparent url(../images/bullet-green.gif) 0 8px no-repeat; line-height: 18px; }
div.container ol li { margin: 4px 5px; padding: 0; background: none; line-height: 18px; }
#outer { margin: 0; padding: 4px; text-align: center; background-color: #fff; }
table#maincontent { margin: 0; padding: 0; }
#leftcontent { display: none; background: #f3f1ed url(../images/left-gradient.jpg) top left repeat-x; border-right: 4px solid #fff; }
#leftcontent div.container { margin: 0; padding: 0; }
#leftheader { margin: 0; padding: 0 0 0 10px; background-color: #aeaf9e; height: 32px; }
h2.sifr { font-family: Geneva, Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 0; width: 150px; height: 16px; font-size: 13px; color: #fff; background-color: transparent; }
#leftheader h2.sifr { float: left; }

.underlined { margin: 10px 0 0 0; font-size: 10px; font-weight: bold; color: #2f2f2f; text-decoration: underline; }
.blue { margin: 0; padding: 0; color: #6480a6; font-weight: bold; }

#centercontent h4.sifr { margin: 0 0 10px 0; padding: 0; font-family: Georgia, Helvetica, sans-serif; font-size: 12px; color: #aec0d0; font-weight: bold; }
/*#centercontent { border-left: 4px solid #cdcebf; border-right: 4px solid #ff0000; }*/
#centercontent div.container {  margin: 0 4px; padding: 0 0 20px 0; }
#centercontent div.container form p { margin: 0; padding: 0; float: left; }
#centercontent h3.sifr { margin: 14px 0 5px 0; padding: 0; font-family: Georgia, Helvetica, sans-serif; font-size: 13px; color: #222; font-weight: bold; }
#content { margin: 15px 10px; padding: 0; font-size: 12px; }
#content p { margin: 0 0 10px 0; padding: 0; line-height: 21px; font-size: 12px; }

/* ORANGE HEADER !!!!!!!!!! */
div.blueheader { margin: 0; padding: 0 0 0 10px; background-color: #912a16; height: 32px; }
div.orangeheader { margin: 0; padding: 0 0 0 10px; background-color: #cd5802; height: 32px; }
h1.sifr { font-family: Geneva, Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 0; width: 350px; height: 16px; font-size: 13px; color: #fff; background-color: transparent; }
div.orangeheader h1.sifr { float: left; }
div.blueheader h1.sifr { float: left; }
h3 { font-family: Geneva, Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding: 0; font-size: 13px; background-color: transparent; }
#rightcontent { display: none; background: #dae0e5 url(../images/right-gradient.jpg) top left repeat-x; border-left: 4px solid #fff; border-right: 4px solid #fff; }
#rightcontent div.container { width: 203px; }
a, a:link, a:visited, a:active { color: #b74f25; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

#leftnav { margin: 4px 0; padding: 10px 0; background: #fff url(../images/leftnav-gradient.jpg) bottom left repeat-x; }
#leftnav a, #leftnav a:link, #leftnav a:visited, #leftnav a:active { display: block; margin: 4px 0; padding: 5px 0 5px 33px; background: transparent url(../images/bullet.gif) 10px 6px no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #584c36; font-weight: normal; text-decoration: none; }
#leftnav a:hover { color: #b74f25; }
#leftnav div.active { display: block; margin: 4px 0; padding: 5px 0 5px 33px; background: #d7dde3 url(../images/bullet-active.gif) 12px 8px no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #584c36; text-decoration: none; }

#tools { margin: 0; padding: 5px 0; border-bottom: 1px solid #e9e6e1; }
a.tellafriend, a.tellafriend:link { display: block; margin: 0; padding: 0; width: 196px; height: 25px; background: transparent url(../images/tell-a-friend.gif) top left no-repeat; }
a.tellafriend:hover { background: transparent url(../images/tell-a-friend.gif) bottom left no-repeat; }
a.bookmark, a.bookmark:link { display: block; margin: 0; padding: 0; width: 196px; height: 25px; background: transparent url(../images/bookmark.gif) top left no-repeat; }
a.bookmark:hover { background: transparent url(../images/bookmark.gif) bottom left no-repeat; }

#partners { width: 463px; }
#partners p { margin: 0 0 10px 0; padding: 10px 0 0 0; width: 49%; float: left; }

#plinks { margin: 0; padding: 0; background-color: #fff; }
#plinks a { display: block; margin: 0 0 3px 0; padding: 0; height: 32px; width: 202px; }
#plinks a span { display: none; }
a.visit-community, a.visit-community:link { background: transparent url(../images/visit-a-new-home.gif) top left no-repeat; }
a.visit-community:hover { background: transparent url(../images/visit-a-new-home.gif) bottom left no-repeat; }
a.find-apartment, a.find-apartment:link { background: transparent url(../images/find-an-apartment.gif) top left no-repeat; }
a.find-apartment:hover { background: transparent url(../images/find-an-apartment.gif) bottom left no-repeat; }
a.charitable-support-home, a.charitable-support-home:link { background: transparent url(../images/charitable-support-home.gif) top left no-repeat; }
a.charitable-support-home:hover { background: transparent url(../images/charitable-support-home.gif) bottom left no-repeat; }
a.resident-services-home, a.resident-services-home:link { background: transparent url(../images/resident-services-home.gif) top left no-repeat; }
a.resident-services-home:hover { background: transparent url(../images/resident-services-home.gif) bottom left no-repeat; }
a.charitable-support-apt, a.charitable-support-apt:link { background: transparent url(../images/charitable-support-apt.gif) top left no-repeat; }
a.charitable-support-apt:hover { background: transparent url(../images/charitable-support-apt.gif) bottom left no-repeat; }
a.resident-services, a.resident-services:link { background: transparent url(../images/resident-services-apt.gif) top left no-repeat; }
a.resident-services:hover { background: transparent url(../images/resident-services-apt.gif) bottom left no-repeat; }
div.select-community { margin: 0 0 3px 0; padding: 0; text-align: center; height: 32px; background: #b9c1aa url(../images/select-bg.gif) top left no-repeat; }
#plinks select { margin: 5px 0 0 0; color: #a06a2f; }

a.submit, a.submit:link { display: block; margin: 0; padding: 0; width: 50px; height: 19px; background: transparent url(../images/submit.gif) top left no-repeat; }
a.submit:hover { background: transparent url(../images/submit.gif) bottom left no-repeat; }
a span { display: none; }

input.submit { display: block; margin: 0; padding: 0; width: 50px; height: 19px; background: transparent url(../images/submit.gif) top left no-repeat; }
input.submit:hover { background: transparent url(../images/submit.gif) bottom left no-repeat; }

.red { color: #cc0000; }

#call-to-action { margin: 4px 0; padding: 4px 0; border-top: 1px solid #e9e6e1; border-bottom: 1px solid #e9e6e1; background-color: #fff; }

a.interest-button-home, a.interest-button-home:link { display: block; margin: 0; padding: 0; height: 85px; background: #fff url(../images/stay-in-the-know-home.jpg) top left no-repeat; }
a.interest-button-home:hover { background: transparent url(../images/stay-in-the-know-home.jpg) bottom left no-repeat; }

a.interest-button-apt, a.interest-button-apt:link { display: block; margin: 0; padding: 0; height: 85px; background: #fff url(../images/stay-in-the-know-apt.jpg) top left no-repeat; }
a.interest-button-apt:hover { background: transparent url(../images/stay-in-the-know-apt.jpg) bottom left no-repeat; }

#snapshot { display: visible; margin: 0; padding: 0; text-align: left; height: 90px; border: 1px solid #e9e6e1; border-left: none; border-right: none; background: #fff url(../images/snapshot-gradient.jpg) top left repeat-x; }
#snapshot img { float: left; margin: 25px 0 0 15px; }
#snapshot p { float: right; margin: 10px 35px 0 0; line-height: 18px; font-size: 12px; }

#floorplans { margin: 0 auto; width: 485px; }
#floorplans div.floorplan-row { margin: 0 auto; padding: 10px 0; border-bottom: 1px dotted #dedbd7; }
#floorplans div.floorplan-row div.floorplan { float: left; margin: 0; padding: 0; text-align: center; width: 160px; border-right: 1px dotted #dedbd7; }
#floorplans div.floorplan-row div.floorplan div.elev { margin: 0 auto; padding: 1px; width: 137px; border: 1px solid #6484a3; }
#floorplans div.floorplan-row div.floorplan div.elev img.elev { margin: 0 auto; padding: 0; }
#floorplans div.floorplan-row div.floorplan div.elev img.button { margin: 0 auto; padding: 0; border-top:  1px solid #fff; }
#floorplans div.floorplan-row div.floorplan div.elev a.elev { margin: 0 auto; padding: 0; }
#floorplans div.floorplan-row div.floorplan div.snapshot { margin: 10px auto 0 auto; padding: 0; width: 137px; text-align: left; }
#floorplans div.floorplan-row div.floorplan div.snapshot p { margin: 0 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 19px;}
#floorplans div.floorplan-row div.floorplan div.icon { background: transparent url(../images/floorplan-icon.gif) 0 4px no-repeat;  margin: 0; padding: 4px 0 5px 20px; }
#floorplans div.floorplan-row div.floorplan div.icon a { display: block; margin: 0; padding: 0; width: 90px; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

table#homes tr.tableheader td { border: none; }
table#homes td { border-bottom: 1px dotted #a7a195; font-size: 12px; }


#footer { display: none; margin: 0; padding: 0 0 10px; text-align: center; background: transparent url(../images/bottom-bar.gif) top left repeat-x; text-align: center; }
#footerlinks { margin: 0 auto; padding: 20px 0 0 0; width: 922px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; }
#footerlinks a, #footerlinks a:link, #footerlinks a:visited, #footerlinks a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; text-decoration: none; }
#footerlinks a:hover { text-decoration: underline; }




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 12px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 12px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -4px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -3px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
