@charset "utf-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
	outline:none;
}
BODY, HTML {
	width:100%;
	height:100%;
}
BODY, TD, TH, INPUT, SELECT, TEXTAREA, DIV, P {
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	font-size: 13px;
	color: #000;
}
.MetaPlusBold-Roman {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'MetaPlusBold-RomanRegular', sans-serif;
}
h2 {
	font-size:167%;
	font-family: 'MetaPlusBold-RomanRegular', sans-serif;
	text-align:left;
	font-weight:normal;
	color:#666;
	margin-bottom:20px;
}
h2 span {
	color:#C1CD23;
}
p {
	color:#666;
	font-family:arial;
	font-size:93%;
	line-height:18px;
	margin-bottom:20px;
}
a {
	color:#C1CD23;
	text-decoration:none;
}
a:hover {
	color:#5E6E66;
}
a:focus, a:active {
	outline:none;
}
/*-----------CLEARFIX------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#wrapper {
	display:block;
	width:100%;
	height:100%;
	background:#C1CD23;
	overflow:hidden;
	position:relative;
}
#wrapper.blog {
	overflow: auto;
}
#wrapper.blog #sFooter {
	top: auto;
	bottom: 20px;
}
#slide1 {
	display:block;
	width:100%;
	height:100%;
	background:url(../imgs/site_bg.jpg) bottom center no-repeat;
	position:absolute;
	z-index:10;
}
#mobileMessage p { /* Remove this on Monday */
	display:block;
	width:960px;
	top:100px;
	margin:70px auto 0;
	text-align: right;
	padding-right:10px;
	color:#fff;
}
#mobileMessage a {
	color:#fff;
	font-size:18px;
}
#sContentBG {
	display:block;
	width:970px;
	height:520px;
	background:#fff;
	position:absolute;
	top:100px; /*Change back to 100px on Monday */
}
.container {
	text-align:center;
}
#sContent {
	display:none;
}
#mainNav {
	width:100%;
	height:60px;
	position:absolute;
	left:0;
	top:15px;
	background:url(../imgs/navBG_green.png) center bottom no-repeat;
	font-family:arial;
	font-size:93%;
	font-weight:bold;
	text-align:center;
	z-index:100;
}
#mainNav ul {
	display:block;
	width:968px;
	margin:5px auto
}
#mainNav ul li {
	display:block;
	margin-left:40px;
	float:left;
	position:relative
}
#mainNav ul li a {
	color:#C1CD23;
	text-decoration:none;
	display:block;
	border:solid 0px #FC0;
	background:url(../imgs/spacer.gif);
	height:35px;
}
#mainNav ul li a:hover {
	color:#FFF;
	text-decoration:none;
}
#mainNav ul li a.set {
	background:url(../imgs/nav_block.gif) bottom repeat-x;
	color:#ffffff;
}
#mainNav ul li ul {
	display:block;
	width:130px;
	height:120px;
	border:none;
	margin:0;
	position:absolute;
	left:-32px;
	top:31px;
	background:#FFF;
	border:solid 3px #C1CD23;
}
#mainNav ul li ul {
	display:none;
	margin:0;
	padding-top:10px;
}
#mainNav ul li ul li {
	display:block;
	margin:1px 0 0 0;
	width:130px;
	height:26px;
	border:solid 0px;
	text-align:left;
	text-transform:capitalize;
}
#mainNav ul li:hover ul {
	display:block;
}
#mainNav ul li ul li a {
	color:#666;
	line-height:28px;
	background:url(../imgs/sub_nav_normal.gif) no-repeat left top;
}
#mainNav ul li ul li a:hover {
	color:#C1CD23;
	background:url(../imgs/sub_nav_set.gif) no-repeat left top;
}
#mainNav ul li ul li a span {
	padding-left:30px;
}
#sFooter {
	width:970px;
	position:absolute;
	top:630px;
	text-align:center;
	color:#FFF;
	font-size:93%;
	font-weight:bold;
	line-height:15px;
}
#slide2 {
	display:none;
	width:100%;
	height:100%;
	background:url(../imgs/intro_bg.jpg) bottom center no-repeat;
	position:absolute;
	z-index:10;
}
#IntroLogo {
	display:block;
	width:100%;
	height:60px;
	position:absolute;
	left:0;
	top:15px;
	background:url(../imgs/navBG_white.png) center bottom no-repeat;
	z-index:100;
}
#SlideShow_Home {
	display:block;
	width:700px;
	height:507px;
	float:left;
	margin:6px 0 0 6px;
	position:relative;
	background:url(../imgs/home_3.jpg) no-repeat;
}
#SlideShow_Home img {
	position:absolute;
	top:0;
	left:0;
}
#SlideShow_Home .intro {
	display:block;
	width:450px;
	float:right;
	text-align:left;
	margin-top:330px;
	padding:15px;
	background:url(../imgs/transparent.png) repeat;
}
#SlideShow_Home .headline {
	font-weight:bold;
	font-size:16px;
	line-height:20px;
}
#SlideShow_Home a:hover {
	color:#fff;
}
.red {
	color:#EA3F2A;
}
#SlideShow_Home p, #SlideShow_Home a {
	margin-bottom:4px;
	color:#5E6E66;
}
#Content_Right {
	display:block;
	width:250px;
	height:506px;
	float:left;
	background:url(../imgs/content_bg.jpg) no-repeat;
	margin:6px;
	text-align:left;
}
#Content_Right p {
	display:block;
	width:225px;
	margin-left:0px;
}
#Content_Right div.pageBotton {
	position:absolute;
	bottom:9px;
	right:8px;
}
#SlideShow_Sub {
	display:block;
	width:540px;
	height:424px;
	float:left;
	margin:6px 0 0 6px;
	position:relative;
}
#Content_Left {
	display:block;
	width:408px;
	height:508px;
	float:left;
	float:left;
	margin:6px;
	text-align:left;
}
#header_amenities_wrap {
	border:0px solid blue;
	width:100%;
	height:56px;
	padding-left:10px;
	padding-top:17px;
}
#Content_Left_amenities {
	display:block;
	width:222px;
	height:424px;
	border:0px solid blue;
	float:left;
	margin:6px;
	text-align:left;
	margin-left:8px;
	background: url("../imgs/amenities_left_bg1.gif");
}
#SlideShow_Sub_amenities {
	display:block;
	width:722px;
	height:424px;
	float:left;
	margin:6px 0 0 6px;
	position:relative;
}
#mainleveltitle {
	border:0px solid blue;
	cursor:pointer;
	height:30px;
	width:200px;
	text-indent:-9999px;
}
ol#mainList {
	margin-left:14px;
	margin-bottom:20px;
	margin-top:15px;
}
ol#mainList li {
	font-size:12px;
	line-height:18px;
	color:#333;
	margin-left:20px;
}
#podiumleveltitle {
	text-indent:-9999px;
	border:0px solid blue;
	cursor:pointer;
	height:30px;
	width:200px;
	margin-bottom:12px;
}
ul#podiumList {
	margin-left:15px;
	margin-top:0px;
	font-size:12px;
}
.smallImgList {
	float:left;
	margin-top:10px;
	margin-right:5px;
	cursor:pointer;
}
#sContentBG h3 {
	font-family:arial;
	font-size:100%;
	color:#C0CC22
}
#sContentBG ul {
	color:#333;
}
#sContentBG ul li {
	margin-left:15px;
	line-height:18px
}
#gContentBG {
	display:block;
	width:958px;
	height:509px;
	background:#444544;
	margin:5px 6px;
	text-align:left;
	position:relative;
}
#gContentBG h2 {
	color:#FFF;
	padding:20px 0 0 15px;
	font-size:174%;
}
#gContentBG h3 {
	font-family:arial;
	font-size:100%;
	color:#C0CC22;
	margin:0;
}
#gContentBG ul {#mainNav ul li ul li
	display:block;
	margin-bottom:10px;
}
#gContentBG ul li {
	color:#FFF;
}
#List_Left {
	display:block;
	width:440px;
	height:419px;
	border-right:solid 1px #C0CC22;
	float:left;
	margin-left:15px;
}
#List_Right {
	display:block;
	width:460px;
	height:409px;
	float:left;
	margin-left:35px;
}
#gContentBG2 {
	display:block;
	width:958px;
	height:719px;
	background:#444544;
	margin:5px 6px;
	text-align:left;
	position:relative;
}
#Slides {
	display:none;
	position:absolute;
	top:520px;
	left:0;
	z-index:2;
	overflow:hidden;
	width:958px;
	height:719px;
}
#closeBTN {
	width:30px;
	height:30px;
	background:url(../imgs/close.png);
	position:absolute;
	top:10px;
	right:10px;
}
#wContentBG {
	display:block;
	width:958px;
	height:509px;
	background:#ffffff;
	margin:5px 6px;
	text-align:left
}
#wContentBG h2 {
	color:#FFF;
	padding:20px 0 0 15px;
	font-size:174%;
}
#wContentBG h3 {
	font-family:arial;
	font-size:100%;
	color:#C0CC22;
	margin:0;
}
#homefloat {
	height:50px;
	margin:5px auto;
	width:968px;
 +text-align:left;
 +margin-top:-40px;
}
#homewrap {
	width:300px;
	height:50px;
}
#homewrap img {
	margin-top:-30px;
 +margin-top:0px;
}
#addresswrap {
	margin-top:20px;
	line-height:18px;
	color:#333;
}
#addresswrap a {
	color:#C1CD23;
}
#addresswrap a:hover {
	text-decoration:underline;
}
#sitBottom {
	color:#666666;
	font-size:10px;
	line-height:12px;
	padding-left:8px;
}
#sitBottom2 {
	color:#666666;
	font-size:9px;
	line-height:11px;
	width:410px;
	position:absolute;
	bottom:10px;
	left:15px;
	z-index:15
}
#sitBottom_amenities {
	color:#666666;
	font-size:10px;
	line-height:12px;
	bottom:20px;
	left:252px;
	position:absolute;
}
#videoBtnWrap {
	position:absolute;
	right:8px;
	top:100px;
	width:250px;
}
#videoBtnWrap a {
	position:relative;
	float:left;
	margin-bottom:6px;
}
a.finishBtn {
	display:block;
	position:absolute;
	z-index:10;
	height:30px;
	background:url(../imgs/spacer1.gif);
}
a.finishBtn span {
	position:absolute;
	top:-3000px;
}
a.btn1 {
	left:27px;
	width:135px;
}
a.btn2 {
	left:180px;
	width:135px;
}
a.btn3 {
	left:330px;
	width:180px;
}
a.btn4 {
	left:525px;
	width:195px;
}
div.finishlist {
	position:absolute;
	top:40px;
	left:30px;
	z-index:20;
}
div.finishlist ul li {
	width:380px;
	font-size:12px;
	line-height:13px;
}
.green {
	color:#5E6E66;
}
/*---------------VIDEO PAGE--------------------*/
	#SlideShow_Video {
	display:block;
	float:left;
	margin:6px 0 0 6px;
	position: relative;
	height: 509px;
	background-color: #000;
}
#Video_Right {
	display:block;
	width:264px;
	float:left;
	height:520px;
}
/*---------------BLOG--------------------*/

