/*******
******** COMMON 1 STYLES FOR LAYOUT */

#body {
	position: relative; width: 934px; margin: 0px auto; text-align: left; background: #caac4c url(../images/common-bottom-bg.gif) left bottom no-repeat;
}


#top-menu {
	height: 36px; font-size: .7em; background-color: white;
}
#top-menu ul {
	float: right; height: 36px; line-height: 36px; margin: 0px;
}
#top-menu ul li {
	list-style-type: none; float: left; height: 36px; line-height: 36px; margin: 0px; padding: 0 10px 0 11px;
	background: transparent url(../images/top-menu-sep.gif) left center no-repeat;
}
#top-menu ul li.first {
	background-image: none;
}
#top-menu ul li.last {
	padding: 0;
}
#top-menu ul li a {
	color: #202124; text-transform: uppercase; text-decoration: none;
}
#top-menu ul li a:hover {
	text-decoration: underline;
}
#top-menu ul li.current a {
	font-weight: bold; text-decoration: underline;
}


#header {
	font-size: .8em; width: 934px; height: 92px; background: transparent url(../images/header.gif) center no-repeat; margin-bottom: 38px;
}
#header h2 {
	text-indent: -5000px; height: 52px;
}
/* Search form */
#header #search-header {
	float: right; width: 225px; height: 36px; color: #caac4c;
}
#header #search-header fieldset {
	border: 0px none;
}
#header #search-header legend {
	display: none;
}
#header #search-header input {
	width: 137px; height: 17px; vertical-align: middle; border: 0px none;
	background-image: url(../images/input-search.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#header #search-header input.submit {
	width: 16px; height: 17px; border: 0px none; background: transparent url(../images/button-search.gif) center no-repeat;
}
#header #search-header p {
	padding-top: 8px; line-height: 0px; margin: 0px;
}


#left {
	clear: left; float: left; width: 149px; height: 483px;
	font-size: .8em;
}
#left ul, #left ul li {
	list-style-type: none;
}
/* 1st */
#left ul {
	margin: 0 5px 0 4px;
}
#left ul li {
	line-height: 1.2em;
}
#left ul li a {
	display: block; width: 135px; color: #caac4c; font-weight: bold; background-color: #202124; padding: 5px 0px 3px 5px; margin-bottom: 5px;
	text-decoration: none;
}
#left ul li a:hover {
	text-decoration: underline;
}
#left ul li a.current {
	background-color: transparent; color: #202124; border: 1px solid #202124; width: 133px; padding: 3px 0px 3px 5px; margin-bottom: 3px;
}
/* 2nd */
#left ul li ul {
	padding-bottom: 5px;
}
#left ul li ul li a {
	background-color: transparent; width: 105px; color: #202124; font-weight: normal; margin-bottom: 0px; padding: 2px 0px 2px 20px;
}
#left ul li ul li a.current {
	border: 0px none; width: 105px; padding: 5px 0px 3px 20px; font-weight: bold;
}
/* 3rd */
#left ul li ul li ul li a {
	background-color: transparent; width: 90px; color: #202124; font-weight: normal; font-style: italic; margin-bottom: 0px; padding: 2px 0px 2px 40px;
}
#left ul li ul li ul li a.current {
	padding: 2px 0px 2px 40px; width: 90px;
}

#left ul#menu2 {
	margin-top: 55px;
}
#left ul#menu2 li a {
	background-color: #7e6b30; color: #e0d4a4;
}


#mm-wrapper {
	float: left; width: 784px; background-color: #e0d198;
}

#middle {
	position: relative; float: left; width: 329px;
}

#middle #home-star {
	position: absolute; left: -543px; bottom: 23px; width: 0px; height: 0px; background: transparent url(../images/home-star.jpg) center no-repeat;
}
/*
#middle #home-star {
	position: absolute; left: -43px; bottom: 23px; width: 43px; height: 116px; background: transparent url(../images/home-star.jpg) center no-repeat;
}
*/

#main {
	float: left; width: 425px; padding: 15px 15px 0px 15px;
	font-size: .8em;
}

/* CONTENT */
#main h1 {
	font-size: 130%; margin-bottom: 11px;
}
#main h2 {
	font-size: 110%;
}
#main h3 {
	font-size: 100%;
}
#main ul, #main ul li {
	margin: 0px; padding: 0px; list-style-type: none;
}
#main ul li {
	padding-left: 20px; margin-bottom: 6px; background: transparent url(../images/arrow.gif) left 1px no-repeat;
}
#main p {
	line-height: 1.55em; margin: 0 0 1em 0;
}
#clear-mm, #clear {
	clear: both; height: 1px; font-size: 0px;
}
#clear-mm {
	background-color: #caac4c;
}
#clear {
	height: 113px;
}

#banner, #bannerB {
	position: absolute; left: 156px; bottom: 36px; width: 632px; height: 58px; background-color: white;
	font-size: .7em;
}
#bannerB {
	background-color: transparent;
}
#banner p {
	font-size: 160%; font-weight: bold; line-height: 58px; margin: 0px; text-align: center;
}

#footer {
	width: 928px; margin: 0px auto; font-size: 85%; padding-left: 6px; padding-top: 37px; text-align: left;
	font-size: .7em;
	display: none;
}
