/******************************************/
/******** POSITIONING / VISIBILITY ********/
/******************************************/
/*      Text-aligns here are for IE 5     */
/*        centering compatibility         */
/******************************************/

body { margin: 0px; padding: 0px; text-align: center; }
h1, h2 { margin-bottom: 3px; padding-bottom: 3px; margin-top: 0.25em; }
h3 { margin-bottom: 0.25em; margin-top: 0em; }
h4 { margin-bottom: 0.5em; padding-left: 0px; display: inline; }
p { margin-bottom: 1em; }
ul.articlelist, ul.pdflist, ul.attachments { margin-top: 0em; margin-left: 0em; padding-left: 0em; }
ul.articlelist li { padding-left: 12px; padding-bottom: 0.6em; display: block; }
ul.pdflist li { padding-left: 32px; padding-bottom: 0.6em; display: block; }
ul.errorlist { margin: 0px; padding-left: 2em; }
ul.attachlist li.pdf { padding-left: 32px; padding-bottom: 0.6em; display: block; }
.automargin { margin: 0px auto; }
form>div { margin-bottom: 1em; }
.errormsg { padding-bottom: 0.5em; }
.breadcrumb { padding-bottom: 0.5em; }
.comments, .attachments { margin-left: 12%; }
.attachments { padding-top: 1em; padding-bottom: 0.4em; margin-bottom: 2em; margin-top: 2em; }
.comment { padding-bottom: 1em; margin-top: 1em; }
.block { padding-right: 10px; padding-top: 8px; }
.quarterwidth { width: 215px; }
.floatleft { float: left; }
.blockhead { padding: 3px 3px 3px 0px; position: relative; height: 30px; }
.blockhead a { position: absolute; right: 0px; height: 20px; padding-right: 18px; }
.smallteaser { margin-bottom: 2em; }
.menu li { float: left; }
.article, .commentbody { padding-right: 1em; }
.articleimage { padding: 10px; margin: 10px; float: right; width: 300px; text-align: center; }
#feature { padding: 0px 10px 10px 0px; float: left; margin-right: 10px; }
#feature img { float: left; padding: 0px; margin-right: 10px; }
.indent { padding-left: 0.5em; }
.clear { clear: both; }
.teaser { padding-bottom: 10px; }
.commentbyline { margin-bottom: 1em; width: 30%; float: left; }
.latestpdf { text-align: center; }
.pdfframe { width: 920px; height: 600px; margin: 0px auto; }
.paddedcontent { margin: 2em; }
.sectionfeature img { float: right; margin: 10px 0px 10px 10px; }
div.row { clear: both; margin-bottom: 10px; }
div.column { float: left; }
#leftcolumn { float: left; width: 676px; padding-bottom: 10px; }
#rightcolumn { float: left; width: 237px; padding-bottom: 10px; }
#rightcolumn div { padding-left: 10px; }
#searchbar { position: absolute; top: 20px; right: 14px; }
#searchbar * { padding: 0px; margin: 0px }
#top { text-align: center; }
#title { position: relative; text-align: left; margin: 0px auto; width: 992px; height: 102px; }
#bottom { margin: 0px auto; width: 964px; text-align: left; }
#content { margin: 9px 16px 5px 16px; }
#mainmenu { position: absolute; top: 82px; left: 0px; margin: 0px 36px; padding: 0px; }
#mainmenu li { width: 90px; height: 20px; padding-top: 0px; }
#altmenu { position: absolute; right: 20px; top: 81px; margin: 0px; padding: 0px; }
#altmenu li {   padding-right: 20px; }
#footer { clear: both; padding: 10px; }

#DEBUG { border: 1px solid red; }

/******************************************/
/**************** BORDERS *****************/
/******************************************/

h1, .breadcrumb, .comment { border-bottom: 1px solid #bbb; }
img { border: 0px }
.attachments { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb }
.grayborder { border: 1px solid #bbb; }
#leftcolumn { border-right: 1px solid #bbb; }
#top { border-bottom: 1px solid black; }
.row, #footer { border-top: 1px solid #bbb; }
.noborder { border: 0px }

/******************************************/
/*************** FONT SIZE ****************/
/******************************************/

body { font-size: 11pt; }
h1, h2 { font-size: 2em; }
h3 { font-size: 1.25em; font-weight: bold; }
h4 { font-size: 1.25em; }
.byline, .imgbyline, .commentbyline { font-size: 0.9em; }
.breadcrumb, #content {  font-size: 0.8em; }
.blockhead a { font-size: 7pt; }
.articleimage { font-size: 0.85em; }
.advertisementlabel { font-size: 10pt }
#searchbar * { font-size: 10pt; }
#search { font-size: 12px; }
#altmenu li a { font-size: 0.8em; }
#footer { font-size: 0.7em; }
.leadbutton h3 { margin: 0px; padding: 0px; }
.leadbutton p { font-size: 8pt; line-height: 1.1em; }

/******************************************/
/*************** MISC. FONT ***************/
/******************************************/

body {  font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em }
h1, h2, h3, h4 { font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    line-height: 1em; }
a, #mainmenu li a, #altmenu li a { text-decoration: none; }
label { font-weight: bold }
ul.articlelist, ul.pdflist { line-height: 1em; }
.byline { line-height: 1em; }
.breadcrumb { text-transform: uppercase; }
.blockhead a { text-align: right; line-height: 20px; text-transform: uppercase; }
.menu li, #footer { text-align: center; }
.imgbyline, #searchbar { text-align: right; }
.caption { text-align: left; }
.smallteaser { line-height: 1.3em; }
.advertisementlabel { font-family: Arial; letter-spacing: 1px; font-variant: small-caps; text-align: center }
.errormsg { font-weight: bold; }
#sbb { margin: 0px; padding-bottom: 3px; }

/******************************************/
/***************** COLORS *****************/
/******************************************/

body { background-color: #eaeadb; color: #222; }
a { color: #015fb6; }
a:hover { color: #cd0000; }
.breadcrumb, .byline, .imgbyline, .commentbyline a, .advertisementlabel, .commentcount { color: gray; }
.leadbutton { background-color: #eee; }
.errormsg { color: red; }
.errorlist { color: red; }
#searchbar { color: white; }
#top, .featurebox { background-color: black; }
#mainmenu li:hover { background-color: #331; }
#mainmenu li a, #altmenu li a { color: #eed; }
#footer { color: #eed; background-color: #550; }
/*
#newsblock { color: #b00; }
#newsblock a { color: #600; }
#sportsblock { color: #0b0; }
#sportsblock a { color: #060; }
#opinionblock { color: #00b; }
#opinionblock a { color: #006; }
#aeblock { color: #b0b; }
#aeblock a { color: #606; }
*/
/******************************************/
/*********** BACKGROUNDS/IMAGES ***********/
/******************************************/

body { background-image: url("/static/contentbg.gif"); background-repeat: repeat-y; background-position: center; }
ul.articlelist li { background: url("/static/bullet.gif") left 1px no-repeat; }
ul.pdflist li { background: url("/static/pdficon_small.gif") 10px -1px no-repeat; }
.attachments { background-color: #EEE; }
ul.attachlist li.pdf { background: url("/static/pdficon_small.gif") 10px -1px no-repeat; }
.blockhead a { background: url("/static/arrow.gif") right 4px no-repeat; }
.featurebox { background-repeat: no-repeat; }
#title { background: url("/static/title.jpg") no-repeat 0px 20px; }

/******************************************/
/************* MISCELLANEOUS **************/
/******************************************/

ul.menu, ul.articlelist, ul.pdflist { list-style: none; }