.blog-link {
	position: absolute;
	top: 385px;
	right:25px;
}
a.feed-date {
	font-size:16px;
	text-transform:uppercase;
}
.blog-link a {
	color: #5E6E66;
	font-weight:bold;
}
.blog-link a:hover {
	color: #C1CD23;
}
.blog #sContentBG {
	display: block;
	width: 970px;
	height: auto;
	overflow: hidden;
}
.blog #sContentBG #Content_Left {
	display: block;
	width: 365px;
	float: left;
	margin: 6px;
	text-align: left;
}
.blog #sContentBG #Content_Left a {
	color:#C1CD23;
}
.blog #sContentBG #Content_Left a:hover {
	color:#5E6E66;
}
.blog-entries {
	display: block;
	width: 560px;
	height: auto;
	float: left;
	margin: 30px 20px 50px 0;
	position: relative;
	text-align:left;
}
.blog #sContentBG h3 {
	font-family:arial;
	font-size:100%;
	color:#C0CC22;
	margin-bottom:20px;
}
/*---------------SHOWCASE--------------------*/

.showcase #sContentBG {
	padding:0 10px;
	width:930px;
	height:auto;
}
.showcase #sFooter {
	top:710px;	
}
.showcase #sContentBG h2 {
	padding:10px 0 0 0;
	margin-bottom:0;
	font-size:40px;
	line-height:40px;
	color:red;
	text-align:left;
	color:#5E6E66;
}
.showcase #sContentBG .copy {
	margin:12px 10px 10px 0;
	width:930px;
	float:left;
}
.showcase #sContentBG .copy p {
	margin:0;
	text-align:left;
	padding-bottom:10px;
	font-size:12px;
	line-height:18px;
	width:600px;
	float:left;
}
.showcase #sContentBG .video {
	margin-left:60px;
	border:0;
}
.showcase #sContentBG h2.sub {
	padding:0 0 0 83px;
	margin-bottom:10px;
	font-size:36px;
	font-weight:bold;
	line-height:40px;
	color:#5E6E66;
	text-align:left;
}
.showcase-border {
	border-top:1px solid #a2a2a2;
	padding-top:6px;
}
.showcase .block {
	display:block;
	width:182px;
	margin:0 2px;
	float:left;
	text-align:left;
	padding-bottom:10px;
}
.showcase .block img {
	width:181px;
	height:80px;
	margin-bottom:5px;
	border:0;
}
.showcase .block h4 {
	line-height:18px;
	font-size:11px;
	color:#5E6E66;
}
.showcase .block p {
	float:left;
	clear:left;
	margin:5px 0;
}
/*.showcase .block p.price {
	color:#ea3f2a;
	font-size:25px;
}
.showcase .block p.note {
	color:#ea3f2a;
	font-size:12px;
	width:120px;
}*/
.showcase .block .total {
	color:#ea3f2a;
	border-top:1px solid #666;
	padding:2px 20px 0 0;
}
.showcase .block p {
	font-size:11px;	
}

