body, form {
	padding:0px;
	margin:0px;
}
body {
	background:#CCCCCC;
}
body, th, td, input, textarea, select ul, li{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#ffffff;
	font-weight:normal;
	font-style:normal;
}
ul{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#ffffff;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
}
img {
	vertical-align:bottom;
	border:none;
}
a, td a , li a {
	outline:none;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;	
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;	
}
a:hover, td a:hover {
	text-decoration:none;
	color:#00ccff;
}

p {
	padding:0px 0px 20px 0px;
}
label {
	cursor:pointer;
}

 
.maincontainer {
	clear:both;
	width:990px;
	min-height:590px;
	height:100%;
}
.container{
	float:left;
	clear:both;
	width:990px;
	min-height:580px;
	padding-bottom:10px;
	height:100%;	
	border:5px solid #ffffff;
	background:#350E00 url(/resources/images/design/bg_image_withlogo.jpg) center top no-repeat;
}

.headercontainer{
	float:left;
	clear:both;
	height:170px;
	width:990px;
	margin-bottom:-14px;
}
.mainmenu{
	float:left;
	clear:both;
	padding:20px 0px 0px 40px;
}

.menucontainer{
	float:left;
	clear:both;
	padding:0px;
	width:169px;
	height:111px;
	margin-top:-120px;
	position:relative;
	text-align:left;
}
.menulist{
	list-style:none;
	float:left;
	clear:both;
	padding:0px;
	margin:0px;
}

.menulist li{
	float:left;
	clear:both;
	padding:3px 0px 0px 8px;
	width:155px;	
	text-decoration:none;
	outline:none;
	list-style:none;
 }
.menulist li a{
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	width:152px;
	height:20px;
	float:left;
	clear:both;
	padding:0px 0px 0px 5px;
	text-decoration:none;
	letter-spacing:2px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
}
.menulist li a.active{
	background:#6d4f43;

}
.menulist li a:hover{
	color:#00ccff;
	text-decoration:none;
}

.submenucontainer{
	float:left;
	width:500px;
	height:100px;
	padding:6px 0px 0px 0px;
	margin-left:180px;
	text-align:left;
	position:absolute;
}
.submenu1{
	float:left;
	border-left:1px dotted #714e3e;
	text-align:left;
	color:#ffffff;
	font-size:9px;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	padding:0px 7px;
}
.submenucolumn {
	float:left;
	width:117px;
	height:86px;
}
.widecolumn {

}
.submenu1 a{
	float:left;
	margin:1px 0px;
	line-height:13px;
	width:100px;
	padding:1px 5px 1px 10px;
 }

.submenu1 a.active{
	float:left;
	margin:1px 0px;
	line-height:13px;
	width:100px;
	background:#6d4f43;
}
.glass{
	float:left;
	height:120px;
	width:185px;
	text-align:left;
	margin-left:2px;
	display:inline;
	background:url(/resources/images/design/bg_nav.png) top left no-repeat;
}
* html .glass{

	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/bg_nav.png", sizingMethod="crop");
}
.glassmenu{
	position:absolute;
	z-index:10;
}

.luxury{
	float:left;
	clear:both;
	height:21px;
	margin:0px 0px 5px 0px;
	width:173px;
}
.luxury a{
	float:left;
	height:21px;
	width:173px;
	background:url(/resources/images/design/luxury_img.gif) top left no-repeat;	
}

.luxury a:hover{
	background:url(/resources/images/design/luxury_img_hover.gif) top left no-repeat;
}
.luxury a.active_link{
	background:url(/resources/images/design/luxury_img_active.gif) top left no-repeat;
}

.residencecontainer{
	border:1px solid #714e3e;
	background:#3f1707;
	float:left;
	clear:both;
	height:384px;
	width:948px;
	padding:6px;
	text-align:left;
}

.residence_content{
	position: absolute;
	bottom: 0;
	left: 0;
	padding:0px 0px 8px 10px;
	margin:0;float:left;
	display:none;
	cursor:pointer;
}


.residence_content_header{
	padding:0px 0px 15px 0px;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	float:left;
	clear:both;
	line-height:20px;
}
.residence_content_desc{
	padding:0px 0px 6px 0px;
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	float:left;
	text-transform:uppercase;
	clear:both;
	line-height:18px;	
	font-weight:normal;

}

