body { 
  margin:0px; 
  padding:0px; 
  background-color:#444444; 
  font-family:  arial,verdana,tahoma,sans-serif;
  font-size: 100.1%;
  
}
td, table{
  vertical-align:top;
  color: #444444;
  font-size: 1.0em;
  line-height: 1em;
}
.form { margin:0px; padding:0px}

.list ul{margin:0px; padding:0px; list-style:none; line-height:1.3em}
.list ul li a{ color: #7d7d7d; text-decoration:underline}
.list ul li a:hover{ text-decoration:none}

a{ color: #7d7d7d; text-decoration:underline}
a:hover{ text-decoration:none}

span a{ color: #7d7d7d; text-decoration:none; font-size:.78em}
span a:hover{ text-decoration:underline}

span{ font-size:.71em}

.footer{ color:#ffffff; font-size: .71em;}
.footer a{ color:#ff0000; text-decoration:none}
.footer a:hover{ text-decoration:underline}

.p3 strong{ color: #7d7d7d; font-size:.79em;}
.p3 a{ color:#0000ff; text-decoration:underline}
.p3 a:hover{ text-decoration:none}

.px td{ background-image: url(images/x.gif); background-repeat:repeat-x}
.pxy td{ background-image: url(images/y.gif); background-repeat:repeat-y}

/* bodhi changes */

table.page {
  height:100%; 
  background-repeat:no-repeat; 
  background-position:left bottom; 
  border-left:#0000cc 8px solid; 
  border-right:#0000cc 8px solid;
}

.ws-content {
  padding-top: 225px;
}
.ws-content p {
  margin: 0px;
  margin-bottom: 15px;
}
.ws-content a {
  font-size: .8em;
  line-height: 1.5em;
  color: #0f0;
}
/* .wide-promo {
  background: #fff url(images/ad-promo.png) top left no-repeat; 
  text-align: center;
  width: 766px; 
  height: 612px;
  /*padding-top: 100px;
  color: #0f0;
  margin-bottom: 8px;
  font-size: 1.3em;
  font-style: italic;
  font-weight: bold;
  line-height: 1.2em;
  color: #7d7d7d;
  margin-bottom: 8px;
}
.wide-promo a {
  font-size: .9em;
  color: #0f0;
  font-weight: bold;
}

.wide-content, .mm-tag {
  text-align: center;
  font-size: .95em;
  color: #e8e8e8;
  width: 688px;
  padding: 10px 39px;
  line-height: .95em;
}

.mm-tag {
  width: 766px;
  padding:0
}
.wide-content a, .mm-tag a {
  color: #0f0;
}

.section-title {
  font-size: 1.2em;
  color: #f00;
}

.cn-content {
  text-align: center;
  padding-top: 250px; 
} */
.col1b, .col2b, .col3b {
  text-align: center;
  font-size: .95em;
  color: #03035a;
  font-weight: bold;
  line-height: .95em;
  padding-left: 4px;
}
.col2b a, .col3b a {
  color: #0f0;
}
.col2b strong, .col3b strong {
  font-size: .95em;
  color:#03035a;
}
.col3b {
  padding-left: 12px;
  text-align: left;
}
.redhead {
  color: #ff0f0f;
  font-size: 1.05em;
  font-weight: 900;
  line-height: 1.1em;
}
.bigred {
  color: #ff0f0f;
  font-family: arial,verdana,tahoma,sans-serif;
  font-size: 2.0em;
  font-style: italic;
  font-weight: 900;
  line-height: 1em;
}
.yellowhair {
  color: #fae606;
  font-size: 1.05em;
  font-weight: bold;
}
.bluehair {
  color: #0000ff;
  font-size: 1.05em;
  font-weight: 900;
  line-height: 1.1em;
}
.blackhead {
  color: #000000;
  font-size: 1.05em;
  font-weight: 900;
  line-height: 1.1em;
}
.whitehead {
  color: #ffffff;
  font-size: 1.05em;
  font-weight: 900;
  line-height: 1.1em;
}

.col1 {
  width:173px; 
/*  height:254px; */
  padding-left: 15px; 
  padding-right: 12px; 
}
.col2, .col3 {
  width:256px; 
  padding-left: 16px; 
  padding-right: 11px; 
  /*background-image:url(images/line2.gif); = vertical column lines
  background-repeat:repeat-y;*/ 
}
.col1c, .col3c {
  width:174px; 
  padding-left: 10px; 
  padding-right: 10px; 
}

 .col2c {
  width:340px; 
  padding-left: 10px; 
  padding-right: 10px; 
}

/*p strong, div strong {color:#ff0f0f; font-size: .95em;}
.title_center {text-align: center;}
.title_left {text-align: left;}
.title_center p, .title_left p {
  text-align: left;
  font-size: .8em;
  line-height: 1.0em; 
  margin-top: 0px; 
}*/

.footer{ 
  width:780px; 
  height:34px; 
  text-align:center;
  color: #000000; 
  font-size: .71em;
}
/* .navseq {
  width: 700px;
  margin-left: 33px;
  line-height: 41px;  
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.underline {text-decoration: underline}*/

.btmnav {
  font-size: .71em;
  text-align: center;
  color: #00ffff;
  padding-bottom: 8px;
}
.btmnav a, .btmnav a:visited, .btmnav a:active {
  color: #00ffff; 
  text-decoration: none;
}
.btmnav a:hover {
  text-decoration: underline;
}
/*#zmail {
  display: none;
}*/