.btn-floorplan {
	padding:4px 8px 8px;
	background-color:#C0CC22;
	height:14px;
	border:3px solid #fff;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
	font-weight:bold;
	color:#fff;
	display:block;
	width:110px;
	font-size:12px;
}
.btn-floorplan:hover {
	color:#5E6E66;
}
/*---------------BROCHURE--------------------*/
.brochure #sContentBG {
	display: block;
	width: 950px;
	height: 700px;
	overflow: hidden;
	padding:10px;
}
.brochure #sFooter {
	top:830px;	
}
#flowtabs {
	/* dimensions */
	width:880px;
	height:31px ;
	margin:0 !important;
	padding:0;
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
	float:left;
}
#flowtabs li {
	float:left;
	margin:0;
	padding:0;
	text-indent:0;
	list-style-type:none;
}
#flowtabs li a {
	display:block;
	height: 31px;
	width: 10px;
	padding:0px;
	margin:0px;
	color:#464646;
	font-size:12px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
}
#flowtabs a:hover {
	color:#C1CD23;
}
.brochure #flowtabs a.current {
	cursor:default;
	color:#C1CD23;
}
#flowpanes {
	width:950px;
	height:615px;
}
#flowpanes div {
	display:none;
	color:#fff;
}
#flowpanes div h2 {
	font-weight:normal;
	color:#ddd;
	letter-spacing:1px;
	margin:10px 0 0 0;
	font-size:22px;
}
#flowpanes a {
	color:#cc9;
	font-size:14px;
}
#flowpanes p, #flowpanes samp {
	color:#ccc;
}
#flowpanes .narrow {
	padding-right:160px;
}
.buttons {
	text-align:center;
	width:950px;
	margin-top:15px;
}
.button {
 	padding:5px;
  	background-color: #fff;
  	border: 2px solid #C1CD23;	
 	color:#464646;
	font-weight:bold;
	font-size:11px;
  	text-decoration:none;
	margin-right:5px;
}
.button:hover {
	background-color:#464646;
	color:#fff;
}
a.language {
	color:#464646;
	float:right;	
}

