body {margin:0px; padding:0px; margin-top:26px; padding-bottom:36px; text-align:center; background-color:#FFF;}
body, div, table, td, form, input, select, textarea, button, h1, h2, h3, h4 {font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000;}
h1, h2, h3, h4 {margin:0px; padding:0px; color:#000;}
h4 {font-size:16px;}
div, form {margin:0px; padding:0px;}
p {margin:0px; padding:0px 0px 12px 0px; line-height:20px;}
img {border:0px;}
a {font-size:12px;}
a:hover {color:#636467;}
.clear {clear:both; height:1px; line-height:1px; font-size:1px;}
.bullet {position:static; list-style-type:none; padding:0px; margin:0px; padding-bottom:12px;}
.bullet li {background:url(../images/bullet.gif) no-repeat 0 .6em; padding-left:.7em; padding-bottom:1px; padding-top:1px; line-height:15px;}
.error .bullet {padding-left:5px;}
.b {font-weight:bold;}
.u {text-decoration:underline;}
.i {font-style:italic;}
.download {
	display: block;
	padding: 30px 0 5px 65px;
	background: url('../images/i-print.gif') no-repeat;
	color: #949698;
}
.download:hover {
	color: #4e87ab;
	background: url('../images/i-print-rollover.gif') no-repeat 1px 0;
}

#site {position:relative; width:770px; margin-right:auto; margin-left:auto; text-align:left;}
	#header {position:relative; width:770px; height:124px; z-index:3;}
		#logo {position:absolute; top:0px; left:22px; z-index:1;}
		#tagline {position:absolute; top:6px; right:0px; z-index:2;}
		#nav-main {position:absolute; top:30px; left:200px; width:auto; z-index:3;}
		#nav-main ul {position:relative; margin:0px; padding:0px; height:47px; overflow:hidden;}
		#nav-main li {float:left; margin:0px; padding:0px; height:47px; list-style-type:none;}
		#nav-main a {display:block; float:left; width:114px; height:47px; margin-top:23px; text-decoration:none; background-repeat:no-repeat; background-position:bottom left;}
		#nav-main span {visibility:hidden;}
		#nav-main-1 {background-image:url(../images/navMain1.gif);}
		#nav-main-2 {background-image:url(../images/navMain2.gif);}
		#nav-main-3 {background-image:url(../images/navMain3.gif);}
		#nav-main-4 {background-image:url(../images/navMain4.gif);}
		#nav-main-5 {background-image:url(../images/navMain5.gif);}
		#nav-main .selected {margin-top:0px;}
		#nav-main a:hover {margin-top:0px;}
		#dd {position:absolute; top:84px; left:0px; width:770px; height:25px; z-index:4;}
		.dd-itm {position:absolute; top:0px; height:25px; z-index:2;}
		.dd-btn {position:relative; display:block; width:auto; padding:6px 0px 6px 6px; font-size:10px; line-height:13px; text-transform:uppercase; text-decoration:none; background-position:right 8px; background-repeat:no-repeat;}
		.dd-mnu {position:absolute; display:none; top:24px; width:171px; z-index:100;}
		.dd-lnk {position:relative; display:block; width:auto; font-size:10px; padding:4px 0px 4px 7px; margin-bottom:-1px; border-width:1px; border-style:solid; text-transform:uppercase; text-decoration:none;}
		.dd-lnk:hover {text-decoration:none; background-color:#e2e2e2;}
		.dd-lnk.dd-hlt {background-color:#e2e2e2;}
	#content {position:relative; width:770px; z-index:2;}
		.col-whole {float:left; width:770px;}
		.col-left-1 {float:left; width:194px;}
		.col-right-1 {float:right; width:576px;}
		.col-left-2 {float:left; width:209px;}
		.col-right-2 {float:right; width:561px;}
		.col-left-3 {float:left; width:200px;}
		.col-right-3 {float:right; width:570px;}
        .col-left-4 {float:left; width:180px;}
		.col-right-4 {float:right; width:590px;}
		.col-left-5 {float:left; width:220px;}
		.col-right-5 {float:right; width:550px;}
        .col-model-1 {float:right; width:576px; height:545px; overflow:scroll;}
		.showhomemodel {padding-left:20px; line-height:150% }
		.showhomemodel a {font-size:14px; font-weight:bold; text-transform:uppercase; }
		.showhomecontact {width:100%; font-size:14px; font-weight:bold; }
                        
			.home-offers {position:relative; width:194px;}
			.home-offers p {padding-left:23px;}
			.home-offers a {color:#ed2024; font-size:14px; font-weight:bold;}
			.home-offers a:hover {color:#000000;}
            #home-week {position:absolute; top:175px; left:555px;}
            #home-week a {color:#ed2024; font-size:24px; font-weight:bold;}
			#home_of_the_week {position:absolute; top:70px; left:325px;}
            #home_of_the_week a {color:#ed2024; font-size:24px; font-weight:bold;}
            #home-details {width:576; height:80; background-color:#D43F00;}
			.gallery-thumb-on {position:absolute; top:1px; border:1px solid;}
			.gallery-thumb-off {position:absolute; top:1px; border:0px;}
			.gallery-thumb {width:63px; height:77px; background:url(../images/blank.gif); cursor:pointer; cursor:hand;}
			#gallery-thumb-1 {left:2px;}
			#gallery-thumb-2 {left:65px;}
			#gallery-thumb-3 {left:128px;}
			#gallery-thumb-4 {left:191px;}
			#gallery-thumb-5 {left:254px;}
			#gallery-thumb-6 {left:318px;}
			#gallery-thumb-7 {left:383px;}
			#gallery-thumb-8 {left:446px;}
			#gallery-thumb-9 {left:509px;}
			.model-thumb-on {position:absolute; top:10px; border:1px solid;}
			.model-thumb-off {position:absolute; top:10px; border:0px;}
			.model-thumb {width:63px; height:71px; background:url(../images/blank.gif); cursor:pointer; cursor:hand;}
			#model-main {position:absolute; top:99px; left:209px; display:none;}
			#model-main div {position:absolute; top:237px; left:16px;}
			#model-thumb-1 {left:210px;}
			#model-thumb-2 {left:274px;}
			#model-thumb-3 {left:338px;}
			#model-thumb-4 {left:403px;}
			#model-thumb-5 {left:467px;}
			#model-thumb-6 {left:531px;}
			#model-thumb-7 {left:595px;}
			#model-thumb-8 {left:659px;}
	#footer {position:relative; width:auto; border-top-width:5px; border-top-style:solid; font-size:11px; color:#636467; padding:3px 0px 0px 194px; z-index:1;}
	#footer a {text-decoration:none; text-transform:uppercase; font-size:10px; color:#636467;}
	#footer a:hover {color:#000000;}

/* sIFR3 Screen Styles */
@media screen {
	.sIFR-flash {visibility:visible!important; margin:0; padding:0;}
	.sIFR-replaced, .sIFR-ignore {visibility:visible!important;}
	.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
}

/* sIFR3 Print Styles */
@media print {
	.sIFR-flash {display:none!important; height:0; width:0; position:absolute; overflow:hidden;}
	.sIFR-alternate {visibility:visible!important; display:block!important; position:static!important; left:auto!important; top:auto!important;}
}

/* sIFR3 Config Styles */
.sIFR-active h1 {visibility:hidden; font-family:Arial; line-height:1em; font-size:36px; background-color:#FFFFFF;}
.sIFR-active h2 {visibility:hidden; font-family:Arial; line-height:1em; font-size:24px; background-color:#FFFFFF;}
.sIFR-active h3 {visibility:hidden; font-family:Arial; line-height:1em; font-size:20px; background-color:#FFFFFF;}

/* GreyBox */
#GB_overlay {background-image:url(../images/overlay.png); position:absolute; margin:auto; top:0; left:0; z-index:100; width:100%; height:100%;}
* html #GB_overlay {background-color:#000; background-color:transparent; background-image:url(../images/blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");}
#GB_window {top:10px; left:0px; position:absolute; background:#fff; border:2px solid #000; overflow:auto; width:400px; height:700px; z-index:150;}
#GB_frame { border:0; overflow:auto; width:100%; height:378px;}
#GB_caption {font:12px bold helvetica, verdana, sans-serif; color:#fff; background:#fff; padding:4px 0 8px 5px; margin:0; text-align:left;}
#GB_window img {position:absolute; top:4px; right:4px; cursor:pointer; cursor:hand;}

.disclaimer {
	height: 600px;
	position: relative;
	margin: 35px 0 0;
	width: 100%;
	overflow: hidden;
}
.disclaimer ul {
	width: 580px;
	overflow: hidden;
}
.disclaimer li {
	margin: 0 0 25px;
	float: left;
	width: 100%;
}
* html .disclaimer li {
	overflow: hidden;
}
.disclaimer strong {
	float: left;
	width: 120px;
	overflow: hidden;
}
.disclaimer a {
	float: right;
	width: 565px;
	height: 27px;
}
* html .disclaimer a {
	overflow: hidden;
}
.disclaimer a:hover {
	text-decoration: none;
}
.disclaimer em {
	visibility: hidden;
}
.disclaimer a img {
	position: absolute;
	left: 150px;
	top: 800px;
	z-index: 1;
}
.disclaimer a:hover img,
.disclaimer a.active img {
	left: 0;
	top: 265px;
}

#singlefamily {
	height: 27px;
	background: url('../images/bg-singlefamily.gif') no-repeat;
}
#singlefamily a:hover {
	background: url('../images/bg-singlefamily.gif') 100% 100%;
}
#townhomes {
	height: 71px;
	background: url('../images/bg-townhomes.gif') no-repeat;
}
#cypress {
	padding-bottom: 17px;
}
#cypress:hover {
	background: url('../images/bg-townhomes.gif') 100% -71px;
}
#juniper:hover {
	background: url('../images/bg-townhomes.gif') 100% -115px;
}
#townhomes2 {
	height: 71px;
	background: url('../images/bg-townhomes2.gif') no-repeat;
}
#hawthorn {
	padding-bottom: 17px;
}
#hawthorn:hover {
	background: url('../images/bg-townhomes2.gif') 100% -71px;
}
#saffron:hover {
	background: url('../images/bg-townhomes2.gif') 100% -115px;
}
#legend {margin-top:325px;}

