
img { border: none; }
body { margin: 0; padding: 0; text-align: center; background: #aead9b url(/images/bg.gif) top left repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 2.3em;
	color: #666666;
}
#frame { position: relative; margin: 30px auto 10px auto; padding: 0; width: 910px; background: #fff url(/images/frame-middle.gif) top left repeat-y; }
#frame h1.map-admin { font-size: 3em; height: 30px; color: #600000; padding-left: 160px; }
#frame-top { margin: 0; padding: 0; height: 13px; background: transparent url(/images/frame-top.gif) top left no-repeat; }
#frame-bottom { height: 15px; clear: both; }
#header { margin: 0; padding: 8px 12px 16px 29px; text-align: left; }
#header.exteme { margin-left: 100px; }
#slogan { margin-left: 50px; }
div.container { margin: 0 auto; padding: 0; width: 888px; text-align: right; }
#snapshot { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 591px; height: 173px; background: transparent url(/images/snapshot-bg.jpg) top left; float: left; text-align: left; }
#image { margin: 0; padding: 0; width: 591px; height: 173px; float: left; }
div.region h1 { display: inline; font-size: 30px; }
div.region h2 { display: inline; font-size: 31px; }
#elevation { float: right; width: 365px; height: 146px; }
div.snapshot { margin: 0; padding: 0; width: 180px; height: 146px; border-right: 1px solid #ccc; }
div.snapshot p { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; }
div.snapshot h1.community { font-size: 18px; height: 30px; color: #600000; margin-right: 10px; }
#highlights { float: right; margin: 4px 0 0 0; padding: 0; width: 290px; height: 167px; border: 1px solid #cfcfcf; 
	background: transparent url(/images/highlights-bg.jpg) bottom left no-repeat; text-align: center; position: relative; }
#highlights a { color: #8a2327; }
#highlights img { margin: 10px auto 0 auto; }
#highlights p { margin: 10px auto; width: 89%; text-align: left; font-size: 10px; line-height: 2em; font-weight: bold; }
#highlights a.more { float: right; clear: both; margin: 0 0 20px 0; padding: 0 10px; background: transparent url(/images/arrow-right-dots.gif) 0 6px no-repeat; }
#featured { margin: 0 15px 0 0; padding: 0 15px 0 0; text-align: left; height: 100px; overflow: auto;}
#featured a { display: block; margin: 10px 0 7px 0; padding: 0 10px 0 20px; color: #8a2327;}
#flash { margin: 0 auto; padding: 0; width: 888px; height: 380px; }
#flash-nav { margin: 0 auto; padding: 0; width: 888px; height: 36px; }
#flash-nav a,#flash-nav a:link, #flash-nav a:visited, #flash-nav a:active { display: block; float: left; margin: 0; padding: 3px 20px; height: 36px; }
#regional-map { margin: 0; padding: 0; width: 591px; height: 344px; float: left; }
#area-map { margin: 0; padding: 0; width: 886px; height: 414px; border: 1px solid #7d7d7c; }
#quick-search { float: left; margin: 0; padding: 0; width: 591px; height: 169px; background-color: #f4f2e4; }
#quick-search p { margin: 0 0 8px 0; font-family: Arial, Helvetica, sans-serif; }
#quick-search select { width: 170px; }
#quick-tools { float: right; margin: 0; padding: 0; width: 289px; height: 190px; border: 1px solid #cfcfcf; 
	background: transparent url(/images/highlights-bg.jpg) bottom left no-repeat; text-align: center; position: relative; }
#search { margin: 0 5px 0 0; padding: 0; height: 215px; border: 1px solid #cfcfcf; 
	background: transparent url(/images/highlights-bg.jpg) bottom left repeat-x; text-align: center; }
