body{
	margin:0;
	background:url(../images/bg-body.gif) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#324863;
}
a
{
  outline: none;
  color: #25A2D7;
}
img{

	border:none;
}
ul {
margin: 0px;
padding: 0px;
}


#page{
	width:964px;
	margin:0 auto;
	position:relative;
	padding:13px 0 0;
	overflow:visible;
}
#header{
	height:76px;
	width:100%;
	overflow:visible;
}

.las img {
display: block;
}
.las{
	margin:0;
	width:208px;
	height:88px;
	position:absolute;
	top:37px;
	left:9px;
}
.las a{
	display:block;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:50;
}
.select-holder{
	width:248px;
	height:76px;
	background:url(../images/select-holder.gif);
	background-repeat: no-repeat;
	overflow:visible;
	margin:0 0 0 247px;
	color:#fff;
	font:12px "trebuchet MS", sans-serif;
	float:left;
	display:inline;
}
.select-holder p{
	margin:5px 0 0 0px;
	text-align:center;
}
.select-holder a.selector{
	display:block;
	background:url(../images/select.gif);
	background-repeat: no-repeat;
	height:24px;
       width: 200px;
        margin:0 0 0 0px;
	text-indent:-9999px;
	overflow:visible;
}


.select-holder ul{
	margin: 8px 0px 0px 30px;
}


.inline{
	float:left;
	margin:14px 0 0 22px;
	padding:0 0 5px 0;
	list-style:none;
	border-bottom:1px solid #27a3d7;
}
.inline li{
	display:inline;
}
.inline li.split{
	background:url(../images/inline-split.gif) no-repeat right;
	padding: 0 12px 0 0;
	margin:0 12px 0 0;
}
.inline a{
	color:#27a3d7;
	font:12px "trebuchet MS", sans-serif;
	text-decoration:none;
}

.inline a:hover{
	color:#999;
	font:12px "trebuchet MS", sans-serif;
	text-decoration:none;
}
#content{
	width:100%;
	overflow:hidden;
}
.column1{
	width:225px;
	float:left;
	display:inline;
	padding:84px 0 0;
      
}
.column1 ul{
	width:218px;
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
}
.column1 ul.subsub {
border-top: 1px solid #B6BCC2;
width: 215px;
}

.column1 ul.subsub li {
	background: none;
        border-top: 1px solid #CCC;
  
}

.column1 ul.subsub a{
	display:block;
	color:#82826f;
	font:12px "trebuchet MS", sans-serif;

	text-decoration:none;
	//background:url(../images/arrow.gif) no-repeat 196px 50%;
}

.column1 ul.subsub a.active{
	display:block;
	height:25px;
	color:#24A2D7;
	font:12px "trebuchet MS", sans-serif;
	padding:7px 43px 0 0;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 196px 50%;
}

.column1 ul a.active{
	display:block;
	height:25px;
	color:#24A2D7;
	font:bold, 14px "trebuchet MS", sans-serif;
	padding:7px 43px 0 0;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 196px 50%;
}

.column1 ul.subsub a:hover{
	display:block;
	height:25px;
	color:#004677;
	font:12px "trebuchet MS", sans-serif;
	padding:7px 43px 0 0;
	text-decoration:none;
	//background:url(../images/arrow.gif) no-repeat 196px 50%;
}


.column1 ul li{
	padding:0;
	background:url(../images/bg-li.gif) repeat-x;
	
	text-align:right;
}
.column1 ul li.top{
	background:url(../images/menu-top.gif) no-repeat;
}
.column1 ul li.btm{
	background:url(../images/menu-btm.gif) no-repeat;
}
.column1 ul a{
	display:block;
	height:25px;
	color:#82826f;
	font:bold 14px "trebuchet MS", sans-serif;
	padding:7px 43px 0 0;
	text-decoration:none;
	//background:url(../images/arrow.gif) no-repeat 196px 50%;
}

.column1 ul a:hover{
	display:block;
	height:25px;
	color:#004677;
	font:bold 14px "trebuchet MS", sans-serif;
	padding:7px 43px 0 0;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 196px 50%;
}
.column1 .banners{
	margin:30px 0 0;
}
.column2{
	float:left;
	display:inline;
	margin:0 0 10px 6px;
	width:733px;
line-height: 16px;
overflow: visible;
 
}




.column2 a {
color: #24A2D7;
}