.gallerycedarcrest {
	overflow:hidden;
	margin-top:22px;
	height:1%;
        width:483px;
}
#tab1,
#tab2,
#tab3,
#tab4,
#tab5,
#tab6,
#tab7,
#tab8,
#tab9 {
	padding:8px;
	background:#cacabd;
}
.tabset li {
	background:url(../images/menu-separator.gif) repeat-y;
	padding-left:2px;
	float:left;
}
.tabset li:first-child {
	background:none;
	padding-left:0;
}
.tabset a {
	float:left;
	height:21px;
	width:15px;
	text-indent:-9999px;
	overflow:hidden;
}
.tabset a.tab-first {background:url(../images/tab-link1.gif) no-repeat;}
.tabset a.tab-second {background:url(../images/tab-link2.gif) no-repeat;}
.tabset a.tab-third {background:url(../images/tab-link3.gif) no-repeat;}
.tabset a.tab-forth {background:url(../images/tab-link4.gif) no-repeat;}
.tabset a.tab-fifth {background:url(../images/tab-link5.gif) no-repeat;}
.tabset a.tab-sixth {background:url(../images/tab-link6.gif) no-repeat;}
.tabset a.tab-seventh {background:url(../images/tab-link7.gif) no-repeat;}
.tabset a.tab-eigth {background:url(../images/tab-link8.gif) no-repeat;}
.tabset a.tab-ninth {background:url(../images/tab-link9.gif) no-repeat;}
.tabset a.active  {background-position:0 -21px !important;}


