@charset "utf-8";
/* CSS Document */

/* CSS RESET */

body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* END CSS RESET */



body {
	background-color:#12314E;
	height:100%;
}

.bodyContainer {
	border:solid #BCC3A1 10px;
	margin-left:auto;
	margin-right:auto;
	width:940px;
	background-color:#BCC3A1;
	margin-top:18px;
}

.nav_wrapper {
	margin-top:5px;
	margin-bottom:6px;
}

.brochure_cta {
	border:solid #8F9B69 2px;
	width:219px;
	background-color:#5A6634;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	line-height:1.7;
	margin-top:2px;
	padding:5px 0 7px 0;
}

.leftnav {
	margin-top:11px;
	width:222px;
	height:100%;
	background-color:#DEE4CA;
	float:left;
	vertical-align:top;
}

.left {
	float:left;
	height:100%;
}

.clear {
	clear:both;
}

.home_content {
	margin-top:15px;
	width:475px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#282f11;
	line-height:1.4;
	margin-left:25px;
	margin-right:25px;
}

.home_content h2 {
	font-size:30px;
	color:#282f11;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:1;
}

.home_content h1{
	font-size:32px;
	color:#282f11;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:900;
	margin:0px;
	padding:0px;
	line-height:1.3;
}

.events_wrapper {
	float:left;
}

.right_events {
	width:166px;
	background-color:#12314E;
	float:left;
	padding:11px;
}

.home_table {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.4;
	color:#282f11;
}

.home_table strong {
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}

.home_table .img {
	padding-right:12px;
	padding-top:4px;
}

.vtop {
	vertical-align:top;
}

.spacer {
	height:10px;
}

.home_services {
	font-style:italic;
	font-size:12px;
}

.nav {
	width:940px;
	background-color:#5E6A38;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	line-height:1.9;
	padding:6px 0px 6px 0px;
}

.nav .pad {
	padding:3px 20px;
}

.nav a {
	color:#5E6A38;
	text-decoration:none;
	background-color:#DEE4CA;
}

.nav a:hover {
	color:#879951;
}

.nav a.pad span {
	font-size: 10px;
	vertical-align:top;
	background: #FF0;
	padding: 1px 2px;
}



.botLeft {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.4;
	color:#282f11;
	width:198px;
	font-style:italic;
	text-align:justify;
	margin:14px 0 10px 11px;
}

/* ================ FOOTER STYLES ================ */

.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:1.4;
	text-align:center;
	margin-top:8px;
}

.footer a {
	text-decoration:none;
	color:#FFF;
}

.footer a:hover {
	text-decoration:underline;
}

.address {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:1.4;
	text-align:center;
	margin-top:9px;
	font-weight:bold;
}

.address a {
	color:#FFF;
}

.address a:hover {
	text-decoration:none;
}

.mannix {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#aa9e9b;
	line-height:1.4;
	text-align:center;
	margin-top:10px;
	padding-bottom:30px;
}

.mannix a {
	color:#aa9e9b;
	text-decoration:underline;
}

.mannix a:hover {
	text-decoration:none;
}



/* ================ SUBPAGE STYLES ================ */

.sub_content {
	margin-top:15px;
	width:665px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#282f11;
	line-height:1.4;
	margin-left:25px;
	margin-right:25px;
}

.sub_content h1{
	font-size:32px;
	color:#282f11;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:900;
	line-height:1.1;
	margin:0px;
	padding:0px;
}

.sub_content h2 {
	font-size:30px;
	color:#282f11;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:0px;
	line-height:1;
	font-weight:normal;
}

.sub_content h3 {
	font-size:16px;
	color:#282f11;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:20px 0 4px 0;
	font-weight:bold;
	line-height:1.2;
}

.sub_content h4 {
	font-size:14px;
	color:#282f11;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:12px 0 4px 0;
	font-weight:bold;
	line-height:1.2;
}

.sub_content p {
	list-style:1.5;
	padding-top:12px;
}

.sub_content a {
	text-decoration:underline;
	color:#282f11;
}

.sub_content a .click	{ 
	color: #12314E;
	padding-bottom:25px;
}

.sub_content p.cats a	{ 
	color: #12314E;
}




.sub_content p a:hover {
	color:#FFF;
}

.sub_content img {
	border:1px solid #282f11;
}

.sub_content .event img {
	border:0px;
}

.sub_content .imgPad {
	border:1px solid #282f11;
	margin:8px 0 8px 8px;
}

.slideshow { height: 276px; width: 940px; overflow:hidden; z-index:2; position:relative}
.slideshow img { padding: 0px; border: 0px ; }

.search img {
	border:0px;
}

.search td {
	padding:2px;
}

.rotatingBorder {
	border:#FFF 2px solid;
}

.listingTable tr td {
	padding:12px;
}

.listingTitle {
	font-size:15px;
}

.listingInformation {
	color:#636A40;
}

blockquote {
	margin-left:30px;
}

#gallery img{
	margin:3px
}

#facebook {
	margin-bottom:10px;
	}

.coupon {
	background-color:#FEFF3F;
}


.sub_content p .coupon a:hover {
	color:#ADC55C;
}

#leftcontact {
	font-style:normal; 
	padding-top:20px;
}

	#leftcontact .contact {
		font-size:18px; 
		font-weight:bold;
	}

	#leftcontact .buffer {
		font-size:5px;
	}

	#leftcontact a {
		color:#282F11
	}

	#leftcontact a:hover {
		text-decoration:none
	}













