body { background: #FFF url(../images/Background-helix.jpg) no-repeat 15em 75px; background-attachment: scroll; }
h1, h2, h3, h4, h5, h6 { color: #800000; margin-top: 0; }
h3, h4 { font-size: 100%; font-style: italic; }
li.last { border-right: none !important; }

#innerColumnContainer { border-left: 1px solid #888; padding-bottom: 4em; }
#courseTitle { position: relative; top: -1em; left: .5em; font: italic 170% Georgia;}

/* Top Level Navigation */
#siteLinks { background: #888; height: 2em; border-width: 1px; border-style: solid; border-color: #6C89A7 #000 #333 #3C638A; }
#siteLinks ul { margin: 0; }
#siteLinks li { float: left; list-style: none; border-right: 1px solid #FFF; }
#siteLinks a { display: block; padding: .3em .4em; background: #888; color: #FFF; font-weight: bold; text-decoration: none; }
#siteLinks a:hover { background: #444; }
#siteLinks #SearchString { width: 12%; }

/* Style and place the Search */
#search { text-align: right; }

/* Add some padding to the content section */
#middleColumn .inside { padding: 0 1em; }

/* Breadcrumbs */
#navigation { position: relative; }
#breadcrumbs { margin: 0 0 2em 0; font-size: 85%; }
#breadcrumbs a { text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

/* Menu position and buttons with rollovers */
#outerColumnContainer { border-left-color: #F3F3F3; }

#menu { margin: 1em .2em 2em .5em; font-size: 90%; }
#menu ul { display: none; }
#menu ul.selected { display: block; margin: .5em 0em .5em 1.3em; }
#menu li { list-style: none; margin: .5em 0; }
#menu a { color: #33C; line-height: 1.3; text-decoration: none; }
#menu a:hover { color: #666; }
#menu .section { display: block; padding-left: 15px; }
#menu a.open,
#menu a.close,
#menu a.bullet { float: left; color: #88C; padding: 2px 0 0 1px; }
#menu a.onpage,
#menu span.onpage { font-weight: bold; }
#menu span.disabled { color: #666; }

/* Previous/Next Buttons */
#prevnext { position: relative; }
#prevnext a,
#prevnext span { display: block; height: 23px; text-indent: -999em; text-decoration: none; }
#previous { position: absolute; width: 68px; }
#next { position: absolute; top: 0; left: 78px; width: 98px; }
.navNextEnabled { background: url(/images/next.gif) no-repeat 0 0; }
.navNextDisabled { background: url(/images/next_disabled.gif) no-repeat 0 0; }
.navPrevEnabled { background: url(/images/previous.gif) no-repeat 0 0; }
.navPrevDisabled { background: url(/images/previous_disabled.gif) no-repeat 0 0; }

/* Style the way that EZRO content appears */
.contentItem ul,
.contentItem ol { margin-left: 3.5em; }
.contentItem td { padding: .3em .4em; }

/* Style EZRO Quotes */
.quote { position: relative; width: 20em; float: right; background: #D1D2D4; border-top: .3em solid #000; margin: 1em 0 0 1em; padding: 0 1em 2.5em .5em; }
.quote h2 { position: absolute; bottom: 0; right: 1em; color: #000; font-size: 100%; font-style: italic; }
.quote blockquote { font-weight: bold; font-size: 95%; }

/* Style the Download Viewer links that appear at the bottom of some pages */
#download_viewer { margin: 1em 0; }
.document_type { margin: 0; font-size: 90%; }

/* MC and MP Questions */
.formData { margin-left: 1em; }
.formData td { padding: .2em .5em; }
.formIncorrectImg { width: 16px; height: 16px; background: #FFF url(/images/incorrect.gif) no-repeat 0 0; }
.formCorrectImg { width: 16px; height: 16px; background: #FFF url(/images/correct.gif) no-repeat 0 0; }

/* Style the search results */
#searchSiteForm { margin-bottom: 1em; }
#searchSiteForm h1 { margin-bottom: .5em; }
#SearchString { width: 20%; }
#searchresults h2 { position: relative; background: #FF2426; color: #FFF; font-size: 120%; padding: .1em 0 .1em .5em; }
#searchresults span { position: absolute; right: 1em; bottom: .2em; font-size: 75%; }
.result { border-bottom: 1px solid #888; margin: .5em 0; }
.result.last { border: none; }
.result h3,
.result a { color: #800000; margin-bottom: 0; }
.result p { margin: .25em 0 .5em 0; }
ul.pagination { margin: 2em 0 0 0; list-style: none; text-align: center; }
ul.pagination li { display: inline; border-right: 1px solid #333; padding-right: .5em; }
ul.pagination li.next { border: none; }

/* Links in the footer */
#footer { margin: 0 auto; border-top: 1px solid #888; font-size: 90%; }
#footer ul { margin: 5px 0 0 0; text-align: center; }
#footer li { position: relative; bottom: 32px; display: inline; list-style: none; padding: 0 .7em; border-right: 1px solid #888; }
#footer li#POTUS,
#footer li#USDOJ { border: none; position: static; }
#footer li#POTUS { padding-right: 0; }
#footer li#USDOJ { padding-left: 0; }
