/* Global */
body, table { color: #000; font: 12px Arial, Verdana, Helvetica, sans-serif; }
body { background: #fff; }
.imageleft, .imagecenter, .imageright { margin: 4px; padding: 3px; border: 2px solid #e8e5e2; }
/* Links */
a { color: #009; text-decoration: underline; }
a:visited { color: #609; }
#signin a { color: #fff; }
#leftnav a { color: #fff; text-decoration: none; }
#subchannels a { color: #000; }
#leftnav a:visited { color: #9cf; }
#leftnav a:hover, #subchannels a:hover { color: #69c; }
#breadcrumbs a { color: #000; }
.title a { color: #000; text-decoration: none; }
.title a:visited { color: #06c; }
.title a:hover { color: #09f; }
.print a, .email a { color: #666; }
.print a:hover, .email a:hover { color: #c00; }
#footer a { color: #000; }
#footer a:hover { color: #999; }

/* Header */
#header { width: 770px; border: none; font-size: 0; }
#topbar { height: 11px; background: #000; border-bottom: 1px solid #fff; }
#name { width: 321px; height: 53px; background: #c93; color: #000; padding-left: 10px; }
#searchbar { width: 770px; background: #000; border: none; }
#welcome, #signin { margin-left: 5px; }
#welcome, #signin, .searchlabel { font-size: 11px; color: #fff; }
#go { width: 36px; height: 24px; }
#searchtextbox { font: 10px Arial; height: 14px; width: 115px; border: 1px solid #ccc; }
#searchdrop { font: 10px Arial; width: 115px; border: 1px solid #ccc; }
#searchkey { font-weight: bold; letter-spacing: 1px; }
#bottombar { height: 15px; background: #D4E5F7; border-top: 1px solid #fff; border-bottom: 1px solid #999; }

/* Body/Structure */
#leftcolumn { background: #c93; }
#leftnav { font-weight: bold; padding: 0 6px 10px 6px; }
.leftnavgroup { margin-top: 5px; color: #ccc; }
.leftnav { margin-bottom: 3px; font-size: 11px; }
.leftcontainer { padding: 0 6px; }
#breadcrumbs { margin-bottom: 3px; }
#subchannels { background: #C8DEF6; width: 100%; padding: 5px; margin: 2px 0 5px 0; border: none; }

/* Content */
.banner { padding: 4px; }
.heading { color: #333; letter-spacing: 2px; }
.banner, .title, .author, .source, .formtitle { font-weight: bold; }
.miniabstract, .author, .date { color: #666; }
.miniabstract { font-style: italic; }
.author { margin-bottom: 3px; }

/* Footer */
#footer { width: 770px; border: none; font-size: 11px; }
#backtotop { width: 125px; text-align: center; }
#networkfooter { width: 770px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; margin-top: 10px; text-align: center; }
#networkfooter a, #footer a { color: #000; }
#footer a:hover { color: #00f; }
