/* Global */
body, table { color: #000; font: 11px Arial, Verdana, sans-serif; }
body { background: #fff; text-align: center; }
#wrapper { background: url(media/bg.jpg) 50% repeat-y; }
#body { margin: 0 auto; text-align: left; border-left: 1px solid #878787; border-right: 1px solid #878787; }
#content { height: 400px; }

/* Links */
a { color: #369; text-decoration: underline; }
a:hover { color: #69c; }
#links a { color: #888; padding: 0 15px; border-right: 1px solid #878787; text-decoration: none; }
#links a:hover { color: #555; }
#links a#lastlink { padding-right: 0; border-right: none; }
#breadcrumbs a { color: #888; }
#leftnav a { display: block; color: #505050; text-decoration: none; padding-left: 8px; }
#leftnav .body a { margin-bottom: 5px; }
#leftnav a.selected, #leftnav a:hover { background: url(media/arrow.gif) left 3px no-repeat; font-weight: bold; }
.title a { text-decoration: none; }
#footer a { color: #999; text-decoration: none; }
#networkfooter a { color: #777; }

/* Header */
#header { position: relative; width: 768px; height: 66px; background: url(media/hdr_bg.jpg) top repeat-x; border-left: 1px solid #878787; border-right: 1px solid #878787; margin: 0 auto; text-align: left; }
#logo { position: absolute; width: 206px; height: 66px; }
#links { position: absolute; left: 206px; font: bold 12px Myriad Pro, Arial, Verdana, sans-serif; height: 24px; margin-top: 25px; }
#breadcrumbs { display: none; }
#header #breadcrumbs { display: block; color: #9D9D9D; }
#acslogo { position: absolute; top: 0; right: 0; width: 122px; height: 44px; }
#clientsupport { position: absolute; top: 46px; right: 0; height: 20px; }

/* Body/Structure */
#leftcolumn { background: #F7F7F7 url(media/leftcolumn_bg.jpg) right top repeat-y; }
#rightcolumn { background: #F7F7F7 url(media/rightcolumn_bg.jpg) left top repeat-y; }
#leftnav, .leftcontainer { padding: 7px 12px 0 5px; }
#leftnav .header { font: bold 13px Myriad Pro, Arial, sans-serif; }
.rightcontainer { padding: 7px 5px 0 12px; }
#subchannels { display: none; }

/* Content */
.banner, .title, .author, .source, .formtitle { font-weight: bold; }
.heading { font-size: 12px; }
.banner { font-size: 13px; padding: 4px; }
#content .title { padding-top: 5px; }
.heading { letter-spacing: 2px; }
.miniabstract { color: #666; font-style: italic; }
.author { margin-bottom: 3px; }

/* Footer */
#footer { color: #999; }
#networkfooter { width: 768px; height: 26px; background: url(media/ftr_bg.jpg) repeat-x; border: 1px solid #878787; margin: 0 auto; padding-top: 2px; text-align: center; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #777; }
#footerwrapper { background: #fff; }
#footershadow { height: 7px; background: url(media/ftr_shadow.jpg) center no-repeat; }
#footerlinks { width: 768px; margin: 0 auto; text-align: left; }
#footerlinks img { width: 3px; height: 7px; margin: 0 3px; }
#acslink { text-decoration: underline; }
#copyright { float: right; text-align: right; }

/* Custom Boxes */
.navbox, .greybox, .bluebox { width: 100%; margin-bottom: 7px; }
.navbox .header, .greybox .header, .bluebox .header { height: 26px; font: bold 12px Arial, sans-serif; vertical-align: middle; }
.navbox .left, .navbox .right, .greybox .left, .greybox .right, .bluebox .left, .bluebox .right { width: 10px; line-height: 1px; font-size: 1px; }
.navbox .body, .greybox .body, .bluebox .body { vertical-align: top; }
.navbox .body td, .greybox .body td, .bluebox .body td { padding: 5px 5px 0 5px; }
.navbox .footer, .greybox .footer, .bluebox .footer { line-height: 1px; }
.navbox .footer .middle, .greybox .footer .middle, .bluebox .footer .middle { height: 9px; }
.navbox .middle { width: 149px; }
.navbox .header { color: #282828; }
.navbox .header .left { background: url(media/navbox_topleft.gif) left top no-repeat; }
.navbox .header .middle { background: url(media/navbox_topbg.gif) repeat-x; }
.navbox .header .middle span { background: url(media/arrow.gif) left 5px no-repeat; padding-left: 8px; }
.navbox .header .right { background: url(media/navbox_topright.gif) right top no-repeat; }
.navbox .body { background: #E5E9FF; font-size: 12px; }
.navbox .body td { border-left: 1px solid #346799; border-right: 1px solid #346799; }
.navbox .footer .left { background: url(media/navbox_bottomleft.gif) left bottom no-repeat; }
.navbox .footer .middle { border-bottom: 1px solid #346799; background: #E5E9FF; }
.navbox .footer .right { background: url(media/navbox_bottomright.gif) right bottom no-repeat; }
.greybox .header { color: #282828; }
.greybox .header .left { background: url(media/greybox_topleft.gif) left top no-repeat; }
.greybox .header .middle { background: url(media/greybox_topbg.gif) repeat-x; }
.greybox .header .right { background: url(media/greybox_topright.gif) right top no-repeat; }
.greybox .body td { border-left: 1px solid #A6A6A6; border-right: 1px solid #A6A6A6; }
.greybox .footer .left { background: url(media/greybox_bottomleft.gif) left bottom no-repeat; }
.greybox .footer .middle { border-bottom: 1px solid #A6A6A6; }
.greybox .footer .right { background: url(media/greybox_bottomright.gif) right bottom no-repeat; }
.bluebox .header { color: #fff; }
.bluebox .header .left { background: url(media/bluebox_topleft.gif) left top no-repeat; }
.bluebox .header .middle { background: url(media/bluebox_topbg.gif) repeat-x; }
.bluebox .header .right { background: url(media/bluebox_topright.gif) right top no-repeat; }
.bluebox .body td { border-left: 1px solid #369; border-right: 1px solid #369; }
.bluebox .footer .left { background: url(media/bluebox_bottomleft.gif) left bottom no-repeat; }
.bluebox .footer .middle { border-bottom: 1px solid #369; }
.bluebox .footer .right { background: url(media/bluebox_bottomright.gif) right bottom no-repeat; }