#search form { margin: 0; padding: 0; width: 290px; height: 215px; float: left; }
#search form p { font-weight: bold; margin: 16px auto 5px auto; width: 260px; text-align: left; font-size: 11px; line-height: 15px; }
#search form div.selectboxes { margin: 0 auto; width: 200px; }
#search form div.selectboxes select { margin: 8px 0; width: 200px; font-size: 11px; }
#search form div.selectboxes input { margin: 5px -2px 0 0; float: right; }
div.quick-section { margin: 0 auto 4px auto; padding: 0; width: 888px; text-align: left; }
div.quick-header { background-color: #e9e5ca; margin-top: 5px; padding: 18px 25px; }
div.quick-header h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #615f54; letter-spacing: .3px; line-height: 23px; visibility: visible; }
div.quick-header h1 a { text-decoration: none; }
div.quick-header p { margin: 0; padding: 0; font-size: 13px; color: #7e7b69; }
div.quick-header a { color: #615f54; text-decoration: underline; }
div.quick-item { margin: 0 0 2px 0; padding: 15px 0; background-color: #f2f2ed; }
div.quick-item table { margin: 0 auto; padding: 0; width: 880px; color: #7e7b69; }
div.quick-item table p { margin: 0 0 5px 0; padding: 0; font-size: 11px; color: #7e7b69; line-height: 16px; }
div.quick-item table img { margin: 0 0 2px 0; border: 2px solid #7e7b69; }
#states { margin: 0; padding: 4px 0 5px 0; width: 292px; border-bottom: 1px solid #c9c9c9; background-color: #fff; }
#html { clear: both; margin: 6px auto 0 auto; padding: 0; width: 888px; background: transparent url(/images/content-bottom-gradient.jpg) bottom left no-repeat; text-align: left; }
/*
#persistent.large { margin: 0 0 6px 0; padding: 0; height: 96px; }
#persistent.large a { display: block; margin: 0 0 0 6px; padding: 0; width: 292px; height: 96px; float: left; text-align: center; }
#persistent.large a span { display: none; padding: 0; text-align: center; }
#persistent.large a.interest-list { background: transparent url(/images/persistent-interest-list.gif) top left no-repeat; }
#persistent.large a.interest-list:hover { background: transparent url(/images/persistent-interest-list.gif) bottom left no-repeat; }
#persistent.large a.quick-delivery { background: transparent url(/images/persistent-quick-delivery.gif) top left no-repeat; }
#persistent.large a.quick-delivery:hover { background: transparent url(/images/persistent-quick-delivery.gif) bottom left no-repeat; }
#persistent.large a.builders { background: transparent url(/images/persistent-builders.gif) top left no-repeat; }
#persistent.large a.builders:hover { background: transparent url(/images/persistent-builders.gif) bottom left no-repeat; }*/
#content-home { margin: 0; padding: 0 0 10px 0; background: transparent url(/images/html-top-stroke.gif) top left no-repeat; }
#content { margin: 0; padding: 0 0 10px 0; }
#body { margin: 0 0 0 16px; padding: 16px 0 0 0; width: 565px; }
#body_full_length { margin: 0 0 0 16px; padding: 16px 0 0 0; width: 565px; }
#news-table { float: right; margin: 6px 6px 0 6px; padding: 0; width: 286px; background: transparent url(/images/news-table-bg.gif) bottom left no-repeat; border-top: 1px solid #c9c9c9; text-align: left; }
h5.news-headline {
	margin: 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.3em;
	border-bottom: 1px solid #e3e3e2;
}
c

a { color: #990000; text-decoration: none; line-height: 1.5em; }
a:hover { text-decoration: underline; }

div#news-items { margin: 0 20px; padding: 0 15px 0 0; height: 115px; overflow: auto; }
div#news-table h5 { margin-bottom: 0; }
div#news-items h5 { font-size: 13px; font-weight: bold; color: #600000; }
div#news-items p { margin-bottom: 10px; }
div#news-items a { display: block; margin: 3px 0; clear: left; font-style: italic; }
div#news-table a.more { margin: 0; padding: 0 35px 0 10px; background: transparent url(/images/arrow-right-dots.gif) 0 6px no-repeat; }
.news-item { margin: 10px 0 15px 0; padding: 0; }

table#news-items { margin: 0; padding: 0; font-size: 12px; }
table#news-items h3 { margin: 0; padding: 0; font-size: 13px; color: #600000; letter-spacing: 1px; line-height: 15px; text-align: center; }
table#news-items p { margin: 0; padding: 0; font-size: 12px; line-height: 21px; }
table#news-items a, table#news-items a:link, table#news-items a:visited, table#news-items a:active { display: block; margin: 0; padding: 0 0 6px 0; font-size: 12px; line-height: 21px; }

div#sidebar { float: right; margin: 0 1px 0 0; padding: 0; width: 290px; height: 343px; background: transparent url(/images/sidebar-bg.gif) bottom right no-repeat; border-top: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9; text-align: center; }
td#sidebar { padding: 0; background: transparent url(/images/sidebar-bg.gif) bottom right no-repeat; text-align: center; }

table#top-level div.content { margin: 0 5px 20px 0; text-align: left; }
table#top-level div.content div.header { margin: 0 0 10px 0; padding: 15px 25px 15px 25px; background-color: #f4f2e4; }
#subnav { height: 35px; }
#subnav div { display: block; float: left; margin: 10px 0 0 0; padding: 0 10px; font-weight: bold; color: #600000; border-left: 1px solid #a09e95; text-decoration: none; line-height: 12px; }
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active { display: block; float: left; margin: 10px 0 0 0; padding: 0 10px; font-weight: normal; color: #4D4C47; border-left: 1px solid #a09e95;text-decoration: none; line-height: 12px; }
#subnav a:hover { color: #600000; }
table#top-level div.content div.header p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7e7b69; }
table#top-level div.content div.header h1 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; float: none; height: 38px; color: #600000; }
table#top-level div.content h2 { margin: 0 25px .5em 25px; padding-bottom: 10px; border-bottom: 1px solid #ccc; font-size: 12px; color: #7e7b69; letter-spacing: 1px; line-height: 20px; }
table#top-level div.content h3 { margin: 20px 0 0 0; font-size: 12px; color: #600000; letter-spacing: 1px; line-height: 20px; }
table#top-level div.content div.margin { padding: 5px 25px; }
table#top-level div.content div.margin h2.header { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #615f54; letter-spacing: .3px; line-height: 23px; visibility: visible; }
table#top-level div.content a.inline { display: inline; margin: 0 0 0 10px; padding: 0 0 0 10px; background: transparent url(/images/arrow-right-dots.gif) 0 6px no-repeat; }

table#it-request div.content { margin: 0 5px 5px 0; text-align: left; }
table#it-request div.content div.header { margin: 0 0 2px 0; padding: 15px 25px 15px 25px; background-color: #f4f2e4; }
#subnav { height: 35px; }
#subnav div { display: block; float: left; margin: 10px 0 0 0; padding: 0 10px; font-weight: bold; color: #600000; border-left: 1px solid #a09e95; text-decoration: none; line-height: 12px; }
#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active { display: block; float: left; margin: 10px 0 0 0; padding: 0 10px; font-weight: normal; color: #4D4C47; border-left: 1px solid #a09e95;text-decoration: none; line-height: 12px; }
#subnav a:hover { color: #600000; }
table#it-request div.content div.header p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7e7b69; }
table#it-request div.content div.header table.it_table td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7e7b69; }
table#it-request div.content div.header h1 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; float: none; height: 38px; color: #600000; }
table#it-request div.content h2 { margin: 0 25px .5em 25px; padding-bottom: 10px; border-bottom: 1px solid #ccc; font-size: 12px; color: #7e7b69; letter-spacing: 1px; line-height: 20px; }
table#it-request div.content h3 { margin: 0px 0 0 0; font-size: 12px; color: #600000; letter-spacing: 1px; line-height: 20px; }
table#it-request div.content h4 { margin: 0px 0 0 0; font-size: 10px; color: #600000; letter-spacing: 1px; line-height: 20px; }
table#it-request div.content div.margin { padding: 5px 10px; }

div#jobs { margin: 0 0 0 45px; }
div#jobs a { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #600000; font-weight: bold; letter-spacing: 1px; line-height: 20px; }
div#jobs i { font-size: 11px; color: #818181; font-style: italic; }
td.available { background: transparent url(/images/available.gif) 7px 13px no-repeat; }
td.coming-soon { background: transparent url(/images/coming-soon.gif) 7px 13px no-repeat; }

table#microsite { margin: 0; padding: 0; text-align: center; color: #807d72; }
table#microsite.floorplans tr { height: 37px; font-weight: normal; }
table#microsite.floorplans tr:hover { color: #990000; cursor: pointer; }
table#microsite.floorplans tr.field-names { cursor: default; }
table#microsite.floorplans tr.details { cursor: default; }
table#microsite img { margin: 3px 0 0 3px; }
div#path { color: #888; text-align: left; height: 30px; margin-top: 10px; padding-left: 30px; }
#tabs { height: 22px; padding: 0 8px; }
td#tabs a, td#tabs div { display: block; float: left; margin: 0; padding: 0; height: 22px; border-right: 1px solid #fff; }
div#tabs a, div#tabs div { display: block; float: right; margin: 0; padding: 0; height: 22px; border-right: 1px solid #fff; }
#tabs a span, #tabs div span { display: none; }
#tabs a.floorplans, #tabs a.floorplans:link, #tabs a.floorplans:visited, #tabs a.floorplans:active { width: 101px; background: transparent url(/images/floorplans.gif) top left no-repeat; }
#tabs div.floorplans { width: 101px; background: transparent url(/images/floorplans.gif) bottom left no-repeat; }
#tabs a.details, #tabs a.details:link, #tabs a.details:visited, #tabs a.details:active { width: 149px; background: transparent url(/images/community-details.gif) top left no-repeat; }
#tabs div.details { width: 149px; background: transparent url(/images/community-details.gif) bottom left no-repeat; }
#tabs a.features, #tabs a.features:link, #tabs a.features:visited, #tabs a.features:active { width: 149px; background: transparent url(/images/standard-features.gif) top left no-repeat; }
#tabs div.features { width: 149px; background: transparent url(/images/standard-features.gif) bottom left no-repeat; }
#tabs a.directions, #tabs a.directions:link, #tabs a.directions:visited, #tabs a.directions:active { width: 149px; background: transparent url(/images/driving-directions.gif) top left no-repeat; }
#tabs div.directions { width: 149px; background: transparent url(/images/driving-directions.gif) bottom left no-repeat; }
#tabs div.nearby { width: 149px; background: transparent url(/images/nearby-communities.gif) bottom left no-repeat; }
table#microsite tr.nearby { height: 20px; }
table#microsite tr.nearby td { background-color: #dad5ac; font-size: 10px; color: #fff; font-weight: bold; }
table#microsite tr.field-names { height: 20px; cursor: default; }
table#microsite tr.field-names td { background-color: #83917a; font-size: 10px; color: #fff; font-weight: bold; }
table#microsite tr th { border-bottom: 1px solid #ccc; }
table#microsite tr#last-row td { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
table#microsite tr.even td { background-color: #f2f2ed; }

div#standard-features { margin: 15px; padding: 25px 15px 15px 15px; border: 1px solid #ccc; text-align: left;
	background: transparent url(/images/driving-directions-bg.gif) bottom left repeat-x; }
div#standard-features h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #600000; line-height: 16px; }

div#community-details { margin: 15px; padding: 25px 15px 15px 15px; border: 1px solid #ccc; text-align: left;
	background: transparent url(/images/driving-directions-bg.gif) bottom left repeat-x; }
div#community-details h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #600000; line-height: 16px; }

div#driving-directions { margin: 15px; padding: 15px; border: 1px solid #ccc; color: #4d4d4d; text-align: left;
	background: transparent url(/images/driving-directions-bg.gif) bottom left repeat-x; }
div#driving-directions h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #4d4d4d; line-height: 16px; }
table#driving-directions { margin: 15px 0 25px 0; }
table#driving-directions img { border: 1px solid #ccc; }
table#driving-directions h5 { margin-left: 35px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #600000; line-height: 16px; }
table#driving-directions td p { margin: 0 0 0 35px; text-align: left; line-height: 16px; color: #000; }

#tools { margin: 20px auto 15px auto; padding: 0; width: 247px; height: 27px; }
#tools img { float: left; }
#tools a { display: block; margin: 0; padding: 0; height: 27px; float: right; }
#tools a span { display: none; }
#tools a.print, #tools a.print:link, #tools a.print:visited, #tools a.print:active { width: 102px; background: transparent url(/images/tools-print-this-page.gif) top left no-repeat; }
#tools a.print:hover { background: transparent url(/images/tools-print-this-page.gif) bottom left no-repeat; }
#tools a.email, #tools a.email:link, #tools a.email:visited, #tools a.email:active { width: 88px; background: transparent url(/images/tools-tell-a-friend.gif) top left no-repeat; }
#tools a.email:hover { background: transparent url(/images/tools-tell-a-friend.gif) bottom left no-repeat; }

#persistent.small { margin: 0 auto; padding: 0 0 20px 0; width: 248px; }
#persistent.small a, #persistent.small div { display: block; margin: 0 0 5px 0; padding: 0; width: 248px; height: 35px; }
#persistent.small a span, #persistent.small div span { display: none; }
#persistent.small a.sign-up, #persistent.small a.sign-up:link, #persistent.small a.sign-up:visited, #persistent.small a.sign-up:active { height: 45px; background: transparent url(/images/sign-up.gif) top left no-repeat; }
#persistent.small a.sign-up:hover { background: transparent url(/images/sign-up.gif) bottom left no-repeat; }
/* right menu buttons */
/* home-financing */
#persistent.small a.buying-tips, #persistent.small a.buying-tips:link, #persistent.small a.buying-tips:visited, #persistent.small a.buying-tips:active {
	background: transparent url(/images/buying-tips.gif) top left no-repeat; }
#persistent.small div.buying-tips, #persistent.small a.buying-tips:hover { background: transparent url(/images/buying-tips.gif) bottom left no-repeat; }

#persistent.small a.helpful-terms, #persistent.small a.helpful-terms:link, #persistent.small a.helpful-terms:visited, #persistent.small a.helpful-terms:active {
	background: transparent url(/images/helpful-terms.gif) top left no-repeat; }
#persistent.small div.helpful-terms, #persistent.small a.helpful-terms:hover { background: transparent url(/images/helpful-terms.gif) bottom left no-repeat; }

/* for-homeowners */
#persistent.small a.customer-service, #persistent.small a.customer-service:link, #persistent.small a.customer-service:visited, #persistent.small a.customer-service:active {
	background: transparent url(/images/customer-service.gif) top left no-repeat; }
#persistent.small div.customer-service, #persistent.small a.customer-service:hover { background: transparent url(/images/customer-service.gif) bottom left no-repeat; }

#persistent.small a.home-care-tips, #persistent.small a.home-care-tips:link, #persistent.small a.home-care-tips:visited, #persistent.small a.home-care-tips:active {
	background: transparent url(/images/home-care-tips.gif) top left no-repeat; }
#persistent.small div.home-care-tips, #persistent.small a.home-care-tips:hover { background: transparent url(/images/home-care-tips.gif) bottom left no-repeat; }

#persistent.small a.warranty-information, #persistent.small a.warranty-information:link, #persistent.small a.warranty-information:visited, #persistent.small a.warranty-information:active {
	background: transparent url(/images/warranty-information.gif) top left no-repeat; }
#persistent.small div.warranty-information, #persistent.small a.warranty-information:hover { background: transparent url(/images/warranty-information.gif) bottom left no-repeat; }

#persistent.small a.quality-builders, #persistent.small a.quality-builders:link, #persistent.small a.quality-builders:visited, #persistent.small a.quality-builders:active {
	background: transparent url(/images/quality-builders-warranty.gif) top left no-repeat; }
