﻿/* +++++++++++++++++++++++++++ CSS Reset to Aid Cross-Browser Consistency of Display +++++++++++++++++++++++++ */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr {margin: 0;padding: 0;font-family: Open Sans, sans-serif;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {font-weight: normal; font-style: normal; color: #000;}
a img {border: none;}
h1, h2, h3 {color: #000; font-weight: 700;}
h4 {font-size: 18px;}
ul {list-style: none;}
ul li {line-height: 18px;}
fieldset, img, hr {border: none;}
caption, th {text-align: left;}
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}
strong {font-weight: 700;}
/* +++++++++++++++++++++++++ END CSS Reset to Aid Cross-Browser Consistency of Display +++++++++++++++++++++++ */
html {margin: 0px; padding: 0px;}
body {margin: 0px; padding: 0px;}
h1 {font-size: 36px; text-transform: capitalize; color: #000; padding-top: 20px;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h2 a:target {font-size: 28px; font-weight: 700; text-transform: capitalize;}
h2 a:hover{text-decoration:underline;}
h3 {font-size: 42px; font-weight: 700; padding-top: 20px; padding-bottom: 20px;}
p {font-weight: normal; font-size: 16px;}
a, a:link, a:visited, a:hover, a:active, a:target {color: #073F6D; font-size: inherit; text-decoration: none;}
a:hover {color: #7E99BD; text-decoration: underline;}
.basebutton {padding-top: 40px; padding-bottom: 45px; text-align: left;}
.basebutton a, .basebutton a:link, .basebutton a:visited, .basebutton a:hover, .basebutton a:active {color: #fff; font-size: 36px; padding: 15px; padding-bottom: 20px; padding-top: 20px; background-color: #f9841f; border: 3px solid #fff;}
.basebutton a:hover {background-color: #fb7604; text-decoration: none; color: #fecda2; border-color: #fec695; }
.basebutton3 {padding-top: 80px; padding-bottom: 45px; text-align: left;}
.basebutton3 a, .basebutton3 a:link, .basebutton3 a:visited, .basebutton3 a:hover, .basebutton3 a:active {color: #fff; font-size: 36px; padding: 20px; background-color: #ff0000; border: 3px solid #fff;}
.basebutton3 a:hover {background-color: #ffd800; text-decoration: none; color: #ff0000; border-color: #fec695; }
.colbutton {padding-top: 60px; padding-bottom: 65px; margin-bottom: -10px;}
.colbutton a, .colbutton a:link, .colbutton a:visited, .colbutton a:active {color: #fff; font-size: 24px; padding: 12px; background-color: #052df7; border: 3px solid #fff; width: 333px;}
.colbutton a:hover {background-color: #fff; text-decoration: none; color: #fff; border-color: #667; }           
.smlbutton {padding-top: 60px; padding-bottom: 15px;}
.smlbutton a, .smlbutton a:link, .smlbutton a:visited, .smlbutton a:hover, .smlbutton a:active {color: #667; font-size: 24px; padding: 12px; background-color: #7FFF00; border: 3px solid #fff; margin: 5px; width: 48%;}
.smlbutton a:hover {background-color: #61bc06; color: #333; border-color: #fff; }
.bold {font-weight: 700;}
#bulletone {background-color: #fff; background-position-x:center; background-position-y: center; border-top: 0px solid #073F6D; border-bottom: 0px solid #fff; position: absolute; opacity: 0.9; top: 690px; width: 100%;}
#bulletone div {margin: 15px auto; padding: 10px; width: 980px; text-align: right;}
#bulletone div div {width: 490px;  margin: 0px;  padding: 0px; text-align: left; float: left; position: relative; vertical-align: middle;}
#bulletone div div p {display: inline-block; width: 350px; height: 100px; vertical-align: middle;margin-left: 10px;margin-right: 10px;}
#bulletone a {text-transform: capitalize;}
div.goog {text-align: center; width: 980px;}
#bullettwo {background-color: #fff; border-top: none; border-bottom: 0px solid #073F6D; position: absolute; opacity: 0.9; top: 1150px; width: 100%;}
#bullettwo div {margin: 0px auto; margin-top: 0px; padding: 0px; width: 980px; text-align: right;}
#bullettwo div div {width: 320px;  margin: 10px 0px; padding: 0px; text-align: left; float: left; position: relative; vertical-align: top;}
#bullettwo div div p {display: inline-block; vertical-align: middle; margin-left: 0px; margin-right: 20px;}
#bullettwo div div h3 {text-transform: capitalize; margin-bottom: 20px;}
#bulletthree {background-color: #fff; border-top: 3px solid #073F6D; border-bottom: 3px solid #073F6D; text-align: center; position: absolute; opacity: 0.9; top: 2030px; width: 100%; display: none;} 
#bulletthree div {margin: 0px auto; padding: 0px; width: 980px; text-align: left;}
#bulletthree div div {width: 980px;  margin: 30px 0px 0px 0px; padding: 0px; text-align: left; float: left; position: relative; vertical-align: top;}
#bulletthree div div h3 {text-transform: capitalize; display: inline-block; float: left; padding-bottom: 15px;}
#bulletthree div div p {display: inline-block; float: left;}
#bulletthree div div div.news {width: 600px; float: right;}
#bulletfour {background-color: #fff; border-top: 0px solid #073F6D; border-bottom: 0px solid #073F6D; text-align: center; height: 460px; position: absolute; opacity: 1.0; top: 1440px; width: 100%;} 
#bulletfour div {margin: 0px auto; padding: 0px; width: 980px; text-align: left;}        
#bulletfour div h2 {margin-top: 40px;}
#bulletfour div div {width: 980px; margin: 30px 0px; padding: 0px; text-align: left; float: left; position: relative; vertical-align: top;}
#bulletfour div div.three {width: 310px; display: inline-block; float: left;}
#bulletfour div div.three h3 {font-size: 20px; padding-bottom: 15px;}
#bulletfour div div p {display: inline-block; float: left;}
#bulletfour div div div.news {width: 600px; float: right;}
#bulletfive {background-color: #fff; text-align: center; height: 30px; position: absolute; opacity: 0.9; top: 3770px; width: 100%; display: none;} 
#bulletfive div {margin: 0px auto; padding: 0px; width: 980px; text-align: left;}
#bulletfive div div.app {clear: both; width: 980px; vertical-align: central; margin: auto;}
#bulletfive div div.app p {display: inline-block;}
#bulletfive div div.app img {margin-bottom: -15px;}
#bulletsix {background-color: #073F6D; text-align: center; height: 30px; position: relative; width: 100%; opacity: 0.9; display: none;} 
#bulletsix div {margin: 0px auto; padding: 0px; width: 980px; text-align: left;}
#bulletsix div div.app {clear: both; width: 980px; vertical-align: central; margin: auto;}
#bulletsix div div.app p {display: inline-block;}
#bulletsix div div.app img {margin-bottom: -15px;}
.dkbg {border-top: 5px solid #fb7604;}
.lightbg {background-color: #fff; border-top: 5px solid #F9841F; margin-top: 30px; padding-top: 30px; padding-bottom: 30px;}
.lightbg div .basebutton {padding-top: 40px; padding-bottom: 40px; text-align: left;}
.lightbg div .basebutton a, .lightbg div .basebutton a:link, .lightbg div .basebutton a:visited, .lightbg div .basebutton a:hover, .lightbg div .basebutton a:active {color: #fff; font-size: 36px; padding: 20px; background-color: #F9841F; border: 3px solid #FEC695;}
.lightbg div .basebutton a:hover {background-color: #FB7604; text-decoration: none; color: #FECDA2; border-color: #FEC695; }
.lightbg h1, .lightbg h2, .lightbg h3 {font-variant:normal; text-transform: none;}
.lightbg h2 {font-size: 56px;}
.lightbg h3 {font-size: 24px; font-weight: 700;}
.dkbg h3 {font-weight: 600;}
.dkbg h4, .lightbg h4 {font-size: 28px;}
.dkbg h3, .dkbg h4 {color: #fff;}
#copy div.copyright table {margin: 0px; padding: 0px; width: 900px; margin: 0px auto; text-align: left;}
.homeaward {width: 33.33%; float: left;}
.homeaward p {text-align: center; display: block; font-size: 18px; clear: none; padding-top: 40px; padding-bottom: 40px; background-color: #fff;}
#nav {margin: 0px; height: 300px; padding: 0px 0px 0px 0px; position: fixed; width: 100%; z-index: 9999; text-align: center;}
#nav div {margin: 15px auto; width: 980px; text-align: right; position: relative;}
#nav div div.links {padding: 0px; padding-top: 25px; margin: 0px; vertical-align: middle;}
#nav div.links a {margin: 0px; padding: 0px;}
#topdisplay {height: 940px;}
#topdisplay div {margin: 15px auto; width: 90%; max-width: 980px; text-align: right; position: relative;}        
#secondary {background-image: none; background-attachment: fixed; background-position-x:center; background-position-y: center; height: 496px;}
#secondary div {margin: 0px auto; width: 980px; text-align: center; position: relative;}     
#tertiary {background-image: none; background-attachment: fixed; background-position-x:center; background-position-y: center; height: 240px;}
#tertiary div {margin: 0px auto; width: 980px; text-align: left; position: relative;}
#tertiary div div {padding-top: 0px; text-align: center;}            
#fourtiary {background-image: none; background-attachment: fixed; background-position-x:center; background-position-y: top; height: 833px; display: none;}
#fourtiary div {margin: 0px auto; width: 980px; text-align: left; position: relative;}
.threetest p, .threetest p strong {color: #fff;}
#topmain h1 {text-transform: none; font-size: 64px; color: #fff; border: #808080; margin-top: 0px; }
#topmain h3 {font-size: 36px; font-weight: 400; color: #fff;}
#topmain h3, #topmain p, #topmain em {color: #fff;}
.white p, .white h3 {color: #fff;}
#winners p{font-size: 15px; padding-left: 0px; margin-left: 0px;}
.winning {padding-top: 20px; padding-bottom: 40px;}
.winning h3 {color: #fff; font-size: 22px;}
.winning h4 { font-size: 28px; color: #fff; padding-bottom: 20px;}
.winning p, .winning p a:link, .winning a:visited, .winning a:hover, .winning a:active {color: #fff; font-size: 15px;}
.winning p strong {color: #fff;}
#wrap {padding: 0px; margin: 0px; margin-top: -15px; width:100%;}
#wrap #nav div a:link, #wrap #nav div a:visited, #wrap #nav div a:active {color: #fff; padding: 0px; padding-left: 5px; margin: 0px; font-size: 12px; text-decoration: none; text-transform: capitalize;}
#wrap #nav div a:hover {color: #7E99BD; text-decoration: underline;}     
img.wht {position: absolute; top: -15px; left: 0px;}
img.print { display: none;}
#footer {background-color: none; position: relative; margin-top: 20px; text-align: center; overflow: auto;}
#footer div a:link, #footer div a:visited, #footer div a:active {color: #fff;}
#footer div.majorlinks a:link, #footer div.majorlinks a:visited, #footer div.majorlinks a:active {color: #073F6D; font-size: 16px;}
#footer div a:hover, #footer div.majorlinks a:hover {color: #7E99BD;}
#footer .majorlinks {width: 100%; background-color: #fff; border-top: 3px solid #073F6D; border-bottom: 3px solid #073F6D; text-align: center; text-transform: capitalize; font-size: 13px; font-weight: 700; padding-top: 20px; padding-bottom: 20px;}
#footer .majorlinks div {width: 980px; text-align: center; margin: 0px auto;position: relative;}
#footer .majorlinks div span {padding-left: 20px; position: relative;}
#footer .colwrap ul li a {font-size: 14px; text-transform: none;}
#footer div.colwrap {width: 980px; margin: 0px auto; text-align: left; background-color: none;}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active, #footer a:target {color: #fff; padding: 0px; margin: 0px;}
#footer a:hover {color: #7E99BD;} 
#copy div.copyright table {margin: 0px; padding: 0px; width: 980px; margin: 0px auto; text-align: left;}
#copy {background-color: #fff; width: 100%; padding-top: 30px; overflow: auto; padding-bottom: 30px; text-align: center;}
#copy p, #copy a {font-size: 14px;}
#copy div.copyright table tr td {font-size: 14px; font-weight: normal;}
#copyright {width: 100%; text-align: center; position:relative;}
#copyright .innertube {position: relative; width: 980px; text-align: center; margin: 0px auto;}
#copyright .innertube table {width: 980px; margin: 0px auto;}
#copyright .innertube table tr td.copycenter {width: 430px; text-align: center;}
#copyright p {padding: 0px; font-size:13px;}
span {font-weight: 700;}
sup {font-size: 8px;}
.white {color: #fff;}
.white a, .white a:active, .white a:visited {color: #fff; text-decoration: none;}
.white a:hover {text-decoration: underline; color: #7E99BD;}
.social div p {color: #fff; display: inline-block; vertical-align: top; padding-top: 50px;}
#footer .colwrap {width: 980px; padding: 20px 0px; margin: 20px auto; z-index: 998;}
#footer .colwrap .col1,  #footer .colwrap .col2, #footer .colwrap .col3, #footer .colwrap .col4{position: relative; float: left; text-align: left; z-index: 998;}
#footer .colwrap .col1 {width: 320px;}
#footer .colwrap .col2 {width: 285px;}
#footer .colwrap .col3 {width: 220px;}
#footer .colwrap .col4 {width: 155px;}
#footer .social {width: 980px; margin: 20px auto; padding-top: 20px; text-align: center; position: relative;}
#footer .social div {width: 980px; margin: 0px auto; position: relative; text-align: center; padding: 20px 0px 20px 0px;}
#footer .social div img {width: 40px; height: 40px; margin: 0px; margin-top: 40px; padding: 0px;}
#footer ul li {line-height:normal;}
#mainlogodiv {text-align: center; background-color: #fff; border-bottom: 5px solid #073F6E; padding-top: 30px;}
#nav {background-color: #fff; margin: 0px; height: 132px; padding: 10px 0px 0px 0px; position: fixed; width: 100%; z-index: 9999; text-align: center;}
#nav div {margin: 15px auto; width: 980px; text-align: right; position: relative;} 
#navoo {background-color: #073F6D; margin: 0px; padding: 0px; position: fixed; top: 114px; width: 100%; z-index: 9999; text-align: center;}
#navoo div.links {width: 980px; padding: 10px 0px; margin: 0px auto; vertical-align: middle; text-align: right;}
#navoo div.links a {margin: 0px; padding: 0px; color: #fff; font-size: 14px; text-align: right; text-transform: none; text-decoration: none; font-weight: 600;}
#navoo div.links a:hover {color: #7F97B7;}
.opac { padding-top: 0px; padding-bottom: 50px;}
.opac h3 { font-size: 44px; font-weight: normal;}
.unitopnav {white-space: nowrap;}
.unitopnav a, .unitopnav a:link, .unitopnav a:visited, .unitopnav a:hover, .unitopnav a:active {margin-left: 13px; font-size: 16px; margin-right: 5px; margin-left: 10px; text-transform: none; font-weight: 700; color:#073F6D;}
.unitopnav a:hover {color:#7E99BD;}
#topmain {margin: 0px auto; padding-top: 20px; padding-bottom: 0px;}