.luxurycontainer{
	background:#3E82CD url(/resources/images/design/luxury_bg.jpg) top left no-repeat;
	float:left;
	clear:both;
	height:430px;
	width:960px;
	overflow:auto;
}
 *html .luxurycontainer{
 	background-attachment:fixed;

 }
.content{
	float:left;
	clear:both;
	padding:0px 0px 0px 15px;
 }

.landing_image{
	float:left;
	clear:both;
	height:396px;
	width:960px;
	cursor:pointer;
	background:#714e3e url(/resources/images/design/landing_image.jpg) 1px 1px no-repeat;
}
.landing_image_hover{
	background:#714e3e url(/resources/images/design/landing_image_hover.jpg) 1px 1px no-repeat;

}
.leftsidebar {
	float:left;
	padding:30px 0px 0px 30px;
	width:170px;
	text-align:left;
}

.leftsidebar a{
	float:left;
	clear:both;
	font-size:10px;
	line-height:14px;
	font-family:Arial;
	color:#ffffff;
	display:block;
	background:url(/resources/images/design/sidebar_link.png) center left no-repeat;
	padding:0px 0px 1px 8px;
}
.leftsidebar a:hover{
	color:#00ccff;
	display:block;
	background:url(/resources/images/design/sidebar_hover.png) center left no-repeat;
	
}
.leftsidebar a.active{
	color:#b2d1e0;
	display:block;
	background:url(/resources/images/design/sidebar_active.png) center left no-repeat;
	
}
.luxurymiddle{
	float:left;
	padding:30px 0px 0px 30px;
	width:479px;
	text-align:left;
	color:#ffffff;
}
.parentsectiontitle{
	float:left;
	text-align:left;
	font-size:16px;
	font-family:Arial;
	clear:both;
	color:#b2d1e0;
	line-height:18px;
}
.sectiontitle{
	float:left;
	text-align:left;
	line-height:20px;
	font-size:20px;
	font-family:Arial;
	clear:both;
	text-transform:uppercase;
	padding:10px 0px 0px 0px;
}
.luxurycontent{
	font-family:Arial;
	font-size:12px;
	float:left;
	line-height:20px;
	text-align:left;
	width:475px;
	clear:both;
	font-weight:normal;
	padding:5px 0px 10px 0px;
}
.rightsidebar{
	height:103px;
	width:241px;
}
.rightsidebar a.availability{
	float:left;
	width:115px;
	height:30px;
	cursor:pointer;
	background:url(/resources/images/design/availability.png) top left no-repeat;
}
.rightsidebar a:hover.availability{
	background:url(/resources/images/design/availability_hover.png) top left no-repeat;
}
.rightsidebar a.seemodelhome{
	float:left;
	width:115px;
	height:30px;
	cursor:pointer;
	background:url(/resources/images/design/modelhome.png) top left no-repeat;
}
.rightsidebar a:hover.seemodelhome{
	background:url(/resources/images/design/modelhome_hover.png) top left no-repeat;
}
.rightsidebar a.calculator{
	float:left;
	width:115px;
	height:30px;
	cursor:pointer;	
	background:url(/resources/images/design/calculator.png) top left no-repeat;
}
.rightsidebar a:hover.calculator{
	background:url(/resources/images/design/calculator_hover.png) top left no-repeat;
}
.rightsidebar a.downloadpdf{
	float:left;
	width:115px;
	height:30px;
	cursor:pointer;	
	background:url(/resources/images/design/downloadpdf.png) top left no-repeat;
}
.rightsidebar a:hover.downloadpdf{
	background:url(/resources/images/design/downloadpdf_hover.png) top left no-repeat;
}
.rightsidebar a.seefloorplan{
	float:left;
	width:115px;
	height:30px;
	cursor:pointer;	
	background:url(/resources/images/design/seefloorplan.png) top left no-repeat;
}
.rightsidebar a:hover.seefloorplan{
	background:url(/resources/images/design/seefloorplan_hover.png) top left no-repeat;
}

.rightsidebar a.testimonials{
	float:left;
	width:115px;
	height:30px;
	cursor:pointer;	
	background:url(/resources/images/design/testimonial.png) top left no-repeat;
}
.rightsidebar a:hover.testimonials{
	background:url(/resources/images/design/testimonial_hover.png) top left no-repeat;
}