#persistent.small div.quality-builders, #persistent.small a.quality-builders:hover { background: transparent url(/images/quality-builders-warranty.gif) bottom left no-repeat; }

/* about us */
#persistent.small a.news-and-press, #persistent.small a.news-and-press:link, #persistent.small a.news-and-press:visited, #persistent.small a.news-and-press:active {
	background: transparent url(/images/news-and-press.gif) top left no-repeat; }
#persistent.small div.news-and-press, #persistent.small a.news-and-press:hover { background: transparent url(/images/news-and-press.gif) bottom left no-repeat; }

#persistent.small a.community-outreach, #persistent.small a.community-outreach:link, #persistent.small a.community-outreach:visited, #persistent.small a.community-outreach:active {
	background: transparent url(/images/community-outreach.gif) top left no-repeat; }
#persistent.small div.community-outreach, #persistent.small a.community-outreach:hover { background: transparent url(/images/community-outreach.gif) bottom left no-repeat; }

#persistent.small a.faqs, #persistent.small a.faqs:link, #persistent.small a.faqs:visited, #persistent.small a.faqs:active {
	background: transparent url(/images/faqs.gif) top left no-repeat; }
#persistent.small div.faqs, #persistent.small a.faqs:hover { background: transparent url(/images/faqs.gif) bottom left no-repeat; }

