body {
	background: #614E2A;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
}
#bgwrap {
	background: #C8B083 url(images/mainbg_gradient.jpg) repeat-x bottom;
	width: 100%;
	vertical-align: top;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0 5px 0;
	padding: 0;
	color: #B5883D;
}

h2 { 
 	font-size: 16px;
	font-weight: bold;
	color: #D6972F;
	margin: 0;
	padding: 5px 0 5px 0;
}
h3, h4, h5, h6 { 
 	font-size: 14px;
	font-weight: bold;
	color: #7D4E03;
	margin: 0;
	padding: 5px 0 0 0;
}
td, p, td p {
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 16px;
}
form {
   margin: 0;
}
   
a,
a:link,
a:visited,
a:active { 
  	color: #E89100;
	text-decoration: none;
}
	
a:hover { 
  	color: #C8871A;
	text-decoration: underline;
}

.hiddenStructure {
	display: none;
}

#enewsletter { 
	font-size: 12px;
	padding: 21px 5px 0 28px;
	vertical-align: top;
	height: 81px;
	background:   url("images/enewsletterbg.jpg") no-repeat top;
 }
 #enewsletter2 { 
	font-size: 12px;
	padding: 0;
	vertical-align: top;
	height: 81px;
	background:   url("images/enewsletterbg.jpg") no-repeat top;
 }
 #enewsletter label {
	font-size: 12px;
	font-weight: bold;
	color: #CCBB9A;
 }
 .textbox {
 	border: 1px solid #BFBFBF;
	width: 120px;
	font-size: 11px;
	margin: 0 5px 0 0;
 }
#enewsletter-no { 
	font-size: 12px;
	padding: 21px 5px 0 28px;
	vertical-align: top;
	height: 81px;
	background:   url("images/enewsletterbg_no.jpg") no-repeat top;
 }
 
#content { 
	background: #FFFFFF url(images/contentbg.jpg) no-repeat top;
	padding: 0 24px 10px 22px;
	vertical-align: top;
	font-size: 13px;
 }

#site-menu {
	background: url(images/menubg.jpg) no-repeat top;
	float: right;
	width: 144px;
	vertical-align: bottom;
	text-align: center;
}
#site-menu ul {
	margin: 0;
	padding: 0 15px 15px 15px;
	color: #624F2B;
	font-weight: bold;
	font-size: 13px;
	background: url(images/menubottom.gif) no-repeat bottom;
	vertical-align: bottom;
}
#site-menu ul li {
	list-style: none;
	text-align: left;
	padding: 8px 0;
	background: url(images/menu-divider.gif) no-repeat top center;
}
#site-menu ul li.first {
	list-style: none;
	text-align: left;
	padding: 0 0 7px 0;
	background: none;
}
#site-menu ul li a {
	color: #624F2B;
	text-decoration: none;
}
#site-menu ul li a:hover {
	color: #B87803;
	text-decoration: underline;
}
#site-menu ul li a.selected {
	color: #9F6A09;
	text-decoration: none;
}

#content #nocolumn {
	padding: 2px 0;
	width: 740px;
}
#content #column-left {
	width: 365px;
	vertical-align: top;
}
#content #column-top-left {
	width: 365px;
	vertical-align: top;
}
#content #column-left p {
	padding: 0 15px 10px 0;
	background: url(images/spacer-dotted-vertical.gif) repeat-y right top;
	margin: 0 5px 0 0;
}
#content #column-right {
	width: 365px;
	float: right;
	vertical-align: top;
}
#content #column-top-right {
	width: 365px;
	float: right;
	vertical-align: top;
}
#content #column-right p {
	padding: 0 15px 10px 0;
	margin: 0 5px 0 0;
}
#content #picture-right {
	float: right;
}
#contact-address {
	background: url(images/spacer-dotted-vertical.gif) repeat-y right top;
	font-size: 11px;
	padding: 0 15px 0 0;
}
#contact-top {
	font-size: 11px;
	padding: 0 15px;
}
#dottedline {
	background: url(images/spacer-dotted.gif) repeat-x;
	padding: 5px 0;
}

th {
	text-align: right;
	padding: 5px 5px 5px 15px;
}
th label {
	color: #A2731B;
	font-size: 11px;
	font-weight: bold;
}
 .required { 
 	color: #A2731B;
	font-size: 11px;
  }
 .textbox2 {
 	border: 1px solid #BFBFBF;
	font-size: 11px;
 }

#footer {
	height: 45px;
	color: #B7A17D;
}
#stafflogin {
	padding: 0 5px;
	width: 290px;
}
#footer-nav {
 	color: #B7A17D;
	font-size: 11px;
	padding: 3px 5px;
	float: right;
}
#footer a, 
#footer a:link, 
#footer a:active, 
#footer a:visited  { 
 	color: #B7A17D;
	font-weight: bold;
 	text-decoration: none;
}
#footer a:hover { 
 	color: #B5883D;
 	text-decoration: underline;
}
#copyright { 
	color: #958B68;
	font-size: 9px;
	text-align: right;
	float: right;
	line-height: 11px;
	padding: 0 5px;
}	
blockquote.quote {
    background: transparent url("images/quoleft.gif") left top no-repeat;
	margin: 5px;
	padding: 0 20px 10px 0;
}
blockquote.quote div {
    padding: 0 28px;
    background: transparent url("images/quoright.gif") right bottom no-repeat;
}
.caption {
	font-size: 10px;
	font-weight: bold;
}

#columnarForm fieldset
{
	display: block;
	margin: 5px;
	padding: 5px;
}
 
#columnarForm fieldset legend
{
	font-weight: bold;
	color: #D6972F;
	text-align: left;
} 
 
#columnarForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}
 
#columnarForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}
 
#columnarForm fieldset.radio label
{
	font-weight: normal;
}
 
#columnarForm input
{
	display: block;
	width: 15em;
}
 
#columnarForm label
{
	display: block;
	margin-bottom: 1em;
	color: #A2731B;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	float: left;
	padding: 6px;
}
 
#columnarForm label.first
{
	padding-top: 1em;
}
 
#columnarForm select
{
	display: block;
}