@charset "UTF-8";


body {
	margin: 0;
	padding: 0;
	color: #666;
	background: url(images/clouds-bg.jpg) repeat-x left top;
	font-family: Calibri, "Franklin Gothic Condensed";
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
}
a img { 
	border: none;
}

a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	color: #FFF;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #513E03;
}

.header {
	background: #73A612 url(images/header-bg.jpg);
	height: 30px;
	margin: 0px;
	padding-top: 15px;
	overflow: auto;
}

.header p {
	color: #FFF;
	float: right;
	margin: 0px 15px 0px 0px;
	padding: 0px 2px;
	background: #72A410;
}

.header ul {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 30px;
}

.header ul li {
	display: inline;
	font: 12px Arial, Helvetica, sans-serif;
}

.header ul li a {
	margin-right: 10px;
	padding-left: 10px;
}

.container {
	width: 1030px;
	margin: 0 auto;
}

.content {
	padding: 0px;
	border-right: 5px solid #73A612;
	border-left: 4px solid #73A612;
	/* [disabled]height: 200px; */
}

.content .text p {
	padding-left: 50px;
	margin-bottom: 0px;
	font: 12px/150% Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

.content .text h1 {
	text-transform: uppercase;
	color: #004a80;
	background: url(images/leaf.jpg) no-repeat left top;
	font: lighter normal 20px/25px Arial, Helvetica, sans-serif;
	padding-left: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.content .text h2 {
	text-transform: uppercase;
	color: #004a80;
	padding-left: 50px;
	margin-bottom: 0px;
	font-size: 16px;
	/* [disabled]font-style: normal; */
	/* [disabled]font-weight: lighter; */
	/* [disabled]font-variant: normal; */
	line-height: 16px;
	margin-top: 15px;
}

.content .testimonials h2 {
	font: lighter normal 19px Calibri, "Franklin Gothic Condensed";
	background: url(images/quote-down.jpg) no-repeat left top;
	padding-left: 30px;
	padding-top: 8px;
	color: #999;
	margin-bottom: 5px;
}

.content .testimonials p {
	padding-left: 32px;
	line-height: 130%;
	font-style: italic;
	margin-bottom: 10px;
}

.content .text  a:link {
	color: #06F;
	text-decoration: underline;
}

.content .text a:visited {
	color: #666;
}

.content .testimonials h2 a:link {
	color: #666;
}
.content .testimonials h2 a:visited {
	color: #666;
}
.text {
	float: left;
	width: 650px;
	padding-left: 30px;
}

.text ul {
	margin-left: 75px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	color: #75A500;
	margin-top: 5px;
}

.banner {
	/* [disabled]padding: 10px 10px 10px 15px; */
	/* [disabled]border-right: 5px solid #73A612; */
	/* [disabled]border-left: 4px solid #73A612; */
	/* [disabled]height: 200px; */
}
.nav  {
	list-style: none;
	padding: 10px 0px 0px;
	display: block;
	clear: both;
	font-weight: normal;
	font-family: Calibri, "Franklin Gothic Condensed";
	height: 30px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: center;
	background: #73A612;
}
.nav ul li {
	display: inline;
	color: #004a80;
}
.nav li a  {
	color: #004a80;
	padding-right: 15px;
	padding-left: 15px;
}
.nav ul li a:link {
	color: #004a80;
}
.nav ul li a:visited {
	color: #004a80;
}
.nav ul li a:hover , a:active{
	color: #FFF;
}

.caption {
	width: 300px;
	float: right;
	margin: 5px 0px 0px 5px;
	z-index: 1000;
	/* [disabled]visibility: visible; */
	font-size: 11px;
	padding-left: 5px;
}

.categories {
	width: 280px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.categoriesSmall {
	width: 180px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.bottomContent {
	background: #FFC;
	border-right: 4px solid #72A500;
	border-left: 4px solid #72A500;
	border-top: 4px solid #72A500;
}

.highlight {
	background: #FFC;
	width: 100%;
	font-size: 14px;
	padding: 3px;
	color: #900;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 2px solid #72A500;
	border-bottom: 2px solid #72A500;
}
.bottomContent h1  {
	color: #486e3b;
	border-bottom: 1px solid #486e3b;
	margin-top: 0px;
	padding-top: 15px;
	margin-bottom: 10px;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	text-transform: uppercase;
}
.bottomContent p  {
	font: 12px/140% Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 7px;
}
/* ~~ The footer ~~ */
.footerWrap {
	background: #513e03 url(images/grass-footee-bg.png) repeat-x left top;
	/* [disabled]overflow: auto; */
	min-height: 450px;
}

.footer {
	background: url(images/grass-footer-bg.jpg) repeat-x left top;
	width: 1022px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	/* [disabled]overflow: auto; */
}

.footerInterior {
	background: url(images/grass-footee-bg.png) repeat-x left top;
	width: 1021px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	/* [disabled]overflow: auto; */
}

.footerCopy {
	background: url(images/border-bg.jpg) repeat-x left top;
	width: 1030px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

.footerContent {
	width: 340px;
	float: right;
	padding: 20px;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #FFF;
}

.footerWrap .footerContent h1 {
	font: lighter 20px Calibri, "Franklin Gothic Condensed";
	margin-bottom: 10px;
}

.footerWrap .footerContent p {
	line-height: 160%;
	font-weight: lighter;
	margin-bottom: 0px;
}

.facebook {
	width: 175px;
	float: right;
	padding: 25px;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #FFF;
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt { 
	float: right;
	margin-left: 8px;
}

.fltrtCaption {
	width: 250px;
	border-bottom: 5px solid #73A612;
	float: left;
	margin-right: 25px;
	margin-left: 50px;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	padding: 0px;
	/* [disabled]margin-top: 10px; */
	border-top: 3px solid #73A612;
	background: #FFC;
	letter-spacing: -.08em;
}

.fltltCaption {
	width: 250px;
	border-bottom: 5px solid #73A612;
	float: right;
	margin-right: 50px;
	margin-left: 25px;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	padding: 0px;
	/* [disabled]margin-top: 10px; */
	border-top: 3px solid #73A612;
	background: #FFC;
	letter-spacing: -.08em;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { /
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	clear: both;
}

.testimonials {
	float: right;
	width: 310px;
	padding-left: 10px;
	font: 12px Verdana, Geneva, sans-serif;
	z-index: 1;
	padding-top: 10px;
	padding-right: 15px;
}

.AmenitiesBox {
	float: right;
	width: 290px;
	z-index: 1;
	margin-bottom: 5px;
	background: #FFC;
	margin-right: 30px;
	padding: 10px 10px 15px;
	border-top: 4px solid #73A612;
	border-bottom: 6px solid #73A612;
	margin-top: 15px;
}

.AmenitiesBox p {
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

.AmenitiesBox ul {
	color: #004A80;
	font-size: 14px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 20px;
}

.signature {
	font-weight: bold;
	background: url(images/quote-up.jpg) no-repeat right bottom;
	padding-right: 30px;
	text-align: right;
	padding-top: 5px;
	margin-top: 0px;
}
.bottomContent h1 a:link {
	color: #486E3B;
}
.bottomContent h1 a:visited {
	color: #486E3B;
}
.bottomContent h1 a:hover {
	color: #513E03;
}
.bottomContent p a:link {
	color: #486E3B;
}
.bottomContent p a:visited {
	color: #486E3B;
}
.bottomContent p a:hover {
	color: #513E03;
}

.redhighlight {
	color: #F00;
}

.content table {
	font: 11px/14px Verdana, Geneva, sans-serif;
	text-align: center;
}

.content table tr td {
	padding: 4px;
}

.boldtable {
	font-weight: bold;
	color: #000;
	height: 20px;
}
.text hr {
	margin-left: 45px;
}
