html {
  height: 100%;
  margin-bottom: 1px;
  overflow-y: scroll; /* for CSS 3 */
}
body {
  background-color:#f6f6f4;
  color:#5f6458;
  font-size:11px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
}
h1 {
  margin:0px;
  padding:0px;
  line-height:25px;
  font-size:14px;
  font-weight:bold;
}
.RightContainer h1 {
  line-height:16px;
}
h2 {
  margin:0px;
  padding:0px;
  line-height:16px;
  font-size:14px;
  font-weight:bold;
}
h3, .highlightLink {
  margin:0px;
  padding:0px;
  line-height:12px;
  font-size:10px;
  font-weight:bold;
}
p {
  margin:6px 0px;
}
ul {
  margin:0px 15px;
  padding:0px;
}
a:link.adminlink, a:visited.adminlink {
  text-decoration:none;
  color:#bf6571;
}
a:active.adminlink, a:hover.adminlink {
  text-decoration:none;
  color:#554d79;
}
.adminlinkblock {
  display:block;
  float:left;
  clear:both;
  padding-bottom:5px;
}
a:link.backblue, a:visited.backblue {
  text-decoration:none;
}
a:active.backblue, a:hover.backblue, a:link.leftnavonblue, a:visited.leftnavonblue, .backblueOn  {
  text-decoration:none;
  background-color:#dae7f2;
}
a:link.backred, a:visited.backred {
  text-decoration:none;
}
a:active.backred, a:hover.backred, a:link.leftnavonred, a:visited.leftnavonred, .backredOn  {
  text-decoration:none;
  background-color:#e5b8be;
}
a:link.backorange, a:visited.backorange {
  text-decoration:none;
}
a:active.backorange, a:hover.backorange, a:link.leftnavonoreange, a:visited.leftnavonorenge, .backorengeOn  {
  text-decoration:none;
  background-color:#f2dcc2;
}
a:link.backdarkgreen, a:visited.backdarkgreen {
  text-decoration:none;
}
a:active.backdarkgreen, a:hover.backdarkgreen, a:link.leftnavondarkgreen, a:visited.leftnavondarkgreen, .backdarkgreenOn  {
  text-decoration:none;
  background-color:#a3ccca;
}
a:link.PersonEmail, a:visited.PersonEmail {
  color:#9c96b9;
  text-decoration:none;
}
a:active.PersonEmail, a:hover.PersonEmail {
  color:#554d79;
  text-decoration:none;
}
a:link.backpurple, a:visited.backpurple {
  text-decoration:none;
}
a:active.backpurple, a:hover.backpurple, a:link.leftnavonpurple, a:visited.leftnavonpurple, .backpurpleOn  {
  text-decoration:none;
  background-color:#d3cfe5;
}
a:link.backlightgreen, a:visited.backlightgreen {
  text-decoration:none;
}
a:active.backlightgreen, a:hover.backlightgreen, a:link.leftnavonlightgreen, a:visited.leftnavonlightgreen, .backlightgreenOn {
  text-decoration:none;
  background-color:#e7f2c2;
}
#ContentHolder {
  width:900px;
  height:auto;
  margin:0px auto;
  padding:0px;
  position:relative;
}
#ContentHolderPopup {
  width:596px;
  height:auto;
  margin:0px auto;
  padding:0px;
  position:relative;
}
#Navigation {
  float:left;
  padding-top:48px;
}
#Navigation img {
  border:none;
  padding:0px;
  margin:0px;
}
#Navigation a {
  float:left;
}
#Logo {
  float:right;
  height:60px;
  padding-top:30px;
}
.ClearBoth {
  clear:both;
  height:1px;
}
.Block {
  display:block;
}
.LeftContainer {
  clear:left;
  float:left;
  position:relative;
  margin-top:12px;
  padding:12px 0px;
  width:290px;
  height:auto;
  border:1px solid #e2e2e2;
  background-color:#fff;
}
.RightContainer {
  clear:right;
  float:right;
  position:relative;
  margin-top:12px;
  padding:26px 0px;
  width:594px;
  height:auto;
  border:1px solid #e2e2e2;
  background-color:#fff;
}
.RightColumn1 {
  width:276px;
  padding:0px 7px 0px 14px;
  float:left;
}
.RightColumn2 {
  width:276px;
  padding:0px 14px 0px 7px;
  float:left;
}
.RightList {
  width:116px;
  padding:0px 7px 0px 14px;
  float:left;
}
.BoxTitle {
  margin:-12px 0px 20px 0px;
  height:25px;
  padding:0px 10px;
  background-color:#b3b8a9;
}
.BoxTitle span {
  float:right;
}
.LeftNavHolder {
  margin:0px;
}
.LeftNav {
  margin:0px;
  padding:0px;
  line-height:14px;
  height:14px;
  background-image:url(../images/blue_divider_line.gif);
  background-repeat:repeat-X;
  background-position:bottom;
}
.dividerblue {
  font-size:1px;
  line-height:1px;
  margin:0px;
  padding:0px;
  background-image:url(../images/blue_divider_line.gif);
  background-repeat:repeat-X;
  background-position:bottom;
}
.pad {
  padding:0px 10px;
}
.whitetext {
  color:#fff;
  text-decoration:none;
}
.redtext {
  color:#bf6571;
  text-decoration:none;
}
.redhighlight {
  color:#e5b8be;
  text-decoration:none;
}
.bluetext {
  color:#8eacc8;
  text-decoration:none;
}
.bluehighlight {
  color:#dae7f2;
  text-decoration:none;
}
.darkgreentext {
  color:#509793;
  text-decoration:none;
}
.darkgreenhighlight {
  color:#a3ccca;
  text-decoration:none;
}
.purpletext {
  color:#9c96b9;
  text-decoration:none;
}
.purplehighlight {
  color:#d3cfe5;
  text-decoration:none;
}
.lightgreentext {
  color:#a5bc55;
  text-decoration:none;
}
.lightgreenhighlight {
  color:#e7f2c2;
  text-decoration:none;
}
.orangetext {
  color:#d9a463;
  text-decoration:none;
}
.orangehighlight {
  color:#f2dcc2;
  text-decoration:none;
}
.greyheadingtext {
  color:#a4ab99;
  text-decoration:none;
}
.greytext {
  color:#5f6458;
  text-decoration:none;
}
.AdminRight {
  padding:12px;
}
/*
SIZES:
column width: 292
gap between column: 12
(292x3 + 12x2 = 900)
main image: 594x239
banner image: 290 x 52
*/
fieldset {
  width:405px;
  border: 1px solid #1d3846;
  padding:10px;
}
fieldset.pbFieldSet {
  width:540px;
}
fieldset legend {
  color:#1d3846;
  font-weight:bold;
}
label {
  clear:both;
  float:left;
  display:block;
  margin:0px;
  padding:0px;
  width:125px;
  line-height:22px;
  text-align:right;
  cursor:pointer;
}
label input, label select, label textarea, .formdetail {
  float:left;
  margin:0px;
  padding:0px;
  margin-left:132px;
  margin-top:-22px;
  margin-bottom:5px;
  color:#1d3846;
  font-size:12px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
fieldset.pbFieldSet label textarea {
  margin-left:5px;
  margin-top:0px;
  width:540px;
}
.hasNote {
  margin-top:-40px;
}
.labelNote {
  font-size:80%;
}
label input.delete {
  margin-left:250px;
  margin-top:-26px;
  margin-bottom:5px;
}
label input.cancel {
  margin-left:185px;
  margin-top:-26px;
  margin-bottom:5px;
}
.leftformat {
  float:left;
  margin-left:250px;
  margin-top:-24px;
  margin-bottom:5px;
  text-align:left;
  font-size:10px;
  color:#600;
}
.nobreak {
  white-space:nowrap;
}
.leftcalendar {
  float:left;
  margin-left:220px;
  margin-top:-22px;
  margin-bottom:5px;
}
.leftselector {
  float:left;
  margin-left:320px;
  margin-top:-22px;
  margin-bottom:5px;
}
#ContentDetailsLeft {
  width:450;
  height:auto;
  float:left;
}
#ContentDetailsRight {
  width:450;
  height:auto;
  float:right;
}
.ContentDetailsFieldHeading {
  width:120px;
  text-align:right;
  float:left;
}
.radiolabel1 {
  float:left;
  margin-left:160px;
  margin-top:-22px;
  margin-bottom:5px;
}
.radiolabel2 {
  float:left;
  margin-left:220px;
  margin-top:-28px;
  margin-bottom:5px;
}
.radio2 {
  float:left;
  margin-left:190px;
  margin-top:-24px;
  margin-bottom:5px;
}
.PoliticalBulletin {
  float:left;
  width:275px;
  padding-right:20px;
}
.PoliticalBulletinRight {
  float:right;
  width:275px;
}
.BulletinRequestSubmit {
  text-align:right;
}
.PrintIconTop {
  position:absolute;
  top:5px;
  left:5px;
}
@media print {
  .PrintIconTop, .PrintIconBottom {
    display:none;
  }
}
