@charset "utf-8";

*
{
padding:0;
margin:0;
}

body
{
font:0.7em arial,sans-serif;
background:url(/_img/_bg/body.gif) center repeat-y #F0E1E4;
}

ul
{
line-height:100%;
list-style-type:none;
}
                   
a,a:visited
{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

img,a
{
border:0;
outline:0;
}

a.more
{
display:block;
margin:14px 0 0 0;
width:64px;
height:24px;
background:url(/_img/_buttons/more.gif) no-repeat;
}

h1,h2,h3,h4,h5,h6
{
line-height:100%;
}

div#churchill
{
margin:0 auto;
width:900px;
}

/* Head */

div#head
{
float:left;
width:900px;
height:119px;
position:relative;
overflow:hidden;
/* background:url(/_img/_bg/head.jpg) no-repeat #480014; */
background:url(/_img/_bg/head-award.jpg) no-repeat #480014;
}

div#head h1
{

position:absolute;
top:16px;
left:22px;
width:182px;
height:90px;
}

div#head h1 img
{
width:182px;
height:90px;
}

div#strap
{
display:none;
position:absolute;
top:44px;
left:254px;
width:509px;
height:27px;
}

div#strap img
{
width:509px;
height:27px;
}

/* Main */

div#main
{
float:left;
width:900px;
}

/* Left */

div#main-left
{
float:left;
padding:4px 10px 0 10px;
width:210px;
}

div#left-nav
{
float:left;
width:210px;
}

div#left-nav a.drop, div#left-nav a.drop:visited
{
float:left;
width:210px;
height:30px;
background-repeat:no-repeat;
background-position:0 0;
border-bottom:4px solid #fff;
}

div#left-nav a.drop:hover
{
background-position:0 -30px;
}

div#left-nav a.drop.selected, div#left-nav a.drop.selected:visited
{
background-position:0 -60px;
}

div#left-nav a.drop.selected-sub, div#left-nav a.drop.selected-sub:visited
{
background-position:0 -90px;
}

div#left-nav a.drop.dropdown, div#left-nav a.drop.dropdown:visited
{
background-position:0 -90px;
}

div#left-nav a.home { background-image:url(/_img/_buttons/home.gif); }
div#left-nav a.about { background-image:url(/_img/_buttons/about-us.gif); }
div#left-nav a.developments { background-image:url(/_img/_buttons/our-developments.gif); }
div#left-nav a.living { background-image:url(/_img/_buttons/retirement-living.gif); }
div#left-nav a.testimonials { background-image:url(/_img/_buttons/testimonials.gif); }
div#left-nav a.questions { background-image:url(/_img/_buttons/questions.gif); }
div#left-nav a.contact { background-image:url(/_img/_buttons/contact-us.gif); }
div#left-nav a.company { background-image:url(/_img/_buttons/company-information.gif); }

div#left-nav li ul
{
margin-left:10px;
}

div#left-nav li ul li.sub a, div#left-nav li ul li.sub a:visited
{
float:left;
width:190px;
height:26px;
background-repeat:no-repeat;
background-position:0 0;
border-bottom:4px solid #fff;
}

div#left-nav li ul li.sub a:hover
{
background-position:0 -26px;
}

div#left-nav li ul li.sub a.selected, div#left-nav li ul li.sub a.selected:visited
{
background-position:0 -52px;
}

div#left-nav a.sub-about { background-image:url(/_img/_buttons/overview.gif); }
div#left-nav a.sub-about-awards { background-image:url(/_img/_buttons/awards.gif); }
div#left-nav a.sub-about-customer-charter { background-image:url(/_img/_buttons/customer-charter.gif); }
div#left-nav a.sub-about-community { background-image:url(/_img/_buttons/community.gif); }
div#left-nav a.sub-living-living { background-image:url(/_img/_buttons/living.gif); }
div#left-nav a.sub-living-safety { background-image:url(/_img/_buttons/safety-security.gif); }
div#left-nav a.sub-living-designed { background-image:url(/_img/_buttons/designed.gif); }
div#left-nav a.sub-living-lifestyle { background-image:url(/_img/_buttons/lifestyle.gif); }
div#left-nav a.sub-company-land { background-image:url(/_img/_buttons/land.gif); }
div#left-nav a.sub-company { background-image:url(/_img/_buttons/company.gif); }
div#left-nav a.sub-company-requirements { background-image:url(/_img/_buttons/requirements.gif); }
div#left-nav a.sub-company-planning { background-image:url(/_img/_buttons/planning.gif); }
div#left-nav a.sub-company-media { background-image:url(/_img/_buttons/media.gif); }
div#left-nav a.sub-company-careers { background-image:url(/_img/_buttons/careers.gif); }

img#call
{
float:left;
width:210px;
height:50px;
}

div.left-news
{
float:left;
width:210px;
}

div.left-news-title
{
float:left;
padding:18px 15px 0 15px;
width:180px;
height:49px;
overflow:hidden;
}

div.left-news-title h2
{
font-size:130%;
line-height:130%;
}

div.left-news-title img
{
float:left;
margin:0 0 0 15px;
width:109px;
height:32px;
}

div.left-news-item
{
float:left;
padding:10px 15px 0 15px;
line-height:120%;
width:180px;
height:48px;
overflow:hidden;
background:url(/_img/_bg/news-left.jpg) 0 0 no-repeat;
}

div.left-news-item p
{
font-size:100%;
}

div.left-news-item a, div.left-news-item a:visited
{
color:#8C1F32;
font-weight:bold;
}

/* Right */

div#main-right
{
float:left;
padding:0 10px 0 0;
width:660px;
}

div.text-size
{
float:left;
padding:4px 0 0 0;
width:660px;
height:34px;
overflow:hidden;
text-align:right;
}

div.text-size p
{
font-size:120%;
color:#8B2032;
}

div.text-size a, div.text-size a:visited
{
color:#8B2032;
text-decoration:underline;
border:0;
outline:0;
}

div.text-size span
{
padding-bottom:2px;
}

div.text-size span.text-small
{
padding:0 2px 0 5px;
font-size:100%;
}

div.text-size span.text-medium
{
padding-right:2px;
font-size:130%;
}

div.text-size span.text-large
{
font-size:160%;
}

/* Slideshow */

#home-flash
{
float:left;
margin:0 0 10px 0;
width:430px;
height:288px;
overflow:hidden;
}

div.slideshow
{
float:left;
margin:0 0 10px 0;
width:660px;
height:288px;
overflow:hidden;
}

div.slideshow-left
{
float:left;
width:440px;
height:288px;
overflow:hidden;
}

div.slideshow-right
{
float:left;
width:220px;
height:288px;
overflow:hidden;
background:url(/_img/_bg/slideshow-right.jpg) no-repeat;
}

div.slideshow-right-top
{
float:left;
padding:20px 20px 0 18px;
width:182px;
height:148px;
overflow:hidden;
}

div.slideshow-right-top h2
{
font-size:130%;
padding:0 0 12px 0;
}

div.slideshow-right-top p
{
line-height:130%;
font-size:100%;
padding-right:20px;
}

div.slideshow-right-bot
{
float:left;
padding:10px 10px 0 10px;
width:200px;
height:110px;
overflow:hidden;
}

div.slideshow-right-bot img
{
float:left;
margin:0 10px 0 0;
width:95px;
height:100px;
}

div.slideshow-right-bot img.l
{
float:left;
margin-right:0;
width:95px;
height:100px;
}

/* Two Column */

div.two-col
{
float:left;
margin:0 0 10px 0;
width:660px;
}

div.two-col.l
{
margin-bottom:0;
}

div.col1
{
float:left;
margin:0 10px 0 0;
width:440px;
}

div.static-pic
{
float:left;
margin:0 0 17px 0;
width:440px;
height:288px;
overflow:hidden;
}

div.static-pic.dev
{
display:none;
}

div.static-pic.show
{
display:inline;
}

div.static-pic img
{
width:440px;
height:288px;
}

div.static-content
{
padding:0 10px 0 10px;
width:420px;
}

div.static-content.wide
{
padding:0;
width:440px;
}

div.static-content h2
{
margin:0 0 12px 0;
}

div.static-content h3
{
margin:0 0 12px 0;
font-size:170%;
line-height:130%;
color:#8C1F32;
font-weight:normal;
}

.small-text div.static-content h3
{
font-size:140%;
}

.medium-text div.static-content h3
{
font-size:170%;
}

.large-text div.static-content h3
{
font-size:200%;
}


div.static-content h4
{
font-size:130%;
font-weight:normal;
line-height:130%;
color:#000;
}

.small-text div.static-content h4 { font-size:110%; }
.medium-text div.static-content h4 { font-size:130%; }
.large-text div.static-content h4 { font-size:150%; }

div.static-content h5
{
margin:0 0 12px 0;
font-size:120%;
line-height:130%;
color:#8C1F32;
}

.small-text div.static-content h5 { font-size:100%; }
.medium-text div.static-content h5 { font-size:120%; }
.large-text div.static-content h5 { font-size:150%; }

div.static-content h6
{
margin:0 0 12px 0;
font-size:110%;
line-height:130%;
color:#8C1F32;
}

.small-text div.static-content h6 { font-size:90%; }
.medium-text div.static-content h6 { font-size:110%; }
.large-text div.static-content h6 { font-size:130%; }

div.static-content p
{
font-size:110%;
padding:0 0 12px 0;
}

div.static-content .quote
{
color:#8C1F32;
}

div.static-content .bold
{
font-weight:bold;
}

div.static-content .italics
{
font-style:italic;
}

div.static-content .red
{
color:#8C1F32;
}

div.static-content a, div.static-content a:visited
{
color:#963E4C;
text-decoration:none;
}

.small-text div.static-content p { font-size:90%; }
.medium-text div.static-content p { font-size:110%; }
.large-text div.static-content p { font-size:130%; }



div.static-content ul
{
padding-top:10px;
}

div.static-content li
{
padding:0 0 12px 18px;
font-size:110%;
line-height:130%;
background:url(/_img/_bg/bullet.gif) 0 4px no-repeat;
}

div.static-caption
{
float:left;
display:none;
padding:0 0 0 3px;
width:407px;
}

div.static-caption.show
{
display:inline;
}

div.static-thumbs
{
float:left;
padding:12px 13px 0 13px;
width:414px;
background:url(/_img/_bg/col1.jpg) no-repeat;
}

div.static-thumb
{
float:left;
margin-right:10px;
width:96px;
height:63px;
overflow:hidden;
}

div.static-thumb.l
{
margin-right:0;
}

div.static-thumb img
{
float:left;
width:96px;
height:63px;
}

.small-text div.static-content li { font-size:90%; }
.medium-text div.static-content li { font-size:110%; }
.large-text div.static-content li { font-size:130%; }

div.col2
{
float:left;
width:210px;
overflow:hidden;
}

/* Contact */

div.contact-form
{
float:left;
margin:5px 0 0 0;
width:420px;
}

div.contact-row
{
float:left;
margin:0 0 6px 0;
width:420px;
}

div.contact-label
{
float:left;
padding:0 10px 0 0;
width:164px;
text-align:right;
}

div.contact-label p
{
padding:2px 0 0 0;
margin:0;
}

div.contact-field
{
float:left;
width:243px;
}

div.contact-field input.textBox
{
float:left;
width:241px;
height:19px;
border:1px solid #7E9DBA;
font-family:arial,sans-serif;
font-size:12px;
}

div.contact-field textarea
{
float:left;
width:241px;
height:81px;
border:1px solid #7E9DBA;
font-family:arial,sans-serif;
font-size:12px;
}

div.contact-field button
{
float:left;
width:54px;
height:24px;
background:url(/_img/_buttons/send.gif) no-repeat;
border:0;
cursor:pointer;
}

div#contact-loading,div#subscribe-loading
{
float:left;
margin:50px 0 0 0;
width:420px;
text-align:center;
display:none;
}

div#contact-complete
{
display:none;
}

div#contact-map
{
float:left;
margin:0 0 12px 0;
width:420px;
height:470px;
}

/* Questions */

div.questions
{
float:left;
width:420px;
}

div.question
{
float:left;
width:420px;
}

div.question p
{
padding:0;
margin:0;
}

div.question-q
{
float:left;
padding:0 0 5px 18px;
width:402px;
background:url(/_img/_bg/bullet.gif) 0 3px no-repeat;
}

div.question-q p
{
color:#8B1F2F;
font-weight:bold;
}

div.question-a
{
float:left;
margin:0 0 10px 0;
padding:0 0 0 18px;
width:402px;	
display:none;
}

div.question-a p
{
font-style:italic;
}

/* Community */

div.communities
{
float:left;
width:420px;
}

div.community
{
float:left;
width:420px;
}

div.community p
{
padding:0;
margin:0;
}

div.community-q
{
float:left;
padding:0 0 5px 18px;
width:402px;
background:url(/_img/_bg/bullet.gif) 0 3px no-repeat;
}

div.community-q p
{
color:#8B1F2F;
font-weight:bold;
}

div.community-a
{
float:left;
margin:0 0 10px 0;
padding:0 0 0 18px;
width:402px;	
display:none;
}

div.community-a p
{
margin:0 0 10px 0;
}

/* News */

div.news-item
{
float:left;
margin:0 0 10px 0;
padding:12px 10px 0 10px;
width:420px;
background:url(/_img/_bg/col1.jpg) no-repeat;
}

div.news-item.f
{
margin-top:5px;
}

div.news-item.l
{
margin-bottom:0;
}

div.news-item p
{
line-height:130%;
padding:0 0 5px 0;
margin:0;
}

div.news-item a, div.news-item a:visited
{
color:#963E4C;
text-decoration:none;
}

div.news-item a:hover
{
text-decoration:underline;
}

div.news-article
{
float:left;
margin:0 0 10px 0;
padding:14px 10px 0 10px;
width:420px;
background:url(/_img/_bg/col1.jpg) no-repeat;
}

/* Dev */

div.dev-dropdown
{
float:left;
margin:0 0 20px 0;
padding:16px 10px 0 10px;
width:420px;
height:46px;
overflow:hidden;
background:url(/_img/_bg/col1.jpg) no-repeat;
}

div.dev-dropdown.l
{
margin-bottom:0;
}

div.dev-dropdown p
{
padding:0 0 10px 0;
margin:0;
}

div.dev-dropdown span
{
color:#9A3C4A;
font-weight:bold;
}

div.dev-dropdown select
{
float:left;
width:419px;
height:19px;
border:1px solid #7E9DB9;
}

div.dev-search-button
{
clear:both;
width:420px;
border-top:15px solid #fff;
margin-left:10px;
}

div#dev-subnav a, div#dev-subnav a:visited
{
float:left;
width:210px;
height:30px;
background-repeat:no-repeat;
background-position:0 0;
border-bottom:4px solid #fff;
}

a#subnav-request
{
border-bottom:0;
}

div#dev-subnav a:hover
{
background-position:0 -30px;
}

div#dev-subnav a.selected, div#dev-subnav a.selected:visited
{
background-position:0 -60px;
}

div#dev-subnav a#subnav-overview { background-image:url(/_img/_buttons/dev-overview.gif); }
div#dev-subnav a#subnav-exterior { background-image:url(/_img/_buttons/dev-exterior.gif); }
div#dev-subnav a#subnav-interior { background-image:url(/_img/_buttons/dev-interior.gif); }
div#dev-subnav a#subnav-facilities { background-image:url(/_img/_buttons/dev-facilities.gif); }
div#dev-subnav a#subnav-spec { background-image:url(/_img/_buttons/dev-spec.gif); }
div#dev-subnav a#subnav-map { background-image:url(/_img/_buttons/dev-map.gif); }
div#dev-subnav a#subnav-request { background-image:url(/_img/_buttons/dev-request.gif); }

div.dev-heading
{
float:left;
padding:0 15px 15px 15px;
width:410px;
}

div.dev-heading h2
{
font-size:160%;
line-height:100%;
}

div.dev-heading h3
{
font-size:160%;
line-height:140%;
color:#8C1F32;
}

div#dev-section
{
position:relative;
}

div.tab
{
float:left;
width:440px;
display:none;
}

div.tab.show
{
display:inline;
}

div.facility
{
float:left;
margin:0 0 15px 0;
padding:15px 12px 10px 12px;
width:416px;
background:url(/_img/_bg/col1.jpg) no-repeat;
}

div.facility.l
{
margin-bottom:0;
}

div.facility-left
{
float:left;
margin:0 12px 0 0;
width:150px;
}

div.facility-right
{
float:left;
width:251px;
}

div.facility-right h4
{
margin-bottom:5px;
color:#8B1E31;
font-weight:bold;
}

div.facility-right p
{
padding:0;
margin:0;
}

div.layouts
{
float:left;
margin:0 0 20px 0;
padding:15px 12px 0 12px;
width:416px;
background:url(/_img/_bg/col1.jpg) no-repeat;
}

div.layouts.l
{
margin-bottom:0;
}

div.layouts h5
{
margin-bottom:15px;
color:#000;
font-weight:bold;
}

div.layouts h5.spec
{
margin-bottom:5px;
}

div.layouts h6
{
padding:0;
margin:0;
text-align:center;
color:#000;
font-weight:normal;
}

div.layouts-pic
{
float:left;
margin:15px 0 20px 0;
width:416px;
text-align:center;
}

div.layouts-button
{
float:left;
width:416px;
padding-top:5px;
}

div#map
{
float:left;
width:420px;
height:450px;
margin:0 0 15px 10px;
}

div.directions
{
float:left;
margin:0 0 20px 0;
padding:15px 12px 0 12px;
width:416px;
background:url(/_img/_bg/col1.jpg) no-repeat;
}

div.directions h5
{
margin-bottom:10px;
color:#000;
font-weight:bold;
}

div.directions-field
{
float:left;
width:255px;
}

div.directions-field input
{
float:left;
margin:2px 0 0 0;
width:243px;
height:19px;
border:1px solid #7E9DB9;
}

div.directions-button
{
float:left;
width:114px;
}

div.directions-button button
{
float:left;
width:114px;
height:24px;
border:0;
cursor:pointer;
background:url(/_img/_buttons/get-directions.gif) no-repeat;
}







div.request-details
{
float:left;
margin:0 0 20px 0;
padding:20px 12px 0 12px;
width:416px;
background:url(/_img/_bg/col1.jpg) no-repeat;
}

div.request-form-row
{
float:left;
margin:0 0 6px 0;
width:416px;
}

div.request-form-row.f
{
margin-top:10px;
}

div.request-form-row p
{
padding:0;
margin:0;
}

div.request-form-label
{
float:left;
padding:3px 10px 0 0;
width:162px;
text-align:right;
}

div.request-form-field
{
float:left;
}

div.request-form-field input.textBox
{
float:left;
width:228px;
height:19px;
background:#fff;
border:1px solid #7E9DB9;
}

div.request-form-field input.checkBox
{
margin-top:3px;
}

div.request-form-field textarea
{
float:left;
width:228px;
height:78px;
background:#fff;
border:1px solid #7E9DB9;
font-family:arial,sans-serif;
}

div.request-form-field select
{
float:left;
width:228px;
height:19px;
background:#fff;
border:1px solid #7E9DB9;
font-family:arial,sans-serif;
}

div.request-form-field button
{
float:left;
width:54px;
height:24px;
border:0;
cursor:pointer;
background:url(/_img/_buttons/send.gif) no-repeat;
}

/* Panels */

div.panel
{
float:left;
position:relative;
width:440px;
}

div.panel h2
{
position:absolute;
top:15px;
left:15px;
font-size:130%;
line-height:130%;
}

div.panel p
{
font-size:100%;
line-height:130%;
}

div.panel.small
{
width:210px;
height:191px;
overflow:hidden;
}

div.panel.static
{
margin-bottom:10px;
}

div.panel.developments
{
background:url(/_img/_bg/panel-developments.jpg) no-repeat;
}

div.panel.developments p
{
position:absolute;
top:46px;
left:16px;
width:60px;
}

div.panel.developments a, div.panel.developments a:visited
{
position:absolute;
bottom:15px;
left:15px;
display:block;
width:130px;
height:24px;
background:url(/_img/_buttons/search-now.gif) no-repeat;
}

#search-again { margin-left : 10px }

div.panel.subscribe
{
margin:10px 0 0 0;
background:url(/_img/_bg/panel-subscribe.jpg) no-repeat;
}

div.panel.subscribe p
{
position:absolute;
top:66px;
left:16px;
width:100px;
}

div.panel.subscribe a, div.panel.subscribe a:visited
{
position:absolute;
bottom:15px;
left:15px;
display:block;
width:130px;
height:24px;
background:url(/_img/_buttons/subscribe-now.gif) no-repeat;
}

div.panel.deals
{
margin:15px 0 0 0;
padding:15px 10px 10px 10px;
position:relative;
width:420px;
margin-bottom:0;
background:url(/_img/_bg/col1-large.jpg) no-repeat;
}

div.col1-bot
{
float:left;
width:440px;
height:7px;
overflow:hidden;
background:url(/_img/_bg/col1-bot.gif) no-repeat;
}

div.panel.deals h2
{
position:static;
padding:0 0 10px 0;
width:170px;
}

div.panel.deals p
{
padding:0;
margin:0 0 6px 0;
}

div.panel.deals ul
{
padding-top:5px;
}

div.panel.deals li
{
padding:0 0 5px 18px;
font-size:100%;
line-height:130%;
background:url(/_img/_bg/bullet.gif) 0 4px no-repeat;
}

div.panel.deals a.button, div.panel.deals a.button:visited
{
margin-top:10px;
display:block;
width:64px;
height:24px;
background:url(/_img/_buttons/more.gif) no-repeat;
}

div.panel.feedback,
div.panel.careers,
div.panel.best-company
{
padding:65px 15px 10px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.feedback h2,
div.panel.careers h2,
div.panel.best-company h2
{
width:170px;
}

div.panel.feedback h3
{
font-size:160%;
line-height:130%;
color:#8C1F32;
}

div.panel.feedback p
{
position:absolute;
top:68px;
left:16px;
width:200px;
}

/* Careers and best company */
/* ------------- */
div.panel.careers,
div.panel.best-company {
	padding-top : 15px
}

	div.panel.careers h2,
  div.panel.best-company h2 {
		position : static;
		width : auto;
		margin-bottom : 10px
	}
	
	div.panel.careers ul {
	    margin-bottom : 25px
	}
	
	div.panel.careers ul.l {
		margin-bottom : 0
	}

		div.panel.careers li {
			background-image : none;
			padding-left : 0;
			margin-bottom : 8px;
			font-size : 110%;
			letter-spacing : -0.01em
		}

		    div.panel.careers a,
        div.panel.best-company a {
		        font-weight : bold;
		        color : #963E4C
		    }

  div.panel.best-company p {
    margin-bottom : 5px
  }

  div.panel.best-company p,
  div.panel.best-company a {
    font-size : 110%
  }
		    
	div.panel.best-company img {
    float : right;
    margin : 0 0 5px 5px
  }

/* Careers page */
/* ------------ */
ul.careers li.career {
	background-image : none;
	padding-left : 0;
	font-size : 100%
}

div.panel.dev-results
{
margin-top:13px;
padding:15px 15px 10px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.dev-results h3
{
margin:0 0 10px 0;
font-size:150%;
line-height:120%;
color:#8C1F32;
}

div.panel.dev-results h4
{
margin:0 0 10px 0;
font-size:150%;
line-height:120%;
color:#8C1F32;
}

div.panel.dev-results p
{
font-size:130%;
}

div.panel.dev-results p.small
{
font-size:110%;
}

div.dev-result
{
float:left;
margin:0 0 15px 0;
width:180px;
}

div.dev-result.l
{
margin-bottom:0;
}

div.dev-result img
{
margin-top:5px;
}

div.form-right
{
float:left;
margin-top:15px;
width:180px;
}

div.form-right-row
{
float:left;
margin:0 0 10px 0;
width:180px;
}

div.form-right-row.l
{
margin-bottom:0;
}

div.form-right-row p
{
padding:0 0 5px 0;
margin:0;
}

div.form-right-row input
{
float:left;
width:178px;
height:19px;
border:1px solid #7E9DB9;
font-size:12px;
}

div.form-right-row textarea
{
float:left;
width:178px;
height:68px;
border:1px solid #7E9DB9;
font-family:arial,sans-serif;
font-size:12px;
}

div.form-right-row button
{
float:left;
width:54px;
height:24px;
background:url(/_img/_buttons/send.gif) no-repeat;
border:0;
cursor:pointer;
}

div#right-loading
{
padding:20px 0 20px 0;
text-align:center;
display:none;
}

div#right-complete
{
padding:0 0 20px 0;
display:none;
}

div#land-loading
{
padding:20px 0 20px 0;
text-align:center;
display:none;
}

div#land-complete
{
padding:0 0 20px 0;
display:none;
}

div.panel.contact
{
padding:15px 15px 10px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.contact h2
{
position:static;
padding:0 0 5px 0;
color:#8B1F2F;
font-size:120%;
}

div.panel.contact p
{
font-size:110%;
}

div.panel.contact img
{
float:left;
margin:8px 5px 0 0;
}

div.panel.dev-map-info
{
margin-top:13px;
padding:15px 15px 10px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.dev-map-info p
{
font-size:120%;
margin:0 0 10px 0;
}

div.dev-map
{
float:left;
margin:0;
width:180px;
}

div.dev-map h2
{
font-size:160%;
position:static;
margin:0 0 5px 0;
}

div#dev-map-container
{
float:left;
margin:20px 0 0 0;
width:440px;
height:400px;
}

div.panel.dev-amenities
{
padding:15px 15px 0 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.dev-amenities h2
{
position:relative;
padding:0 0 8px 0;
top:auto;
left:auto;
font-size:120%;
}

div.panel.dev-amenities h3
{
padding:0 0 4px 0;
font-size:110%;
font-style:italic;
color:#8A1F31;
}

div.panel.dev-amenities li
{
font-size:110%;
line-height:130%;
}

div.amenities-row
{
float:left;
padding:8px 0 8px 0;
width:180px;
border-top:1px solid #ccc;
}

div.amenities-col
{
float:left;
width:90px;
}

div.panel.dev-subnav
{
height:auto;
}

div.panel.dev-contact
{
padding:15px 15px 5px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.dev-contact h2
{
position:relative;
padding:0 0 10px 0;
top:auto;
left:auto;
font-size:110%;
line-height:140%;
color:#8A1F31;
}

div.panel.dev-contact p
{
padding-top:10px;
border-top:1px solid #ccc;
font-size:110%;
line-height:140%;
}

div.panel.land
{
padding:15px 15px 10px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.land h3
{
margin:0 0 10px 0;
font-size:150%;
line-height:120%;
color:#8C1F32;
}

div.panel.land h4
{
margin:0 0 10px 0;
font-size:150%;
line-height:120%;
color:#8C1F32;
}

div.panel.land p
{
font-size:130%;
}

div.panel.land p.small
{
font-size:110%;
}

div.panel.testimonial
{
padding:15px 15px 10px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.testimonial p
{
color:#82293D;
font-style:italic;
font-weight:bold;
}

div.panel.testimonial p.person
{
padding-top:5px;
color:#000;
font-style:normal;
font-weight:normal;
}

div.panel.testimonial img
{
padding-top:10px;
}

div.panel.planning
{
padding:15px 15px 10px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
white-space:pre-line;
}

div.panel.planning h2
{
position:static;
margin:0 0 5px 0;
}

div.panel.planning a, div.panel.planning a:visited
{
color:#963E4C;
text-decoration:none;
}

div.panel.planning img
{
padding-bottom:10px;
}

div.panel-top
{
float:left;
margin:0 0 0 0;
width:210px;
height:7px;
overflow:hidden;
background:url(/_img/_bg/feedback-top.gif) no-repeat;
}

div.panel-bot
{
float:left;
margin:0 0 10px 0;
width:210px;
height:7px;
overflow:hidden;
background:url(/_img/_bg/feedback-bot.gif) no-repeat;
}

/* Feature Panels */

div.panel.features
{
padding:15px 15px 10px 15px;
width:180px;
height:auto;
background:url(/_img/_bg/feedback-top.jpg) 0 0 no-repeat;
}

div.panel.features h2
{
position:static;
margin:0 0 5px 0;
}

div.panel.features p
{
font-size:12px;
}

div.panel.features a, div.panel.features a:visited
{
color:#9B032C;
font-weight:bold;
}

div.feature-panel
{
float:left;
margin:0 0 20px 0;
width:180px;
}

div.feature-panel.last
{
margin-bottom:0;
}

div.feature-panel-pic
{
float:left;
margin:0 10px 0 0;
width:54px;
}

div.feature-panel-copy
{
float:left;
width:116px;
}

/* Foot */

div#foot
{
float:left;
margin:55px 0 0 0;
padding:0 0 20px 0;
width:900px;
background:#85001D;
}

div#foot-col1
{
float:left;
padding:24px 0 0 25px;
width:232px;
}

div#foot-col1 p
{
font-size:100%;
color:#B76677;
}

div#foot-col1 p.l
{
padding-top:10px;
}

div#foot-col1 p.b
{
padding-bottom:20px;
}

div.foot-col
{
float:left;
padding:24px 0 0 0;
width:155px;
}

div.foot-col li
{
padding:0 0 4px 0;
font-size:100%;
}

div.foot-col li a, div.foot-col li a:visited
{
color:#B76677;
text-decoration:underline;
}

div.foot-col li a:hover
{
color:#fff;
}