/* General-purpose reset */
* {background-image: none !important;}

/* General elements */
html {background-color: #121026;}
body {text-align: left; margin: 3px; padding: 3px; background-color: #fff; font-size: .9em; -webkit-text-size-adjust: 100%;}
img {max-width: 98%; height: auto;}

/* Containers */
#container {width: auto; margin: 0; padding: 4px; overflow: visible; background-color: #fff;}
#wrapperOuter {position: static; width: auto; border: none; background-color: #fff;}
#wrapperInner {width: auto; overflow: visible;}
#mastheadAltMedia {display: block;}
#skipTo {position: static; width: auto; margin: 1.5em 0; padding-left: 0; list-style-type: none;}
#masthead {position: static; width: auto; height: auto; padding: 0;}
#main {width: auto; float: none; overflow: visible;}
#menuPrimaryWrap {display: block; width: auto; margin: 0; float: none; overflow: visible;}
#contentWrap {position: static; display: block; width: auto; float: none;}
#contentPrimary {display: block; width: auto; margin: 0; float: none; overflow: visible;}
#contentSecondary {display: none;}
#footer {width: auto; margin: 1em 0; padding: 0; overflow: visible;}

/* Content Appearance Refinement */
#masthead #boatOverlay {display: none !important;}
#logoPrint {display: block;}
#mastheadAltMedia p.contactInfo {font: italic bold 1em/1.4 georgia, times, "times new roman"; color: #025c77;}
#mastheadAltMedia p.contactInfo a {color: #025c77; text-decoration: underline;}
#container .mask {display: none;}
#skipTo a {line-height: 1.75; color: #025c77; font-weight: bold;}
#skipTo a:focus, #skipTo a:hover,  #skipTo a:active {position: static; padding: 0; border: none; width: auto; line-height: normal; text-align: left;}

#contentPrimary p, #contentPrimary li {color: #191919;}
#contentPrimary a {text-decoration: none; border-bottom: 1px solid #04b6ec; color: #025c77;}

#contentSecondary p, #contentSecondary li {color: #191919;}
#contentSecondary a {text-decoration: none; border-bottom: 1px solid #04b6ec; color: #025c77;}

/* Specialty Pages */
.home #contentPrimary {width: auto; float: none; margin: 0;}
.home #contentTertiary {display: none;}
.home #footer {width: auto;}
.home #footer span.interior {display: inline;}
.home #footer span.home {display: none;}

/* CMS-Selectable */

/* Menu */
#masthead p {display: none;}

#menuUtility  {height: auto; margin-left: 0; float: none; border-top: 1px solid #121026;}
#menuUtility li {display: block;}
#menuUtility a {display: block; float: none; height: auto; margin: 0; padding: .65em 5px; line-height: normal; background-color: #d5eef5 !important; color: #025c77; border-bottom: 1px solid #121026; font-size: 1em; text-transform: uppercase;}

#menuPrimary {padding-right: 0; margin-bottom: 1em;}
#menuPrimary ul {margin-bottom: 0;}
#menuPrimary li ul {display: none;}
#menuPrimary li.active ul {display: block;}
#menuPrimary li a {padding: .65em 5px; line-height: normal; background-color: #d5eef5 !important; color: #025c77; border-bottom: 1px solid #121026; font-size: 1em;}
#menuPrimary li li a {padding: .65em 18px; text-transform: capitalize; font-size: .9em; font-weight: normal; color: #025c77;}
#menuPrimary li.current a {font-style: italic; font-weight: bold; color: #373535;}
#menuPrimary li.current li a {font-style: normal; color: #025c77;}

#menuPrimaryWrap img {display: none;}

