body	{ background: #414141; color: #fff; margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 62.5%; }

a { color: #fff; text-decoration: none; }
a:hover { color: #F2E700; }
img { border: 0; }

#top	{ margin: 26px 0 20px 20px; padding: 0; width: 965px;}

#header { border-bottom: 6px solid #fff; position: relative; }
#header h1 { margin: 0; padding: 3px 0 15px 0; }
#header h1 a { display: block; height: 32px; width: 130px; text-indent: -9999px; background: url('/images/benefil.gif') no-repeat; }

#form_search { position: absolute; right: 0; top: 0; width: 230px; }
#form_search fieldset { border: 0; margin: 0; padding: 0; }
#form_search legend { display: none; }
#form_search label { display: block; color: #fff; font-size: 1.4em; font-weight: normal; margin: 0 0 2px 0; }
#form_search input.text { border: 1px solid #fff; background: #414141; height: 14px; width: 202px; padding: 1px 4px; color: #ccc; font-size: 1.2em; font-family: Arial, sans-serif; float: left; }
#form_search input.text:focus { border: 1px solid #F2E700; color: #fff; }
#form_search input.submit { margin: 0; border: 1px solid #fff; float: left; }

#pageInfo { min-height: 120px; }
#pageInfo h2 { margin: 0; padding: 0; font-size: 1.4em; float: left; margin-right: 15px; }
#pageInfo h2 a { display: block; font-weight: bold; border-bottom: 1px solid #fff; width: 230px; padding: 7px 0; }
#pageInfo h2 a:hover { border-bottom: 1px solid #F2E700; }
#pageInfo p.intro { float: left; width: 475px; font-size: 1.4em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 0; margin: 7px 0; color: #ccc; height: 6.3em; overflow: hidden; }
#pageInfo p#breadcrumb { float: left; margin: 0 0 0 245px; padding: 0; font-size: 1.2em; color: #ccc; }
#pageInfo p#breadcrumb a { color: #ccc; font-weight: normal; }
#pageInfo p#breadcrumb a:hover { color: #F2E700; }
#pageInfo p#breadcrumb strong { color: #fff; }

#menuBar { width: 230px; float: left; margin-right: 15px; clear: both; }

#mainMenu { margin: 0; padding: 0; }
#mainMenu li { margin: 0; padding: 0; list-style: none; }
#mainMenu li a { display: block; font-weight: bold; font-size: 1.4em; padding: 7px 0; border-top: 1px solid #fff; background: #414141; }
#mainMenu li a:hover { border-top: 1px solid #F2E700; }
#mainMenu li a.selected { background: #F2E700; border-top: 1px solid #F2E700; color: #414141; padding-left: 9px; }

#mainMenu .subNav { margin: 0; padding: 9px 0; }
#mainMenu .subNav li a { background: none; color: #ccc; font-weight: normal; font-size: 1.2em; border: none; padding: 1px 9px; }
#mainMenu .subNav li a.selected, #mainMenu .subNav li a:hover { color: #F2E700; }

#container { float: left; width: 720px; }

#container p { margin: 15px 0; padding: 0; }

#main { width: 475px; float: left; margin-bottom: 30px; }
#main p, #main ul, #main ol { font-size: 1.4em; color: #ccc; font-weight: normal; }
#main .intro { font-weight: bold; color: #F2E700; }
#main li { margin: 0 0 6px 0; }

#sideBar { width: 230px; float: right; }
.pageImage { margin: 15px 0 12px 0; }

#main .pageImage { border-bottom: 1px solid #fff; margin-bottom: 15px; padding-bottom: 11px; }

#homeFlashPageImage { width: 720px; height: 283px; background: #fff; margin-bottom: 12px; }

.hotlinkBoxes { margin: 0; padding: 0; }
.hotlinkBoxes li { margin: 0; padding: 0; list-style: none; display: inline; line-height: 1.3em; }
.hotlinkBoxes li a { display: block; width: 230px; margin: 0 0 15px 15px; float: left; border-top: 1px solid #fff; padding: 6px 0 0 0; color: #ccc; }
.hotlinkBoxes li.first a { margin-left: 0; }
.hotlinkBoxes li a strong { display: block; color: #fff; font-size: 1.4em; line-height: 1.4em; }
.hotlinkBoxes li a span { font-size: 1.2em; }
.hotlinkBoxes li a:hover { color: #F2E700; border-top: 1px solid #F2E700; }
.hotlinkBoxes li a:hover strong { color: #F2E700; }
.hotlinkBoxes li a img { margin-top: 5px; }

#sideBar .hotlinkBoxes li { font-size: 1.0em; line-height: 1.4em; }
#sideBar .hotlinkBoxes li a span { font-size: 1.2em; }
#sideBar .hotlinkBoxes li a strong { font-size: 1.4em; line-height: 1.2em; margin-bottom: 1px; }

.quickLinks { margin: 15px 0 15px 0; clear: both; }
.quickLinks ul { margin: 0 15px 0 0; padding: 0; width: 108px; float: left; }
.quickLinks ul li { margin: 0; padding: 0; list-style: none; }
.quickLinks ul li a { font-size: 1.2em; line-height: 1.5em; color: #ccc; display: block; }
.quickLinks ul li a:hover { color: #F2E700; }
.quickLinks ul li h4 { margin: 0 0 7px 0; padding: 0; font-size: 1.4em; font-weight: bold; }
.quickLinks ul li h4 a { display: block; padding: 7px 0; line-height: 1.0em; border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; font-size: 1.0em; }
.quickLinks ul li h4 a:hover { border-top: 1px solid #F2E700; }

h3#pageLocation { font-size: 1.4em; font-weight: normal; margin: 0 0 15px 0; }
h3#pageLocation a { display: block; color: #ccc; padding: 7px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
h3#pageLocation a strong { color: #fff; font-weight: bold; }
h3#pageLocation a:hover { color: #F2E700; border-top: 1px solid #F2E700; }
h3#pageLocation a:hover strong { color: #F2E700; }

#main h4 { font-size: 1.4em; color: #F2E700; font-weight: bold; margin: 0; padding: 0; }

#contactForm { margin: 0; padding: 0; width: 230px; float: right; }
#contactForm fieldset { margin: 0; padding: 0; border: 0; }
#contactForm legend { display: none; }
#contactForm label { display: block; font-size: 1.4em; font-weight: bold; color: #F2E700; margin: 12px 0 3px 0; padding: 0; }
#contactForm input.text, #contactForm textarea { width: 220px; border: 1px solid #fff; background: #414141; padding: 2px 4px; margin: 3px 0; color: #ccc; font-family: Arial, sans-serif; font-size: 1.2em; }
#contactForm input.text:focus, #contactForm textarea:focus { color: #fff; border: 1px solid #F2E700; }
#contactForm p { margin: 0; padding: 0; }
#contactForm p.submit { text-align: right; margin-top: 12px; }
#contactForm input.submit { color: #414141; background: #F2E700; border: 1px solid #F2E700; cursor: pointer; font-size: 1.0em; font-weight: bold; font-family: Arial, sans-serif; padding: 4px 6px; margin: 0; }
#contactForm input.submit:hover { color: #F00; background: #414141; }

#footer { clear: both; padding-top: 40px; width: 960px; }
#footer ul { margin: 0 0 0 245px; padding: 0; }
#footer ul li { margin: 0 11px 0 0; padding: 7px 0; list-style: none; display: inline; font-size: 1.4em; color: #ccc; }
#footer ul li a { color: #ccc; }
#footer ul li a:hover { color: #F2E700; }
#footer ul li strong { color: #fff; }
#footer hr { height: 6px; background: #fff; color: #fff; border: 0; margin: 6px 0; padding: 0; }
#footer p { width: 40%; margin: 0 0 6px 0; padding: 0; font-size: 1.1em; color: #ccc; float: left; }
#footer p.designBy { float: right; text-align: right; }
#footer p.designBy a { color: #ccc; }
#footer p.designBy a strong { color: #fff; }
#footer p.designBy a:hover strong { color: #F2E700; }

#pageCarousel { height: 300px; position: relative; margin-bottom: 18px; border-bottom: 1px solid #fff; padding-bottom: 15px; }

#slideShowContainer { width: 475px; height: 300px; overflow: hidden; }
#slideShowContainer img { display: inline; }
#slideShowContainer ul { margin: 0; padding: 0; }
#slideShowContainer ul li { width: 475px; position: relative; float: left; margin: 0; padding: 0; list-style: none; }

#slideShowContainer .alphaOverlay { padding: 0 0 46px 0; margin-bottom: 3px; }
#slideShowContainer .alphaOverlay p { width: 406px; }

#slideShowMenu { position: absolute; bottom: 15px; z-index: 2; margin: 0; padding: 0; background: url('/images/slideshow-transparency.png'); width: 475px; height: 36px; }
#slideShowMenu li { float: left; margin: 0 0 0 6px; padding: 0; list-style: none; height: 24px; padding: 10px 0; }
#slideShowMenu li:after { content: '/'; }
#slideShowMenu li.first { margin: 0 0 0 16px; }
#slideShowMenu li:last-child:after { content: ''; }
#slideShowMenu li a { padding: 0 4px 0 0; color: #fff; text-decoration: none; font-weight: bold; position: relative; }
#slideShowMenu li a:hover { color: #f2e700 }
#slideShowMenu li a.selected, #slideShowMenu li a.noJS.selected { text-decoration: underline; }
#slideShowMenu li a span { position: absolute; z-index: -1; display: none; }

.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

hr { border: 0; height: 1px; background: #fff; color: #fff; margin: 18px 0; padding: 0; }

#searchResults li { color: #ccc; margin: 12px 0; border-bottom: 1px solid #fff; padding-bottom: 12px; }
#searchResults li strong { display: block; color: #F2E700; }

.message { font-size: 0.9em; }
.message ul { margin: 12px 0; padding: 0 0 0 18px; }
.message ul li { margin: 0 0 8px 0; padding: 0; }