#persistent.small a.quick-move-in-homes, #persistent.small a.quick-move-in-homes:link, 
#persistent.small a.quick-move-in-homes:visited, #persistent.small a.quick-move-in-homes:active {
	background: transparent url(/images/quick-move-in-homes.gif) top left no-repeat; }
#persistent.small div.quick-move-in-homes, #persistent.small a.quick-move-in-homes:hover { background: transparent url(/images/quick-move-in-homes.gif) bottom left no-repeat; }

#persistent.small a.nearby-communities, #persistent.small a.nearby-communities:link, 
#persistent.small a.nearby-communities:visited, #persistent.small a.nearby-communities:active {
	background: transparent url(/images/nearby-communities.gif) top left no-repeat; }
#persistent.small div.nearby-communities, #persistent.small a.nearby-communities:hover { background: transparent url(/images/nearby-communities.gif) bottom left no-repeat; }

#persistent.small a.monocacy, #persistent.small a.monocacy:link, 
#persistent.small a.monocacy:visited, #persistent.small a.monocacy:active {
	background: transparent url(/images/monocacy-mortgage.gif) top left no-repeat; }
#persistent.small a.monocacy:hover { background: transparent url(/images/monocacy-mortgage.gif) bottom left no-repeat; }

#persistent.small a.prime-lend-raleigh, #persistent.small a.prime-lend-raleigh:link, 
#persistent.small a.prime-lend-raleigh:visited, #persistent.small a.prime-lend-raleigh:active {
	background: transparent url(/images/PrimeLendingButton.gif) top left no-repeat; }
