/*
Copyright (c) 2009, Stengel Enterprises, Inc.*/
.bigredheader {
  font: bold 14pt Arial, Helvetica, sans-serif;
  color: #FF0000;
}

.biggerredheader {
  font: bold 24pt Arial, Helvetica, sans-serif;
  color: #FF0000;
}

.biggerheader {
  font: bold 24pt Arial, Helvetica, sans-serif;
  color: #000000;
}

.biggerwheader {
  font: bold 18pt Arial, Helvetica, sans-serif;
  color: #ffffff;
}


.bigheader {
  font: bold 14pt Arial, Helvetica, sans-serif;
  color: #000000;
}

.giantredheader {
  font: bold 36pt Arial, Helvetica, sans-serif;
  color: #FF0000;
}

.giantheader {
  font: bold 36pt Arial, Helvetica, sans-serif;
  color: #000000;
}

.smredtext {
  font: bold 9pt Arial, Helvetica, sans-serif;
  color: #CC0000;
}

.smbtext {
  font: bold 8pt Arial, Helvetica, sans-serif;
  color: #000000;
}

.smtext {
  font: normal 8pt Arial, Helvetica, sans-serif;
  color: #000000;
}

.smgtext {
  font: normal 8pt Arial, Helvetica, sans-serif;
  color: #3cb371;
}

.smrtext {
  font: normal 8pt Arial, Helvetica, sans-serif;
  color: #FF0000;
}


.smitext {
  font: italic 8pt Arial, Helvetica, sans-serif;
  color: #000000;
}

.btext {
  font: normal 10pt Arial, Helvetica, sans-serif;
  color: #000000;
}

.bbtext {
  font: bold 10pt Arial, Helvetica, sans-serif;
  color: #000000;
}
.bbHtext {
  font: bold 10pt Arial, Helvetica, sans-serif;
  }
.bigfooter {
  font: bold 12pt Arial, Helvetica, sans-serif;
  color: #000000;
}

.button {
  font: bold 10pt Arial, Helvetica, sans-serif;
  color: #000000;
}




/* for all templates and grids */


body{
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
 font-size: 12pt;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:active {
text-decoration: none;
}


#ft{
  clear: both;
}
/**/
/* 750 centered, and backward compatibility */

#doc,#doc2,#doc3,.sei-t1,.sei-t2,.sei-t3,.sei-t4,.sei-t5,.sei-t6,.sei-t7 {
  margin: auto;
  text-align: left;
  width: 57.69em;
  *width: 56.3em;
  min-width: 750px;
}
/* 950 centered */

#doc2 {
  width: 73.074em;
  *width: 71.313em;
  min-width: 950px;
}
/* 100% with 10px viewport side matting */

#doc3 {
  margin: auto 10px;/* not for structure, but so content doesn't bleed to edge */
  width: auto;
}
/* below required for all fluid grids; adjust widths and margins above accordingly */
/* to preserve source-order independence for Gecko */

.sei-b{
  position: relative;
}

.sei-b{
  _position: static;
}/* for IE < 7 */

#sei-main .sei-b{
  position: static;
}

#sei-main {
  width: 100%;
}

.sei-t1 #sei-main, .sei-t2 #sei-main, .sei-t3 #sei-main{
  float: right;
  margin-left: -25em;/* IE: preserve layout at narrow widths */
}

.sei-t4 #sei-main, .sei-t5 #sei-main, .sei-t6 #sei-main{
  float: left;
  margin-right: -25em;/* IE: preserve layout at narrow widths */
}

.sei-t1 .sei-b {
  float: left;
  width: 12.3207em;
  *width: 12.0106em;
}

.sei-t1 #sei-main .sei-b{
  margin-left: 13.3207em;
  *margin-left: 13.0106em;
}

.sei-t2 .sei-b {
  float: left;
  width: 13.8456em;
  *width: 13.512em;
}

.sei-t2 #sei-main .sei-b {
  margin-left: 14.8456em;
  *margin-left: 14.512em;
}

.sei-t3 .sei-b {
  float: left;
  width: 23.0759em;
  *width: 22.52em;
}

.sei-t3 #sei-main .sei-b {
  margin-left: 24.0759em;
  *margin-left: 23.52em;
}

.sei-t4 .sei-b {
  float: right;
  width: 13.8456em;
  *width: 13.512em;
}

.sei-t4 #sei-main .sei-b {
  margin-right: 14.8456em;
  *margin-right: 14.512em;
}

.sei-t5 .sei-b {
  float: right;
  width: 18.4608em;
  *width: 18.016em;
}

.sei-t5 #sei-main .sei-b {
  margin-right: 19.4608em;
  *margin-right: 19.016em;
}

.sei-t6 .sei-b {
  float: right;
  width: 23.0759em;
  *width: 22.52em;
}

.sei-t6 #sei-main .sei-b {
  margin-right: 24.0759em;
  *margin-right: 23.52em;
}

.sei-t7 #sei-main .sei-b {
  display: block;
  margin: 0 0 1em 0;
}

#sei-main .sei-b {
  float: none;
  width: auto;
}
/* GRIDS (not TEMPLATES) */

.sei-g .sei-u, .sei-g .sei-g, .sei-gc .sei-u, .sei-gc .sei-g .sei-u, .sei-ge .sei-u, .sei-gf .sei-u{
  float: right;
  display: inline;
}

.sei-g div.first, .sei-gc div.first, .sei-gc div.first div.first, .sei-gd div.first, .sei-ge div.first, .sei-gf div.first{
  float: left;
}

.sei-g .sei-u, .sei-g .sei-g{
  width: 49.1%;
}

.sei-g .sei-g .sei-u, .sei-gc .sei-g .sei-u {
  width: 48.1%;
}

.sei-gb .sei-u, .sei-gc .sei-u, .sei-gd .sei-u{
  float: left;
  margin-left: 2%;
  *margin-left: 1.895%;
  width: 32%;
}

.sei-gb div.first, .sei-gc div.first, .sei-gd div.first{
  margin-left: 0;
}

.sei-gc div.first, .sei-gd .sei-u{
  width: 66%;
}

.sei-gd div.first{
  width: 32%;
}

.sei-ge .sei-u{
  width: 24%;
}

.sei-ge div.first, .sei-gf .sei-u{
  width: 74.2%;
}

.sei-gf div.first{
  width: 24%;
}

.sei-ge div.first{
  width: 74.2%;
}

#bd:after, .sei-g:after, .sei-gb:after, .sei-gc:after, .sei-gd:after, .sei-ge:after, .sei-gf:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#bd, .sei-g, .sei-gb, .sei-gc, .sei-gd, .sei-ge, .sei-gf{
  zoom: 1;
}
/* Basic Element Formatting */

#header{
  height: 100px;
  background: #eeeeee;
  margin: 0;
  padding: 0;
}

#header h1{

  margin: 0;
  padding: 10px;
}

#header h1 a{
  background: #eeeeee;
  background: #F3F2ED;
}

.content{
  height: 610px;
  background: #ffffff;
  border-top: #FFFFFF 2px solid;
  margin: 0;
  padding: 0;
  overflow: auto;
}

#secondary{
  height: 610px;
  background: #E0E0E0;
  border-top: #FFFFFF 2px solid;
  margin: 0;
  padding: 0;
}

#secondaryFull{
  height: 10px;
  background: #E0E0E0;
  border-top: #FFFFFF 2px solid;
  margin: 0;
  padding: 0;
}

#footer{
  height: 150px;
  background: #cacaca;
  border-top: #FFFFFF 2px solid;
  margin: 0;
  padding: 0;
}