@charset "UTF-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	/*height:100%;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color:#074370;
	background-image:url(../images/background.gif);
	background-position:top;
	background-repeat:repeat-x;
}
p{
	margin-top:0px;
}
h2{
	font-size:16px;
	margin-bottom:0px;
}
h3{
	margin:0px;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
}
h4{
	margin-top:10px;
	margin-bottom:0px;
}
img {
	border: none;
}
a:link{color:#003366; text-decoration:none; font-weight:bold;}
a:visited{color:#003366; text-decoration:none; font-weight:bold;}
a:hover{color:#666666; text-decoration:none; font-weight:bold;}
a:active{color:#003366; text-decoration:none; font-weight:bold;}

#masterContainer{
	width:978px;
	margin:0px auto;
	padding:0px;
}
#topContainer{
	width:978px;
	margin:0px;
	padding:0px;
}
#headerContainer{
	width:978px;
	margin:0px;
	padding:0px;

}
#contentContainer{
	width:978px;
	margin:0px;
	height:100%;
	padding:0px;

}
#footerContainer{
	width:978px;
	height:50px;
	margin:0px;
	padding:0px;
	background-image:url(../images/shadow_bottom.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;

}
#footerContainer p{
	margin-top:0px;
	margin-bottom:5px;
	line-height:22px;
}
#footerContainer p a{
	color:#FFFFFF;
}
.topLeftShadow{
	width:16px;
	height:190px;
	float:left;
	background-image:url(../images/shadow_topleft.jpg);
	background-repeat:repeat-y;
}
.topRightShadow{
	width:22px;
	height:190px;
	float:left;
	background-image:url(../images/shadow_topright.jpg);
	background-repeat:repeat-y;
}
.leftShadow{
	width:16px;
	background-image:url(../images/shadow_left.jpg);
	background-repeat:repeat-y;
}
.rightShadow{
	width:22px;
	background-image:url(../images/shadow_right.jpg);
	background-repeat:repeat-y;
}
#headerModule{
	width:940px;
	height:190px;
	float:left;
	background-color:#FFFFFF;
}
#contentModule{
	width:940px;
	background-color:#FFFFFF;

}

#headerArea{
	margin:10px 10px 3px 10px;
	width:920px;
	height:177px;
}
#headerAreaUpper{
	margin:0px;
	padding:0px;
	width:920px;
	height:118px;
}
#headerAreaLower{
	margin:0px;
	padding:0px;
	width:920px;
	height:59px;
	text-align:left;
}
#homeMainRotation{
	width:590px;
	height:492px;
	margin:0px 0px 10px 10px !important;
	margin:0px 0px 10px 5px;
	float:left;
}
#homeSideNav{
	width:330px;
	height:492px;
	margin:0px;
	float:left;
	background-image:url(../images/home_side_bg.jpg);
	background-position:right top;
	background-repeat:repeat-y;
}

#aboutusMainRotation{
	width:530px;
	height:489px;
	margin:0px 10px 10px 10px !important;
	margin:0px 5px 5px 10px;
	float:right;
}
#aboutusContent{
	width:320px;
	margin:0px 20px 10px 40px;
	
}
#aboutusContent p{
	margin:0px 0px 20px 0px;
	line-height:18px;
	font-size:14px;
}
#contactusMainRotation{
	width:225px;
	height:550px;
	margin:0px 10px 10px 10px !important;
	margin:0px 5px 5px 10px;
	float:right;
}
#contentBackgroundContainer{
	width:920px;
	background-image:url(../images/comm_nav_background_rep.jpg);
	background-position:right;
	background-repeat:repeat-y;
	margin:0px 10px 10px 10px !important;
	margin:0px 5px 10px 10px;
}
#floatEnd{
	clear:both;
}
#commNavArea{
	padding:0px;
	width:225px;
	height:550px;
	float:right;
	margin:0px;
	margin-left:5px;
	background-image:url(../images/comm_nav_background.jpg);
	background-position:left top;
}
.commNav{
	width:225px;
	margin:0px;
	padding:0px;
	line-height: 0;
}
.commNav ul {
	width: 225px;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0;
	list-style: none;
	border: none;
}
.commNav li {
	width: 225px;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0;
	border: none;
	list-style: none;
}	
.commNav li a {
	margin: 0px;
	padding: 0px;
	border:0px;
	list-style: none;
}
#commIntroPhoto{
	width:690px;
	float:right;
	margin:0px;
	/*margin-left:20px;*/
}
#commFeaturesPhoto{
	width:690px;
	float:right;
	margin:0px;
}
#commIntroContent{
	width:670px;
	height:auto;/*250px;*/
	margin-left:20px;
	float:right;
	padding:0px;
	
}
#commFeaturesContent{
	width:670px;
	height:300px;
	margin-left:20px;
	float:right;
	padding:0px;
}
#commIntroContent p{
	margin:0px 0px 20px 0px;
	line-height:20px;
	font-size:14px;
}
#commMidWidthContent{
	width:320px;
	margin:0px 20px 10px 40px;
	padding:0px;
	
}
#commMidWidthContent p{
	margin:0px 0px 20px 0px;
	line-height:18px;
	font-size:14px;
}
#commWideContent{
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	float:right;
	width:670px;
	
}
#commFullWidthContent{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-right:20px !important;
	margin-right:10px;
	float:right;
	width:880px;
	
}
#commFormContent{
	padding:0px;
	margin:0px;
	float:left;
	width:615px;
	
}
#floorplansNav a:link{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}
#floorplansNav a:visited{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}
#floorplansNav a:hover{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
#floorplansNav a:active{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}
#floorplansGraphic{
	width:600px;
	margin:0px auto;
}
.floorDesc{
	margin-top:0px;
}
.linkBlockShort{
	width:300px;
	margin-bottom:20px;
}
.linkBlock{
	width:600px;
	margin-bottom:20px;
}
.linkBlock p{
	margin:0px;
}
.linkTitle{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#linksRotation{
	width:300px;
	float:right;
	height:400px;
	margin-right:20px !important;
	margin-right:10px;
}
.tourBox{
	width:520px;
	height:370px; 
	margin:auto;
	margin-top:20px;
	background-color:#333333;
}

#nav{
	width:920px;
	height:26px;
	margin:0px;
	padding:0px;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	list-style: none;
}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#rateNote{
	float:right; 
	width:280px; 
	margin:0px; 
	text-align:center;
}

.halfField {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	margin: 3px 0px 7px 0px;
	padding: 3px;
	width: 295px;
	border: 1px solid #8dbed6;	
}
.fullField {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	margin: 3px 0px 7px 0px;
	padding: 3px;
	width: 607px;
	border: 1px solid #8dbed6;	
}
.pullField {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	margin: 3px 0px 7px 0px;
	width: 225px;
}
.formCopy {
	font-size: 12px;
	color: #262425;
	font-family:Arial, Helvetica, sans-serif;
}