#persistent.small a.prime-lend-raleigh:hover { background: transparent url(/images/PrimeLendingButton.gif) bottom left no-repeat; }

#persistent.small a.tax-credit, #persistent.small a.tax-credit:link, 
#persistent.small a.tax-credit:visited, #persistent.small a.tax-credit:active {
	background: transparent url(/images/tax-credit.gif) top left no-repeat; }
#persistent.small a.tax-credit:hover { background: transparent url(/images/tax-credit.gif) bottom left no-repeat; }

#persistent.small a.homebuying-seminar, #persistent.small a.homebuying-seminar:link, 
#persistent.small a.homebuying-seminar:visited, #persistent.small a.homebuying-seminar:active {
	background: transparent url(/images/home-buying-seminar.gif) top left no-repeat; }
#persistent.small a.homebuying-seminar:hover { background: transparent url(/images/home-buying-seminar.gif) bottom left no-repeat; }

#persistent.small a.download-lot-map, #persistent.small a.download-lot-map:link, 
#persistent.small a.download-lot-map:visited, #persistent.small a.download-lot-map:active {
	background: transparent url(/images/download-lot-map.gif) top left no-repeat; }
#persistent.small a.download-lot-map:hover { background: transparent url(/images/download-lot-map.gif) bottom left no-repeat; }

