body {
font-family: arial, verdana, geneva, sans-serif;
color: #000000;
background-color: #666666; 
padding: 0;
margin: 7px 0;
}

p { font-family: arial, verdana, geneva, sans-serif; font-size: 12px; }

p.announce {
font-size: 11px;
line-height: 16px;
padding: 3px;
margin: 0 0 7px 0;
color: #000;
background: #fff;
border-bottom: 1px solid #000;
text-align: center;
}

div { font-family: arial, verdana, geneva, sans-serif; }

img { border: 0px; }

table.top {
border: solid 1px #000000;
color: #000000;
background-color: #cccccc;
}

td.top {
border-top: solid 1px #000000;
color: #000000;
background-color: #ffffff;
}

table.main {
border-left: solid 1px #000000;
border-right: solid 1px #000000;
color: #000000;
background-color: #cccccc;
}

table.nav {
border-right: solid 1px #000000;
color: #000000;
background-color: #ffffff;
}

td.nav {
border-right: solid 1px #000000;
}

.title {
font-size: 18px;
text-align: right;
padding: 4px;
margin: 0;
}

.covertitle {
font-size: 18px;
text-align: center;
padding: 3px;
margin: 0;
}

.covertext {
font-size: 12px;
line-height: 16px;
color: #000000;
background-color: transparent;
margin-left: 1.5em;
margin-right: 1em;
}

.issue {
font-size: 18px;
text-align: center;
padding: 4px 0px;
margin: 0;
}

.home {
font-size: 12px;
line-height: 16px;
padding: 10px 2.5em;
margin: 0;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
color: #000000;
background-color: #ffffff;
}

.mainmenu {
font-size: 12px;
text-align: right;
padding: 3px;
}

.issuenav {
font-size: 12px;
text-align: center;
padding: 3px 4px;
margin: 0;
border-top: solid 1px #000000;
color: #000000;
background-color: #ffffff;
}

.issuenavbottom {
font-size: 12px;
text-align: center;
padding: 3px 4px;
margin: 0;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
color: #000000;
background-color: #ffffff;
}

.issueimg {
text-align: center;
padding: 3px;
margin: 0;
color: #000000;
background-color: #cccccc;
border-top: solid 1px #000000;
}

.issueimgbottom {
text-align: center;
padding: 0px;
margin: 0;
color: #000000;
background-color: #cccccc;
border-bottom: solid 1px #000000;
}

.issueheadnav {
font-size: 12px;
font-weight: bold;
text-align: center;
color: #ffffff;
background-color: #000000;
padding: 3px 0px;
margin: 0;
}

.text {
font-size: 12px;
line-height: 18px;
color: #000000;
background-color: transparent;
}

ol, ul {
font-size: 12px;
line-height: 18px;
color: #000000;
background-color: transparent;
}

.articlehead {
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #000000;
background-color: transparent;
}

.article {
color: #000000;
background-color: #ffffff;
border-left: solid 1px #000000;
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
}

/* internal links */
a:link {
text-decoration: underline;
color: #000000;
background-color: transparent;
}
a:visited {
text-decoration: underline;
color: #000000;
background-color: transparent;
}
a:hover {
text-decoration: none;
color: #000000;
background-color: #cccccc;
}
a:active {
text-decoration: none;
color: #ffffff;
background-color: #000000;
}

/* nav links */
a.nav:link {
text-decoration: underline;
color: #000000;
background-color: transparent;
}
a.nav:visited {
text-decoration: underline;
color: #666666;
background-color: transparent;
}
a.nav:hover {
text-decoration: none;
color: #000000;
background-color: #cccccc;
}
a.nav:active {
text-decoration: none;
color: #ffffff;
background-color: #000000;
}

/* main home and issue home links */
a.top:link {
text-decoration: none;
color: #000000;
background-color: transparent;
}
a.top:visited {
text-decoration: none;
color: #000000;
background-color: transparent;
}
a.top:hover {
text-decoration: none;
color: #ffffff;
background-color: #000000;
}
a.top:active {
text-decoration: none;
color: #ffffff;
background-color: #000000;
}

/* issue pages summary links */
a.sum:link {
text-decoration: underline;
color: #000000;
background-color: transparent;
}
a.sum:visited {
text-decoration: underline;
color: #666666;
background-color: transparent;
}
a.sum:hover {
text-decoration: none;
color: #000000;
background-color: #cccccc;
}
a.sum:active {
text-decoration: none;
color: #ffffff;
background-color: #000000;
}

/* scan links */
a.sc:link {
text-decoration: none;
color: #000000;
background-color: transparent;
}
a.sc:visited {
text-decoration: none;
color: #000000;
background-color: transparent;
}
a.sc:hover {
text-decoration: none;
color: #000000;
background-color: transparent;
}
a.sc:active {
text-decoration: none;
color: #000000;
background-color: transparent;
}

/* Additional Styles as of 4-21-2007 */
ul.Plain, ol.Plain {
margin: 0;
padding: 0;
list-style-type: none;
}
ul.Boxed, ol.Boxed {
float: left;
width: 100%;
margin-bottom: 1em;
position: relative;
top: -.5em;
}
ul.Boxed li, ol.Boxed li {
float: left;
padding: 0 6px 0 0;
}
ul.Boxed a, ol.Boxed a {
display: block;
padding: .2em .6em;
background: #ccc;
border: 1px solid #000;
text-decoration: none !important;
font-weight: bold; 
line-height: 1.4;
}

/* BEGIN CLEARFIX (http://www.positioniseverything.net/easyclearing.html)
=====================================
	ClearFix is used on any floated element that would ordinarily need <div class="Clear"></div> below it.
	When ClearFix is used, the non-semantic Clear div should not be needed.
	USE THIS:
	<div class="ClearFix">
		<div style="width: 30%; float: left;">content</div>
		<div style="width: 30%; float: left;">content</div>
	</div>
	NOT THIS:
	<div style="width: 30%; float: left;">content</div>
	<div style="width: 30%; float: left;">content</div>
	<div class="Clear"></div>
	*/
	.ClearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.ClearFix { display: inline-block; }
	/* Holly Hack Targets IE Win only \*/
		* html .ClearFix { height: 1%; }
		.ClearFix { display: block; }
	/* End Holly Hack */
/* END CLEARFIX
===================================== */
