@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; }

/* commented backslash hack \*/ 
html, body { height: 100%; } 
/* end hack */
html,body { margin: 0; padding: 0; }

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #b0cd80;
	margin: 0; 
	padding: 0;
	color: #49494a;
	line-height: 20px;
	background-image:url(../images/background.png);
	background-repeat: repeat;
	background-position: top center;
}

/* -----------------------
=Regulars
------------------------*/
img { border: 0; }
img.border { border: 2px solid #ffffff; }
p {margin-bottom: 15px;}

.body {font: 11px Verdana, Arial, Helvetica, sans-serif;color: #49494a;}
.bold { font-weight: bold; }
.clear { clear: both; }
.center {text-align:center;}
.displaynone { display:none;}
.required {color: #990000;}
.photoaboutl { float:left; margin: 0 20px 10px 0; border: #e3801c solid 1px;padding: 3px;}
.photoaboutr { float:right; margin: 0 0 10px 20px; border: #e3801c solid 1px;padding: 3px;}
.sidebarquote {}
#flashcontent {}

.showlinks {background-color:#FFE3D7; padding: 5px; line-height: 15px;}

input {color: #003366;}
select  {padding: 2px;font-size:11px;border: 1px solid #7F9DB9;color: #003366;}
textarea { padding: 2px;font-size:13px;color: #003366;}

td.right { text-align:right; padding: 5px;}

a {color: #468D40;text-decoration:underline;}
a:hover  {text-decoration:none;}

/*h1 {font-size: 20px; color: #00417a; margin-bottom: 8px; font-family: Arial;}*/
h1 {font-size: 22px;margin-bottom: 22px;color: #135c0e; font-family:"Times New Roman", Times, serif; line-height: 26px; font-weight:normal;}
/* used in conjuction with the code for sIRF */
h2 {font-size: 16px;color: #135c0e; font-family: Times New Roman, verdana;}
/*h1.gray { font: normal 22px verdana, sans-serif; color: #40392b; margin-bottom: 5px; }*/

ul {margin: 10px  0;}
ul li{
	padding:0pt 0pt 0pt 13px;
	background-image:url(/images/arrow.gif);
	background-position:0pt 0.6em;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}

ul.simple li{
	margin:0 0 0 15px;
	padding:0 0 5px 15px;
	background-image:url(../images/arrow2.gif); 
	background-repeat:no-repeat;
	background-position:0pt 0.6em;
 }
 
/* -----------------------
=Structure
------------------------*/
#pagewrapper {
	margin: 0 auto;
	width: 855px;
	text-align:left;
	}
#contentwrapper {
	border-top: 1px solid #68ad62;
	border-bottom: 1px solid #68ad62;
	background-image:url(../images/bkg_content_inner.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	height: 100%;
	}
#contentblock {
	width: 688px;
	float: left;
	padding-bottom: 80px;
	}
#content {padding: 20px 35px 35px 35px; width:400px; float:left;}
#contentrightrail {padding: 20px 9px; width:200px; float:right; text-align: center;}
#contentrightrail-request { width:174px; border: 0px solid #000; text-align: left; }

#toplogo {float:left;width: 200px;}
#topblurb {float:right;width: 435px; padding-top: 15px;}

#header	{height: 126px;height: 92px;}
#toptextarea {float: left;padding-left: 15px;width: 575px;}
#toptextarea p {padding-left: 30px;background-image:url(../images/bullet_green.gif); background-repeat:no-repeat; background-position:0pt 0.4em; line-height: 16px;color: black;}	

#homedrop { text-align:right;}

#homedrop select  {
color:black;
font-family:verdana;
font-size:11px;
font-weight: bold;
border: 1px solid #666666;}


#navleft {width: 167px; float: left; min-height: 550px;}

#monoslideHolder{width:600px; float:left; height:450px; margin:0px 35px 35px 35px; padding:0px;background-color:#666666;
}

#bottomgreenbar {border-top: 2px solid #ffd4bd; background-image:url(/images/home-lowbar.png);
	background-repeat: none;height: 23px;}

Table.temps td	{height: 20px;font-size:8pt;text-align:center; background-color:#fec8b0;padding: 3px;}
Table.temps td.yellow	{background-color:#fea086; font-size:8pt; line-height:15px; color: #ffffff;}
#amenitieslinks {padding: 5px 0;border-bottom: 1px dotted #cacaca;font-weight: normal;font-size: 12px; margin-bottom: 20px;}
	
/* -----------------------
=Footer
------------------------*/
#footer {
	color: #646465;
	text-align:center;
	height: 90px;
	font-size: 11px;
	padding-top: 25px;}

	
#footer a {color: #3e8339;padding-right: 20px;}
#footer a.lastlink {color: #3e8339;padding-right: 0px;}
#footer a:hover {text-decoration:underline;}



/* -----------------------
=Homepage
------------------------*/
#homephoto { background-image: url(/images/home_photo.jpg); height:572px; position:relative; width: 855px;}
#smallphotos { position:absolute; right: -10px; top: 10px;}
#homephotos #navleft { position:absolute; width: 165px; height: 572px;}

#homephoto #communities {margin: 50px 0 0 13px; height:155px;}	
#communities {margin: 0px; height:200px;}
#communities ul li {
	background-image: none; 
	}

#homephoto #whatsnew, #whatsnew {margin: 11px 0 11px 10px; color:#FFFFFF; line-height: 16px;}	
#homephoto #whatsnew a, #whatsnew a {color: #ffffff; text-decoration:underline;}
#whatsnew p.date { font-weight: bold; margin:0; padding:0;}

#topnav {
	border-bottom: 4px solid #ffd4bd; 
	background-image:url(/images/topnav-green.png);
	background-repeat: none;
	height: 29px;}

#topnav ul {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 29px;
	display: block;
	list-style-type: none;
	}

#topnav ul li { 
	display: inline;
	float: left;
	margin: 0px 0px;
	padding: 0 0px;
	height: 29px;
	line-height: 29px;
	font-size: 10px;
	background-image:none; 
	}

#topnav ul li a {
	padding: 0;
	margin: 0;
	color: #a0410a;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration: none;
	height: 29px;
	line-height: 75px;
	display: block;
	overflow: hidden;
	}

#topnav ul li a#stroll {background: url('/images/nav_stroll.png') no-repeat top center; width: 140px;}
#topnav ul li a#downtown {background: url('/images/nav_downtown.png') no-repeat top center; width: 130px;}
#topnav ul li a#residentamenities {background: url('/images/nav_resident_amenities.png') no-repeat top center; width: 180px;}
#topnav ul li a#areaamenities {background: url('/images/nav_area_amenities.png') no-repeat top center; width: 160px;}
#topnav ul li a#aboutus {background: url('/images/nav_aboutus.png') no-repeat top center; width: 120px;}
#topnav ul li a#contactus {background: url('/images/nav_contactus.png') no-repeat top center; width: 125px;}



table.calendarlayout td.month {	font-family: arial; font-size: 18px; font-weight: bold; color: #4c4c4c; padding-top: 15px;}
table.calendarlayout td.hddate, table.calendarlayout td.date { width: 30px; padding: 0 10px 5px 0px; text-align: right; text-decoration:underline; vertical-align:top;}
table.calendarlayout td.hdevent, table.calendarlayout td.event {width: 375px; text-decoration:underline; padding-bottom: 5px; vertical-align:top;}
table.calendarlayout td.date { text-decoration: none; padding-bottom: 0px;}
table.calendarlayout td.event { text-decoration:none; padding-bottom: 0px;}
table.calendarlayout td.bottomline { line-height:10px; border-bottom: 1px dotted #999999;padding-top: 3px;}

#newsdate { font-size:14px; font-style:italic; font-weight:bold;}

#boxerror { width: auto; margin-bottom: 30px;}
#oops {background-color: #BF1E2E;padding: 15px 12px;font-weight:700;font-size: 24px; color: #fff;font-family:Verdana,Arial,Helvetica,sans-serif;	width: 100%; margin: 0px;
}
#errortext {
	color: #000; font-size: 12px; font-family: verdana; 
	padding: 15px 10px;
	margin: 0px 0px 0 0;
	width: 100%;
	background-color: #ffffff;
	border: #BF1E2E 2px solid }

#errortext li {margin-left: 18px;}