body {
	font-family: ArialMT, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #684F40;
	background: url(images/shared/bg_main.gif) repeat-y;
	text-align: center;
}

.body {
	background: url(images/shared/bg_main.gif) repeat-y;
}
.body1 {
	background: url(images/shared/bg_main_b1.gif) repeat-y;
}
.body2 {
	background: url(images/shared/bg_main_b2.gif) repeat-y;
}
.body3 {
	background: url(images/shared/bg_main_b3.gif) repeat-y;
}
.body4 {
	background: url(images/shared/bg_main_b4.gif) repeat-y;
}
.body5 {
	background: url(images/shared/bg_main_b5.gif) repeat-y;
}
.body6 {
	background: url(images/shared/bg_main_b6.gif) repeat-y;
}
.body7 {
	background: url(images/shared/bg_main_b7.gif) repeat-y;
}
.body8 {
	background: url(images/shared/bg_main_b8.gif) repeat-y;
}

.caption {
	position: absolute; 
	left: 0; 
	bottom: 0;
	font-size: 10px;
	color: #684F40; /*#ffffff;*/
	background: #C7B18B; /* #684F40; */
	width: 100%;
	padding-top: 2px;
}
.subfield {
	width: 100%;
	border: 1px solid #9C7D0D;
	background: #ffffff;
	height: 16px;
	font-family: ArialMT, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.subbutton {
	padding: 1px 5px 1px 5px;
	border: 1px solid #9C7D0D;
	background: #ffffff;
	font-family: ArialMT, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#popbox, div#popLogin {
	font-size: 12px;
	line-height:14px;
	position: absolute;
	z-index: 10;
	top: 145px; /*45px;*/
	left: 315px; /*115px;*/
	width: 232px;
	height: 120px;
	background: #7d6a55;
	color: #e1dccd;
	padding: 22px 22px 22px 22px;
}
popLogin { z-index: 11; }

div#popbox input, div#popLogin input {
	background: #e1dccd;
	color: #7d6a55;
	border: 0;
}
div#wrapper {
	width: 1024px;
	margin: 90px auto 0px auto;
	text-align: left;
	position: relative;
}
div#mainContent {
	float: left;
	width: 986px; /*940px;*/
	height: 540px; /*532px;*/
	background: #ffffff;
	padding: 19px;
	border: 1px solid #ffffff;
	position: relative;
}

div#masthead {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	overflow: auto;
}
div#logo {
	float: left;
	padding-top: 3px;
	width: 245px;
	height: 93px;
}
div#toplinks {
	float: right;
	width: 290px;
	padding-right:10px;
}

div#toplinks .button {
	float: right;
	padding: 2px 10px 0 10px;
	height: 17px;
	text-align: center;
	text-transform: uppercase;
	background: #E1DCCD;
}
div#toplinks .button a {
	font-weight: normal;
	font-size: 12px;
	color: #684F40;
	text-decoration: none;
}
div#toplinks .button a:hover {
	text-decoration: underline;
}

div#mainMenu {
	float: left;
	text-transform: uppercase;
	width: 148px;
	height: 436px;
	line-height: 16px;
	position: relative;
	margin-top:-2px;
}
div#mainMenu a {
	font-size: 13px;
}
div.subMenu {
	padding-left: 10px;
	padding-bottom: 5px;
	text-transform: none;
}
div.subMenu a {
	font-size: 12px;
}
.subMenuItem a {
	color: #684F40;	
}
.subMenuItem a:hover {
	color: #9C7D0D;	
}
.subMenuItemSelected a {
	color: #9C7D0D;
}

div#hammersonMenu {
	position: absolute;
	bottom: -7px;
	left: 0px;
}

div#graphPanel {
	float: left;
	width: 545px;
	height: 436px;
	overflow: hidden;
	background: #727A35;
	clear: none;
	position:relative;
}

div#textPanel {
	float: left;
	position: relative;
	width: 288px;
	height: 436px;
}

div#topText {
	position: absolute;
	top: 0px;
	left: 25px; /*35px;*/
	width:252px;
}
div#botText {
	position: absolute;
	bottom: 0px;
	left: 25px; /*35px;*/
	width:262px;
}

div#footer {
	width: 545px;
	float: left;
	padding-left: 19px;
	padding-top: 4px;
	color: #ffffff;
}
div#footer a {
	color: #ffffff;
	text-decoration: none;
	padding-right: 19px;
}
div#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}
div#bottomNav {
	float: none;
	position: absolute;
	bottom: 30px;
	right: 10px;
	width:275px;
	text-align:left;
	font-size: 17px;
	line-height: 16px;
	color: #684f40;
	font-weight:normal; /*bold;*/
	z-index: 100;
}
div#bottomNav a { font-weight:normal; color: #684f40; text-decoration:none;font-size:17px;line-height:16px; }
div#bottomNav a.current { color: #ac7d0d; text-decoration:underline; }


.menuHide {
	visibility: hidden;
	display: none;
}
.menuShow {
	visibility: visible;
	display: block;
}

.palePinkBG {
	background: #E1DCCD
}
.paleBrownBG {
	background: #B3AA7D;
}

/* CMS */
.cms_area { /* display: block; width: 100%; background-color: #ffffff; clear: both; color: #000000; */ }
.cms_area td, .cms_area input { color: #000000; } 

.long_input { width: 100%; }
.mce_edit_text, .mce_edit_text_medium, .mce_edit_text_small { width: 99%; height: 280px; overflow-x: hidden; }
.mce_edit_text_medium { height: 180px; }
.mce_edit_text_small { height: 100px; }

table.cmsTable { margin: 5px 0 0 5px; }
table.cmsTable td { color: #ffffff; }

textarea { width: 99%; }

.img_cms {  position: absolute; z-index:4; }
.img_cms_form { background: #ffffff; padding:5px; margin:5px; position: absolute; z-index:5; }
  
/* SCROLL BARS */
img.floated {
	float: left;
	position: relative; /* fixes many nasty IE bugs */
	padding: 0.5em;
	}
	
.clearfloat {
	clear:both; height:0px;
	line-height:0px; visibility: hidden;
}

#topArrow { visibility:hidden; position: absolute; right: 0px; bottom:120px;}
#bottomArrow { visibility:hidden; position: absolute; right: 0px; bottom:100px;}
#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 500px; /* 604px; */
	height: 350px;
	overflow: hidden;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	margin: 0; /* 0.3em auto; */
	padding: 0; /*15px;*/
}