#persistent.small a.testimonials, #persistent.small a.testimonials:link, 
#persistent.small a.testimonials:visited, #persistent.small a.testimonials:active {
	background: transparent url(/images/testimonials.gif) top left no-repeat; }
#persistent.small div.testimonials, #persistent.small a.testimonials:hover { background: transparent url(/images/testimonials.gif) bottom left no-repeat; }

p {
	margin: .5em 0 1.8em 0;
	color: #666666;
	line-height: 2em;
}
h1, h2, h3, h4, h5 { margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	line-height: 1em;
}
div.heading { margin-bottom: 10px; height: 24px; }
.title { margin: 0; padding: 0; height: 24px; float: left; }
h1.title { font-size: 20px; }
h2.title { font-size: 14px; }

#region-name h1 { padding-left: 35px; background-color: #83917a; visibility: visible; }
table#list { margin: 0; padding: 0; border: none; clear: both; border: 1px solid #979583; }
table#list h1 { margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #615f54; letter-spacing: .3px; line-height: 23px; visibility: visible; }
table#list td { height: 35px; color: #666666; }
table#list tr.even td { background-color: #f2f2ed; }
table#list td.list-title { background-color: #979583; padding-left: 35px; height: 25px; color: #fff; border-bottom: 1px solid #fff; }
table#list tr th { background-color: #83917a; font-weight: bold; height: 25px; color: #fff; }
table#list tr th a { color: #fff; }
table#list td.alt { background-color: #f2f2ed; }
table#list tr.even td.alt { background-color: #fff; }
table#list tr.field-names td { color: #fff; background-color: #979583; font-weight: bold; height: 25px; }
h1.header { margin: 0; padding: 0; height: 22px; font-size: 12px; }
table#list img { margin: 5px 0 0 10px; }
table#list tr td a, table#list tr td a:link, table#list tr td a:visited, table#list tr td a:active { text-decoration: none; color: #990000; }
table#list tr td a:hover { text-decoration: underline; }
table#list tr#last-row td { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

