/*
Colors - Darkest Shade to Lightest
Green: #087352;
Light Green: #498169;
Mint: #DAEAE5;
Dark Yellow: #F2DA52;
Yellow: #FFEB55;
Khaki: #E7DEBD;
Creme: #FFFFCE;
Beige: #FFFFEB;
*/

/* @group Eric Meyer CSS Reset */
	/************************************************************************************************************************
	 *	Eric Meyer CSS Reset
	 *	http://meyerweb.com/eric/tools/css/reset/
	 *	v1.0 | 20080212
	 ************************************************************************************************************************/
* html ul li a { width: 1%; }

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q {quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	/* remember to highlight inserts somehow! */
	ins { text-decoration: none; }
	del { text-decoration: line-through; }

/* @end */

/* @group General Classes */
	.white {  background-color: #fff;}
	.grey { background-color: #ccc; }
	.green { background-color: #087352; }
	.lightgreen { background-color: #498169; }
	.mint { background-color: #DAEAE5; }
	.darkyellow { background-color: #F2DA52; }
	.yellow { background-color: #FFEB55; }
	.khaki { background-color: #e7debd; }
	.creme{ background-color: #ffffce; }
	.beige{ background-color: #FFFFEB; }
	.whiteText { color: #fff;}
	.greyText{ color: #ccc; }
	.greenText { color: #087352; }
	.lightgreenText { color: #498169; }
	.mintText{ color: #DAEAE5; }
	.darkyellow{ color: #F2DA52; }
	.yellowText { color: #FFEB55; }
	.khakiText { color: #e7debd; }
	.cremeText { color: #ffffce; }
	.beigeText{ color: #FFFFEB; }
	.left {  float: left; }
	.right {  float: right;}
	.clear {  clear: both;}
	* {
	  padding: 0;
	  margin: 0;
	}
	.invisible { display: none;}
	.textLeft{text-align: left;}
	.textCenter {text-align: center;}
	.textRight {text-align: right;}
	.italicized, .italics, .italic { font-style: italic;}
	.underlined { text-decoration: underline;}
	.bold { font-weight: bold; }
	.smallText{
		font-size: 8pt;
	}
	.mediumText{
		font-size: 10pt;
	}
	.largeText{
		font-size: 12pt;
	}
	a img {
	  border: 0;
	}
	a{
		color: #087352;
	  text-decoration: none;
	}
	a:hover {
	  text-decoration: underline;
	}
	html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
	}
	html, body {
	  height: 100%;
	}
	body {
		background: #e7debd;
	  font-family: arial, helvetica, verdana, sans-serif;
		color: #087352;
		font-size: 8pt;
		font-weight: bold;
	}
	.emptyBox{
		background-color: #fff;
		border: 1px #000 solid;
		color: #000;
		font-family: Courier;
		font-size: 12pt;
		font-weight: bold;
		height: 20px;
		text-align: center;
		width: 20px;
	}
	.emptyBox:hover{
		background-color: #FFEB55;
	}
  .imageFloatRight {
		margin: 1em auto 1em 4em;
	}
	
	.imageFloatLeft {
		margin: 0 10px 10px 0;
	}
	input.txt{
		width: 275px;
	}
	input.txtNormal{
		width: 120px;
	}
	input.txtSmall{
		width: 40px;
	}
	input.txtExtraSmall{
		width: 20px;
	}
	span.smallNumber, div.smallNumber{
		font-size: 8pt;
		font-weight: bold;
	}
	p.headline{
		border-bottom: 1px #087352 solid;
		color: #087352;
		font-size: 14pt;
		font-weight: bold;
		padding-bottom: 5px;
		margin-bottom: 15px;
		width: 400px;
	}
	table tr td{
		width: 170px;
	}
	
	h1.header {
		background: url('../images/header_logo.png') no-repeat;
		float: left;
		text-indent: -9999px;
		height: 50px;
		width: 300px;
	}
	
	#header h1 {
		text-indent: -999px;
	}
	
	div#navBar {
		width: 900px;
		margin: 0 auto;
	}
	
	.roundedBottom{
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}
	ul li span{
		color: #087352; 
	}
	ul.indented{
		margin-bottom: 15px;
	}
	ul.indented li{
		margin-left: 25px;
	}
	ul.virtual_tour {
		list-style-type: none;
		width: 405px;
	}
	
	ul.virtual_tour li {
		display: inline;
	}
	ul.bulleted li{
		background: url(../images/small_text_bullet_inactive.png) no-repeat left 7px;
		padding-left: 15px;
	}
	ul.horizontalNav {
		margin-left:  0;
		padding-left:  0;
		display: inline;
		list-style-type: none;
 	}
 	
 	ul.horizontalNav li {
		margin-left: 0;
		margin-bottom: 0;	
		padding: auto 10px auto 5px;
		list-style: none;
		padding: 0px 10px;
 		display: inline;
 	}
	ul.noBullets {
		list-style-type: none;
	}
	ul.noIndent li {
		padding: 0;
		margin: 0;
	}
	ul.borderLink li a:hover{ text-decoration: none; }
	ul.borderLink li a img{ border: 2px transparent solid; }
	ul.borderLink li a img:hover{ border: 2px #087352 solid; }
/* @end */

/* @group Top Header */
	h2{
		color: #087352;
		font-size: 12pt;
		font-weight: bold;
		margin: 10px 0;
	}
	h3{
		color: #087352;
		font-size: 14pt;
		font-weight: bold;
		margin: 10px 0;
	}
	h4{
		color: #087352;
		font-size: 10pt;
		font-weight: bold;
		margin: 10px 0;
	}
	p{
		margin-bottom: 15px;
	}
	div#header {
		background: #087352 url(../images/header_bevel.png) repeat-x bottom left;
		min-height: 62px;
		width: 100%;
	  font-size: 14px;
	  overflow: hidden;
	}
	div#header a, div#header a:hover  {
		text-decoration: none;
		color: #fff;
	}	
	div#header img#logo{
		float: left;
		margin-left: 10%;
		position: relative;
		top: 1px;
	}
	div#header div#headerNav{
		float: left;
		font-size: 12pt;
		font-family: Arial;
		margin-left: 0px;
		margin-top: 20px;
	}
	div#header div#headerNav ul{
		list-style-type: none;
	}
	div#header div#headerNav ul li{
		border-right: 1px #fff solid;
		display: inline;
		padding: 0px 10px 0px 10px;
	}
	div#header div#headerNav ul li.last{
		border: 0 none;
	}
	div#header div#headerNav ul li a:hover{
		color: #FFEB55;
	}
	div#header div#headerNav ul li.active a{
		color: #FFEB55;
	}
	div#topNav{
		height: 25px;
		margin: 0 auto;
		padding-top: 20px;
		width: 746px;
	}
  div#topNav div#topNavLinks #btnVisitCommunities{
    vertical-align: middle;
  }
  div#topNav div#topNavLinks a#topNavPhoebeText{
    float: left;
  }
  div#topNav div#topNavLinks a#topNavPhoebeText img{
    position: relative;
    top: -12px;
  }
  div#topNav div#topNavLinks ul{
  	float: right;
		list-style-type: none;
	}
	div#topNav div#topNavLinks ul li{
    display: block;
    float: left;
    padding: 0 6px;
  }
	div#topNav div#topNavLinks ul li a{
		color: #087352;
		font-size: 10pt;
		font-weight: bold;
	}
  div#topNav div#topNavLinks select{
		width: 220px;
	}
/* @end */

	div#wrapper {
		background: #fff;
		border: 1px solid #999;
    margin: 15px auto 0;
		min-height: 665px;
		padding: 5px;
	  position: relative;
	  width: 746px;
	}
	div#wrapper div#content_column{
		height: 100%;
		min-height: 665px;
		width: 100%;
	}
	
	div#wrapper div#footer {
		background: #ffffce;
		bottom: 0px;
		color: #087352;
		font-size: 12px;
		line-height: 16px;
	  min-height: 70px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	div#wrapper div#footer div#copyright{
		background-color: #fff;
		min-height: 10px;
		padding: 10px 0px;
		top: 0;
		width: 100%;
	}
	div#wrapper div#footer div#disclaimer{
		padding: 20px 0px;
	}
	div#wrapper div#footer a {
	  color: #087352;
	}
	
	div#homeDesc {
		padding-left: 250px;
		padding-top: 30px;
		padding-bottom: 10px;
	}
	div#homeDesc p {
		font-size: 14px;
		font-weight: normal;
	}
	
	div#homeDesc h3 {
		padding-top: 10px;
	}
	
	div#homeDesc a {
		text-decoration: underline;
	}

/* @group Textlink Icons */
	A.wordIcon {
		background: url(/images/word.gif) no-repeat right;
		padding-right: 13px;
	}
	A.pdfIcon {
		background: url(/images/pdf.gif) no-repeat right;
		padding-right: 13px;
	}
	A.externalLinkIcon {
		background: url(/images/external_link.gif) no-repeat right;
		padding-right: 10px;
	}
/* @end */

div.entry ul{
  margin-bottom: 15px;
}
div.entry ul li{
	background: url(../images/small_text_bullet_inactive.png) no-repeat left 7px;
  margin-left: 25px;
	padding-left: 15px;
}
div.entry ul li ul{
  margin-bottom: 0;
}

div.validation_errors{
	color: red;
  border: 1px solid red;
  padding: 10px;
}
div.validation_errors ul{
	list-style-type: disc;
  padding-left: 15px;
}

h1#logo {
	text-indent: -9999px;
	height: 0;
	margin-top: -30px;
}


input#zipCode {
	width: 40px !important;
}

input#guestNumber {
	width: 20px !important;
}

form#rsvpForm td {
	width: 400px;
}