* html .availability{

	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/availability.png", sizingMethod="crop");

}

* html .calculator{

	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/calculator.png", sizingMethod="crop");

}

* html .seemodelhome{

	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/modelhome.png", sizingMethod="crop");

}

* html .seefloorplan{

	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/seefloorplan.png", sizingMethod="crop");

}

* html .downloadpdf{

	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/downloadpdf.png", sizingMethod="crop");

}
.left{
	position:relative;
	float:left;
	width:390px;
	background:url(/resources/images/design/residences/residence_building.jpg) top left no-repeat;
	height:383px;
}
.left_hover{
	position:relative;
	float:left;
	width:390px;
	background:url(/resources/images/design/residences/residence_building_hover.jpg) top left no-repeat;
	height:383px;
}

.building_bg{
	background:url(/resources/images/design/building/building_bg.jpg) top left no-repeat;
	height:380px;
	width:931px;
	float:left;
	padding:4px 0px 0px 16px;
}

.thumb_view{
	float:left;
	height:58px;
	width:84px;
	background:url(/resources/images/design/building/thumb_view.gif) top left no-repeat;
}
.thumb_view_hover{
	background:url(/resources/images/design/building/thumb_view_hover.gif) top left no-repeat;
}
.thumb_leed{
	float:left;
	height:58px;
	width:84px;
	margin:0px 0px 0px 3px;
	background:url(/resources/images/design/building/thumb_leed.gif) top left no-repeat;
}
.thumb_leed_hover{
	background:url(/resources/images/design/building/thumb_leed_hover.gif) top left no-repeat;
}
.thumb_specs{
	float:left;
	height:58px;
	width:84px;
	background:url(/resources/images/design/building/thumb_specs.gif) top left no-repeat;
}
.thumb_specs_hover{
	background:url(/resources/images/design/building/thumb_specs_hover.gif) top left no-repeat;	
}

/* css for view template*/
.compassview{
	float:left;
	height:394px;
	width:714px;
	background:url(/resources/images/design/views/view_north.jpg) top left no-repeat;
	border-right:1px solid #836253;
}
.modelhome_image{
	float:left;
	height:394px;
	width:714px;
	border-right:1px solid #836253;
}
#compassviewnorth{
	background:url(/resources/images/design/views/view_north.jpg) top left no-repeat;
}

#compassviewsouth{
	background:url(/resources/images/design/views/view_south.jpg) top left no-repeat;
}

#compassvieweast{
	background:url(/resources/images/design/views/view_east.jpg) top left no-repeat;
}
#compassviewwest{
	background:url(/resources/images/design/views/view_west.jpg) top left no-repeat;
}
.direction{
	font-family:Arial;
	font-size:14px;
	line-height:16px;
	color:#714e3e;
}
.rightbar_title{
	font-family:Arial;
	font-size:14px;
	line-height:16px;
	color:#714e3e;
}
.rightbar_title_thumb{
	font-family:Arial;
	font-size:14px;
	line-height:16px;
	color:#333333;
}
.direction_content , .rightbar_content{
	float:left;
	text-align:left;
	color:#ffffff;
	font-size:10px;
	padding:15px 0px 0px 0px;
	line-height:14px;
}

.rightbar_content_thumb{
	float:left;
	text-align:left;
	color:#333333;
	font-size:10px;
	padding:10px 0px 0px 0px;
	line-height:14px;
}

.bottom_nav_container{
	float:left;
	padding:3px 0px 0px 0px;
	width:960px;
	color:#ffffff;
}
.bottom_nav{
	float:right;
	width:231px;
	padding:0px 0px 0px 12px;
}
.bottom_nav a{
	font-size:9px;
	font-family:Arial;
	color:#ffffff;
	text-decoration:none;
	padding:0px 2px 0px 2px;
}
.bottom_nav a:hover{
	color:#00ccff;
}
.bottom_nav a.active{
	color:#714e3e;
}
.sidebartitlecontainer{
	float:left;
	clear:both;
	width:188px;
	height:35px;
	padding:30px 0px 0px 35px;
}
.sidebartitle{
	float:left;
	font-family:Arial;
	font-size:16px;
	color:#714e3e;
	width:120px;
	line-height:20px;
}
.rightbar_list{
	float:left;
	display:none;
	width:214px;
	height:210px;
	padding:15px 9px 0px 9px;
}
.rightbar_list_thumb{
	float:left;
	display:none;
	width:214px;
	height:210px;
	padding:15px 9px 0px 9px;
	background:#03befc;
}

