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-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}
/* 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 url('../images/front_bg2.jpg') repeat-x top center;
	/*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: 835px;
  height: 12px;
  padding: 0;
  margin: 30px 29px 0 26px;
  background: url('../images/front_top.png') no-repeat top left;
}
#header {
  width: 835px;
  height: 358px;
  padding: 0;
  margin: 0 29px 0 26px;
  border-top: 3px solid #95972b;
  background: url('../images/front_top_bg1.png') repeat top left;
}
#header #wm { margin: 0; padding: 0; }
/*#header #wm h2 { width: 188px; height: 264px; margin: 0; padding: 0; }
#header #wm h2 a { background: url('../images/front_top_wm.png') no-repeat top left; width: 188px; height: 264px; margin: 48px 0 0 152px; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }*/
#header #wm img { width: 188px; height: 264px; margin: 48px 0 0 152px; padding: 0; }

#header #divide { width: 50px; height: 330px; margin: 0 0 0 20px; padding: 0; background: url('../images/front_top_divide.png') no-repeat top left; }
#header #cb { margin: 0; padding: 0; }
/*#header #cb h2 { width: 188px; height: 264px; margin: 0; padding: 0; }
#header #cb h2 a { background: url('../images/front_top_cb.png') no-repeat top left; width: 188px; height: 264px; margin: 48px 0 0 38px; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }*/
#header #cb img { width: 188px; height: 264px; margin: 48px 0 0 38px; padding: 0; }

#header #directions { margin: 10px 55px 0 0; padding: 0; width: 835px; height: 17px; background: url('../images/front_top_directions.png') no-repeat top center; }

#header #directions h2.wealth { float: left; width: 118px; height: 17px; margin: 0 0 0 227px; padding: 0; }
#header #directions h2.wealth a { background: url('../images/front_top_directions_1.png') no-repeat top left; width: 118px; height: 17px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #directions h2.wealth a:hover { background: url('../images/front_top_directions_1on.png') no-repeat top left; width: 118px; height: 17px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #directions h2.corp { float: left; width: 112px; height: 17px; margin: 0 0 0 12px; padding: 0; }
#header #directions h2.corp a { background: url('../images/front_top_directions_2.png') no-repeat top left; width: 112px; height: 17px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#header #directions h2.corp a:hover { background: url('../images/front_top_directions_2on.png') no-repeat top left; width: 112px; height: 17px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }


#header_bottom {
  width: 890px;
  height: 9px;
  padding: 0;
  margin: 0;
  background: url('../images/front_top_footer.png') no-repeat top left;
}
#pageBody {
  width: 890px;
  height: 268px;
  padding: 0;
  margin: 0;
  background: url('../images/front_body.jpg') no-repeat top left;
}
#pageBody_bottom {
  width: 890px;
  height: 5px;
  padding: 0;
  margin: 0;
  background: url('../images/front_body_footer.png') no-repeat top left;
}
#footer { }
#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; }
