/* CSS Document */

/* Declaration Block Order
----------------------------------------------------
Background
Position/Float
Width/Height
Margin/Padding/Border
Text Formating/Color
*/

p{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; MARGIN-TOP: 0px
}

/* Header
----------------------------------------------------
*/
#hdrTopBdr{
	height: 47px; background-image: url(../images/global/hdrTopBdr.jpg);
}
#logo{
	float: left;
}
#navigation{
	float: right; background-color: #FFFFFF; height: 75px;
}
/* Structure
----------------------------------------------------
*/

/* Navigation
----------------------------------------------------
*/

/* Sec Nav */
#secNav{
	color: #FFFFFF; font-weight: bold; margin-right: 20px; margin-left: 0px; margin-top: 20px; padding-left: 10px; padding-right: 1px;
}
#secNav li{
	 list-style-type: none; margin: 0px; padding: 0px; border: 1px solid #9DBDCD;
}
* html #secNav li {margin-left:-3px;}
#secNav li a{
	background-image: url(../images/global/secNav_Bullet.gif); background-repeat: no-repeat; display: block; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #FF6600; padding-left: 12px; background-position: center left; margin: 0px; text-decoration: none; color: #FFFFFF;
}
#secNav li a:hover{
	background-image: url(../images/global/secNav_Bullet_over.gif); color: #0C445B;
}
#secNav li ul{
	background-color: #A9CBDB; margin: 0px 0px 0px 0px ; padding: 5px; font-weight: normal; padding: 0px; border-bottom: 1px dashed #FF6600;
}
#secNav li ul li{
	margin:0px; padding-top: 0px;
}
#secNav li ul li a{
	padding-left: 20px; border: 0px; background-image: url(../images/global/secNav_Bullet2.gif);
}
#secNav li ul li a:hover{
	background-image: url();
}
#secNav ul ul{
	margin: 0px;
}
/* Search
-----------------------------------------------------
*/

/* Headings
-----------------------------------------------------
*/
h1{
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 14pt; color: #EB252A; font-variant: small-caps; margin-top: 0px;
}
h2{
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; font-variant: small-caps; margin-top: 0px; margin-bottom: 10px;
}
h3{
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; margin-bottom: 5px; margin-top: 5px;
}
/* Lists
-----------------------------------------------------
*/
ul, ol, dl {
              position: relative;  }
ul{
	margin-top: 0px; padding-top: 0px; padding-left: 0px; margin-left: 0px;
}
li{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 15px;
}
ul.newsList{
	
}
ul.newsList li{
	list-style-type: none;
}
ul.newsList h3{
	font-family: Georgia, "Times New Roman", Times, serif; color: #EB252A;
}
ul.newsList h3 strong{
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: normal;
}
/* Forms
-----------------------------------------------------
*/
form,table form,input,label,form table{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
label{
	color: #666666;
}
input.button{
	background-image: url(../images/global/button_BK.jpg); border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 2px solid #B1AE9F; border-bottom: 2px solid #B1AE9F; padding: 2px 10px 2px 10px; font-weight: bold; color: #676558;
}
.req{
	color: #FF0000;
}
#register td{
		text-align: left; padding: 5px;
}
#register h3{
	color: #EB252A;
}
#register td label{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: right; display:block; color: #666666;
}
#register table table label{
	text-align: left; display: inline;
}
#register input, #register select, #register textarea{
	text-align: left;
}
/* Links
-----------------------------------------------------
*/
a{
	font-size: 8pt; color: #EB252A;
}
/* Misc
-----------------------------------------------------
*/
#footer p{
	padding: 5px 5px 0px 0px; color: #9E7E4B;
}

/* Photo Gallery */
.gallery, .container{
	margin-bottom: 20px; clear: both;
}
.gallery a{
	float: left; padding: 5px; border: 1px solid #c3c3c3; margin-right: 5px; margin-bottom: 10px;
}
.gallery a:hover{
	background-color: #BECCCD;
}
.gallery h3, .container h3{
	margin-bottom: 10px; margin-top: 10px; color: #EB252A;
}

.vtourComm{
	margin-left: 110px; position: relative; min-height: 90px;
}
* html .vtourComm{height: 90px;} /* IE only */
.vtourComm img{
	left: -110px; position: absolute;				
}
.vtourComm li{
	float: left; list-style-type: none; padding-left: 0px; margin-left: 0px; margin-right: 10px;
}

