body { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; background-color: #c0c0c0; }
img { border-style: none; }
td { vertical-align: top; }
h2 { font-size: 1em; }
h3 { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
a:link { color: #00afbc; text-decoration: none; border-bottom-width: 1px; }
a:visited { color: #00afbc; text-decoration: none; border-bottom-width: 1px; }
a:hover { color: #c60851; text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }
a:active { color: #c60851; text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }
.wrapper { color: #666; background-color: #fff; background-image: url(../images/OC3-Back.png); background-repeat: repeat-y; position: relative; width: 1000px; margin-top: 20px; margin-right: auto; margin-left: auto; }
.head { padding-left: 30px; }
.logo { position: absolute; top: 20px; left: 50px; height: 110px; }
.logo a { border-style: none; }
.visitor { position: absolute; top: 145px; left: 50px; }
.bold { font-weight: bold; }
#nav { position: absolute; top: 285px; left: 30px; z-index: 100; margin: 0; padding: 0; }
#nav img { width: 150px; height: 30px; }
#nav a { font-size: 12px; font-weight: normal; line-height: 14px; border-style: none; display: block; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav li { float: left; margin: 0 0 0 20px; padding: 0; display: block; }
#nav li li { margin: 0; padding: 0; }
#nav ul ul { background-color: #b8e4ea; position: absolute; width: 150px; }
#nav ul ul li { position: relative; }
#nav ul ul ul { color: #c60851; background-color: #b8e4ea; position: absolute; top: 0; left: 150px; }
#nav ul ul, #nav ul li:hover ul ul { display: none; }
#nav ul li:hover ul, #nav ul ul li:hover ul { display: block; }
#nav ul ul a { color: #029aae; width: 144px; padding: 3px; }
#nav ul ul a:hover { color: #fff; background-color: #c60851; }
#nav ul ul a:active { color: #fff; background-color: #c60851; }
#nav ul ul ul a { color: #029aae; }
#nav ul ul ul a:hover { color: #fff; background-color: #c60851; }
#nav ul ul ul a:active { color: #fff; background-color: #c60851; }
.sideNav { position: relative; left: -10px; margin: 8px 0 0; padding: 0; }
.sideNav a { margin: 0; padding: 0; border-style: none; }
.mainBody { position: absolute; top: 320px; margin-right: 50px; margin-left: 50px; }
.mainText { font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; }
.mainText h1 { color: #c60851; font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 120%; margin-top: 0; margin-bottom: 0; padding-top: 0; }
.mainText h2 { color: #009aae; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 5px; }
.globalNav { font-size: 10px; color: #ffffff; text-align: right; position: absolute; top: -20px; right: 35px; }
.globalNav a { color: #ffffff; }
.globalNav a:hover { color: #ffffff; }
.globalNav a:active { color: #ffffff; }
.footer p { color: #029aae; font-size: 10px; margin: 0; padding-top: 15px; }
.footer a { color: #029aae; }
.footer a:hover { color: #c60851; }
.footer a:active { color: #c60851; }
.footer2 { background-image: url(../images/foot/OC3-foot-02.png); width: 300px; }
.footer3 { background-image: url(../images/foot/OC3-foot-03.png); width: 600px; text-align: right; }
.tealBox { font-family: Georgia, "Times New Roman", Times, serif; border: solid 1px #009aae; }
.tealBox h1 { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #009aae; text-align: center; margin: 0; padding-top: 2px; padding-bottom: 1px; }
.tealBox p { color: #666; font-size: 12px; line-height: 15px; margin-top: 0.7em; margin-bottom: 0.7em; padding-right: 0.5em; padding-left: 1em; }
.redSideBox { font-family: Georgia, "Times New Roman", Times, serif; border: solid 1px #c60751; }
.redSideBox h1 { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #c60751; text-align: center; margin: 0; padding-top: 2px; padding-bottom: 1px; }
.redSideBox p { color: #666; font-size: 12px; line-height: 15px; margin-top: 0.7em; margin-bottom: 0.7em; padding-right: 0.5em; padding-left: 1em; }
.bold { font-weight: bold; }
.grayBox { margin-top: 20px; border: solid 1px #666; }
.grayBox h1 { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #c0c0c0; text-align: center; margin: 0; padding-top: 2px; padding-bottom: 1px; }
.grayBox p { color: #666; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 15px; margin-top: 0.2em; margin-bottom: 0.2em; padding-right: 0.5em; padding-left: 1em; }
.grayBox td { color: #666; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 15px; margin-top: 0.2em; margin-bottom: 0.2em; padding-right: 0.5em; padding-left: 1em; }
.grayBox a { color: #666; }
.grayBox a:hover { color: #c60851; }
.grayBox a:active { color: #c60851; }
.redBox {width: 135px; border: 1px #C60751 solid; padding: 5px; margin-top: 20px; }
.redBox h1 { color: #fff; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #C60751; text-align: center; margin: 0; padding-top: 2px; padding-bottom: 1px; }
.location { color: #666; font-size: 12px; }
.userPicFrame { position: relative; float: right; margin-bottom: 10px; margin-left: 10px; }
.userPic { position: absolute; top: 10px; left: 10px; }
.logoRotatorShell { width: 135px; margin: 40px 0 0; }
.logoRotatorShell h1 { color: #666; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 14px; text-align: center; margin: 0; }
#logoRotator { position: relative; width: 135px; height: 135px; }
.sponsor { position: absolute; width: 135px; height: 135px; }
.donateBox { color: #029aae; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 12px; background-color: #b8e4ea; width: 135px; margin-top: 0px; margin-bottom: 0; margin-left: 10px; padding: 5px; }
.donateBox p { margin: 0 0 0; }
.download { font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 12px; width: 135px; margin-top: 0; margin-left: 10px; padding: 5px; }
ul.download { margin-left: 10px; padding-left: 10px; }
.download a:link { color: #666666; font-weight: normal; text-decoration: none; border-bottom-width: 1px; }
.download a:visited { color: #666666; text-decoration: none; border-bottom-width: 1px; }
.download a:hover { color: #c60851; text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }
.download a:active { color: #c60851; text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }
.fieldLabel { line-height: 1.1em; text-align: right; }
.fieldValue { }
.required { color: #00afbc; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0;}
.instruction { margin-bottom: 1em; padding-bottom: 0.25em; border-bottom: 1px solid #666; }
.message { color: #fff; background-color: #c60851; margin-bottom: 1em; padding: 0.2em 0.5em; }
th { color: #fff; background-color: #666; text-align: left; padding-right: 5px; padding-left: 5px; }
.rowColor { }
.rowColor1 { background-color: #eee; }
.geoTrust { text-align: center; width: 220px; margin-top: 40px; }
.boldTeal { font-weight: bold; color: #009aae }
.boldRaspberry {font-weight: bold; color: #c60851 }
