/* Tags */
html.page, html.page body {
  height:100%;
  background-color:#2D2D2D;
}
html.page body {
  background: url(../images/_/bg.jpg) no-repeat top center;
  padding:88px 0 0 1px;
  min-width:947px;
}
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}
* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#222;
}
p {
  margin-bottom:20px;
}
b, strong {
  font-weight:bold;
}
i, em {
  font-style:italic;
}
sup, sub {
  font-size:8px;
}
a, a:visited { 
    text-decoration:none;
}
a:hover, a:visited:hover { 
    text-decoration:underline;
}
embed, object { display:block; }

/* Layout */
#doc {
  width:947px;
  min-width:947px;
  background-color:#222;
  border:1px solid #978787;
}
#body {
  margin:5px;
  /*background-color:#F3F2EE;*/
  background-color:#F5F4F0;
  background-repeat: no-repeat;
  min-height:270px;
  padding-bottom:25px;
  position:relative;
}
#hd {
  position:absolute;
  top:25px; left:0;
  width:937px;
}
#logo {
  float:left;
}
#nav {
  margin-left:378px;
  height:80px;
  text-align:center;
  background-color:#FFF;
  opacity:0.85;
  filter:alpha(opacity=85); 
}
#nav a, #nav a:visited  {
  color:#222;
  text-decoration:none;
  padding:4px 12px;
  line-height:80px;
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
}
#nav a.hit, #nav a.hit:visited {
  color:#C7050B;
}
#nav a:hover, #nav a:visited:hover {
  color:#C7050B;
}
#nav a.first {
  padding-left:0;
}
#subnav, #infobox {
  width:243px;
  background:url(../images/_/navbox-top.png) no-repeat;
  padding-top:45px;
}
#infobox {
  background:url(../images/_/infobox-top.png) no-repeat;
  margin-top:20px;
}
#subnav .btm, #infobox .btm  {
  background:url(../images/_/navbox-bottom.png) no-repeat bottom left;
  padding-bottom:48px;
}
#subnav .bod, #infobox .bod {
  background:url(../images/_/navbox-tile.png) repeat-y;
  padding:10px 25px 0;
}
#subnav h3, #infobox h3 {
  border-bottom:1px solid #BFC1BB; 
  margin:0 25px;
  color:#606060;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  height:20px;
}
#subnav a, #subnav a:visited {
  color:#484846;
  font-size:11px;
  padding:0 0 8px 18px;
  display:block;
}
#subnav a.l2, #subnav a.l2:visited {
  background:url(../images/_/overstate-box.gif) no-repeat 0 2px;
  white-space:nowrap;
  overflow:hidden;
  width:175px;
}
#subnav a.l2:visited {
  background-image:url(../images/_/visited-box.gif);
}
#subnav a.l2 .hit, #subnav a.l2 .hit:visited {
  background-image:url(../images/_/active-box.gif);
  color:#C7050B;
}
#subnav a:hover, #subnav a:visited:hover,
#subnav a:hover span.txt, #subnav a:visited:hover span.txt,
#subnav a.hit, #subnav a.hit:visited {
  color:#C7050B;
  text-decoration:none;
}
#subnav div.child {
  padding:0 0 6px 3px;
}
#subnav span.txt {
  white-space:nowrap;
}
#subnav span.dots {
    font-size:8px;
    color:#BDBCB7;
    padding-left:4px;
    letter-spacing:1px;
}
#subnav #cta {
  border-top:1px dotted #BDBCB7;
  padding-top:10px;
  margin-top:15px;
  font-family: "Lucida Grande", Times, serif;
  font-size:131%;
  text-align:center;
}
#subnav.cta {
  padding-top:58px;
}
#subnav.cta #cta {
  border-top:0;
  margin-top:0 !important;
  padding-top:0 !important;
}
#subnav #cta span {
  font-family: "Lucida Grande", Times, serif;
  color:#C7050B;
}

div.fade { 
  background:url(../images/_/backgroundfade.png) no-repeat bottom right; 
  padding:0 14px 14px 0; 
  margin-bottom:10px;
  margin-left:70px;
}

#bod {
  width:450px;
  padding:0 0 0 130px;
}

#ft {
  padding:10px 10px 40px;
  text-align:center;	
}
#ft, #ft *, #ft a, #ft a:visited {
  color: #978787;  
}
#ft a:hover, #ft a:visited:hover {
  color: #AC6308;  
}
#ft b {
  padding:0 8px;
  font-size:14px;
}

/** Styles **/
#bod, #bod * {
  line-height:1.6em;
}
#bod h1, #bod h1 *, 
#bod h2, #bod h2 *, 
#bod h3, #bod h3 * {
  font-family: "Lucida Grande", Times, serif;
  font-size:182%;
  line-height:100% !important;
}
#bod h1 {
  margin-bottom:15px;
}
#bod h2, #bod h2 * {
  font-size:22px;
  margin-bottom:6px;
}
#bod h3, #bod h3 * {
  color:#555 !important;
  font-size:18px !important;
  font-weight:bold;
  margin-bottom:3px;
}
#bod a, #bod a *, #bod a:visited, #bod a:visited * {
  color:#AC6308 !important;
}