#footer { margin: 10px auto 30px auto; padding: 0; text-align: center; }
#footer p { margin: 5px 0; padding: 0; color: #e3e2dc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; }
#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #e3e2dc; text-decoration: none; font-weight: bold; }
#footer a:hover { color: #fff; }
#footer p.credits { display: inline; padding-left: 17px; background: transparent url(/images/hoa.gif) 0 1px no-repeat; }
#footer p.credits a { font-weight: normal; }
#footer p a.gl:link, #footer p a.gl:visited, #footer p a.gl:active { color: #fff; font-weight: bold; }
#footer p a.gl:hover { color: #e3e2dc; }

.interest-list-tabs { margin: 0; padding: 0; text-align: center; }
.tab { margin: 0; padding: 0; width: 154px; height: 25px; float: left; }
div.form { margin: 0; padding: 10px 0 0 0; background-color: #e7e5d7; border: 1px solid #cbc8b9; clear: both; }
div.form table.root { margin: 0 auto; }
table.form td { text-align: left; height: 50px; }
#form2 div.form table.form td { text-align: left; height: 50px; }
#form3 div.form table.form td { height: 30px; }
#form2 div.form table { margin: 10px 0; }
#form2 div.form table td, #form3 div.form table td { margin: 0; padding: 0 25px; }
#form3 div.form table.form table td { height: 40px; }
#form3 div.form table.form table.hear-about { margin-top: 10px; }
#form3 div.form table.form table.hear-about td { height: 20px; }
#form3 span { width: 24%; display: block; float: left; }
#form2 div.form table table td, #form3 div.form table table td { margin: 0; padding: 0; }
#form2 div.form table.root td.heading, #form3 div.form table.root td.heading { background-color: #d2d0c1; font-weight: bold; height: 30px; }
table.form p { margin: 0; padding: 0; line-height: 15px; }
input.text, select.text, textarea.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #7e7b69; border: 1px solid #c5c3bb; }

table.smaller_form td { height: 25px; }

#subscribe { margin: 0; padding: 0 0 40px 0; border-right: 5px solid #fff;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7e7b69; text-align: left; }
#subscribe h1 { margin: 0 auto; padding: 0; width: 550px; height: 35px; font-size: 14px; color: #600000; }
#register { margin: 10px auto; padding: 0 0 10px 0; width: 480px; text-align: left; }
#register a, #register a:link, #register a:visited, #register a:active { float: right; }
#register h2, #login h2 { margin: 10px 0; padding-left: 15px; height: 30px; font-size: 13px; color: #6d6a6a; }
#subscribe #register h3 { margin: 0 0 15px 0; padding: 5px 20px; font-size: 12px; color: #7e7b69; background-color: #dcdacb; letter-spacing: 1px; }
ul { margin: 0 0 15px 0; padding: 0; list-style-type: none; color: #666666; }
ul li { margin: 0 0 0 20px; padding: 0 0 0 15px; background: transparent url(/images/arrow-right-dots-grey.gif) 0 10px no-repeat; }
#subscribe #login { margin: 0 auto; padding: 0; width: 480px; background-color: #e8e6d7; text-align: left; text-align: right; }
#login table { margin: 0; padding: 0; text-align: left; }
#login table td { width: 220px; }
#login table input { color: #7e7b69; }
#unsubscribe { margin: 15px auto; padding: 10px 0; text-align: left; border-top: 1px solid #d3d1c1; }

th.sortable-numeric {  background:transparent url(/images/tablesort_images/arrow_none.gif) no-repeat 0 6px; }
th.sortable-text {  background:transparent url(/images/tablesort_images/arrow_none.gif) no-repeat 0 6px; }

th.forwardSort { background:transparent url(/images/tablesort_images/arrow_down.gif) no-repeat 0 6px; }
th.reverseSort { background:transparent url(/images/tablesort_images/arrow_up.gif) no-repeat 0 6px; }
th a {margin-left:12px;}

#sitemap a,#sitemap a:link, #sitemap a:visited, #sitemap a:active { display: block; margin: 0 -10px 10px -10px; padding: 3px 10px; font-weight: bold; background-color: #f4f2e4; }
#sitemap a:hover { text-decoration: underline; }
#sitemap div, #sitemap div div { margin: 0 0 15px 10px; }
#sitemap div a, #sitemap div a:link, #sitemap div a:visited, #sitemap div a:active, 
#sitemap div div a, #sitemap div div a:link, #sitemap div div a:visited, #sitemap div div a:active { margin: 0 0 5px 0; padding: 0 0 0 15px; font-weight: normal; background-color: transparent; }
#sitemap div a:hover, #sitemap div div a:hover { background: transparent url(/images/arrow-right-dots.gif) 0 6px no-repeat; }

#key { float: right; width: 600px; }
#key p { float: right; margin: 1px 0 0 0; padding: 0 7px; border-left: 1px solid #ccc; font-size: 9px; }
#key img { float: right; }

#testimonials div.testimonial h3 { display: block; padding-bottom: 10px; }
.testimonial { margin: 0; padding: 0; border-bottom: 1px solid #d8d7d2; }
.equalopp{padding-right:20px}