/*---------------BROCHURE--------------------*/
.floorplans #sContentBG {
	display: block;
	width: 970px;
	height:auto;
	overflow: hidden;
}
.floorplans #sFooter {
	top:830px;	
}
.floorplans ul {
	list-style:none;
	margin-bottom:20px;
}
.floorplans ul li {
	text-transform:uppercase;	
}
.floorplans #Content_Left{
	display:block;
	width:500px;
	height:auto;
	float:left;
	margin: 20px 20px 10px 20px;	
}
#title {
	display:block;
	background-color:#BFCC21;
	height:60px;
	margin-top:30px;
	text-transform:uppercase;
	padding: 20px 45px 0 35px;
	text-align:left;
}
#title h1 {
	font-size:40px;
	color:#fff;	
	margin:0;
	float:left;
	line-height:42px;
	font-weight:normal;
}
#title .detail {
	float:right;
	font-size:15px;
	text-align:right;	
	color:#fff;
	font-weight:bold;
}

ul.navigation li a{	
	font-size:15px;
	font-weight:bold;
	padding-left:22px;
	background:url(../imgs/circle.gif) no-repeat top left;
}
ul.navigation li {
	margin-bottom:10px;	
}
ul.navigation li a:hover, ul.navigation li a.active{
	color:#444544;	
	background-position:bottom left;
}
ul.detail {
	border-top:3px solid #C1CD23;
	padding-top:20px;
}
ul.detail li {
	float:left;
	display:block;
	margin-right:5px;
	font-size:12px;
}
ul.sample-views, ul.showcase  {
	width:230px;
	
	float:left;
}	
ul.sample-views li a{
	color:#444544;	
	padding-left:34px;
	display:block;
	height:28px;
	background:url(../imgs/arrow.gif) no-repeat top left;
	line-height:30px;
}
ul.showcase li a.video{
	color:#444544;	
	padding-left:34px;
	display:block;
	height:28px;
	background:url(../imgs/arrow.gif) no-repeat top left;
	line-height:30px;
	clear:left;
	margin-top:10px;
}
ul.sample-views li a:hover, ul.showcase li a.video:hover{
	color:#BFCC21;
	background-position:bottom left;
}
ul.showcase li{
	float:left;
	display:block;
	margin-bottom:5px;
}
ul.showcase li img {
	display:block;
	float:left;
	margin:4px 4px 0 0;
	border:3px solid #cbcbcb;
}
ul.showcase li img:hover {
	border-color: #C1CD23;
}
ul.showcase li.last {
	margin-left:4px!important;	
}
.label {
	color:#BFCC21;
	font-weight:bold;
	text-transform:uppercase;
}
.floorplans #Floorplans_Right{
	float:left;
}
.floorplans #Slides {
	width:970px;	
	height:auto;
}
.floorplans #Slides img {
	border-color:#fff;
	display: none;	
}
.overview {
	float:right;	
}
.floorplans .note {
	font-size:10px;	
	text-transform:none;
	clear:left;
	width:190px;
}

.facebookFooter {
	background:url(../imgs/icon_fb.png) top left no-repeat;
	height:15px;
	width:90px;
	padding-right:0;
	margin:0 0 0 25px;
	display:block;
	float:left;
}