#bod ul, #bod ol {
  margin-bottom:25px;
}
#bod ul li {
  margin-left:20px;
  list-style: square;
}
#bod ol li {
  margin-left:30px;
  list-style:decimal;
}
#quote {
    font-family:Georgia, Garmond, "Times New Roman", Times, serif;
    padding:0 25px 20px;
    font-style:italic;
    position:relative;
}
.qm {
  font-family:Georgia, Garmond, "Times New Roman", Times, serif;
  position:absolute;
  top:-2px;
  *top:-5px;
  left:16px;
}
.qb {
  font-family:Georgia, Garmond, "Times New Roman", Times, serif;
  text-align:right;	
  font-style:normal;
}
#guides img {
  float:left;
  margin:5px 5px 5px 0;	
  padding:2px;
  border:1px solid #CCC;
}
.right {
    float:right;
    margin:5px 0 5px 5px;
}

/** Classes **/
.em {
    color:#AA6308;
}
#bod h1.headline, #bod h1.headline * {
    font-size:38px;
    line-height:1.0 !important;
}
#bod h1.headline span {
    color:#C7050B;
    margin-bottom:0 !important;
}

#bod p.intro {
  font-size:20px;
  font-family:"Times New Roman", Times, serif;
  line-height:1.3em;
}
#bd div.big-line, #bd div.small-line {
  border:1px solid #484846;
  border-width:8px 0 1px;
  height:3px;
  font-size:3px;
  margin:20px 0 30px;
  clear:both;
}
#bd div.small-line {
  border-width:3px 0 1px;
  margin:20px 0;
}
#bd div.pic {
  background:url(../images/_/picture-btm.png) no-repeat bottom center;
  padding-bottom:17px;
  width:176px;
  float:left;
  margin:-14px 15px 5px 0;
}
#bd div.pic div {
  background:url(../images/_/picture-bg.png) no-repeat;
  padding-top:30px;
  text-align:center;
}

/** Templates **/
/** Home Page */
#home #bod {
  width:400px;
  padding:10px 20px;
  margin-right:80px;
}
#home #body {
  padding-bottom:0;
}
#home #bod { padding-top:206px; }

#home #lcol {
  width:400px;
  text-align:right;
}
#home p, #home h1 {
  margin-bottom:10px;
}
#home #bod a, #home #bod a *, #home #bod a:visited, #home #bod a:visited * {
  color:#C7050B !important;
  font-weight:bold;
}

#home div.newsTicker {
 position: relative;
 overflow: hidden;
 padding-top:5px;
 border-top:1px solid #BCBCBB;
 border-width: 1px 0;
 background-color:#222;
 white-space: nowrap;
 height:15px;
}
#home div.newsTicker ul li {
 white-space: nowrap;
 float: left;
 padding-right: 50px;
} 
#home div.newsTicker p {
    padding:0; margin:0;
    display:inline;
}
#home div.newsTicker ul li span {
  color:#797876;
  font-size:11px;
} 
#home div.newsTicker ul li a, #home div.newsTicker ul li a:visited,
#home div.newsTicker ul li a * {
  color:#978787;
} 
#home div.newsTicker ul li a:hover,
#home div.newsTicker ul li a:hover * {
  color:#AC6308 !important;
} 

#landing #rcol {
  display:none;
}
#landing #bod {
  width:636px;
}
#landing #landingTbl td {
  padding:20px;
}
#landing #landingTbl h2 {
  margin-bottom:4px;
}
#landing #landingTbl h2 * {
  font-size:28px;
  color:#AA6308 !important;
}
#landing td.txt {
  padding-left:20px;
}
#landing tr.over {
  background-color:#E3DCD4;
  cursor:pointer;
}
#landing #bod p.intro {
    width:450px;
}
#x-info {
  background:#F5F4F0 url(../images/_/x-info.jpg) no-repeat;
  padding:20px;
  width:180px;
  border:1px solid #EAE9E6;
  margin:0 10px;
}
#x-info h2 {
  font-weight:bold; 
  margin-top:8px;
  font-size:14px;
}
#x-info h3 {
  border-bottom:1px solid #BFC1BB; 
  color:#606060;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:2em;
  margin:10px 0 6px;
}
#x-info-hdr, #etaf {
  width:220px;
  text-align:center;
  padding:8px 0;
  margin:20px 11px 0;
  color:#F3F2EE;
  background-color:#484846;
  display:block;
}
a#etaf:hover {
    color:#F3F2EE;
    background-color:#AA6308;
    text-decoration:none;
}
#x-info a:hover {
    text-decoration:none;
}
#x-info a.map {
    display:block;
    text-align:center;
    font-size:10px;
    margin-top:10px; 
}