.imgL{
		float: left; margin-right: 10px;
}
.imgR{
		float: right; margin-left: 10px;
}
.imgBorder{
		padding: 3px; border: 1px solid #c3c3c3;
}

/* Icons */
#lowerContent{
	padding: 20px 20px 20px 20px; margin-bottom: 20px;
}
#lowerContent hr{
	border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px solid #FFFFFF; clear: both; margin-bottom: 20px; padding-right: 20px; margin-right: 20px; margin-left: 20px;
}
.ico{
	text-align:center; float: left; margin-right: 20px; text-align: center; margin-bottom: 10px; margin-left: 20px;
}
.ico img{
	border: 1px solid #FFFFFF; 
}
.ico h3{
	font-size: 10px; color: #827451; margin-bottom: 0px;
}
.ico a{
	text-decoration: none;
}
.ico ul{
	text-align: center; margin-left: 0px; padding-left: 0px; margin: 0px;
}
.ico li{
	list-style-type: none; margin-left: 0px; padding-left: 0px; white-space: nowrap; margin-bottom: 0px;
}
.commIcons{
	text-align: center;
}
.commIcons img{
	border: 0px;
}
/* Community Description */
.communityDesc{
	margin-left: 80px; position: relative;
}
.communityDesc img{
	left: -80px; position: absolute;
}
/* Lower Content Submenu */
#subMenu{
	text-align: left;
}
#subMenu h3{
	color: #EB252A;
}
#subMenu li{
	list-style-type: none; padding-left: 0px; margin-left: 0px;
}
/*#floorplanMenu{
	clear: both; display:block; background-color: #85D1DA; padding: 5px 0px 5px 10px; margin-left: 0px; margin-bottom: 10px;
}
#floorplanMenu li{
	float: left; list-style-type: none; background-color: #85D1DA; padding: 3px; padding-left: 0px; margin-left: 0px; border-right: 1px solid #c3c3c3; padding-left: 5px; padding-right: 5px;
}
#floorplanMenu li a{
	color: #FFFFFF; text-decoration: none;
}
#floorplanMenu li a:hover{
	color: #FFFFFF; text-decoration: underline;
}*/
#floorplanMenu{
	border-bottom: 1px solid #0C445B; margin-bottom: 10px;
}
#floorplanMenu li{
	list-style-type: none;  margin: 0px 3px 0px 0px; background-image: url(../images/global/tab_off.gif);
}
#floorplanMenu li a{
	height: 15px; display: block; padding: 5px 0px 5px 0px; background-image: url(../images/global/tab_off.gif); text-align: center; color: #FFFFFF; text-decoration: none;
}
#floorplanMenu li.on a{
	background-image: url(../images/global/tab_on.gif);
}
#floorplanMenu li a:hover{
	background-image: url(../images/global/tab_on.gif);
}
#floorplanMenu li.elevations, #floorplanMenu li.floorplans{
	float: left; width: 102px; overflow: hidden;
}
#floorplanMenu li.back{
	float: right; width: 150px; background-image: url(../images/global/ico_back.gif); background-repeat: no-repeat;
}
#floorplanMenu li.back a{
	background-image: url(../images/global/ico_back.gif); background-repeat: no-repeat; color: #0C445B; padding-left: 10px;
}
#floorplanMenu li.back a:hover{
	background-image: url(../images/global/ico_back.gif); background-repeat: no-repeat;
}

.elevation{
	float: left; text-align: left;
}
.elevation Img{
	border: 1px solid #FFFFFF; margin-bottom: 5px; margin-right: 7px;
}

/* Page Options */

#pageOptions li{
	float: right; list-style-type: none; background-repeat: no-repeat;
}
#pageOptions li a{
	padding-left: 20px; background-repeat: no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif;
}
#pageOptions li.email{
	background-image: url(../images/global/ico_email.gif); 
}
#pageOptions li.email a{
	background-image: url(../images/global/ico_email.gif);
}
#pageOptions li.print a{
	background-image: url(../images/global/ico_print.gif); margin-right: 10px;
}
#pageOptions li.print{
	background-image: url(../images/global/ico_print.gif);
}

/* Community Title */
#commTitle{
	margin-bottom: 20px;
}

/* Turn this style on to see all temp content */
.temp{
		/*border: 1px solid #FF0000;*/
}

/** IE ONLY 
*/

* HTML #outer{
	left: 1px;
}
* HTML #footer{
	left: 1px;
}

/**********************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */