html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-size: 14px;
	font-family: Trebuchet MS;
	vertical-align: baseline;
	list-style: none;
  color: #3A1B00;
}
/* remember to define focus styles! */
:focus {
	outline: 0px;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.container {
	position: relative;
	margin: 0px auto;
	height: 100%;
}

body {
	background: #140800;
	background-attachment: fixed;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.container a {
	color: #5a96e8;
	text-decoration: none;
}
.container a:hover {
	color: #5a96e8;
	text-decoration: underline;
}

/*-------------------------------- BEGIN LAYOUT ----------------------------------------- */

#header_top {
  width: 879px;
  height: 12px;
  padding: 0;
  margin: 15px 6px 0 5px;
  background: url('../images/inside_top.jpg') no-repeat top left;
}
#header {
  width: 879px;
  height: 235px;
  padding: 0;
  margin: 0 6px 0 5px;
  border-top: 3px solid #95972b;
  background: url('../images/inside_top_bg1.jpg') no-repeat top left;
}
#header #logo { width: 251px; margin: 0; padding: 0; }
#header #logo h1 { width: 185px; height: 222px; }
#header #logo h1 a { background: url('../images/inside_logo_wm.jpg') no-repeat top left; width: 185px; height: 222px; margin: 0 0 0 37px; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #logo_cb { width: 251px; margin: 0; padding: 0; }
#header #logo_cb h1 { width: 185px; height: 222px; }
#header #logo_cb h1 a { background: url('../images/inside_logo_cb.jpg') no-repeat top left; width: 185px; height: 222px; margin: 0 0 0 37px; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #navigation { width: 175px; margin: 0; padding: 0;  }
#header #navigation ul { margin: 0; padding: 0; }
#header #navigation li.one { width: 175px; height: 33px; }
#header #navigation li.one a { background: url('../images/inside_nav1.jpg') no-repeat top left; width: 175px; height: 33px; margin: 11px 0 0 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #navigation li.two { width: 175px; height: 34px; }
#header #navigation li.two a { background: url('../images/inside_nav2.jpg') no-repeat top left; width: 175px; height: 34px; margin: 2px 0 0 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #navigation li.three { width: 175px; height: 35px; }
#header #navigation li.three a { background: url('../images/inside_nav3.jpg') no-repeat top left; width: 175px; height: 35px; margin: 2px 0 0 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #navigation li.four { width: 175px; height: 33px; }
#header #navigation li.four a { background: url('../images/inside_nav4.jpg') no-repeat top left; width: 175px; height: 33px; margin: 2px 0 0 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #navigation li.five { width: 175px; height: 35px; }
#header #navigation li.five a { background: url('../images/inside_nav5.jpg') no-repeat top left; width: 175px; height: 35px; margin: 2px 0 0 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #quote { width: 453px; margin: 0; padding: 0;  }

