html {
overflow-y: scroll;
}
body {
	background-image:url(../images/bg.gif);
	font-size : 10pt; 
	font-family: Verdana, Tahoma, Geneva, sans-serif; 
	color: black; 
	margin-top: .5em; 
	margin-bottom: .5em;
}
#outercontainer{
	width:725px;
	border:4px #1f295a solid;
	text-align:left;
	background:url(../images/perfectlocationnavy.gif) no-repeat right 70px #1f295a;
}
#innercontainer{
	width:705px;
	background:url(../images/sidebackgroundnavy.jpg) repeat-y -10px 0px #FFF;
}
#leftcontainer{
	float:left;
	width:200px;
	text-align:center;
}
#rightcontainer{
	float:left;
	width:450px;
	margin:0px 0px 0px 23px;
}
#logocontainer{
	background-color:#1f295a;
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px 0px 20px 0px;
}
.tcrcontainer{
	width:170px;
	background-color:#FFF;
	border:1px #1f295a solid;
	padding:4px 0px 4px 0px;
	margin:0px 0px 10px 0px;
}
.tcrcontainer p{
	color: #1f295a;
	font-family: Verdana, Tahoma, Geneva, sans-serif; 
	margin:0px;
	padding:0px;
}

.tcrcontainer p a:link, .tcrcontainer p a:visited{
	color: #1f295a;
	font-family: Verdana, Tahoma, Geneva, sans-serif; 
	margin:0px;
	padding:0px;
}

.menu{
	width:170px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:right;
}
.menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.menu ul li{
	list-style:none;
	margin:0px 0px 4px 0px;
}
.menu ul li p{
	padding: 2px 4px 2px 0px;
	margin:0px;
	border:1px #1f295a solid;
	background:url(../images/menuarrowonnavy.gif) no-repeat 4px center #FFF;
	color: #1f295a;
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.menu ul li a:link, .menu ul li a:visited{
	display:block;
	padding: 2px 4px 2px 0px;
	list-style:none;
	border:1px #FFF solid;
	background-color:#1f295a;
	color: #FFF;
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.menu ul li a:hover{
	background:url(../images/menuarrowonnavy.gif) no-repeat 4px center #FFF;
	color: #1f295a;
	border:1px #1f295a solid;
	text-decoration:none;
}

.menu ul .menuon a:link, .menu ul .menuon a:visited{
	background:url(../images/menuarrowon.gif) no-repeat 4px center #FFF;
	color: #1f295a;
	border:1px #1f295a solid;
	text-decoration:none;
}
/* sub menu */

.submenu {
	width:170px;
	background-color:#FFF;
	border-bottom:1px #FFF solid;
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:right;
}
.submenu li{
	list-style:none;
	margin:0px 0px 0px 0px;
}
.submenu li p{
	padding: 2px 4px 2px 0px;
	margin:0px;
	border:1px #1f295a solid;
	background:url(../images/menuarrowon.gif) no-repeat 4px center #FFF;
	color: #1f295a;
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.submenu li a:link, .submenu li a:visited{
	display:block;
	padding: 2px 4px 2px 0px;
	list-style:none;
border-width: 1px 1px 0px 1px;
border-color:#FFF;
border-style:solid;
	background-color:#1f295a;
	color: #FFF;
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.submenu li a:hover{
	background:url(../images/menuarrowon.gif) no-repeat 4px center #FFF;
	color: #1f295a;
	text-decoration:none;
}
/* end of sub menu */

#headerimg{
	text-align:center;
	margin:10px 0px 10px 0px;
}
h1{
	letter-spacing:0.1em;
	word-spacing:0.2em;
	text-align:left;
	color: #1f295a;
	font-size: 13pt;
	line-height: 1.35em;
	margin:5px 0px 10px 0px;
}
h2{
	letter-spacing:.1em;
	word-spacing:.2em;
	text-align:left;
	color: #1f295a;
	font-size: 11pt;
	line-height: 1.35em;
	margin:5px 0px 10px 0px;
}

#maincontent{
	min-height:400px;
	margin: 0px 0px 10px 0px;
}

#maincontent p{
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:10pt;
	word-spacing:.12em;
	line-height:1.25em;
	margin:5px 0px 10px 0px;
}
#maincontent p a:link, #maincontent p a:visited{
	color: #1f295a;
}
#maincontent p a:hover{
	color: #1f295a;
	text-decoration:none;
}
.amenitieslist{
	padding-left:16px;
	margin-top:0px;
}
.amenitieslist li{
	font-size:8pt;
	list-style-type:square;
	margin-bottom:.5em;
}
/* floor plans */
.fptabon{
	float:left;
	width:100px;
	background-color:#FFF;
	border-width: 1px 1px 0px 1px;
	border-color: #1f295a;
	border-style:solid;
	padding:2px 4px 2px 4px;
	margin: 0px 5px -1px 0px;
}

