/* General elements */
body, h1, h2, h3, h4, h5, h6, p, img {margin: 0; padding: 0; border: none;}
body {text-align: center; font: 85% verdana, helvetica, arial, sans-serif; background: #fff url(/images/template/bg_body.jpg) repeat-x left top; color: #000;}
h1, h2, h3, h4 {font-family: georgia, times, "times new roman", serif; font-style: italic; color: #a39161;}
h1 {font-size: 1.55em;}
h2 {font-size: 1.35em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}

/* Containers */
#container {width: 766px; margin: 0 auto; padding: 0; background: url(/images/template/bg_container.png) repeat-y left top; text-align: left;}
#heading {width: 750px; margin-left: 8px;}
#masthead {width: 750px; height: 254px; background: #0c0577 url(/images/template/bg_masthead.jpg) no-repeat left top;}
#mastheadRotator {width: 310px; height: 210px; margin: 19px 0 0 440px;}
#skipTo {display: none;}
#mastheadAltMedia {display: none;}
#menu {width: 750px; height: 50px; background: #1104b3 url(/images/template/bg_menu.jpg) no-repeat left top;}
#menu:after {height: 0; width: 100%; display: block; visibility: hidden; clear: both; content: ".";}
#content {width: 750px; margin: 10px 0 0 8px;}
#content:after {height: 0; width: 100%; display: block; visibility: hidden; clear: both; content: ".";}
#contentPrimary {display: inline; width: 388px; margin-left: 12px; float: left;}
#contentSecondary {display: inline; width: 263px; margin-right: 12px; float: right;}
#footer {width: 726px; height: 30px; padding: 10px 12px 0 12px; margin-left: 8px; border-bottom: 2px solid #000; background: #a39161 url(/images/template/bg_footer.jpg) no-repeat left top;}

/* General appearance */
#content {background-color: #fffef4; color: #040137;}
#content a:link {color: #00aff3;}
#content a:visited {color: #374a8f;}
#content a:hover{color: #f78121;}
#content a:active{color: #f58220;}
#content p, #content  ol, #content ul, #content table {margin-bottom: 1em; font-size: .98em;}
#content p {line-height: 1.4;}
#content th, #content td {vertical-align: top;}
#content td {width: 5%;}
#content ul {margin-left: 1em; padding-left: 1em;}
#content li {padding-bottom: .5em; line-height: 1.2}
#contentPrimary h1, #contentSecondary h2 {margin-bottom: 5px;}
#contentPrimary {padding-left: 5px;}
#contentSecondary {padding-right: 5px;}
#footer p {font-size: .98em;}
.error {color: red;}

/* Menu */
#menu a {display: block; height: 22px; float: left; margin: 0 1px -1px 1px; padding: 3px 10px 0 10px; font-size: .9em; font-variant: small-caps; line-height: 22px; color: #fff; text-decoration: none;}
#menu a:hover {border-top: 2px solid #00b0f0; padding-top: 1px;}
#menu ul {height: 25px; margin: 0; padding: 1px 0 0 5px; list-style-type: none; border-bottom: 1px solid #00b0f0; position: relative;}
#menu ul ul {display: none;}
#menu li {display: inline; margin: 0; padding: 0;}
#menu li.expanded a {padding: 1px 9px 0 9px; border-top: 2px solid #00b0f0; border-right: 1px solid #00b0f0; border-left: 1px solid #00b0f0; border-bottom: 1px solid #1204b1; position: relative; color: #fff200;}
#menu li.expanded ul {display: block; position: absolute; left: 0; top: 25px; border: none;}
#menu li.expanded ul a {border: none; cursor: pointer !important;}
#menu li.expanded ul a:hover {border-top: none; text-decoration: underline; color: #00b0f0;}
#menu li.current a {color: #f58220;}
#menu li.current a:hover {color: #f58220 !important; text-decoration: none !important; cursor: default !important;}
#menu li.expanded a:hover {text-decoration: underline;}
#menu li.current ul a {color: #fff200;}
#menu li.current ul a:hover {color: #00b0f0 !important; text-decoration: underline !important; cursor: pointer !important;}

/* CMS - User selectable */
.accentImageRight {clear: right; margin: .3em 0 auto 10px; float: right;}
.accentImageLeft {clear: left; margin: .3em 10px auto 0; float: left;}
.accentImageCenter {clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center;}
.accentImageSponsorList {clear: both; display: block; margin: 15px auto; text-align: center;}
.listNoMarker {list-style-type: none; margin-left: -1em; padding-left: 0;}
#content .pullQuoteRight, #content .pullQuoteLeft {width: 150px; padding: .3em 0; border-top: 1px solid #40429c; border-bottom: 1px solid #40429c;  font: italic 1.3em/1.35 georgia, "times new roman", times, serif; color: #40429c;}
.pullQuoteRight {margin: .25em 0 .5em 1em; float: right; text-align: right;}
.pullQuoteLeft {margin: .25em 1em .5em 0; float: left; text-align: right;}
.linkNoDecoration {border: none !important;}