/* Cedarcrest starts */
#headercedar {
	position:relative;
	width:550px;
	height:85px;
	background:url(../images/cedarcrest/header.gif) repeat-x
}
.headercedar-area {
	overflow:hidden;
	height:85px;
	background:url(../images/cedarcrest/header-r.gif) no-repeat 100% 0;
}
.logocedar a {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	height:100%;
}
#headercedar h1 {
	float:left;
	display:inline;
	margin:12px 0 0 31px;
	text-indent:-999em;
	overflow:hidden;
	background:url(../images/cedarcrest/logo.gif) no-repeat;
	width:124px;
	height:61px;
}
#headercedar h1 a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:100%;
}
#headercedar ul {
	padding:13px 0 0 46px;
	float:left;
}
#headercedar li {
	height:55px;
	float:left;
	padding-top:4px;
	background:url(../images/cedarcrest/menu-separator.gif) repeat-y;
	display:inline;
}
#headercedar li:first-child {
	background:none;
	margin-left:-1px;
}
#headercedar li a {
	float:left;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 17px 0 19px;
}
#headercedar li a.features-link {
	background:url(../images/cedarcrest/features-link.gif) no-repeat;
	width:50px;
}
#headercedar li a.plans-link {
	background:url(../images/cedarcrest/plans-link.gif) no-repeat;
	width:70px;
}
#headercedar li a.community-link {
	background:url(../images/cedarcrest/community-link.gif) no-repeat;
	width:70px;
}
#headercedar li a.more-link {
	background:url(../images/cedarcrest/more-link.gif) no-repeat;
	width:97px;
}
#headercedar li a:hover,
#headercedar li a.active { background-position:0 -52px !important;}