.column2 a:hover {
color: #24A2D7;
text-decoration: none;
}


.column2 .flash{
	width:570px;
	height:405px;
}
.column2 .text{
	background:url(../images/bg-text.gif) no-repeat;
	width:531px;
	margin:4px 0 0 15px;
	padding:11px 0 89px 22px;
min-height: 300px;

}

.column2general{
	float:left;
	display:inline;
	margin:77px 0 10px 6px;

	width:733px;
line-height: 16px;
overflow: visible;
}
.column2general .flash{
	width:570px;
	height:405px;
}
.column2general .text{
	background:url(../images/bg-text.gif) no-repeat;
	width:474px;
	margin:4px 0px 0 15px;
	padding:11px 60px 89px 22px;
min-height: 570px;
height:auto !important;
  height:570px;


}


.column2general h4 {
padding: 0px 0 15px 0;
margin:0px;
font-size: 15px;

}

.column2general a {
color: #24A2D7;
}

.column2general a:hover {
color: #24A2D7;
text-decoration: none;
}


.column2general img.navarrow {
margin-right: 4px;
float: left;
margin-top: 3px;

}

.column2general td {
padding: 1px;

}

.column2general .form {
border: 1px solid #004677;
height:20px;
width: 200px;
}

.column2general input.img {
border: none;
}


.column2map{
	float:left;
	display:inline;
	margin:10px 0 10px 6px;
	width:733px;
line-height: 16px;
overflow: visible;
}


.column2map a {
color: #24A2D7;
}

.column2map a:hover {
color: #24A2D7;
text-decoration: none;
}


.column2map img.navarrow {
margin-right: 4px;
float: left;
margin-top: 3px;

}





.home{
	width:530px;
	height:54px;
	margin:0;
	text-indent:-9999px;
	overflow:visible;
}

.home img {
display: block;
}



.text ul {
margin: 0px 0 0 15px;
}

.text ul li {
  line-height: 20px;
}

.text {
width:342px;


}

.text p{
	margin: 20px 0px 100px 0px;
	line-height:18px;
	font:regular 12px/16px Arial, Helvetica, sans-serif;
}
.text p a{
	color:#324863;
}

.text p img {
position: relative;
margin-left: 10px;
}


.text2 ul {
margin: 0px 0 0 15px;
}

.text2 ul li {
  line-height: 20px;
}

.text2 {
width:332px;

}

.text2 p{
	margin: 20px 160px 0 0px;
	line-height:18px;
	font:regular 12px/16px Arial, Helvetica, sans-serif;
}
.text2 p a{
	color:#324863;
}

.text2 p img {
position: relative;
margin-left: 0px;
}





.footer-holder{
	width:100%;
	height:76px;
	background:url(../images/bg-footer-holder.gif) repeat-x 0 52px;
	margin:21px 0 0;
}
#footer{
	width:964px;
	margin:0 auto;
	height:76px;
	color:#fff;
	font:12px/14px "trebuchet MS", sans-serif;
	background:url(../images/bg-footer.gif) no-repeat 0 100%;
	position:relative;
}
#footer .tab{
	width:222px;
	float:left;
	height:76px;
	background:url(../images/footer-tab.gif) no-repeat;
	display:inline;
	margin:0 0 0 1px;
	overflow:hidden;
}
.tab .address{
	float:left;
	display:inline;
	margin:11px 0 0 10px;
	width:128px;
}
.tab .address address{
	font-style:normal;
	font-size: 11px;
}
.tab .links{
	float:left;
	display:inline;
	width:71px;
	margin:11px 0 0;
}
.links ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	width:100%;
}
.links ul li{
	padding:0;
}
.links ul a{
	color:#fff;
	background:url(../images/arrow-footer.gif) no-repeat right;
	padding:0 14px 0 0;
}
.copy{
	font-size:10px;
	position:absolute;
	top:58px;
	left:266px;
	margin:0;
}
.design{
	position:absolute;
	top:58px;
	left:617px;
	font-size:10px;
	margin:0;
	padding:0px 0 0 12px;
	background:url(../images/kubic.gif) no-repeat 0 62px;
}
.design a{
	color:#fff;
}
.photo{
	width:371px;
	height:317px;
	position:absolute;
	bottom:24px;
	right:0;
	background: none;
	background-repeat: no-repeat;
}
/*inner page*/

