* {
margin:0;
padding:0;
}
body {
background: #404842 url(../images/site_bg.gif) repeat-x;
font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#404842;
padding: 15px 0 15px 0;
}
#container {
margin: 0 auto;
padding: 0;
width:829px;
height:810px;
border: 3px solid #92ab8e;
}
#container-practice {
margin: 0 auto;
padding: 0;
width:829px;
height:1578px;	
border: 3px solid #92ab8e;
}
#container-disclosure {
margin: 0 auto;
padding: 0;
width:829px;
height:2778px;	
border: 3px solid #92ab8e;
}
#header {
width: 829px;
height: 97px;
background: transparent url(../images/bamb_top.jpg) center center no-repeat;
/*border:1px solid black;*/
}
#content {
margin:0;
padding-bottom:2px;
background: #a1b59b url(../images/pg_bg.gif) repeat-x;
background-position: 0% 0%;
width:829px;
height:652px;
}
#content-practice {
margin:0;
padding-bottom:2px;
background: #a1b59b url(../images/pg_bg.gif) repeat-x;
background-position: 0% 0%;
width:829px;
height:1420px;
}
#content-disclosure {
margin:0;
padding-bottom:2px;
background: #a1b59b url(../images/pg_bg.gif) repeat-x;
background-position: 0% 0%;
width:829px;
height:2620px;
}
#r1-c1 {
float:left;
width:9px;
/*border:1px solid black;*/
}
#r1-c2 {
float:right;
width:750px;
/*border:1px solid black;*/
}
#main-body {
width: 810px;
position: absolute;
top:320px;
}
#main-text {
width: 400px;
margin: 0 0 0 100px; 
padding-left:10px;
}
#main-text-practice {
width: 640px;
margin: 0 0 0 100px; 
padding-left:10px;
}
#main-text-disclosure {
width: 640px;
margin: 0 0 0 100px; 
padding-left:10px;
}
#r2-c1 {
float:left;
width:450px;
/*border:1px solid black;*/
}
#r2-c1-practice {
float:left;
width:450px;
height:600px;
}
#r2-c1-disclosure {
float:left;
width:750px;
height:600px;
}
#r2-c2 {
float:right;
width:230px;
margin-right:45px;
/*border:1px solid black;*/
}
#bamb-side {
background: transparent url(../images/bamb_side1.jpg) repeat-y;
width:9px;
height:652px;
}
#bamb-side-practice {
background: transparent url(../images/bamb_side1.jpg) repeat-y;
width:9px;
height:1420px;
}
#bamb-side-disclosure {
background: transparent url(../images/bamb_side1.jpg) repeat-y;
width:9px;
height:2620px;
}
#cross-brace {	
margin-left:50px;
padding-top:20px;
width:715px;
height:79px;
position: absolute;
top:170px;
/*border:1px solid black;*/
}
#hdr-name {
width:490px;
height:65px;
background: transparent url(../images/hdr_name.png) no-repeat;
margin: 0 0 0 85px;
position: absolute;
top:220px;
/*border:1px solid black;*/
}
#welcome {
margin: 0 0 0 100px; 
position: absolute;
top:290px;
}
#footer {
width:829px;
min-width:829px;
position: absolute;
top:772px;
text-align:right;
background: #dcdace;
}
#footer-practice {
width:829px;
min-width:829px;
position: absolute;
top:1540px;
text-align:right;
background: #dcdace;
}
#footer-disclosure {
width:829px;
min-width:829px;
position: absolute;
top:2740px;
text-align:right;
background: #dcdace;
}
h1 {
font-size:18px;
}
h2 {
font-size:16px;
}
.quote {
font-size:11px;
font-style: italic;
}
/*---------- Clear Fix for divs with items floated inside them---------- */

.clearfix:after {
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden;
font-size:0;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

p { margin-top: 0.9em; } 

img {
behavior: url(iepngfix.htc);
}
input {
font-size:11px;
}
.small {
font-size:10px;
color:#fff;
}
a:link.footer-text,a:visited.footer-text  {
font-size:11px;
color:#404842;
}
a:link,
a:visited  {
color:#b20000;
font-size:14px;
}
a:link.smallred,
a:visited.smallred  {
font-size:10px;
color:#404842;
}
.small {
font-size:11px;
color:#404842;
}


/*-------------menu------------*/

#menucontainer {
width:680px;
height:25px;
margin: 35px 0 0 35px;
}
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 700px; /*For KHTML*/
  list-style: none;
  height: 24px;
  /*border: 1px solid white;*/
}
ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0 2px 0 2px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  width:100px;
  text-align:center;
}
ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul#navmenu-h ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}
/* Root Menu */
ul#navmenu-h a {
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font: bold 13px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: transparent url(../images/nav_btn_on.png) center center no-repeat;
  color: #fff;
}
ul#navmenu-h a.on {
  background: transparent url(../images/nav_btn_on.png) center center no-repeat;
  color: #fff;
}
ul#navmenu-h a.off {
  background: transparent url(../images/nav_btn_off.png) center center no-repeat;
  color: #404843;
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #0d110d;;
  color: #fff;
}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a,
 ul#navmenu-h li.iehover li a{
 color: #fff;
 background: #0d110d;
 font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #CCC;
  color: #0d110d;
  font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