.secondary-navcedar {
	height:25px;
	background:#eaeaea;
}
.secondary-navcedar li { display:inline;}
.secondary-navcedar a {
	float:left;
	height:25px;
	position:relative;
	margin-right:-14px;
	text-indent:-9999em;
	overflow:hidden;
}
.secondary-navcedar a.active {background-position:0 -25px !important;},
.secondary-navcedar a:hover {background-position:0 -25px !important;}

/*features*/
.secondary-navcedar a.overview-link {
	background:url(../images/cedarcrest/overview-link.gif) no-repeat;
	width:83px;
	z-index:4;
}
.secondary-navcedar a.exteriors-link {
	background:url(../images/cedarcrest/exteriors-link.gif) no-repeat;
	width:86px;
	z-index:3;
}
.secondary-navcedar a.interiors-link{
	background:url(../images/cedarcrest/interioes-link.gif) no-repeat;
	width:84px;
	z-index:2;
}
.secondary-navcedar a.extra-link {
	background:url(../images/cedarcrest/image-gallery-link.gif) no-repeat;
	width:109px;
	z-index:1;
}

/*floor plans*/
.secondary-navcedar a.availability-link {
	background:url(../images/cedarcrest/availability-link.gif) no-repeat;
	width:83px;
	z-index:3;
}
.secondary-navcedar a.tri-plex-link{
	background:url(../images/cedarcrest/tri-plex-link.gif) no-repeat;
	width:77px;
	z-index:2;
}
.secondary-navcedar a.four-plex-link {
	background:url(../images/cedarcrest/four-plex-link.gif) no-repeat;
	width:88px;
	z-index:1;
}

/*community*/
.secondary-navcedar a.community-link {
	background:url(../images/cedarcrest/about-fernie-link.gif) no-repeat;
	width:95px;
	z-index:3;
}
.secondary-navcedar a.amenities-link{
	background:url(../images/cedarcrest/amenities-link.gif) no-repeat;
	width:88px;
	z-index:2;
}
.secondary-navcedar a.maps-link {
	background:url(../images/cedarcrest/maps-link.gif) no-repeat;
	width:65px;
	z-index:1;
}

/*learn more*/
.secondary-navcedar a.learn-more-link {
	background:url(../images/cedarcrest/your-builder-link.gif) no-repeat;
	width:95px;
	z-index:4;
}
.secondary-navcedar a.faq-link {
	background:url(../images/cedarcrest/faqs-link.gif) no-repeat;
	width:64px;
	z-index:3;
}
.secondary-navcedar a.register-for-information-link {
	background:url(../images/cedarcrest/register-link.gif) no-repeat;
	width:160px;
	z-index:2;
}
.secondary-navcedar a.contact-us-link{
	background:url(../images/cedarcrest/contact-us-link.gif) no-repeat;
	width:96px;
	z-index:1;
}

.gallerycedar {
	overflow:hidden;
	margin-top:22px;
	height:1%;
}
/* Cedarcrest ends */
