#title {
  background: #fff url(/managed_files/3/title-bg.gif) repeat-x top;
  height: 64px;
  margin: 0;
  border-bottom: 1px solid #999;
}
.onecol h1 {
  padding: 20px 20px 9px 20px;
  margin: 0;
}
.twocol h1,
.threecol h1 {
  padding: 20px 20px 9px 205px;
  margin: 0;
}

#home-body {
  position: absolute;
  margin-left: 20px;
  margin-top: 20px;
  padding: 15px;
  width: 479px;
  height: 260px;
  overflow: auto;
  background-color: #FFF;
  filter:alpha(opacity=85);
  -moz-opacity:.85;
  opacity:.85;
}

body {
  background: #DEDFDE url(/managed_files/3/body-bg.gif) repeat-x top;
  margin: 0;
  padding: 10px 0;
}

#outer-container {
  width: 975px;
  margin: auto;
  background: #FFF;
}

#mast {
  height: 100px;
  font-size: 0px;
}

/* for Mozilla/Safari/Opera */
*>#header {
 padding-top: 123px;
 min-height: 1px;
}
*>#header div {
 margin-top: -123px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html #header {
 height: 123px;
}
/* end filter */

#header {
  background: url(/managed_files/3/headers/default.jpg) top;
  border-bottom: 1px solid #fff;
}

#rule {
  height: 25px;
  background-color: #BDCBD6;
}

/*** Equal-height Columns ***/

#container {
  overflow: hidden;
  margin: 10px 0 0 0;
}

#container .column {
  /*padding-bottom: 1001em;     /* X + padding-bottom */
  /*margin-bottom: -1000em;     /* X */
}

#left {
  width: 165px;
  padding: 10px;
  border-right: 1px solid #999;
  float:left;
  background: #FFF url(/managed_files/3/left-bg.gif) top repeat-x;
  min-height: 400px;
}

.center-column {
  padding: 10px 20px;
  float: left;
  background: #FFF url(/managed_files/3/center-bg.gif) top repeat-x;
}
#center-1-column { width: 935px; }
#center-2-column { width: 749px; }
#center-3-column { width: 549px; }

#right {
  width: 180px;
  padding: 10px;
  border-left: 1px solid #999;
  float: left;
  background: #FFF url(/managed_files/3/right-bg.gif) top repeat-x;
}

#footer {
  height: 25px;
  background: #999 url(/managed_files/3/foot-bg.gif) top repeat-x;
  border-top: 0;
}

/*** Footer Fix ***/

* html body {
  overflow: hidden;
}

* html #footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 10010px;
  margin-bottom: -10000px;
  background: #DEDFDE;         /*** Same as body background ***/
}
/* END LAYOUT */


/* NAV */

#nav {
  height: 34px !important;
  height: 33px;
  width: 975px;
  background: url(/managed_files/3/nav-bg.gif) repeat-x top;
  padding: 0;
  margin: 0;
  float: left;
}

#nav ul {
  padding: 0;
  margin: 0;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #eee;
  float: left;
}

#nav ul li { 
  display: block;
  float: left;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  width: 193px;
  margin-right: 2px !important;
  margin-right: 0px;
}

#nav ul li.active {
  width: 193px;
  cursor: default;
}

#nav a,
#nav a:active,
#nav a:link,
#nav a:visited {
  display:block;
  width: 100%;
  height: 26px;
  margin: 0 auto;
  padding-top: 6px;
  color: white;
  text-decoration: none;
  border-top: 1px solid #BABABA;
  border-left: 1px solid #BABABA;
  border-bottom: 1px solid #616161;
  border-right: 1px solid #616161;
}

#nav a:hover {
  background: url(/managed_files/3/nav-bg-over.gif) repeat-x top;
}

#nav .active a:hover {
  background: url(/managed_files/3/nav-bg-on.gif) repeat-x top;
}

#nav .active a {
  background: url(/managed_files/3/nav-bg-on.gif) repeat-x top;
  border-top: 1px solid #FC9A8B;
  border-left: 1px solid #FC9A8B;
  border-bottom: 1px solid #A93422;
  border-right: 1px solid #A93422;
}

#sub-nav ul {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 10px;
  padding: 0;
  text-align: left;
  list-style: none;
}

#sub-nav li {
  margin-bottom: 10px
}

#sub-nav li.active {
  font-weight: bold;
}

/* END NAV */

/* BODY STYLES */

a, a:link, a:active, a:visited {
  color: #369;
}

a:hover {
  color: #036;
}


body {
  font-family: tahoma, sans-serif;
  font-size: 12px;
  color: #333;
}

p, ul, li {
  line-height: 1.5em;
}

p {
  margin-top: 5px;
  margin-bottom: 10px;
}

ul {
  margin:0;
  padding:0;
  padding-left: 25px;
}

h1 {
  color: #000;
  font-family: arial, serif;
  font-size: 30px;
  font-weight: normal;
  padding: 0;
  margin: 0 0 15px 0;
}

h2 {
  color: #000;
  font-family: arial, serif;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom: 1px dotted;
  margin-top: 0px;
}

h3 {
  color: #000;
  font-family: tahoma, sans-serif;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0px;
  margin-top: 15px;
}

#rule ul {
  color: #000;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 1px;
  padding-left: 5px;
}

#rule ul li {
  line-height: 1.2em;
  padding-left: 6px;
  margin: 0;
  display:block;
  float: left;
  text-align:center;
}

#info-box {
  float: right;
  width: 175px;
  padding: 10px;
  border: 1px solid #b4b4a3;
  background: #F8F8E7;
  margin-left: 15px;
  margin-bottom: 15px;
}

#footer-content {
  float: left;
  padding-top: 6px;
  padding-left: 20px;
  color: #eee;
  font-size: 11px;
}

#footer-served-by {
  float: right;
  padding-top: 6px;
  padding-right: 20px;
  color: #eee;
  font-size: 11px;
}

#footer-served-by a {
  color: white;
}

/* END BODY STYLES */