.fptabon a:link, .fptabon a:visited{
	display:block;
	text-align:center;
	color: #1f295a;
	font-weight:bold;
	padding:4px 4px 4px 4px;
	text-decoration:none;
	cursor:text;
}
.fptab{
	float:left;
	width:100px;
	background-color: #CCC;
	border-width: 1px #1f295a solid;
	padding:6px 8px 6px 8px;
	margin: 0px 5px -1px 0px;
}
.fptab a:link, .fptab a:visited{
	display:block;
	text-align:center;
	color: #1f295a;
	padding:0px;
}
.fpdetails{
	border: 1px #1f295a solid;
	padding:2px 4px 2px 4px;
	margin: 0px 5px 0px 0px;	
}
#fpmenu{
	margin:0px 0px 20px 0px;
}
#fpmenutitle{
	float:left;
	width:90px;
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:10pt;
	font-weight:bold;
	
}
#fpmenulinks{
	margin: 0px;
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:10pt;
}
#fpmenulinks b{
	color: #1f295a;
}
#fpmenulinks a:link, #fpmenulinks a:visited{
	color: #1f295a;
}
#fpmenulinks a:hover{
	color: #1f295a;
	text-decoration:none;
}
.fpdetailsoff{
	display:none;
}
.fpname{
	float:left;
	width:90px;
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
}
.fpdescript{
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:10pt;
	padding: 10px 5px 0px 10px;
}
.fpimg{
	text-align:center;
}
.pricechange{
	font-size: 7.5pt;
	text-align:right;
}

#maincontent  .small{
	font-size: 7.5pt;
}
#footer{
	width:705px;
	font-size: 7.5pt;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	color:#FFF;
	text-align:right;
}







.tableskin{
border-bottom:1px solid #FFF;
background-color:#1f295a;
}
.menuitems{
width:200px;
border-width: 1px 1px 0px 1px;
border-color:#FFF;
border-style:solid;
background-color:#1f295a;
font: bold 10pt Verdana, Tahoma, Geneva, sans-serif;
color:#FFF;
	padding: 2px 4px 2px 0px;
}

.menuskin{
position:absolute;
width:200px;
background-color:#1f295a;
font: bold 10pt Verdana, Tahoma, Geneva, sans-serif;
line-height:18px;
z-index:100;
visibility:hidden;
}

.menuskin a{
	display:block;
text-decoration:none;
color:#FFF;
padding-left:10px;
padding-right:10px;
}

#mouseoverstyle{
background-color:#FFF;
}

#mouseoverstyle a{
color:#1f295a;
}


.logopos{
	background-image:url('images/logo.gif');
	background-repeat:no-repeat;
	background-position:top left;	
}

.contentbox{

margin-top: 58px;

}

.mapboxon{
display: block;
visibility: visible;
background-color: #F9F9F9;

}

.mapboxoff{
visibility: hidden;
display: none;

}

.maptabon{

border: 1px solid #808080;
border-bottom: 0px solid;
padding-top: 2px;
padding-bottom: 2px;
background-color: #F9F9F9;
color: #404040;
font-family: arial;
font-weight: bold;
font-size: 11pt;
}

.maptabon A:link { font-weight: bold; color: #663333; text-decoration: none; } /* unvisited links */ 
.maptabon A:visited { font-weight: bold; color: #663333; text-decoration: none; } /* visited links */ 
.maptabon A:hover { font-weight: bold; color: #663333; text-decoration: none; } /* user hovers */ 
.maptabon A:active { font-weight: bold; color: #663333; text-decoration: none; } /* active links */

.maptaboff{
border-bottom: 1px solid #808080;
background-color: #FFFFFF;
padding-top: 2px;
padding-bottom: 2px;
color: #000000;
font-family: arial;
font-size: 11pt;
}

.mappropertycontent{
border-left: 1px solid #808080;
border-right: 1px solid #808080;
background-color: #F9F9F9;
}

.mappropertyname{
background-color: #F9F9F9;
color: #404040;
font-family: arial;
font-size: 8pt;
}



.mainBox {

	border-width: 4px;
	border-color: #663333;
	border-style: solid;

}


td{

	font-family: Georgia Ref, Georgia, Serif, Times, Times Roman;
	color: #000000;
	font-size: 10pt;

}

.menubuts {

	padding: 0;
	margin-top: 4px;  margin-bottom: 4px;

}

.bodyCopy{

	font-family: Georgia Ref, Georgia, Serif, Times, Times Roman;
	color:#000000;
	font-size:10pt;
	padding-top:0; padding-bottom:0; padding-right:1em; padding-left:1em;
	margin-top: 0;  margin-bottom: .5em;

}

.bodyCopy:first-letter {

	padding-left: 8px;
	color: #663333;
	font-weight: bold;

}
/*
p {

	font-family: Georgia Ref, Georgia, Serif, Times, Times Roman;
	color:#000000;
	font-size: 10pt;
	padding-top: 0; padding-bottom: 0; padding-right: .5em; padding-left:.0em;
	margin-top: 0;  margin-bottom: .5em;
 
}

ul, ol {
	padding:0px; margin-top: 4px; margin-left: 16px;  margin-bottom: 1px;
}
li {
	font-family: Georgia Ref, Georgia, Serif, Times, Times Roman;
	color:#000000;
	font-size: 10pt;
	list-style:square;
}
*/
.headLine{

	color:#663333; font-weight:bold; font-size: 22pt;

}

.subHead{

	color: #663333;
	font-weight: bold;
	font-size: 12pt;
	line-height: 1.5em;
	margin-top:5px;
}

.heading{

	color: #663333;
	font-weight: bold;
	font-size: 10pt;

}

.smallType{

	font-size: 7.5pt;
	font-family: Georgia Ref, Georgia, Serif, Times, Times Roman;

}

.officehours {

	font-family: Georgia Ref, Georgia, Serif, Times, Times Roman;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;

}

.address {

	font-family: Georgia Ref, Georgia, Serif, Times, Times Roman;
	font-size: 7.5pt; color: #000000;
	font-weight: normal;

}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