.senior{
	margin:0;
	width:234px;
	height:109px;
	position:absolute;
	top:31px;
	left:9px;
}
.senior img {
display: block;
}
.senior a{
	display:block;
	height:109px;
	text-indent:-9999px;
	overflow:hidden;
}
.tabs{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:51px;
	text-align:center;
	font:12px "trebuchet MS", sans-serif;
}
.tabs li{
	float:left;
	height:51px;
	text-align:center;
	margin:0 1px 0 0;

}
.tabs a.red{
	float:left;
	height:51px;
	background:url(../images/red-btn-l.gif) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	position:relative;
}

.tabs a:hover.red{
	float:left;
	height:51px;
	background:url(../images/red-btn-l.gif) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
	color:#f9c9e5;
	position:relative;
}


.tabs a.red span{
	float:left;
	background:url(../images/red-btn-r.gif) no-repeat 100% 0;
	height:43px;
	width:151px;
	padding:8px 0 0;
}


.tabs a.green{
	float:left;
	height:51px;
	background:url(../images/green-btn-l.gif) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
}

.tabs a:hover.green{
	float:left;
	height:51px;
	background:url(../images/green-btn-l.gif) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
	color:#fff;
color: #ecf5c5;
}

.tabs a.green span{
	float:left;
	background:url(../images/green-btn-r.gif) no-repeat 100% 0;
	height:43px;
	width:151px;
	padding:8px 0 0;
}
.flash2{
	margin:52px 0 0;
	width:805px;
	height:410px;
}
.column1-inn{
	width:225px;
	float:left;
	display:inline;
	padding:24px 0 42px 0;
}
.column1-inn h2{
	background:url(../images/our.gif);
	width:217px;
	height:30px;
	margin:0;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#797966;
	text-align:center;
	padding:17px 0 0;
	text-transform:uppercase;
}
.column1-inn ul{
	width:217px;
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
}
.column1-inn ul li{
	padding:0;
	background:url(../images/bg-li.gif) repeat-x;
	height:32px;
	text-align:right;
}


.column1-inn ul li.top{
	background:url(../images/menu-top.gif) no-repeat;
}
.column1-inn ul li.btm{
	background:url(../images/menu-btm.gif) no-repeat;
}
.column1-inn ul a{
	display:block;
	height:25px;
	color:#82826f;
	font:12px Arial, Helvetica, sans-serif;
	padding:7px 43px 0 0;
	text-decoration:none;
	//background:url(../images/arrow.gif) no-repeat 196px 50%;
}

.column1-inn ul a:hover{
	display:block;
	height:25px;
	color:#004677;
	font:12px Arial, Helvetica, sans-serif;
	padding:7px 43px 0 0;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 196px 50%;
}
.welcome{
	width:416px;
	height:51px;
	background:url(../images/welcome.gif);
	margin:20px 0 0;
	overflow:visible;
	text-indent:-9999px;
}
.column2 .text2{
	background:url(../images/text2.gif) no-repeat;
	width:553px;
	margin:18px 0 0 15px;
	padding:11px 0 0 22px;
}

.text2 p{
	margin:20px 0 0;
	width:320px;
	line-height:18px;
	font-weight:regular;
}
.photo2{
	width:398px;
	height:282px;
	position:absolute;
	bottom:58px;
	right:0;
    background-repeat: no-repeat;
    background: none;
    background-color: none;
}

.footer-holder2{
	position:relative;
	margin:-42px 0 0;
	width:100%;
	height:76px;
	background:url(../images/bg-footer-holder.gif) repeat-x 0 52px;
}

.cal {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	color:#999999;
}

.cal td {
    padding: 0px;
    margin: 0px;
}

.calmonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	color:#233B57;
	text-transform:uppercase;
}
.cal a {
	font-size:10px;
	line-height:10px;
	color:#233B57;
	text-decoration:underline;
}
.cal a:hover {
	font-size:10px;
	line-height:10px;
	color: #233B57;
	text-decoration: none;
}
#floorplan ul li{
margin: 0px;
list-style-type:disc;
list-style-position:outside;
	padding: 5px;
	text-align:left;
}

.row1 {
background-color: #F3F6EF;
padding: 4px;
}
#OCHB{
background-image: url("../images/SSL-OCHB.jpg");
    background-repeat: no-repeat;
    height: 150px;
    margin-top: 13px;
    position: absolute;
    left: 80%;
    width: 150px;
}