#pageBody {
  width: 879px;
  min-height: 500px;
  padding: 0;
  margin: 0 6px 0 5px;
  background: url('../images/inside_body_bg3.jpg') repeat-y 0px 130px;
}
hr { color: #3A1B00; background-color: #3A1B00; }
em { font-style: italic; }
#pageBody #content { min-height: 500px; background: url('../images/inside_body_top2.jpg') no-repeat top left; }
#pageBody #content #tree { min-height: 500px; background: url('../images/inside_body_bg3.png') no-repeat bottom right; }
#pageBody #content img { margin: 0 10px 10px 0; }
#pageBody #content #left .spaced a { color: #646700; text-decoration: underline; }
#pageBody #content #left .spaced a:hover { color: #646700; text-decoration: none; }

#pageBody #content #left { width: 678px; min-height: 450px; margin: 0; padding: 0; /*background: url('../images/inside_body_bg2.png') no-repeat bottom right;*/ }
#pageBody #content #left .spaced { margin: 60px 25px 65px 25px; }
#pageBody #content #left ul { margin: 0; padding: 0; }
#pageBody #content #left ul .left { margin-left: 47px; }
#pageBody #content #left ul li.one { float: left; width: 105px; height: 55px; }
#pageBody #content #left ul li.one a { background: url('../images/inside_subnav1.jpg') no-repeat top left; width: 105px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#pageBody #content #left ul li.two { float: left; width: 116px; height: 55px; }
#pageBody #content #left ul li.two a { background: url('../images/inside_subnav2.jpg') no-repeat top left; width: 116px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#pageBody #content #left ul li.three { float: left; width: 150px; height: 55px; }
#pageBody #content #left ul li.three a { background: url('../images/inside_subnav3.jpg') no-repeat top left; width: 150px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#pageBody #content #left ul li.four { float: left; width: 129px; height: 55px; }
#pageBody #content #left ul li.four a { background: url('../images/inside_subnav4.jpg') no-repeat top left; width: 129px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#pageBody #content #left ul li.five { float: left; width: 98px; height: 55px; }
#pageBody #content #left ul li.five a { background: url('../images/inside_subnav5.jpg') no-repeat top left; width: 98px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#pageBody #content #left ul li.six { float: left; width: 105px; height: 55px; }
#pageBody #content #left ul li.six a { background: url('../images/inside_subnav6.jpg') no-repeat top left; width: 105px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#pageBody #content #left ul li.seven { float: left; width: 85px; height: 55px; }
#pageBody #content #left ul li.seven a { background: url('../images/inside_subnav7.jpg') no-repeat top left; width: 85px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#pageBody #content #left ul li.eight { float: left; width: 79px; height: 55px; }
#pageBody #content #left ul li.eight a { background: url('../images/inside_subnav8.jpg') no-repeat top left; width: 79px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#pageBody #content #left ul li.nine { float: left; width: 133px; height: 55px; }
#pageBody #content #left ul li.nine a { background: url('../images/inside_subnav9.jpg') no-repeat top left; width: 133px; height: 55px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#left ul li li a { background: none !important; text-indent: 0px !important; width: 240px !important; height: 22px !important; }

#ourPeople { }
#ourPeople #wme { float: left; width: 300px; padding: 25px 0 0 0; background: url('../images/inside_people_heading1.png') no-repeat top left; line-height: 20px; }
#ourPeople #de { float: left; width: 1px; min-height: 500px; background-color: #c5b79d; margin: 0 15px 0 15px; }
#ourPeople #cbe { float: left; width: 300px; padding: 25px 0 0 0; background: url('../images/inside_people_heading2.png') no-repeat top left; line-height: 20px; }

#ourPeople .aboutStaff { color: #8f2806; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; margin: 10px 0 0 3px; }
#ourPeople .aboutStaff p { margin: 0 0 2px 0; }
#ourPeople .aboutStaff h3 { color: #8f2806; font-size: 16px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; margin: 0 0 0 3px; }
#ourPeople .aboutStaff a { color: #8f2806; font-size: 18px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; margin: 0 0 0 3px; }
#ourPeople .aboutStaff a:hover { color: #8f2806; font-size: 18px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; margin: 0 0 0 3px; }
#ourPeople .aboutStaff span { font-size: 11px; }
div.aboutMore {
  /*width: 300px;*/
  color: #411b00;
  font-size: 14px;
  font-weight: normal;
  font-family: Trebuchet MS;
  line-height: 20px;
  background: #F3ECDC;
  padding: 10px;
}
div.aboutMore .headshot { background: url('../images/inside_people_thumb.png') no-repeat top left; padding: 13px 15px 15px 13px; margin: 0 8px 2px 0; }


#pageBody #content #right { width: 201px; margin: 0; padding: 10px 0 0 0; min-height: 300px; /*background: url('../images/inside_right_top.jpg') no-repeat top left;*/ }
#pageBody #content #right #fill { width: 201px; font-size: 12px; min-height: 500px; background: url('../images/inside_right_bg1.png') no-repeat 0px 25px; }
#pageBody #content #right .secondaryHeading { color: #ffffff; font-size: 14px; font-weight: bold; font-family: Trebuchet MS; margin: 10px 0 14px 0; }
#pageBody #content #right h1 { color: #ffffff; font-size: 14px; font-weight: bold; font-family: Trebuchet MS; margin: 10px 0 14px 0; }
#pageBody #content #right p { font-size: 12px; line-height: 18px; margin-bottom: 6px; }
#pageBody #content #right p.secondaryFooter { color: #942d0a; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; margin: 6px 0 0 0; }
#pageBody #content #right div.sidebar p a { color: #942d0a; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; margin: 6px 0 0 0; }

#pageBody_bottom {
  width: 879px;
  height: 40px;
  padding: 80px 0 0 0;
  margin: -75px 6px 0 5px;
  background: url('../images/inside_bottom_bg1.png') no-repeat top left;
  color: #341900;
  font-size: 11px;
  font-weight: bold;
  font-family: Trebuchet MS;
  text-align: center;
}
#footer { margin: 2px 0 0 0; }
#footer #legal { color: #9e6c3c; font-size: 10px; font-weight: normal; font-family: Trebuchet MS; margin: 0 0 0 35px; padding: 10px 0 0 0; }
#footer #company { width: 160px; height: 33px; margin: 0 0 0 45px; padding: 0; background: url('../images/front_company.png') no-repeat top left; }
#footer #credit { width: 250px; height: 33px; margin: 0 0 0 75px; padding: 0; }
#footer #credit h4 { width: 250px; height: 33px; }
#footer #credit h4 a { background: url('../images/front_credit.png') no-repeat top left; width: 250px; height: 33px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

