/* ........HEADER................ */
#header { height: 122px; } /* Overwrite interior height */

#header #logo { margin-left: 17px; width: 375px; height: 95px; background: url(/images/logo-home.gif); float: left; }

/* ........PORTALS................ */
.portals { width: 800px; font-size: 1.2em; margin: 5px 0 5px 0; overflow: auto; }
.portals a:link { color: #FFFFFF; text-decoration: none; }
.portals a:visited { color: #FFFFFF; text-decoration: none; }
.portals a:hover { color: #FFFFFF; text-decoration: underline; }
.portals a:active { color: #FFFFFF; text-decoration: none; }
a.portalTitle:link,
a.portalTitle:visited,
a.portalTitle:hover,
a.portalTitle:active { border-bottom-width: 0; }
.portals div { background-color: #FFFFFF; background-repeat: no-repeat; width: 263px; height: 100%; margin: 0 5px 0 0; float: left; }
/* These multiple IDs are used to display random images for each portal */
.portals #living1 { background-image: url(/images/home-safe-living-01.jpg); }
.portals #living2 { background-image: url(/images/home-safe-living-02.jpg); }
.portals #living3 { background-image: url(/images/home-safe-living-03.jpg); }
.portals #living4 { background-image: url(/images/home-safe-living-04.jpg); }
.portals #working1 { background-image: url(/images/home-safe-working-01.jpg); }
.portals #working2 { background-image: url(/images/home-safe-working-02.jpg); }
.portals #working3 { background-image: url(/images/home-safe-working-03.jpg); }
.portals #working4 { background-image: url(/images/home-safe-working-04.jpg); }
.portals #driving1 { background-image: url(/images/home-safe-driving-01.jpg); margin: 0; }
.portals #driving2 { background-image: url(/images/home-safe-driving-02.jpg); margin: 0; }
.portals #driving3 { background-image: url(/images/home-safe-driving-03.jpg); margin: 0; }
.portals #driving4 { background-image: url(/images/home-safe-driving-04.jpg); margin: 0; }
.portals #livinglink { text-indent: -10000px; display: block; width: 263px; height: 145px; background: url(/images/btn-portal-safeliving.gif) no-repeat 5px 104px; }
.portals #workinglink { text-indent: -10000px; display: block; width: 263px; height: 145px; background: url(/images/btn-portal-safeworking.gif) no-repeat 5px 104px; }
.portals #drivinglink { text-indent: -10000px; display: block; width: 263px; height: 145px; background: url(/images/btn-portal-safedriving.gif) no-repeat 5px 104px; }
.portals ul { list-style: none; /* padding-top: 145px; */ }
.portals ul li { background: #73AD9F url(/images/bullet-arrow.gif) no-repeat 10px 12px; width: 233px; height: 22px; margin: 0px 5px; padding: 8px 0px 0px 20px; }

.portals .menualt { background: #579D8C url(/images/bullet-arrow-alt.gif) no-repeat 10px 12px; }

/* ........SEARCH FORM................ */
#search { background-color: #FFFFFF; width: 220px; height: 30px; float: right; margin: 32px 0 0 0; }
#search input.textbox { border: 1px solid #b8b8b8; margin: 5px; padding: 2px; width: 139px; height: 14px; font: 1.2em/1.2em Arial, Helvetica, sans-serif; display: block; float: left; color: #666666; text-indent: 3px; }
#search input.button { width: 60px; height: 20px; display: block; float: left; margin-top: 5px; }

/* ........CONTENT................ */
.content { width: 800px; font-size: 1.2em; margin: 0; clear: both; }
.content #left { width: 481px; height: 238px; background: #ffffff; color: #666666; padding: 25px; margin-right: 5px; float: left; }
.content #right { width: 253px; float: right; background: #ffffff; padding: 5px; /*background: url(../images/filler.jpg) repeat;*/ }
.content a:link { color: #EEB915; text-decoration: none; }
.content a:visited { color: #EEB915; text-decoration: none; }
.content a:hover { color: #EEB915; text-decoration: underline; }
.content a:active { color: #EEB915; text-decoration: none; }
h1.page-title { color: #006A51; font: normal 24px Arial, Helvetica, sans-serif; margin-bottom: 0.5em; }
.content #title { background: url(../images/title-for-a-safe-nebraska.jpg) no-repeat; width: 481px; height: 35px; }
.content #copy { line-height: 24px; width: 481px; }
.content #hltip { background: url(../images/home-hl-tips.gif) no-repeat; text-indent: -10000px; display: block; width: 263px; height: 101px; }

.content #hlregister { background: url(../images/home-hl-register.gif) no-repeat; text-indent: -10000px; display: block; width: 263px; height: 101px; }
.content .homePromo { margin: 5px 5px 0 5px; display: block; }

.content #filler { background: url(../images/filler.jpg) repeat; width: 263px; height: 98px; }

/* ........Register Buttons................ */
div.hm-btn-register { margin: 5px 0 5px 5px; width: 253px; clear: both; float: none; } /* General register button styles */
div.hm-btn-register a { display: block; width: 253px; height: 58px; text-indent: -9999px; }
/* specific register button styles */
div#btn-reg-safeliving  { background: url(/images/btn-register-safeliving.jpg) no-repeat 0 0; }
div#btn-reg-safeworking { background: url(/images/btn-register-safeworking.jpg) no-repeat 0 0; }
div#btn-reg-safedriving { background: url(/images/btn-register-safedriving.jpg) no-repeat 0 0; }

div#homeNews { background: url(/images/bg-fade01.gif) repeat-x 0 41px; min-height: 278px; _height: 278px; font: 11px/1.3 Arial, Helvetica, sans-serif; color: #666666; }
div#homeNews h3 { display: block; margin: 0 0 10px 0; padding: 0; width: 253px; height: 41px; background: url(/images/subnav-title-News-Events.gif) no-repeat 0 0; text-indent: -9999px; }
div#homeNews .title { font-size: 18px; color: #006a51; }
div#homeNews p { padding: 0 14px 0.75em 14px; margin-bottom: 0.75em; }
div#homeNews p.first { border-bottom: 1px solid #d7d7d7; }
div#homeNews img { float: right; margin: 0 0 5px 10px; border: none; }
div#homeNews a { color: #006a51; line-height: 2; }
