@charset "utf-8";
/* CSS Document */

@media screen {
html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }


body{ margin:0; padding:0; width:100%; height:100%; font-family:Arial, Verdana, sans-serif; background:#e6e7e8; }

#content { position:relative; margin:0 auto; padding:40px 85px; width:950px; min-height:1300px; font-size:13px; color:#58595b; background:#fff; }

#menu { margin:0 auto 30px auto; padding:0; width:950px; height:103px; }
#OKLogo { float:left; }
#social { margin:28px 0 0 5px; padding:4px; width:60px; height:24px; float:right; text-align:center; background:#54c5d0; border-radius:5px; }

.toggleMenu { display:none; float:right; margin:28px 0 0 0; padding:8px 9px 10px 9px; min-height:14px; font-size:10px; font-weight:bold; color:#fff; background:#bdbbbc; border-radius:5px; }
.toggleMenu a { font-size:10px; font-weight:bold; color:#fff; text-decoration:none; }
.nav { position:relative; list-style:none; float:right; margin:28px 0 0 0; padding:0; font-size:10px; font-weight:bold; *zoom:1; background:#bdbbbc; border-radius:5px; z-index:1000; }
.nav:before, .nav:after { content:" "; display:table; }
.nav:after { clear:both; }
.nav ul { position:absolute; list-style:none; margin:0; padding:0; background:url(img/spacer.gif); /* IE needed the background for some reason... */ z-index:1001; }
.nav > li a { padding:10px 9px 10px 9px; color:#dcddde; display:block; line-height:12px; text-decoration:none; }
.nav > li a:hover { padding:10px 9px 10px 9px; color:#fff; display:block; line-height:12px; text-decoration:none; }
.nav li { position:relative; }
.nav > li { float:left; min-height:32px; }
.nav li li { margin-top:4px; width:225px; min-height:32px; background:#bdbbbc; border-radius:5px; }
.nav li ul { position:absolute; left: -9999px; }
.nav > li.hover > ul { left:0; }

img { display:block; border:0; }
.clearBoth { clear:both; }

.subnav { margin:20px 0 0 0; padding:15px; width:918px; background:#fff; border:1px solid #c8c7c7; border-radius:5px; }
.subnav a { text-decoration:none; }
.subnav a:hover { color:#58595b; text-decoration:underline; }
.subnav > table { width:100%; border-collapse:collapse; }

h1 { margin:0; height:40px; font-family:Sentinel-Semibold, Georgia, "Times New Roman", Times, serif; color:#1fbeca; font-size:30px; font-weight:normal; }
h2 { margin:35px 0 15px 0; color:#e65a41; font-size:20px; font-weight:bold; }
h3 { margin:0; font-size:13px; }

p { margin:0 0 15px 0; line-height:16px; }
ul { margin:0 0 15px 0; line-height:16px; padding:0 0 0 15px; }
ul > li > ul { margin:0; line-height:16px; padding:0 0 0 15px; }
ol { margin:0 0 15px 0; line-height:16px; padding:0 0 0 18px; }
.note { font-size:11px; color:#231f20; }
.footnote { font-size:11px; font-style:italic; }
.footnote > li a { color:#58595b; text-decoration:underline; }

hr { margin:30px 0 0 0; clear:both; width:100%; height:1px; color:#c8c7c7; border:0; background:#c8c7c7; }

a { color:#58595b; }

.redText { color:#e65a41; font-weight:bold; text-decoration:none; }
a.redText { color:#e65a41; font-weight:normal; text-decoration:none; }
a.redText:hover { color:#e65a41; font-weight:normal; text-decoration:underline; }

.fullColGrey { margin:0 0 15px 0; padding:5px; width:918px; clear:both; background:#e7e7e8; border-radius:5px; }
.fullColGrey > table { width:100%; border-collapse:collapse; background:#e7e7e8; }
.leftCol { width:460px; float:left; }
.rightCol { width:460px; float:left; margin-left:30px; }

.ThreeCols { width:260px; float:left; }
.ThreeColsMiddle { width:260px; margin:0 85px 0 85px; float:left; }
}

@media print {
html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body{ font-family:Arial, Verdana, sans-serif; background:#fff; }
#content {  padding:0; width:100%; font-size:13px; color:#58595b; background:#fff; page-break-inside:avoid !important; }
#menu { display:none; }
.subnav { display:none; }
h2 { margin:35px 0 15px 0; color:#e65a41; font-size:20px; font-weight:bold; }
.leftCol { width:460px; display:table-cell; page-break-before:avoid !important; }
.rightCol { width:460px; display:table-cell; margin-left:0; padding-left:20px; page-break-before:avoid !important; }

.ThreeCols { width:260px; display:table-cell; page-break-before:avoid; }
.ThreeColsMiddle { width:260px; margin:0 65px 0 65px; display:table-cell; page-break-before:avoid; }
}




