/* ------------------------------------------------------------------
screen.css
------------------------------------------------------------------ */


/* Tags
------------------------------------------------------------------ */
body { text-align: center; background: #54697d url(../images/body-bg.gif) repeat-x; color: #2c3e50; }


/* Container
------------------------------------------------------------------ */
#container { width: 919px; margin: 0 auto 20px auto; text-align: left; }


/* Header
------------------------------------------------------------------ */
#header { position: relative; height: 127px; }
#header h2 { position: absolute; top: 0; left: 0; width: 919px; height: 82px; }
#header h2 a { display: block; height: 100%; }
#header p.skip-link { text-indent: -999em; }


/* Primary Navigation
------------------------------------------------------------------ */
#primary-navigation { list-style: none; margin: 0; position: absolute; top: 82px; background: url(../images/primary-navigation-bg.gif) no-repeat; height: 45px; width: 919px; }
#primary-navigation li { display: inline; }
#primary-navigation li a { display: block; overflow: hidden; text-indent: -999em; float: left; height: 45px; }
#pnav-link-1 a { width: 121px; }
#pnav-link-2 a { width: 139px; }
#pnav-link-3 a { width: 149px; }
#pnav-link-4 a { width: 143px; }
#pnav-link-5 a { width: 137px; }
#pnav-link-6 a { width: 110px; }
#pnav-link-7 a { width: 120px; }


/* Content
------------------------------------------------------------------ */
/* self clear floated parent containers */
#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#content {zoom:1;} /* IE */


/* Layout (Side,Main)
------------------------------------------------------------------ */
body.layout-sm #content { background: #fff url(../images/content-bg.gif) no-repeat; padding: 22px 20px 12px 12px; }
body.layout-sm #side { float: left; width: 153px; }
body.layout-sm #main { float: right; width: 708px; padding-left: 13px; background: url(../images/divider-horizontal-bg.gif) repeat-y; }


/* Sub-page styles
------------------------------------------------------------------ */
#side .side-photo { margin: 0 0 10px 0; }
#main h1 { background: #bebebe; padding: 7px 10px 5px 10px; line-height: .8em; color: #fff; font-weight: normal; margin-bottom: 15px; }
#main h4.summary { color: #7b992f; }
#main .inner { padding: 0 30px 10px 10px; }


/* Secondary Navigation
------------------------------------------------------------------ */
#secondary-navigation { margin: 0 0 10px 0; }
#secondary-navigation li { display: inline; }
#secondary-navigation a { display: block; background: url(../images/secondary-navigation-bullet.gif) no-repeat 2px 3px;  margin-bottom: 3px; text-decoration: none; padding: 0 5px 5px 15px; color: #2c3e50; line-height: 1.1em; }


/* Callout Links
------------------------------------------------------------------ */
#callout-links { margin: 0 0 15px 0; }
#callout-links li { display: inline; }
#callout-links a { display: block; background: #edf1f3 url(../images/callout-link-bullet.gif) no-repeat 6px 8px; border: 1px solid #d4dce5; margin-bottom: 3px; text-decoration: none;  padding: 5px 5px 5px 15px; color: #333; line-height: 1.1em; }


/* Footer
------------------------------------------------------------------ */
#footer { clear: both; text-align: center; font-size: 10px; color: #fff; padding: 10px; }


/* sIFR
------------------------------------------------------------------ */
.sIFR-flash { visibility:visible !important; margin:0; }
.sIFR-replaced { visibility:visible !important;}
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash #main h1 span { visibility:hidden; font-size: 30px; }
