@charset "utf-8";
/* CSS Document */

html, body {
	background: url(/images/background_pattern.gif) repeat;
	margin: 4px 0 0 0;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 140%;
}
a, a:visited { color: #842B1B; text-decoration: none; }
a:hover, a:active { color: #842B1B; text-decoration: underline; }
#top-border { margin: 0 auto; width: 960px; background: url(/images/top-border.png); height: 16px; }
#bottom-border { margin: 0 auto; width: 960px; background: url(/images/bottom-border.png); height: 16px; }
#container { margin: 0 auto; padding: 2px; width: 956px; background-color: #fff; }
#container-border { border: #666 solid 2px; padding: 20px 26px 20px 27px; }
#header { margin-bottom: 20px; }
#fp-nav { margin: 20px 0; position: relative; height: 379px; }
#top-menu-1 { position: absolute; top: 0; left: 0; width: 224px; height: 64px; z-index: 1000; }
#top-menu-2 { position: absolute; top: 0; left: 226px; width: 224px; height: 64px; z-index: 1000; }
#top-menu-3 { position: absolute; top: 0; left: 452px; width: 224px; height: 64px; z-index: 1000; }
#top-menu-4 { position: absolute; top: 0; left: 678px; width: 224px; height: 64px; z-index: 1000; }
#sub-menu-1 { position: absolute; top: 43px; left: 0; border: 2px solid #666; padding: 2px; z-index: 900; }
#sub-menu-2 { display: none; position: absolute; top: 43px; left: 0; border: 2px solid #666; padding: 2px; z-index: 900; }
#sub-menu-3 { display: none; position: absolute; top: 43px; left: 0; border: 2px solid #666; padding: 2px; z-index: 900; }
#sub-menu-4 { display: none; position: absolute; top: 43px; left: 0; border: 2px solid #666; padding: 2px; z-index: 900; }
#sub-menu {
	position: absolute;
	bottom: 30px;
	right: 30px;
	width: 276px;
	padding: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.outer {
	background: rgba(64, 64, 64, 0.5); /* R, G, B, A */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f404040, endColorstr=#7f404040); /* AA, RR, GG, BB */
}
#sub-menu-title {
	background-color: #551C11;
	padding: 4px;
	color: #bdb991;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
}
#sub-menu-items {
	background-color: #842B1B;
	padding: 5px 0 10px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 100%;
}
.sub-menu-item {
	width: 236px;
	margin: 0 20px;
	padding: 12px 0 17px 0;
	border-bottom: 1px solid #a36054;
}
.sub-menu-item a, .sub-menu-item a:visited { color: #fff; text-decoration: none; }
.sub-menu-item  a:hover, .sub-menu-item a:active { color: #a36054; text-decoration: none; }
.sub-menu-item-last { padding-bottom: 9px; border-bottom: 0; }
#crumbs { position: relative; padding-top: 20px; border-top: 1px solid #e0cac6; padding-bottom: 50px; border-bottom: 1px solid #e0cac6; }
#image-crumb { float: left; }
#crumb {
	float: left;
	top: 0;
	background-color: #F5F3E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	padding: 9px 12px;
}
#last-crumb {
	float: left;
	top: 0;
	background-color: #E3E1D7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	padding: 9px 12px;
}
#fp-content { margin: 0; }
#fp-left-column { float: left; width: 561px; margin-right: 30px; }
#fp-right-column { float: right; width: 300px; }
.page-title { font-size: 28px; color: #842b1b; }
#sidebar-menu { margin-top: 30px; }
.sidebar-menu-title {
	color: #fff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 8px;
	height: 46px;
	background-image: url(../images/sidebar/sidear-bg.png);
}
.sidebar-menu-item {
	color: #842B1B;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-bottom: 1px solid #E0CAC6;
	padding: 7px 0 8px 30px;
	margin: 0;
}
.sidebar-menu-sub { padding-left: 50px; }
.sidebar-menu-item-last { border-bottom: 4px solid #842B1B; }
.sidebar-menu-item-active { background-color: #F5F3E9; }
.sidebar-menu-item a, .sidebar-menu-item a:visited { color: #842B1B; text-decoration: none; }
.sidebar-menu-item a:hover, .sidebar-menu-item a:active { color: #333; text-decoration: none; }
.heading {
	font-size: 18px;
	font-weight: bold;
	text-transform: lowercase;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sub-heading { font-weight: bold; color: #842B1B; } 
#bottom {
	margin: 0 auto;
	padding: 20px;
	width: 920px;
	background-color: #333;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 135%;
}
#bottom-contact { float: left; }
#bottom-map { float: right; width: 606; height: 308px; background-color: #fff; padding: 2px; margin-bottom: 10px; }
#bottom-map-border { border: #666 solid 2px; padding: 2px;}
#bottom-column { float: left; width: 164px; margin-right: 20px; }
#bottom a, #bottom a:hover, #bottom a:visited { color: #fff; text-decoration: none; }
#bottom a:hover, #bottom a:active { color: #fff; text-decoration: underline; }
.bottom-headings { font-weight: bold; color: #bdb991; }
#footer {
	margin: 0 auto;
	width: 960px;
	text-align: center;
	font-size: 12px;
	color: #333;
	padding-bottom: 18px;
}
#clear { clear: both; position: relative; }