.dropdownNav { position: absolute; z-index: 20; border-top: solid 4px #452812; border-bottom: solid 7px #452812; background: url('/public/images/inside_dropdown_bg.png') repeat top left; margin: -15px 0 0 15px !important; width: 220px; line-height: 24px; }
.dropdownNav li { width: 240px; height: 18px; padding: 4px 6px 0 8px; }
.dropdownNav li a { color: #d3b78a; font-size: 12px; font-weighT: bold; font-family: Trebuchet MS; text-decoration: none; background-image: none; }
.dropdownNav li a:hover { color: #d3b78a; font-size: 12px; font-weighT: bold; font-family: Trebuchet MS; text-decoration: underline; }

h2 { 
  color: #737700;
  font-size: 18px;
}

.breadcrumb {
  color: #B29873;
  font-size: 12px;
  font-weight: bold;
  font-family: Trebuchet MS;
  padding-left: 5px;
}
.breadcrumb a {
  color: #FFF;
}
.breadcrumb a:hover {
  color: #737700;
}
.breadcrumb-current {
  font-size: 14px;
  color: #F0D1A5;
}
.breadcrumb-separator {
  color: #B29873;
}

h2.header {
  color: #942d0a;
  font-size: 20px;
  font-weight: bold;
}

div.disclaimer {
  font-size: 8pt;
  font-style: italic;
  margin: 10px 0 10px 20px;
}
div.disclaimer a {
  font-size: 8pt;
}


/* Basic styles*/
#content ul {
  list-style: square;
}
#content ul li {
  list-style: square;
  margin: 0 0 10px 25px;
}
#content ol {
  list-style: decimal;
}
#content ol li {
  list-style: decimal;
  margin: 0 0 10px 25px;
}
h1 {
  font-size: 20px;
  color: #942D0A;
}
h2 {
  font-size: 18px;
  color: #737700;
}
h3 {
  font-size: 16px;
  font-weight: bold;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}


ul#nav {
  list-style: none;
}
ul#nav li {
  list-style: none;
  margin: 0px;
}
span.tooltip {
  font-weight: bold;
  cursor: pointer;
}
.tooltip_content {
  width: 300px;
}
div#shadowbox_content {
  background: #F3ECDC;
}