body {
	margin: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-image: url(../images/ftbg.jpg);
}

img {
	border: 0;
}

p {
	font:  12px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif
}

.top-bg {
	background-image: url(../images/topbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.bg {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.bgtest {
	background-image: url(../images/newtop.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

td {
	font: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;	
	font-size: 12px;
	color: #231f20;
	text-decoration: none;
}
a.link9123 {
	font-family: arial;
	font-weight: bold;
	color: #231f20;
	text-decoration: none;
}

a:link {
	cursor:pointer;
}


.personalizedlist ul {
padding-top: 0;
margin-top: 0;
}

.personalizedlist li {
	line-height: 20px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: -15px;
}

a.link9123:hover {
	font-family: arial;	
	font-weight: bold;
	color: #231f20;
	text-decoration: underline;
}
a.link9 {
	font-family: arial;
	font-weight: bold;
	color: #231f20;
	text-decoration: none;
}
.txt-15-white {
	font-family: arial;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
a.link9:hover {
	font-family: arial;
	font-size: 9px;
	font-weight: bold;
	color: #231f20;
	text-decoration: underline;
}
.txt-20-white {
	font-family: arial;
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;
}
a.link-white {
	font-family: arial;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
a.link-white:hover {
	font-family: arial;
	font-size: 15px;
	color: #0000FF;
	text-decoration: none;
}
a.link-red16 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #69132d;
	text-decoration: none;
	padding: 0 7px;
	padding-top: 10px;
}
.txt-red16 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #8b2842;
	text-decoration: none;
}
a.link-red16:hover {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #597992;
	text-decoration: none;
	padding: 0 7px;

}
.mid-bg {
	background-image: url(../images/midbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.mid-bg_index {
	background-image: url(../images/midbg_index.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.mid-bg_location {
	background-image: url(../images/midbg_location.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.mid-bg_NONlocation {
	background-image: url(../images/midbg_NONlocation.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.toppad {
	padding-top: 10px;
}
.mid-bgresident {
	background-image: url(../images/midbgresident.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.redResident {
	font-family: "Helvetica", Verdana, sans-serif;	
	color: #8b2842;
	text-decoration: none;	
	font-size:18px;
	text-align: left;
	padding-left: 20px;
	
}

#residentRight {
	float:left;
	padding-top: 17px;
	padding-left: 0;
	padding-right: 10px;
}

.pResident {
	color: #000;
	text-decoration: none;	
	font-size:13px;
	line-height:1.5;
	text-align: left;
}

.txt-darkblue16 {
	font-size: 17px;
	color: #4e6172;
	text-decoration: none;
}
.txt-darkblue16 ul {
	padding-left:0px;
	margin-left:15px;
	line-height:30px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.txt-14 {
	font-size: 12px;
	text-decoration: none;
	line-height: 23px;
}

.newpad {
	padding-top: 22px;
	padding-bottom: 7px;
	color: #5D172E;
	font-weight: bold;
}

.bottom-bg {
	background-color: #587992;
	background-image: url(../images/bottombg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.txt-blue18 {
	font-size: 18px;
	color: #003d7d;
}
.bg2 {
	background-image: url(../images/bttombg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.location {
	background: none repeat scroll 0 0 #f5efdc;
    border: 0px solid #EEEEEE;
    float: left;
    margin-bottom: 0;
    padding: 0;
}

.locationNOBG {
	background: none repeat scroll 0 0 ;
    border: 0px solid #EEEEEE;
    float: left;
    margin-bottom: 0;
    padding: 0;
}


.locationholder {
	background: none repeat scroll 0 0 #f5efdc;
    border: 0px solid #EEEEEE;
    float: left;
    margin-bottom: 0;
    padding: 0;
    margin-top: 6px;
}

.locationholderNOBG {
	background: none repeat scroll 0 0 ;
    border: 0px solid #EEEEEE;
    float: left;
    margin-bottom: 0;
    padding: 0;
    margin-top: 6px;
}

.location a:hover {
    background: none repeat scroll 0 0 #fcf8ea;
    border: 0px solid #EEEEEE;
    color: #003366;
    float: left;
    
}

.locationNOBG a:hover {
    background: none repeat scroll 0 0 ;
    border: 0px solid #EEEEEE;
    color: #003366;
    float: left;
    
}

.location a{
	background: none repeat scroll 0 0 #f5efdc;
    border: 0px solid #EEEEEE;
    color: #5e7891;
    float: left;
    font: 12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    padding: 5px;
    text-decoration: none;
    width: 230px;
    
}

.locationNOBG a{
	background: none repeat scroll 0 0 ;
    border: 0px solid #EEEEEE;
    color: #5e7891;
    float: left;
    font: 12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    padding: 5px;
    text-decoration: none;
    width: 230px;
    
}

.locationtext {
	float: left;
    margin-bottom: 3px;
    margin-left: 5px;
    margin-top: 3px;
	background: url(../images/arrow.png) no-repeat left center;
	padding-left: 15px;
	text-transform: uppercase;
}

.locationtextred {
	float: left;
    margin-bottom: 3px;
    margin-left: 5px;
    margin-top: 3px;
	background: url(../images/arrowred.png) no-repeat left center;
	padding-left: 15px;
	color: #69132D;
	font-weight: bold;
}

.infotext {
	font-size: 20px;
	color: #5e7891;
	margin-bottom: 0;
	padding-left: 10px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
}

.sidebutton {
	margin-bottom: 4px;
	margin-left: 10px;
}

.sidebutton a {
		margin-bottom: 4px;
	margin-left: 10px;
}

.sidebutton a:hover {
	-webkit-box-shadow: 0px 0px 5px 2px ;
-moz-box-shadow: 0px 0px 5px 2px ;
box-shadow: 0px 0px 5px 2px ; 
}

.bottombutton {
	padding: ;
	padding-top: 25px;
	padding-right: 20px;
}

.bg22 {
	background-image: url(../images/bttombg2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.txt-arial-white {
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial;
	line-height: 20px;
	font-size: 11px;
}
a.link-arialwhite {
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial;
	line-height: 20px;
}
a.link-arialwhite:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-family: arial;
	line-height: 20px;
}
.pic-bg {
	background-image: url(../images/imgbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
a.link-black14 {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	line-height: 23px;
}
/*a.link-black14:hover {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #d4d0c4;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.link-black14-selected {
	font-size: 14px;
	color: #231f20;
	text-decoration: none;
	background-color: #d4d0c4;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}*/
a.link-black14:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #d4d0c4;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.link-black14-selected {
	font-size: 12px;
	color: #231f20;
	text-decoration: none;
	background-color: #d4d0c4;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #231f20;
	text-decoration: underline;
}
a:hover {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #231f20;
	text-decoration: none;
}
h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
h5 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
}
h4 {
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 16px;
	font: 12px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}
h6 {
	color: #000000;
	font-weight: normal;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}
h2 {
	color: #003d7d;
	margin: 0px;
	padding: 0px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}
.text-hd1 {
	color: #a24b12;
}
.text-hd2 {
	color: #9f3e85;
}
.text-hd3 {
	color: #15aa50;
}
.text-hd4 {
	color: #0080be;
}
.text-hd5 {
	color: #db6b2c;
}
.text-hd6 {
	color: #005132;
}
.text-hd7 {
	color: #8b2842;
}

.text-hd8 {
	color: #006C75;
}

.text-hd9 {
	color: #ff00e4;
}

.text-hd10 {
	color: #9384df;
}
.text-hd11 {
	color: #f63b82;
}
.text-hd12 {
	color: #730099;
}




#bordr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#servicesbordertop {
	background-color: #bfd4dd;
	border: medium solid #bfd4dd;
	padding-left: 10px;
	font-weight: bold;
}

#servicesborderlightleft {
	background-color: #f4eece;
	border-left: medium solid #e6d8a9;
	padding-left: 10px;
}

#servicesborderlightright {
	background-color: #f4eece;
	border-right: medium solid #e6d8a9;
	padding-left: 10px;

}

#servicesborderdarkleft {
	background-color: #e6d8a9;
	border-left: medium solid #e6d8a9;
	padding-left: 10px;
}

#servicesborderdarkright {
	background-color: #e6d8a9;
	border-right: medium solid #e6d8a9;
	padding-left: 10px;
}



a.link-red16123 {
	font-family: "Times New Roman", Times, serif;	
	font-weight: bold;
	color: #8b2842;
	text-decoration: none;	
}
a.link-red16123:hover {
	font-family: "Times New Roman", Times, serif;	
	font-weight: bold;
	color: #597992;
	text-decoration: none;	
}
a.link-red16123123 {
	font-family: "Times New Roman", Times, serif;	
	color: #231f20;
	text-decoration: none;	
}
a.link-red16123123:hover {
	font-family: "Times New Roman", Times, serif;	
	color: #231f20;
	text-decoration: none;
}
h1 {
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	line-height: 23px;
	line-height:26px;
	

}
.bottom-border
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}
.text-hd713 {
	color: #8b2842;
	font-size: 16px;
}
.ftbg {
	background-image: url(../images/ftbg.jpg);
}
.font14 {
	font-size: 14px;
	font-family: Arial;
	line-height: 20px;
}
a.link-red16-selected {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #597992;
	text-decoration: none;
padding: 10px 7px 0;
	}

.redLink {
	font-weight:bold;
	font-size:14px;
	color:#751833;
	text-decoration:underline;
}

a.link-redLink {
	font-size: 12px;
	color: #751833;
	font-size:14px;
	text-decoration: underline;
	font-weight:bold;
	font-size: 12px;
}

a.link-redLink:hover {
	font-family: "Times New Roman", Times, serif;	
	color: #751833;
	font-size:14px;
	text-decoration: none;
}



.link-red16h {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #69132d;
	text-decoration: none;	
}

.link-red16h:hover {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #597992;
	text-decoration: none;	
}
.text-hd713-ygs {
	color: #8b2842;
	font-size: 12px;	
}

.newfont{
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
	
.white {
	color: #fff;
}
.moreinfo {
	padding: 8px 5px;
	background-color: #20009b;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	background-image: url(../images/moreinfobg.jpg);
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}

.moreinfo a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.infopanel {
	padding: 10px 5px 8px 10px;
	background-color: #F5EFDC;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #486c86;
	font-size: 12px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 20px;

}

.padleft {
	padding-left: 15px;
}


.infopanel a {
	color: #486c86;
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: underline;
	padding: 0 0 10px;
	font-weight: bold;
}

.infopanel p {
	color: #486c86;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	margin: 0 0 10px;
}

.picfloat {
	float: left;
	padding: 5px 10px 0 0;
}

.frontbutton {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
background: #455a6e; /* Old browsers */
background: -moz-linear-gradient(top, #455a6e 0%, #7f94a8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#455a6e), color-stop(100%,#7f94a8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455a6e', endColorstr='#7f94a8',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* W3C */
width:280px;
height: 30px;
padding: 10px 10px 0px 20px;
color: #fff;
margin-left: 20px;
margin-bottom: 10px;
}

.frontbutton a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;

}

.frontbutton2 {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
background: #455a6e; /* Old browsers */
background: -moz-linear-gradient(top, #455a6e 0%, #7f94a8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#455a6e), color-stop(100%,#7f94a8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455a6e', endColorstr='#7f94a8',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* W3C */
width:202px;
height: 30px;
padding: 10px 10px 0px 20px;
color: #fff;
margin-left: 20px;
margin-bottom: 10px;
}

.frontbutton2 a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;

}

.frontbutton2 a:hover {
	color: #f2e3c4;
}

.frontbutton a:hover {
	color: #f2e3c4;
}

.innerbutton {
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 5px;
border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
background: #455a6e; /* Old browsers */
background: -moz-linear-gradient(top, #455a6e 0%, #7f94a8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#455a6e), color-stop(100%,#7f94a8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455a6e', endColorstr='#7f94a8',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* W3C */
width:203px;
height: 25px;
padding: 10px 10px 0px 15px;
color: #fff;
margin-left: 16px;
margin-bottom: 7px;
}

.innerbutton a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.innerbutton a:hover {
	color: #f2e3c4;
}


.innerbutton3 {
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 5px;
border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
background: #455a6e; /* Old browsers */
background: -moz-linear-gradient(top, #455a6e 0%, #7f94a8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#455a6e), color-stop(100%,#7f94a8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455a6e', endColorstr='#7f94a8',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #455a6e 0%,#7f94a8 100%); /* W3C */
width:203px;
height: 25px;
padding: 10px 10px 0px 15px;
color: #fff;
margin-left: 16px;
margin-bottom: 7px;
}

.innerbutton3 a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.innerbutton3 a:hover {
	color: #f2e3c4;
}





.longbutton {
	width: 230px;
	float: left;
	-webkit-box-shadow: 0px 0px 2px 0px #000000;
	-moz-box-shadow: 0px 0px 2px 0px #000000;
	box-shadow: 0px 0px 2px 0px #000000;
	margin-top: 10px;
	text-align: center;
	margin-right: 20px;
	margin-left: 0px;
}
.phone {
	background: url(../images/phone.png) no-repeat left center;
	padding: 10px 20px 10px 25px;
	height: 20px;
}

.visit {
	background: url(../images/visit.png) no-repeat left center;
	padding: 10px 20px 10px 25px;
	height: 20px;
}

.bro {
	background: url(../images/brochure.png) no-repeat left center;
	padding: 10px 20px 10px 25px;
	height: 20px;
}

.enews {
	background: url(../images/enews.png) no-repeat left center;
	padding: 10px 20px 10px 25px;
	height: 20px;
}

.chat {
	background: url(../images/chat2.png) no-repeat left center;
	padding: 10px 20px 10px 25px;
	height: 20px;
}




.chat2 {
background: #455A6E;
background-image: url(../images/chat2.png); /* fallback */
background-image: url(../images/chat2.png), -webkit-gradient(linear, left top, left bottom, from(#455A6E), to(#7F94A8)); /* Saf4+, Chrome */
background-image: url(../images/chat2.png), -webkit-linear-gradient(top, #455A6E, #7F94A8); /* Chrome 10+, Saf5.1+ */
background-image: url(../images/chat2.png) , -moz-linear-gradient(top, #455A6E, #7F94A8); /* FF3.6+ */
background-image: url(../images/chat2.png) , -ms-linear-gradient(top, #455A6E, #7F94A8); /* IE10 */
background-image: url(../images/chat2.png), -o-linear-gradient(top, #455A6E, #7F94A8); /* Opera 11.10+ */
background-image: url(../images/chat2.png), linear-gradient(top, #455A6E, #7F94A8); /* W3C */
background-position: 0px 0px;
background-repeat: no-repeat;
}

.chat2 a {
	padding-left: 27px;
}

.chat3 {
background: #455A6E;
background-image: -webkit-gradient(linear, left top, left bottom, from(#455A6E), to(#7F94A8)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #455A6E, #7F94A8); /* Chrome 10+, Saf5.1+ */
background-image: -moz-linear-gradient(top, #455A6E, #7F94A8); /* FF3.6+ */
background-image: -ms-linear-gradient(top, #455A6E, #7F94A8); /* IE10 */
background-image: -o-linear-gradient(top, #455A6E, #7F94A8); /* Opera 11.10+ */
background-image:  linear-gradient(top, #455A6E, #7F94A8); /* W3C */
}

.chat3 a {
	padding-left: 0px;
}




.homeh1 {
	padding-top: 5px;
	margin: 0;
}

/* hide and seek */
#about{
display:block;
}

#aboutExpanded {
width:100%;
display: none;
}

#floorplans{
display:block;
}

#floorplansExpanded {
width:100%;
display: none;

}

#events{
display:block;
}

#eventsExpanded {
width:100%;
display: none;
}

#calendar{
display:block;
}

#calendarExpanded {
width:100%;
display: none;
}

#reflectionscalendar{
display:block;
}

#reflectionscalendarExpanded {
width:100%;
display: none;
}

#happeningnow{
display:block;
}

#happeningnowExpanded {
width:100%;
display: none;
}


/***** POPUP#5 *****/
#struct5 {height: 0; background-color: #fff6e3; text-decoration: none;	width: 228px; z-index: 9999;}
#struct5 ul {list-style: none; margin: 0; padding: 0;width: 228px; z-index: 9999;}
#struct5 ul > li {
	display: block;
	padding: 8px 10px;
	width: 208px;
	height: 20px;
	color: #597992;
	margin: 0;
	font: normal 15px "Times New Roman", Times, serif;
	text-decoration: none;
	border-bottom: thin solid #dadada;
	z-index: 9999;
}
#struct5 ul > li:hover {border: 0px solid #555555; background-color: #fff;	border-bottom: thin solid #dadada;z-index: 9999;
}

#struct5 ul > li a, #struct5 ul > li a:visited {
	display: inline-block; 
	width: 100%; 
	height: 100%; 	
	text-decoration: none;	
	font: bold 15px "Times New Roman", Times, serif;
	margin-left: 8px;
	margin-top: 2px;
	color: #69132d;
	z-index: 9999;
	
}
#struct5 ul > li a > img {border: 0;}

#handler5 {
	width: 230px;
	float: right;
	cursor: pointer;
	z-index: 9999;
}


#choose {
	float: right;
	padding-top: 5px;
	z-index: 9999;
}


.navpad{
	padding-top: 10px;
	width: 530px;
	float: left;
}

.biggerletter {
	font-size: 23px;
}

.smallerletter {
	font-size: 7px;
	vertical-align: text-top;
}

#floorplan {
	width: 130px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}


.clear {
	clear: both;
}

.dloadpdf {
	float: right;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	padding: 1px 20px;
	background: #222;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
}

.dloadpdf a:hover {
	float: right;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	padding: 1px 20px;
	background: #999;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
}


a.feature01 
{

}
a.feature01:hover { border-color: #000; }
	a.feature01:hover .overlay01
	{
		position: absolute;
		z-index: 3;
		width: 715px;
		height: 428px;
		border: 0px solid #fff;
	}
		a.feature02:hover .overlay01 { border-color: #ccc; }
		a.feature03:hover .overlay01 { border-color: #1E528C; }
		a.feature04  .overlay01, a.feature04:hover .overlay01 { width: 94px; height: 96px; }
		a.feature05 .overlay01, a.feature05:hover .overlay01 { width: 44px; height: 46px; }
		
		a.feature01 .overlay01 .caption01
		{
			position: absolute;
			height: 30px;
			line-height: 30px;
			width: 705px;
			z-index: 3;
			text-indent: -9999em;
			color: #fff;
			font-size: 26px;
			bottom: 0;
			overlay: hidden;
		}	
		a.feature04 .overlay01 .caption01, a.feature05 .overlay01 .caption01  { height: 20px; line-height: 20px; text-align: center; }
		a.feature04 .overlay01 .caption01:after { content: ' more!'; }
		a.feature05 .overlay01 .caption01 { height: 15px; line-height: 15px; font-size: 8px; }
		
		a.feature01:hover .caption01
		{
			text-indent: 10px;
			background: #5e7891;
			background: rgba(94, 120, 145, 0.75); /* for browsers that know rgba */
		}
		a.feature02:hover .caption01 { top: 0; background: rgba(94, 120, 145, 0.75); }
		a.feature03:hover .caption01 { top: 40%; background: rgba(94, 120, 145, 0.75); padding: 5px;}
		a.feature04:hover .caption01, a.feature05:hover .caption01 { text-indent: 0; }
			
		a.feature01 img { display: block; }
			
			
			
.happ {
	padding: 0px;
	border: thin solid #465b6f;
	background-color: #f4efdc;
	margin-bottom: 10px;
}			
.happtop {
	height: 20px;
	width: 720px;
	background: #465b6f;
	padding: 5px;
	color: #fff;
}

.happinner {
	padding: 10px;
}

.happbottom {
	height: 2px;
	width: 720px;
	background: #465b6f;
	padding: 5px;

}

.happinner img {
	padding: 5px;
	border: thin solid #e4e4e4;
}


.redlink {
	color: #69132D;
	font-weight: bold;
}


.testimonial {
	float: left;
	width: 170px;
	text-align: center;
	margin-bottom: 10px;
}

.testimonial img {
	margin-bottom: 5px;
}

.newsletter {
	float: left;
	width: 200px;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #c3bdaf;
}

.newsletter a {
	text-decoration: none;
}

.newsletter a:hover {
	color: #485d71;
}

.blacksubHead {
	color: #003D7D;
	margin: 0px;
	padding: 0px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}

.c2a {
float:right;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border: 1px solid #fff;
padding: 10px;
background: #f5f0dd;
}



#LiveChat_1315330999_right {
	float: right;
	width: 150px;
}