.highlight_blue{
	width:50px;
	margin-left:-50px;
	height:36px;
	position:absolute;
	background:#03befc;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	display:none;
}


/* css for floorplans*/

.floor_glass{
	float:left;
	margin:65px 0px 0px -10px;
	height:243px;
	width:134px;
	background: url(/resources/images/design/floorplans/floor_glass.png) top left no-repeat;
}

* html .floor_glass{

	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/floorplans/floor_glass.png", sizingMethod="crop");

}

.floor_glass a{
	cursor:pointer;float:left;width:85px;text-align:left;margin-left:6px;padding:0px 0px 0px 15px;clear:both;font-size:9px;font-family:Arial;line-height:15px;
}
.floor_glass a.active{
	background:#8fa4c7;
  		
}
.bedroom_links a{
	float:left;
	clear:both;
	text-align:left;
	line-height:15px;
	font-size:14px;
	width:180px;
	height:27px;
	font-family:Arial;
 	letter-spacing:2px;
	cursor:pointer;
	font-weight:normal;	
}
.bedroom_links a.active{
	color:#714e3e;
}


.lifestyle_list_content ul{
	float:left;
	text-align:left;
	padding:0;
	margin:0;
	font-size:10px;
	line-height:22px;	
	list-style:none;
}
.lifestyle_list_content li{
	float:left;
	clear:both;
}
.lifestyle_list_content li:hover{
}
.lifestyle_list_content ul a{
	font-size:10px;
	line-height:22px;
	font-family:Arial;
	padding:0px 0px 0px 12px;
	float:left;
	width:480px;
}
.lifestyle_list_content ul span{
	font-size:10px;
	font-family:Arial;
	line-height:22px;
	padding:0px 0px 0px 12px;
	float:left;
	display:block;
	clear:both;
	
}
.lifestyle_list_content ul li span{
	font-size:10px;
	font-family:Arial;
	line-height:22px;
	padding:0px 0px 0px 12px;
	float:left;
	width:480px;
}
.lifestyle_list_content li a{
	font-size:10px;
	line-height:22px;
	padding:0px 0px 0px 12px;
	background:url(/resources/images/design/double_arrow_right.gif) center left no-repeat;		
}
.lifestyle_list_content li a:hover{
	background:url(/resources/images/design/double_arrow_right_hover.gif) center left no-repeat;
}
.back_top{
	float:left;clear:both;font-size:10px;font-family:Arial;
}

.back_top a{
	background:url(/resources/images/design/arrow_top.gif) center left no-repeat;
	padding:0px 0px 0px 10px;
}
.back_top a:hover{
	background:url(/resources/images/design/arrow_top_hover.gif) center left no-repeat;
	padding:0px 0px 0px 10px;
}
.contact_form{
	float:left;
	clear:both;
	width:475px;
}
.form_entries{
	float:left;
	clear:both;
	width:237px;
	height:37px;
	padding:0px 0px 10px 0px;
}

.form_titles{
	float:left;
	clear:both;
	width:237px;
	color:#ffffff;
	font-size:12px;
	line-height:16px;
}
.textbox{
	float:left;width:230px;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	line-height:16px;	
	color:#000000;
	padding:4px 0px 4px 5px;
	height:14px;
	background:#999999;
	display:block;
	border-bottom:1px solid #b9a489;
	border-top:1px solid #000000;
	border-left:apx solid #714e3e;
	border-right:1px solid #2d0f04;
}
.new_bg{
	float:left;width:230px;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	line-height:16px;	
	color:#000000;
	padding:4px 0px 4px 5px;
	height:14px;
 	display:block;
	border-bottom:1px solid #b9a489;
	border-top:1px solid #000000;
	border-left:apx solid #714e3e;
	border-right:1px solid #2d0f04;
	background:#66ccff;
}
.comments{
	background:#999999;
	border-bottom:1px solid #b9a489;
	padding-bottom:3px;
	height:64px;
	border-top:1px solid #000000;
	border-left:apx solid #714e3e;
	border-right:1px solid #2d0f04;

}

