/* Global */
body, table { color: #000; font: 11px Arial, Verdana, Helvetica, sans-serif; }
body { background: #D6D6D6; text-align: center; }
#wrapper { background: #fff url(media/wrapper_bg.gif) center repeat-y; }

/* Links */
a { color: #72005D; text-decoration: underline; }
a:hover { color: #8E0075; }
#signin a { color: #555; }
#signin a:hover { color: #999; }
#leftnav a { background: url(media/bullet.gif) 0 4px no-repeat; padding-left: 15px; color: #5E5E5E; text-decoration: none; }
#leftnav a:hover { color: #8E0075; }
.title a { text-decoration: none; }
#networkfooter a { color: #000; }

/* Header */
#headerbg { background: #D6D6D6 url(media/bg.gif) top repeat-x; }
#headershadow { background: url(media/hdrbg.gif) center top no-repeat; }
#header { width: 775px; height: 160px; background: url(media/hdr.gif) left top no-repeat; margin: 0 auto; text-align: left; }
#logo { float: right; padding-right: 65px; }
#logo img { width: 230px; height: 160px; }
#name { width: 465px; height: 40px; color: #8E0075; margin: 0 0 40px 10px; padding-top: 15px; overflow: hidden; white-space: nowrap; }
#phrase { width: 465px; height: 30px; color: #fff; margin-left: 10px; overflow: hidden; white-space: nowrap; }
#welcome, #signin { margin-left: 17px; color: #595959; text-transform: uppercase; }
#welcome, .searchlabel { font-weight: bold; }
#searchbar { width: 775px; margin: 0 auto; text-align: left; }
#search { float: left; width: 202px; height: 29px; background: #8E0075; border-top: 1px solid #72005D; }
#searchform table { margin: 6px auto 0 auto; }
#searchtextbox { height: 14px; width: 115px; border: none; margin: 0; padding: 0; }
#go { width: 43px; height: 9px; padding-left: 10px; }
#searchkey { font-weight: bold; letter-spacing: 1px; }
#register { height: 21px; background: #eee; border-top: 1px solid #D6D6D6; padding-top: 8px; }

/* Body/Structure */
#body { width: 775px; background: #fff; margin: 0 auto; text-align: left; }
#leftcolumn { background: #eee; }
#leftnav { margin: 10px; border-bottom: 1px solid #D6D6D6; }
.leftnavgroup { margin-top: 10px; color: #72005D; font-weight: bold; }
.leftnav { border-top: 1px solid #D6D6D6; padding: 4px 0; }
.leftcontainer { padding: 0 10px; }
.rightcontainer { padding: 0 5px; }

/* Content */
.banner, .title, .author, .source, .formtitle { font-weight: bold; }
.heading, .title { font-size: 12px; }
.banner { font-size: 13px; padding: 4px; }
.heading { letter-spacing: 2px; }
.miniabstract { color: #666; font-style: italic; }
.author { margin-bottom: 3px; }

/* Footer */
#footer { text-align: center; background: #D6D6D6; color: #72005D; }
#footer div { width: 775px; margin: 0 auto; }
#networkfooter { background: #D6D6D6; margin: 0; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 5px; text-align: center; }
