BODY {
  background-color: #799DB5;
  color: #000000; 
  font-size: 11px;
  font-family: verdana, arial;
  line-height: 16px;
}
 
TD { 
  font-size: 11px;
  font-family: verdana, arial;
  line-height: 15px; 
}

.bodycontent {
  padding: 10px;
  font-size: 11px;
  line-height: 16px;
  width: 400px;
}

.bodycopy {
  font-size: 11px;
  line-height: 16px;
}

.bodysubhead {
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}

.container {
  position: relative;
  background-color: white;  
}

.divlink {
  color: #FF3300;
  font-weight:bold;
  font-size:11px;
  text-decoration: none;
}

.divlink:hover {
  color: #FF3300;
  text-decoration: underline;
}

.topnav {
  color: white;
  font-size: 12px;
  font-weight: bold;
  background-color: #009933;
  padding: 5px;
  cursor: pointer; cursor: hand;
  text-align: center;
}

.topnav_over {
  color: white;
  font-size: 12px;
  font-weight: bold;
  background-color: #0977BE;
  padding: 5px;
  cursor: pointer; cursor: hand;
  text-align: center;
}

a.toplinks {
color: white; font-size: 11px; font-family:arial; font-weight: bold; text-decoration:none;
}

.sidenav {
  color: #FF3300;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer; cursor: hand;
  padding-left: 10px;
}

.sidenav_over {
  color: #5078A0;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer; cursor: hand;
  padding-left: 10px;
}

.feature {
  padding-left: 10px;
  padding-top: 10px;
  font-size: 10px;
  line-height: 16px;
}

.featurehead {
  color: #FF3300;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}

.featuresubhead {
  color: #5078A0;
  font-size: 12px;
  line-height: 16px;
}

.pageheader {
  color: #FF3300;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

.pagesubheader {
  color: #0977BE;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}

.byline {
  color: rgb(27,135,199);
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
}

.publication {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
}

.trowhead {
  background-color: #2B4357;
  color: white;
  font-weight: bold;
}

.trow1 {
  background-color: #DBEEFF;
  font-weight: bold;
}

.trow2 {
  background-color: #ECF9FF;
  font-weight: bold;
}

.calhead {
  background-color: #2B4357;
  border: 1px solid black;
  color: white;
  font-weight: bold;
}

.calcell1 {
  border: 1px solid black;
  background-color: #DBEEFF;
  font-weight: bold;
}

.calcell2 {
  border: 1px solid black;
  background-color: #ECF9FF;
  font-weight: bold;
}

.calcelltday {
  border: 1px solid black;
  background-color: #F2FEFF;
  font-weight: bold;
}

.calcelloff {
  border: 1px solid black;
  background-color: #3B5174;
}

.caldate {
  background-color: black;
  color: white;
}

.calevent {
  font-size: 10px;
  font-weight: normal;
  line-height: 21px;
}

.calevblk {
  padding: 2px 2px 2px 2px;
}

.event {
  font-size: 12px;
  font-weight: normal;
  line-height: 21px;
}
a {
  color: #0066CC;
}
.featurecontent {
	font-family: arial;
	font-size: 11px;
	color:#000000;
}

#navigation {
  width: 738px;
}

#navigation ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-align: center;
}

#navigation li {
  float: left;
  display: inline;
  margin: 0px;
  padding: 0px;
  border-top: 1px #ffffff solid;
  border-right: 1px #ffffff solid;
  border-bottom: 1px #ffffff solid;
}

#navigation a {
  font: bold 12px Lucida Grande, Verdana, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  background-color: #009933;
  padding: 10px 0px 10px 0px;    
}

#navigation a:hover {
  background-color: #0977BE;
}
/*OMA FOUNDATION HOME TOP NAV STYLES */
.omafh_about {
  width: 110px;
}
.omafh_events {
  width: 100px;
}
.omafh_newsletter {
  width: 120px;
}
.omafh_donate {
  width: 122px;
}
.omafh_foundation_contact {
  width: 120px;
}
.omafh_omaprogram {
  width: 160px;
}
/*OMA PROGRAM HOME TOP NAV STYLES */
.omaph_about {
  width: 60px;
}
.omaph_news {
  width: 60px;
}
.omaph_prodev {
  width: 180px;
}
.omaph_products {
  width: 79px;
}
.omaph_donate {
  width: 65px;
}
.omaph_omafoundation {
  width: 119px;
}
.omaph_omanetwork {
  width: 107px;
}
.omaph_program_contact {
  width: 60px;
}
.about {
  width: 60px;
}

.foundation {
  width: 94px;
}

.products {
  width: 94px;
}
.professionaldvlp {
  width: 194px;
}

.donate {
  width: 65px;
}

.news {
  width: 119px;
}

.consultancies {
  width: 109px;
}

.contact {
  width: 90px;
}

.sitebutton {
  position: relative;
  display: block;
  overflow: hidden;
  width: 104px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  background-image: url(/images/vcms_buttons.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}

.sitebutton:hover {
  background-position: 0px -24px;
}

.sitebutton:active {
  background-position: 0px -48px;
}

.sitebutton:visited {
  background-position: 0px -72px;
}

dl.form, dl.form dt, dl.form dd {
	float: left;
	clear: none;
	display: block;
	margin: 0 0 6px 0;
	padding: 0;
}

.conditional, dl.conditional dt, dl.conditional  dd, ul.option, ol.option, p.option {
	display: none;
}

dl.form dt {
	font-weight: bold;
	width: 150px;
}
dl.form dd {
	width: 325px;
}

dl.form {
	width: 480px;
}

dl.form dt.full_line, dl.form dd.full_line {
	width: 475px;
}

.error {
	color: #900;
}

dd.error input {
	border-color: #900;
}