.contact_title{
	float:left;
	clear:both;
	font-size:16px;
	font-family:Arial;
	line-height:22px;
	width:230px;
}
.small{
	float:left;
	clear:both;
	font-size:10px;
	font-family:Arial;
	line-height:16px;
	witdh:220px;
	color:#ffffff;
	margin:5px 0px 0px 5px;
}
.small a{	
	padding:0px 0px 0px 12px;
	background:url(/resources/images/design/double_arrow_right.gif) center left no-repeat;
}
.small a:hover{
	background:url(/resources/images/design/double_arrow_right_hover.gif) center left no-repeat;
}

.phone_box{
	float:left;
	clear:both;
	font-size:10px;
	font-family:Arial;
	line-height:16px;		
	width:230px;
	color:#ffffff;
}
.fulllisting a{
	float:left;
	clear:both;
	color:##ffffff;
	font-size:10px;
	background:url(/resources/images/design/arrow_right.gif) center left no-repeat;
	padding:0px 0px 0px 11px;
}
.fulllisting a:hover{
	background:url(/resources/images/design/arrow_right_hover.gif) center left no-repeat;
}
.fulllisting a.active{
	background:url(/resources/images/design/arrow_right_active.gif) center left no-repeat;
}
.arrowdown a{
	float:left;
	background:url(/resources/images/design/arrow_right.gif) center left no-repeat;
	padding:0px 0px 0px 10px;
	width:120px;
}
.arrowdown a:hover{
	background:url(/resources/images/design/arrow_right_hover.gif) center left no-repeat;
}
.arrowdown a.active{
	background:url(/resources/images/design/arrow_right_active.gif) center left no-repeat;
}
.back_menu a{
	float:left;
	clear:left;
	font-size:9px;
	font-family:Arial;
	line-height:12px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 8px;
	background:url(/resources/images/design/arrow_left.gif) center left no-repeat;
}
.back_menu a:hover{
	background:url(/resources/images/design/arrow_left_hover.gif) center left no-repeat;

}

.press_links{
	float:left;
	clear:both;
	width::440px;
	padding:0px 5px 0px 0px;
	font-weight:bold;	
}

.press_links a{
	float:left;
	clear:both;
	width:427px;
	background:url(/resources/images/design/double_arrow_right.gif) center left no-repeat;
	padding:0px 0px 0px 13px;
	line-height:25px;
}

.press_links a:hover{
	background:url(/resources/images/design/double_arrow_right_hover.gif) center left no-repeat;

}

.teamlinks a{
	font-size:9px;
	text-transform:uppercase;
	font-family:Arial;
	line-height:22px;
	float:left;clear:both;
	text-align:left;
	width:200px;
	padding:0px 0px 0px 12px;
	background:url(/resources/images/design/double_arrow_right.gif) center left no-repeat;	
}
.teamlinks a:hover{
	background:url(/resources/images/design/double_arrow_right_hover.gif) center left no-repeat;
}

.specs_links ul{
	font:normal 12px Arial, Tahoma, Verdana, sans-serif;
	line-height:16px;
	color:#ffffff;
	padding:-5px 0px 0px 15px;
	margin:0;
	float:left;
	text-align:left;
}

.specs_links ul li{
	height:26px;
	padding-top:7px;
	line-height:14px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
}

.sign{
	float:left;
	clear:both;
	height:61px;
	width:507px;
	margin:2px 0px 0px 2px;
	background:url(/resources/images/design/signature.png) top left no-repeat;
}
* html .sign{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/resources/images/design/signature.png", sizingMethod="crop");
}

.team_thumb{
 	float:left;
 	border:1px solid #6D4F43;
 	cursor:pointer;
 	margin-top:15px;
}
.team_thumb_hover{
 	float:left;
 	border:1px solid #00CCFF;
 	cursor:pointer;
 	margin-top:15px;
}

.musicspan a:hover{
	float:left;
	width:13px;
	height:13px;
	background:url(/resources/images/design/music_hover.png);		
}
.on{
	float:left;
	width:13px;
	height:13px;
	background:url(/resources/images/design/music_on.png);
}
.off{
	float:left;
	width:13px;
	height:13px;
	background:url(/resources/images/design/music_off.png);
}
.back a{
	width:45px;
	background:url(/resources/images/design/team_back.png) center left no-repeat;
}
.back a:hover{
	width:45px;
	background:url(/resources/images/design/team_back_arrow_hover.png) center left no-repeat;
}