@charset "utf-8";
/* CSS Document */

body {background: url(../images/body-bg.gif) #999999 repeat-x 0 0; margin: 24px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif;}
.wrapper {width: 900px; margin: 0 auto; background: #ffffff;}

.tcurve {background:url(../images/body-top.gif) no-repeat 0 0; height: 9px; display: block;}

.header {background:url(../images/header-bg.gif) no-repeat 0 9px;}
.header strong {font-weight: bold;}
.header p {float: right; color: #333366; font-weight: 16px; line-height: 20px; text-align: right; margin-right: 12px;}
.header p a {
	background:url(../images/btn-contact-us.gif) no-repeat 0 0; 
	font-size: 11px; 
	color: #ffffff; 
	font-weight: bold; 
	display: block; 
	width: 102px; 
	height: 22px;
	text-align: center; 
	margin: 2px 5px 5px 44px;
	}
.header p a:hover {background:url(../images/btn-contact-us-roll-over.gif) no-repeat 0 0;}
.header span {display: block;}
.header em {display: block; font-style: normal;}
.header strong {display: block; font-weight: bold;}
.header h1 {width: 289px; float: left; margin: 0px 0px 16px 16px; }
h1 a{background: url(../images/logo.gif) no-repeat 0 0; height: 86px; text-indent: -9999px; display: block;}

.header ul {background: #333366; height: 36px; clear: both;}
.header ul li {float: left; font-size: 14px;}
.header ul li a{color: #ffffff; padding: 9px 16px 9px 16px; display: block;}
.header ul li.news a {color: #ffffff; padding: 9px 18px 9px 19px; display: block;}
.header ul li a:hover {color: #999999;}
body#home .header ul li.home a, body#about .header ul li.about a, body#services .header ul li.services a, body#life .header ul li.life a, body#residents .header ul li.residents a, body#town .header ul li.town a, body#news .header ul li.news a {background: #efefef; color: #333366;}

.heroShot {background:url(../images/hero-bg.jpg) no-repeat right 0; height: 270px; border-bottom: solid 1px #cccccc;}
.flash {width: 585px;}

.content {padding: 30px;}
.leftcolumn {width: 555px; float: left;}
.leftcolumn h2 {font-family: "Georgia", Times New Roman, Times, serif; font-size: 26px; color: #333366; margin-bottom: 15px;}
.leftcolumn h2.tagline {font-family: "Georgia", Times New Roman, Times, serif; font-size: 21px; color: #333366; margin-top: -10px;}
.leftcolumn h3 {font-family: Verdana, Arial, Helvetica, sans-serif;; font-size: 18px; color: #666666; margin-bottom: 15px; font-weight: bold;}
.leftcolumn p {color: #555555; line-height: 19px; margin: 10px 0px 10px 0px; font-size: 14px;}
.leftcolumn p img.picL {float: right; border: solid 3px #cccccc; margin: 5px;}
.leftcolumn p img.picR {float: left; border: solid 3px #cccccc; margin: 5px;}
.leftcolumn p img.picC {border: solid 3px #cccccc; margin: 5px;}
.leftcolumn p bold, .leftcolumn p strong {font-weight: bold;}

.leftcolumn #gallery  {background-color: #e7e1d1; padding: 0;}
.leftcolumn #gallery td {vertical-align: middle; text-align: center;}
.leftcolumn #gallery_tn td {padding: 2px 2px 2px 0;}

.leftcolumn a {color: #990000; text-decoration: underline;}
.leftcolumn a:hover {text-decoration: none;}
.leftcolumn ul {color: #555555; line-height: 17px; font-size: 14px; list-style-type:disc; list-style-position: inside; 	padding-left: 1em;
	text-indent: -1em; margin-left: 20px;}
.leftcolumn li {padding-bottom: 5px;}
.leftcolumn DL {margin: 20px 50px; padding: 0;}
.leftcolumn DT {color: #555555; line-height: 17px; font-style: italic; font-size: 14px; padding-bottom: 10px;}
.leftcolumn DD {color: #555555; line-height: 21px; font-style: normal; font-weight: bold; font-size: 12px;}

.floorplan {
	background:url(../images/btn_floorplan.gif) no-repeat 0 0;
	height: 80px;	
	display: block;
	padding: 10px 0 0 15px;
	float: right;
	width: 137px;
	margin-left: 10px;
	margin-top: 20px;
	}	
.floorplan span {font-family: "Georgia", Times New Roman, Times, serif; font-size: 16px; color: #FFFFFF; display: block;}
.floorplan a  {font-size: 13px; color: #FFFFFF; font-style: normal;}
.floorplan ul {margin-left: 5px; margin-top: 5px; color: #FFFFFF;}

a.btn_floorplan {display: block; width: 200px; padding: 15px 0; text-align: center; vertical-align: middle; background: transparent url(../images/btn_floor.gif) no-repeat center center; color: #FFFFFF; text-decoration: none; font-size: 14px; line-height: 16px; }

a.btn_floorplan:hover {background: transparent url(../images/btn_floor-over.gif) no-repeat center center; color: #FFFFFF; text-decoration: none; }


a.btn_floorplanGRY {display: block; width: 200px; padding: 15px 0; text-align: center; vertical-align: middle; background: transparent url(../images/btn_floor-over.gif) no-repeat center center; color: #FFFFFF; text-decoration: none; font-size: 14px; line-height: 16px; }

a.btn_floorplanGRY:hover {background: transparent url(../images/btn_floor.gif) no-repeat center center; color: #FFFFFF; text-decoration: none; }


.rightcolumn {float: right; width: 270px;}
.rightcolumm img.picB {border: solid 3px #cccccc;}
.rightcolumn h4 {font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; color: #333366; margin-bottom: 10px;}
.rightcolumn ul {color: #555555; line-height: 17px; font-size: 14px; list-style-type:disc; list-style-position: inside; 	padding-left: 1em;
	text-indent: -1em; margin-left: 20px;}
.rightcolumn li {padding-bottom: 5px;}
.viewGallery {background:url(../images/img-gallery.jpg) no-repeat 0 0; height: 27px; padding: 98px 0 0 151px;}
.viewGallery a {
	background:url(../images/btn-view-gallery.gif) no-repeat 0 0;
	width: 111px;
	height: 22px;
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	padding: 5px 0px 5px 0px;
	}
	
.viewGallery a:hover {background:url(../images/btn-view-gallery-roll-over.gif) no-repeat 0 0;}
.schedTour {background:url(../images/img-tour.jpg) no-repeat 0 0; height: 27px; padding: 98px 0 0 151px;}
.schedTour a {
	background:url(../images/btn-tour.gif) no-repeat 0 0;
	width: 111px;
	height: 22px;
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	padding: 5px 0px 5px 0px;
	}
	
.schedTour a:hover {background:url(../images/btn-tour-roll-over.gif) no-repeat 0 0;}
.newsEvents a {
	background:url(../images/btn-news.jpg) no-repeat 0 0;
	height: 42px;	
	display: block;
	margin: 10px 0px;
	padding: 20px 0 0 82px;
	}	
.newsEvents a:hover {background:url(../images/btn-news-roll-over.jpg) no-repeat 0 0;}	
.newsEvents a span {font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; color: #333366; display: block;}
.newsEvents a em {font-size: 11px; color: #333333; font-style: normal;}

.email a {
	background:url(../images/btn-email.jpg) no-repeat 0 0;
	height: 82px;
	display: block;
	margin: 10px 0px;
	padding: 13px 0 0 82px;
	}
.email a:hover {background:url(../images/btn-email-roll-over.jpg) no-repeat 0 0;}
.email a span {font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; color: #ffffff; display: block; padding-bottom: 2px;}
.email a em {font-size: 11px; color: #ffffff; font-style: normal; display: block; padding-bottom: 2px;}
.email a strong {font-size: 18px; color: #ffffff; font-weight: bold;}

.footerTop {background:url(../images/body-bottom.gif) no-repeat bottom; text-align: center; color: #666699; padding-bottom: 20px;}
.footerTop a{color: #666699; font-size: 12px; color: #666699;}
.footerTop a:hover {text-decoration: underline;}
.footer p {background: #999999; font-size: 11px; color: #555555; padding-top: 6px;}
.footer p span {float: left;}
.footer p em {float: right; font-style: normal;}
.footer p em a {color: #555555;}
.footer p em a:hover {text-decoration: underline;}

