/* General elements */
* {background-image: none !important; width: auto !important;}

/* Containers */
#container {margin: 3px; padding: 2px; background-color: #fff;}
#heading {height: auto; padding-top: 0; margin: 0; background-color: #fff;}
#mastheadAltMedia {display: block;}
#skipTo {position: static; margin: 1em 0 1.5em 0; padding: 0; list-style-type: none;}
#search {margin: 0; float: none; text-align: left;}
#navPrimary {margin: 1em 0;}
#content {margin: 0; padding: 0;}
#navSecondary {display: block; margin: 1em 0; float: none;}
#contentPrimary {display: block; float: none;}
#contentSecondary {display: block; margin: 0; float: none;}
#footer {height: auto; padding: 0; margin: 0; background-color: #fff;}

/* General appearance */
/*     Masthead */
#skipTo a {color: #0081c6; border-bottom: 1px solid #0081c6; text-decoration: none;}
#skipTo a:focus, #skipTo a:hover, #skipTo a:active {position: static; top: 0; left: 0; padding: 0; border-bottom: 1px dashed #0081c6; line-height: normal; font-weight: normal; color: #0081c6; background-color: #fff;}
#contactAltMedia a {border-bottom: 1px solid #0081c6; text-decoration: none; color: #0081c6; background-color: #fff;}
#contactAltMedia a:focus, #contactAltMedia a:hover, #contactAltMedia a:active {border-bottom-style: dashed;}
#searchTerms {height: auto; margin: 0; width: 100px !important;}
#searchSubmit {height: auto; border: 2px outset #ccc; background-color: #a7c6dc; color: #fff; font-size: 1em; line-height: normal;}
#searchSubmit:focus, #searchSubmit:hover, #searchSubmit:active {background-color: #a7c6dc; color: #fff;}
#banner, #bannerPortfolio {display: none;}
/*     Content */
#contentSecondary .sidebarItemBody {margin-bottom: 1em; padding: 0; border: none; font-size: 1em; background-color: #fff;}
#contentSecondary h2 {height: auto; margin-bottom: 0; font-size: 1.1em; line-height: normal; background-color: #fff; color: #f89b30;} 
#contentSecondary h2 span {height: auto; padding: 0; line-height: normal; background-color: #fff;}
#contentSecondary h3 {font-size: 1em; font-style: italic; color: #f89b30;}
#contentSecondary h4 {font-size: 1em; color: #616264; font-style: italic;}
#navPrimary a, #navSecondary a, #content h1, #contentSecondary h2, #searchSubmit {text-transform: capitalize;}
/*     Footer */
#footer ul {text-align: left;}
#footer li {display: block; padding: 0; border: none; font-size: 1em;}

/* Primary Menu */
#navPrimary ul {float: none;}
#navPrimary li {padding: .15em 0; border: none; float: none;}
#navPrimary a {display: inline; padding: 0; float: none; height: auto; line-height: normal; text-decoration: none; border-bottom: 1px solid #0081c6; color: #0081c6;}
#navPrimary a:focus, #navPrimary a:hover, #navPrimary a:active {border-bottom-style: dashed; color: #0081c6;}
#navPrimary li.current a {border: none; color: #0081c6;}
#navPrimary li.current a:focus, #navPrimary li.current a:hover, #navPrimary li.current a:active {cursor: default;}

/* Secondary Menu */
#navSecondary ul {margin: .5em 0 0 .75em; padding: 0; list-style-type: none;}
#navSecondary li {padding: .15em 0;}
#navSecondary ul ul {padding: 0;}
#navSecondary ul ul ul {padding: 0;}
#navSecondary ul ul li {margin: 0;}
#navSecondary a {display: inline; height: auto; height: auto; line-height: normal; border-bottom: 1px solid #0081c6; color: #0081c6;}
#navSecondary ul a span {padding: 0; font-weight: normal; line-height: normal; text-transform: uppercase;}
#navSecondary ul ul a span  {font-weight: normal; text-transform: capitalize;}
#navSecondary ul ul ul a span {padding: 0;}
#navSecondary a:focus, #navSecondary a:hover, #navSecondary a:active {background-color: #fff; border-bottom: 1px dashed !important; color: #0081c6 !important;}
#navSecondary li.current a {background-color: #fff !important; background-image: none; border: none; color: #0081c6;}
#navSecondary li.current li a {border-bottom: 1px solid #0081c6;}
#navSecondary li.current a span {background-color: #fff; color: #0081c6 !important;}

/* Specialty Pages */
/*    Home Page */
.home #contentPrimary {margin-left: 0;}
.home #navSecondary {position: static !important;}
.home #navSecondary .sidebarItemBody {margin-bottom: 1em; padding: 0; border: none; font-size: 1em; background-color: #fff;}
.home #navSecondary h2 {height: auto; margin-bottom: 0; font-size: 1.1em; line-height: normal; background-color: #fff; color: #f89b30;} 
.home #navSecondary h2 span {height: auto; padding: 0; line-height: normal; background-color: #fff;}
.home #navSecondary h3 {font-size: 1em; font-style: italic; color: #f89b30;}
.home #navSecondary h4 {font-size: 1em; color: #616264; font-style: italic;}
.home #navSecondary a, .home #navSecondary h2 {text-transform: capitalize;}

#contentFresh {display: none;}
