body { 
	background-color: #f4ecd0;
	margin: 26px auto 0 auto; 
} 

.body_border { 
	margin: 0 auto;
	background: transparent url(../images/shadow.png) repeat-y; 
	width: 790px;
}

.body_chrome {
	background: transparent url(../images/body_top_bg.gif) no-repeat top; 
}

.body_container {
	margin: 0 5px;
	background: transparent url(../images/body_bottom_bg.gif) no-repeat bottom; 
}

.banner_container { 
	clear: both; 
	height: 247px; 
	position: relative; 
} 

.call { left: 28px; position: absolute; top: 20px;  } 
.contactus { list-style: none; margin: 0; padding: 0; width: 440px; } 
.contactus li { list-style: none; text-align: right; margin: 0; padding: 0 0 10px 0; } 
.contactus li label { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold;  } 
.contactus li.last { margin-top: 4px; } 
.contactus li.last label { vertical-align: top; } 
.contactus li.last textarea { margin-top: -4px; } 

.content_container { 
	padding: 0 12px;
} 

.copyright { color: #86692c; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 7px auto 7px auto; padding: 0; width: 790px; text-align: center; } 

.feature_container {
	margin-top: 3px;
	padding-top: 29px;
	background: url(../images/bg_menuhead.gif) repeat-x top;
} 
.feature a { color: #8c2e2e; } 
.feature h3 { color: #8c2e2e; font: 16px Georgia, "Times New Roman", Times, serif; margin: 12px 0 0 0; padding: 0; } 
.feature p { color: #333333; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 6px 0; } 

.feedback { font: 12px Verdana, Arial, Helvetica, sans-serif; margin-left: 17px; } 

.head_container { 
	position: relative; 
	padding-top: 14px;
	margin-bottom: 4px;
} 

.head {
	background: transparent url(../images/header_bg.jpg) no-repeat 0 9px;
	margin: 0 12px;
	padding: 26px 0 2px 0;
	border-bottom: 1px solid #e2e1df;
} 

	.head h1 { 
		background: url(../images/logo_transparent.png) no-repeat bottom; 
		height: 92px; 
		margin: 0 auto; 
		text-indent: -9999px; 
		width: 246px; 
	} 

.foot_container { 
	margin: 0 auto;
	width: 780px;
} 
.foot { 
	clear: both; 
	padding: 130px 12px 17px 12px;
	text-align: center;
} 

	body.home .foot {
		padding-top: 0px;
	}

	.foot ul { 
		border-top: 1px solid #e2e1df; 
		list-style-type: none;
		width: 740px; 
		margin: 0 auto;
		padding: 6px 0 0 0; 
	} 

	.foot li { 
		background: url(../images/foot_navigation_divider.png) no-repeat top right; 
		color: #8c2e2e; 
		display: inline; 
		font: 10px Verdana, Arial, Helvetica, sans-serif; 
		margin: 0; 
		padding: 0 18px 0 0; 
		text-transform: uppercase; 
	} 
	.foot li.last { 
		background: none;
		padding-right: 0; 
	}

		.foot li a { 
			color: #8c2e2e; 
			text-decoration: none; 
		}

.menu li { display: inline; float: left; list-style: none; margin: 0; padding: 0; }
.menu { list-style: none; margin: 0 0 8px 0; padding: 0; } 

.menu_alternating_item p { margin: 3px 0; padding: 0; } 
.menu_alternating_item td { font: 10px Verdana, Arial, Helvetica, sans-serif; background: #fff; padding: 11px 40px 11px 21px; } 
.menu_container { margin: 0 auto; width: 756px; overflow: auto; } 
.menu_head { background: url(../images/bg_menuhead.png) repeat-x top; height: 73px; } 
.menu_head h2 { color: #742222; font: 24px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 39px 0 0 14px; } 
.menu_head img { padding: 0 0 0 9px; } 
.menu_item p { margin: 3px 0; padding: 0; } 
.menu_item td { font: 10px Verdana, Arial, Helvetica, sans-serif; background: #f7f1de; padding: 11px 40px 11px 21px; } 
.menu_list th { display: none; } 
.menu_list_container { width: 478px; float: left; } 
.menu_list_container p  { font: 10px Verdana, Arial, Helvetica, sans-serif; padding-left: 21px; } 
.menu_list_container .helpfullinks { margin-left: -4px; } 
.menu_list_container .helpfullinks p { font: 11px Verdana, Arial, Helvetica, sans-serif; } 
.menu_list_container .venues { margin-left: -4px; } 
.menu_list_container .venues p { font: 11px Verdana, Arial, Helvetica, sans-serif; } 
.menu_subhead { color: #742222; font: 18px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 0 0 14px; } 
.menupage { clear: both; height: 170px; } 
.menupage .foot { padding-top: 130px; } 
.prompt { color: #8d8980; font: 12px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; } 
.prompt a { color: #8d8980; text-decoration: none; } 
.prompt p { margin: 3px 0 0 0; padding: 0; } 
.required { color: #f00; }

.shadow_container-top,
.shadow_container-bottom { 
	margin: 0 auto; 
	width: 790px; 
	height: 5px; 
}

.shadow_container-top { 
	background: url(../images/shadow_top.png) no-repeat; 
}

.shadow_container-bottom { 
	background: url(../images/shadow_bottom.png) no-repeat; 
}

.sidebar a { color: #8c2e2e; } 
.sidebar h3 { color: #8c2e2e; font: 16px Georgia, "Times New Roman", Times, serif; margin: 12px 0 0 0; padding: 0; } 
.sidebar p { color: #333333; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 6px 0; } 
.sidebar_container { float: right; } 
.submenu  { clear: both; margin: 0; padding: 8px 0 10px 0; text-align: center; } 
.submenu li { color: #742222; display: inline; font: 12px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; } 
.submenu li a { color: #742222; text-decoration: none; } 
.submenu li span { padding: 4px 9px; } 
.submenu li span.active { background: #e8d6a1; } 
.submenu li span.current { background: #e8d6a1; } 
.submenu li span.inactive { background: #fff; } 
.subsubmenu  { clear: both;  margin: 0; padding: 0px 0 10px 11px; text-align: center; } 
.subsubmenu li { color: #742222; display: inline; font: 11px Georgia, "Times New Roman", Times, serif; margin: 0 4px 0 0; padding: 0; float: left; } 
.subsubmenu li a { color: #742222; text-decoration: none; } 
.subsubmenu li span { padding: 4px 4px; zoom: 1; cursor: pointer; cursor: hand; } 
.subsubmenu li span.active { background: #e8d6a1; } 
.subsubmenu li span.current { background: #e8d6a1; } 
.subsubmenu li span.inactive { background: #fff; } 
.testimonial blockquote { margin: 0; padding: 0; } 
.testimonial cite { color: #742222; display: block; font: 10px Verdana, Arial, Helvetica, sans-serif; } 
.testimonial p { color: #333; font: 12px Georgia, "Times New Roman", Times, serif; margin-left: -4px; } 
.testimonialdivider { display: block; margin: 16px auto; }
.validationsummary ul { border: 1px solid #8c2e2e; background: #ffc; list-style: none; margin: 10px 0; padding: 0; } 
.validationsummary ul li { color: #8c2e2e; font: 12px Verdana, Arial, Helvetica, sans-serif; list-style: none; margin: 5px; padding: 0; } 
.visit { position: absolute; right: 28px; text-align: right; top: 20px; } 

#feature_one { 
	background: url(../images/feature_divider.gif) no-repeat top right; 
	float: left; 
	height: 186px; 
	padding: 0 14px 0 7px; 
	width: 257px; 
} 
#feature_two { 
	background: url(../images/feature_divider.gif) no-repeat top right; 
	float: left; 
	height: 186px;
	padding: 0 14px 0 17px; 
	width: 204px; 
} 
#feature_three { 
	float: left; 
	height: 186px; 
	width: 206px; 
	padding-left: 14px; 
	position: relative;
} 
	#feature_three .image { 
		position: absolute;
		top: 0;
		left: 0;
	} 

	#feature_three .text {
		margin-left: 78px;
	} 

#rotator_overlay { position: absolute; top: 0px; left: 0px; } 
#sidebar_one { width: 241px; padding: 0 0 22px 0; } 
#sidebar_two .image { float: left; } 
#sidebar_two { width: 241px; padding: 0 0 34px 0; } 

li.follow { font: 8px Verdana, Arial, sans-serif; color: #000000; }
li.follow img { border: 0; vertical-align: top; padding-left: 4px}

.clearfix:after {
  content:'.';
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
}

/*
* Main Navigation
******************************************************************************/
#mainNav {
	overflow: hidden;
	border-bottom: 4px solid #8c2e2e;
	height: 32px;
	background: transparent url(../images/main_nav_bg.gif) repeat-x 0 0;
	width: 756px;
}

	#mainNav ul.menu {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 760px; /* NOTE: this is wider than the container to prevent option wrapping! */
	}
	
		#mainNav ul.menu li {
			display: inline;
			float: left;
			background: transparent url(../images/main_nav_sep.gif) no-repeat;
			margin: 0;
			padding: 0;
		}
	
			#mainNav ul.menu li.first {
				background-image: none;
			}

			#mainNav ul.menu li.hover
			, #mainNav ul.menu li.current {
				color: #ffffff;
				background-image: none;
				background-color: #8c2e2e;
			}

			#mainNav ul.menu li a {
				display: block;
				padding: 0 21px;
				font-family: Georgia, "Times New Roman";
				color: #8c2e2e;
				font-size: 11px;
				line-height: 32px;
				letter-spacing: .04em;
				text-transform: uppercase;
				text-decoration: none;
			}

				#mainNav ul.menu li.first a {
					padding-left: 23px;
				}

				#mainNav ul.menu li.last a {
					padding-right: 24px;
				}

				#mainNav ul.menu li.hover a
				, #mainNav ul.menu li.current a {
					color: #ffffff;
				}

/******************************************************************************
* End Main Navigation
*/
