html { background: url(/assets/images/layout/bg-html.gif) repeat 50% 0; }
body { padding-left: 1px; }
a { color: #369; }
a.icon { padding-right: 16px; background-position: 100% 0; background-repeat: no-repeat; padding-top: 1px; padding-bottom: 1px; }
a.icon.external { background-image: url(/assets/images/icon-external.png); }
a.icon.pdf { background-image: url(/assets/images/icon-pdf.gif); }
a.icon.mp3 { background-image: url(/assets/images/icon-mp3.png); }

#skip { display: none; }
#page { width: 955px; margin: 0 auto; }

#header { width: 905px; padding: 30px 25px 0; background-color: #fff; overflow: hidden; } 
#header h1 { display: inline; float: left; }

#utility { float: right; display: inline; text-align: right; width: 415px; }
#utility p { font-size: 1.1em; line-height: 1.2em; }
#utility p span { margin: 0 5px; }

#search { float: right; display: inline; padding-top: 20px; }
#search form { margin-right: 10px; float: left; display: inline; }
#search form label { display: none; }
#search form #query { color: #666; padding: 3px 5px; border: 1px solid #cdcdcd; }
#search form input { float: left; display: inline; }

#home #masthead { height: auto; background: none; padding: 0; }
#masthead-wrapper { background-color: #303030; }
#masthead { padding-top: 15px; height: 82px; background: #fff url(/assets/images/layout/be-masthead.gif) no-repeat 100% 22px; }
#masthead h1 { margin-left: 56px; font-size: 4em; text-transform: uppercase; }
#masthead h1 small { display: block; }
#masthead .facts { margin-top: 23px; }

#nav { background-color: #303030; width: 955px; overflow: hidden; }
#nav ul { width: 725px; margin: 0 auto; }
#nav ul li { float: left; display: inline; width:145px; }
#nav ul li a { height: 49px; display: block; background-image: url(/assets/images/nav.gif); text-indent: -99999px; }

#nav #pri-econ { background-position: 0 0; }
#nav #pri-econ:hover { background-position: 0 -49px; }
#nav #pri-jobs { background-position: -145px 0; }
#nav #pri-jobs:hover { background-position: -145px -49px; }
#nav #pri-enviro { background-position: -290px 0; }
#nav #pri-enviro:hover { background-position: -290px -49px; }
#nav #pri-open { background-position: -435px 0; }
#nav #pri-open:hover { background-position: -435px -49px; }
#nav #pri-safe { background-position: -580px 0; }
#nav #pri-safe:hover { background-position: -580px -49px; }

#nav.interior { background: #fff url(/assets/images/layout/bg-nav.jpg) no-repeat 50% 0; height: 51px; }
#nav.interior ul { overflow: hidden; padding: 14px 0 0 25px; width: auto; margin: 0; }
#nav.interior ul li { width: auto; }
#nav.interior ul li a { width: auto; height: 25px; background-image: url(/assets/images/interior-nav.gif); }

#nav.interior #pri-home { background-position: 0 0; width: 86px; }
#nav.interior #pri-home:hover, #nav.interior .active #pri-home { background-position: 0 -25px; }
#nav.interior #pri-econ { background-position: -86px 0; width: 116px; }
#nav.interior #pri-econ:hover, #nav.interior .active #pri-econ { background-position: -86px -25px; }
#nav.interior #pri-jobs { background-position: -202px 0; width: 78px; }
#nav.interior #pri-jobs:hover, #nav.interior .active #pri-jobs { background-position: -202px -25px; }
#nav.interior #pri-enviro { background-position: -280px 0; width: 149px; }
#nav.interior #pri-enviro:hover, #nav.interior .active #pri-enviro { background-position: -280px -25px; }
#nav.interior #pri-open { background-position: -429px 0; width: 163px; }
#nav.interior #pri-open:hover, #nav.interior .active #pri-open { background-position: -429px -25px; }
#nav.interior #pri-safe { background-position: -592px 0; width: 94px; }
#nav.interior #pri-safe:hover, #nav.interior .active #pri-safe { background-position: -592px -25px; }

#content { width: 935px; background: #fff url(/assets/images/layout/bg-content.gif) no-repeat 50% 10px; padding: 10px; overflow: hidden; }
#content h2 { font-size: 3em; line-height: 1em; text-transform: uppercase; color: #2d2507; }
#content h3 { font-size: 1.4em;  line-height: 1.1em; padding: 2px; margin-bottom: 20px; }
#content h4 { text-transform: uppercase; color: #2d2507; font-size: 2em; line-height: 1.2em; padding: 8px 0; }
#content h5 { font-size: 1.1em; line-height: 1.2em; width: 195px; padding: 3px 0; }
#content p, #content ul, #content ol { color: #2d2507; font-size: 1.2em; line-height: 1.4em; margin-bottom: 25px; }
#content ul, #content ol { list-style: outside disc; margin-left: 25px; }
#content #return { padding-top: 30px; }
#content .links li { list-style: outside url(/assets/images/icon-links.gif); }
#content p.logo a { margin-left: 30px; }

#content .col { float: left; display: inline; margin: 25px 10px 0; }

#home #content .col { margin: 30px 0 0; }
#home #content #media { margin-left: 40px; width: auto; }

#content #text { width: 440px; } 	
#content #media { width: 465px; margin-right: 0; }

#tagline { padding: 20px 80px 20px 15px; margin-bottom: 25px; }
#tagline h2 { text-transform: none; font-size: 2.2em; }

#econ h1 small { color: #b1d25a; }
#econ #tagline { background-color: #b1d25a; }
#econ h3 { background-color: #b1d25a; }
#jobs h1 small { color: #51859d; }
#jobs #tagline { background-color: #51859d; }
#jobs #tagline h2 { color: #fff; }
#jobs h3 { background-color: #51859d; color: #fff; }
#enviro h1 small { color: #61c24c; }
#enviro #tagline { background-color: #61c24c; }
#enviro h3 { background-color: #61c24c; }
#open h1 small { color: #91ccc5; }
#open #tagline { background-color: #91ccc5; }
#open h3 { background-color: #91ccc5; }
#safe h1 small { color: #fadd5a; }
#safe #tagline { background-color: #fadd5a; }
#safe h3 { background-color: #fadd5a; }

#content .preview { border-left: 15px solid; padding-left: 15px; margin: 0 0 30px 104px; width: 395px; }
#content .preview.border-none { border: none; padding: 0; }
#content .preview a { display: inline-block; color: #fff; background-color: #000; padding: 0 2px; text-decoration: none; }
#content .preview a:hover { color: #000; }
#content .preview.econ { border-color: #b1d25a; }
#content .preview.econ a:hover { background-color: #b1d25a; }
#content .preview.jobs { border-color: #51859d; }
#content .preview.jobs a:hover { background-color: #51859d; color: #fff; }
#content .preview.enviro { border-color: #61c24c; }
#content .preview.enviro a:hover { background-color: #61c24c; }
#content .preview.open { border-color: #91ccc5; }
#content .preview.open a:hover { background-color: #91ccc5; }
#content .preview.safe { border-color: #fadd5a; }
#content .preview.safe a:hover { background-color: #fadd5a; }

#content .video { margin-bottom: 25px; }
#content .graphic { height: 235px; margin: 0 8px 25px 0; width: 223px; float: left; display: inline; }
#content #graphic-preview { text-align: center; margin-bottom: 25px; }
#content .addthis_toolbox a { line-height: 1.8em; text-transform: uppercase; color: #000; text-decoration: none; }

.brdr-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#footer { color: #fff; padding: 15px 30px 30px 15px; font-size: 1.1em; line-height: 1.2em; position: relative; }
#footer .logo { position: absolute; top: 15px; right: 30px; }
#footer a { color: #fff; }
#footer p { margin-bottom: 10px; }
#footer .copyright { padding-top: 20px; }