body {margin: 0; padding: 0; text-align: center; background: #505557;}

a { color: #09356F; text-decoration: none; }
a:hover { color: #09356F; text-decoration: underline; }
a:visited { color: #036; }
a img { border: 0; }

body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family: Arial, Helvetica, sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #333;
}

body.printer {
	margin: 10px;
	text-align: left;
	background: #fff;
}

blockquote { 1em; }
  
td {vertical-align: top;}

#header {width: 720px; margin: 0 auto; padding: 0; text-align: left;}

#contentContainer {width: 720px; margin: 0 auto 0 auto; padding: 0; text-align: left;}

#content {width: 474px; margin: 0; padding: 0; text-align: left;}

#side {}

div.clear {clear: both; line-height: 0; margin: 0; padding: 0;}

/* HEADER
----------------------------------------------- */

#headerWrap {width: 720px; margin: 0 auto; padding: 0; text-align: left;}
#logo {margin: 0 0 0 0; border: 0;}

/* TOP NAVIGATION BAR
----------------------------------------------- */
#nav {position: relative; margin: 0; padding: 0; width: 475px; height: 40px; background: url(/images/44.gif);}
#nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#nav a {height: 45px; display: block;}
#nav span {display: none;}

#navFeatures {left: 0; width: 91px;}
#navTools {left: 95px; width: 91px;}
#navMultimedia {left: 190px; width: 91px;}
#navCommunity {left: 285px; width: 91px;}
#navAbout {left: 380px; width: 91px;}

#navFeatures a:hover {background: transparent url(/images/44.gif) 0 -40px no-repeat;}
#navTools a:hover {background: transparent url(/images/44.gif) -95px -40px no-repeat;}
#navMultimedia a:hover {background: transparent url(/images/44.gif) -190px -40px no-repeat;}
#navCommunity a:hover {background: transparent url(/images/44.gif) -285px -40px no-repeat;}
#navAbout a:hover {background: transparent url(/images/44.gif) -380px -40px no-repeat;}

/* MAIN CONTENT
----------------------------------------------- */
#theLatest {width: 478px; background: url(/images/63.gif) repeat-y; padding: 0; margin: 5px 0 0 0;}
#theLatest h1, #theLatest h2, #theLatest h3 { margin:0 0 10px 0; padding: 0; color: #000; font-weight:bold; font-size: 1.3em; line-height: 1.2em; }
#theLatest h1 { font-size: 1.6em; }
#theLatest h2 { font-size: 1.5em; }
#theLatest small {font-size: .9em; color: #666666;}
#theLatest h3 { font-size: 1.4em; margin-bottom: 20px; }
#theLatestBottom { padding-top: 10px; }
#theLatest td.theLatestContent {font-size: .95em; width: 100%; padding: 2px 19px 11px 11px; line-height: 1.2em;}
#theLatest td.leftContent { padding: 0px 11px 0 11px; width: 50%; font-size: .90em; line-height: 1.2em; }
#theLatest td.rightContent { padding: 0px 11px 0 11px; width: 50%; font-size: .90em; line-height: 1.2em; }
#theLatest td.theLatestContent p { margin: 0 0 10px 0; padding: 0; }
#theLatest td.leftContent p { margin: 5px 0px 0 0; padding: 0; }
#theLatest td.rightContent p { margin: 5px 5px 0 0; padding: 0; }
#theLatest .date {color: #666; font-size: .90em; margin: 5px 0 0 0; }


/* article archives */
ul.day-list {font-size: .95em; padding: 0;margin: 10px 0 0 0;}
ul.day-list li.day {list-style: none;}
ul.day-list li.day ul.post-list {position: relative;margin-left: 3.5em;margin-top: -1.3em;padding-left: 0;list-style: none;}
ul.day-list li.day ul.post-list li.post-title {color: #888;}

/* title image */
img.title { float:right; margin: 0 0 10px 10px; }
body.printer img.title { float:none; margin:10px 0 10px 0; }

/*change link colors to match heading color */
body.features #theLatest a, body.features #theLatest h3 { color:#85c31a; }
body.features #theLatest small { color:#85c31a; font-size: .95em; }
body.news #theLatest a, body.news #theLatest h3 { }
body.tools #theLatest a, body.tools #theLatest h3 { color:#00ABEE; }
body.tools #theLatest small { color:#00ABEE; font-size: .95em; }
body.about #theLatest a,body.about #theLatest h3 { color:#00ABEE; }
body.multimedia #theLatest h3 { color:#09356F; }
body.multimedia #theLatest a { color:#09356F; font-weight:bold; }
body.cartoon #theLatest a, body.cartoon #theLatest h3 { color:#00ABEE; }
body.issues #theLatest a, body.issues #theLatest h3 { color:#D7B42B; }

/* one column layout for cartoons */
body.cartoon #content {width: 720px;}
body.cartoon #theLatest {width: 720px; background: url(/images/72.gif) repeat-y; padding: 0; margin: 5px 0 0 0;}

/* SEARCH FORM FOR COMMON ITEMS */
#commonSearchForm { width:100%; border: 1px solid #ccc; background: #eee; padding: 5px; margin: 0 0 10px 0;}

#bannerButton {margin: 5px 0 3px 0;}

#tools {background: url(/images/58.gif) repeat-y; border: 0; padding: 0; margin: 0;}
#tools td#toolsRight table { padding: 0; margin: 0; border-collapse: collapse;} 
#tools td#toolsLeft {width: 122px; margin:0; padding: 0; font-size: .95em;}
#tools td#toolsRight {text-align: left; padding: 0 10px 0 10px;}
#tools td#toolsRight p {text-align: left;}
#tools td p { margin: 3px 0 0 0; padding: 0; }
#tools td.cellLeft {width:50%; font-size:.90em; padding: 0 5px 5px 0;}
#tools td.cellRight {width:50%; font-size:.90em; padding: 0 5px 5px 10px;}
#tools .divider-hor {padding: 0; margin: 5px 11px 5px 0;}
#tools a {color: #00ABEE;}


#feature {background: url(/images/25.gif) repeat-y; border: 0; padding: 0; margin: 0;}
#feature h1, #feature h2, #feature h3, #feature h4 {margin: 0 0 5px 0; padding:0; font-size: 1.3em; font-family: Georgia, Serif;}
#feature p {margin: 0 0 5px 0; padding: 0; font-size: .90em;}

#feature a {color: #85C31A;}
#featureContentTop {margin: 0; padding: 0 6px 6px 6px;}
#featureContentLeft {margin: 0; padding: 0 6px 0 6px; line-height: 1.1em;}
#featureContentRight {margin: 0; padding: 0 12px 0 6px; width:190px; height: 100%; line-height: 1.1em;}
#featureContentRight div { padding:8px; background:#DFF2B0; }

#multimedia {background: url(/images/40.gif) repeat-y; border: 0; padding: 0; margin: 0;}
#multimedia h1, #multimedia h2, #multimedia h3, #multimedia h4 {margin: 0 0 5px 0; padding:0; font-size: 1.3em;}
#multimedia p {margin: 0 0 5px 0; padding: 0; font-size: 1.0em;}
#multimedia a {color: #00ABEE;}
#multimedia h5 {margin: 0 0 5px 0; padding:0; font-size: 1.1em; color:#09356F; }
#multimediaContentTop {font-size: .9em; margin: 0; padding: 0 6px 6px 6px;}
#multimediaContentBottom {font-size: .9em; margin: 0; padding: 0 6px 6px 6px;}

td.divider-ver { width: 3px; background: url(/images/24.gif) repeat-y; }
div.divider-hor { height: 3px; margin: 8px 16px 8px 8px; background: url(/images/22.gif) repeat-x; }
div.divider-hor-white { height: 3px; margin: 8px 16px 8px 8px; background: url(/images/23.gif) repeat-x; }

div.imgLeft { margin: 0 10px 10px 0; float: none; }
div.imgLeft p.caption { font-weight: bold; font-size: 0.9em; color:#09356F; line-height: 1.2em; text-align:left; margin: 5px 0 auto;}
div.imgLeft p { font-weight: normal; font-size: 0.85em; line-height: 1.2em; text-align:left; margin: 5px 0 auto; }

#page_tools { margin: 10px 0 auto; padding: 0; width:100%; border: 1px solid #ccc; background:#eee;} 
#page_tools td { width: 50%; text-align: center; font-weight:bold; font-size: .85em;}

/* SIDEBAR
----------------------------------------------- */
#join {margin-top: 5px;}
#join td#joinContent {background: url(/images/34.gif) repeat-y; border: 0; padding: 1px 8px 8px 8px; margin: 0;}
#join td#joinContent div {margin: 0 5px 5px 5px;}
#join td#joinContent table { width: 90%; margin-top: 5px; border-collapse: collapse; }
#join td#joinContent table td { padding: 2px 2px 2px 0; }
#join td#joinContent input.text { width: 120px; padding: 0 2px 0 2px; font-size: .8em; }

#join td#joinContent input.on { border: 1px solid #00ABEE; background: #eee; }
#join td#joinContent input.off { border: 1px solid #00ABEE; background: #fff; } 

#search-small {}
#search-small td#search-smallContent {background: url(/images/34.gif) repeat-y; border: 0; padding: 1px 8px 8px 8px; margin: 0;}
#search-small input { border:1px solid #00ABEE; }
#search-small input.button { color:#00ABEE; background:#00ABEE; }

#fromCampus {background: url(/images/29.gif); background-position: top; border: 0; padding: 0; margin: 0 0 3px 0;}
#fromCampus td div {margin: 0 10px 5px 10px; }
#fromCampus p { margin: 0; padding: 0; font-size: .85em; line-height: 1.3em;}
#fromCampus .name { font-weight: bold; font-size: .9em; line-height: 1.0em; }
#fromCampus .school { font-size: .9em; line-height: 1.0em; }
#fromCampus .date { color: #85C31A }
#fromCampus .title a { font-weight: bold; color: #85C31A; font-size: 1.1em; color: #85C31A }

/* COMMUNITY SIDEBAR */
#communitySearch {background: url(/images/89.gif); background-position: top; border: 0; padding: 0; margin: 5px 0 3px 0;}
#communitySearch form {margin: 3px auto; width:80%;}
#communityList {background: url(/images/83.gif); background-position: top; border: 0; padding: 0; margin: 0 0 3px 0;}

#communityList div { margin:0 5px 0 0; font-size: 1em;}
#communityList td ol { }
#communityList td ol li { font-size: .85em; margin: 0 5px 3px 0;}
#communityList td ol li div.posttitle { font-weight: bold; }

#sidePoll {background: url(/images/47.gif); background-position: top; border: 0; padding: 0; margin: 0 0 3px 0;;}
#sidePollContent {}
#sidePoll td div {margin: 0 10px 5px 10px; }
#sidePoll p { margin: 0 0 5px 0; padding: 0; font-size: .85em; line-height: 1.1em;}

#sideLatest {background: url(/images/37.gif); background-position: top; border: 0; padding: 0; margin: 0 0 3px 0;}
#sideLatestContent {}
#sideLatest td div {margin: 0 10px 5px 10px; }
#sideLatest p { margin: 0 0 5px 0; padding: 0; font-size: .85em; line-height: 1.1em;}

#sideGreen {background: url(/images/29.gif); background-position: top; border: 0; padding: 0; margin: 0 0 3px 0;}
#sideGreen td div {margin: 0 10px 5px 10px; }
#sideGreen p { margin: 0 0 5px 0; padding: 0; font-size: .85em; line-height: 1.1em;}
#sideGreen a { font-weight: bold; color: #85C31A; }

#sideBlue {background: url(/images/37.gif); background-position: top; border: 0; padding: 0; margin: 0 0 3px 0;}
#sideBlue td div {margin: 0 10px 5px 10px; }
#sideBlue p { margin: 0 0 5px 0; padding: 0; font-size: .85em; line-height: 1.1em;}

#sideTan {background: url(/images/728.gif); background-position: top; border: 0; padding: 0; margin: 0 0 3px 0;}
#sideTan td div {margin: 0 10px 5px 10px; }
#sideTan p { margin: 0 0 5px 0; padding: 0; font-size: .85em; line-height: 1.1em;}
#sideTan a { font-weight: bold; color: #D7B42B; }

#sideLBlue {background: url(/images/728.gif); background-position: top; border: 0; padding: 0; margin: 0 0 3px 0;}
#sideLBlue td div {margin: 0 10px 5px 10px; }
#sideLBlue p { margin: 0 0 5px 0; padding: 0; font-size: .85em; line-height: 1.1em;}
#sideLBlue a { font-weight: bold; color: #00abee; }

/* FOOTER
----------------------------------------------- */
#footer {width: 720px; margin: 15px 0 auto; margin-left: auto; margin-right: auto;}
#footer div.divider-hor-white { margin: 0 5px 5px 5px; }
#footer div.left { color: #fff; float: left; font-size: .8em; margin: 0 0 5px 8px; }
#footer div.right {color: #fff; float: right; font-size: .8em; margin: 0 8px 5px 0; }
#footer a {color: #fff;}
#footer a:hover {background: #e7e7e7; color: #000;}

/* FORM ATTRIBUTES
----------------------------------------------- */
form {margin: 0;}
form p, form label {font-size: 10px; margin: 0; padding: 1px; line-height: 1.2em;}
select {font-size: 10px;}
input, textarea {background: #fff; font: 11px "lucida grande", verdana, lucida, arial, helvetica, sans-serif; line-height: 1.1em;}
input.button {cursor: pointer; background: #343434; border: solid 1px #000; color: #fff;}
label {padding: 0px; font: 11px "lucida grande", verdana, lucida, arial, helvetica, sans-serif; line-height: 1.1em;}

/* added */
pre {color:#fff;text-align:left;}
