BODY
{
    FONT-SIZE: 1.0em;
    COLOR: #000099;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 0 0;
}

#container {
	font-size: 0.8em;
	margin: 5px;
	/*border: black 1px solid;*/
}

#header {
	height: 100px;
	width: 600px;
/*	position: absolute; */
	left: 0;
	top: 0;
	margin: 0 0 0 0;
}

#adRight {
	position: absolute;
	top: 0;
	left: 600px;
	height: 100px;
	width: 187px;
	margin: 0 0 0 0;
}

#leftSidebar
{
	float: left;
	width: 225px;
	top: 100;
	margin: 0px;
	padding: 0px 6px 10px 0px;
}

#rightSidebar {
	position: absolute;
	left: 600;
	top: 100;
	width: 178px;
	z-index: 3;
	margin: 0;
	padding: 0px 5px 10px 5px;
}

#topStories {
	margin: 0 187px 0 222px;
	padding: 10 15 10 10;
	width: 356px;
	border-right: solid 2px #000066;
}

/* DIV definitions for each story block */
#stories {
	position: static;
	width: 787px;
	margin: -5 0 0 0;
}

#divStatewide {
	clear: both;
	left: 0;
	margin: 0;
	padding: 2 8 0 10;
	width: 603px;
}

#divPolitics {
	left: 0;
	margin: 0;
	padding: 2 8 0 10;
	width: 603px;
}

#divBusiness {
	left: 0;
	margin: 0;
	padding: 2 8 0 10;
	width: 603px;
}

#divEducation {
	left: 0;
	margin: 0;
	padding: 2 8 0 10;
	width: 603px;
}

#divEnvironment {
	left: 0;
	margin: 0;
	padding: 2 8 0 10;
	width: 603px;
}

#divHealthcare {
	left: 0;
	margin: 0;
	padding: 2 8 0 10;
	width: 603px;
}

#divLocal {
	left: 0;
	margin: 0;
	padding: 2 8 0 10;
	width: 603px;
}

#divOpinion {
	left: 0;
	margin: 0;
	padding: 2 8 0 10;
	width: 603px;
}

#footer {
	left: 0px;
	margin: 0 0 0 0;
	padding: 5 5 5 5;
	width: 603px;
}

.adminText
{
    FONT-SIZE: 10pt;
    COLOR: #000099;
}
.adminLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    TEXT-DECORATION: none;
}
.adminTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #000099;
}
.adminSmall
{
    FONT-SIZE: 9pt;
    COLOR: #000099;
}
.adminPgTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: white;
}
.adminButton
{
    BORDER-RIGHT: royalblue double;
    BORDER-TOP: royalblue double;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: royalblue double;
    COLOR: black;
    BORDER-BOTTOM: royalblue double;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lightblue;
}
.adminTblDetail
{
    FONT-SIZE: 10pt;
    COLOR: black;
}
.adminTblHdr
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
}
.adminError
{
    FONT-SIZE: 12pt;
    COLOR: red;
    FONT-FAMILY: Arial;
}
.glanceTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000099;
}
.glanceBody
{
    FONT-SIZE: 7pt;
    COLOR: #000099;
}
.dateLine
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #000000;
}
.caption
{
    FONT-SIZE: 8pt;
    COLOR: #006600;
}
.storyTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: black;
}
.storyBody
{
    FONT-SIZE: 9pt;
    COLOR: black;
}
.searchTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    COLOR: black;
}
.searchBody
{
    FONT-SIZE: .8em;
    COLOR: black;
}
.searchError
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    COLOR: red;
}
.disclaimer
{
    FONT-SIZE: 7pt;
    COLOR: #cccccc;
}
.disclaimerLink
{
    FONT-SIZE: 7pt;
    COLOR: #ccff00;
}
.sidebarLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    TEXT-DECORATION: none;
}
.sidebarTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
}
.sidebarBody
{
    FONT-SIZE: 8pt;
    COLOR: white;
}

/* Obits and Letters Style */
#opinions
{
	z-index: 105;
	margin-left: 610px;
}

#obituaries
{
	z-index: 104;
	margin-left: 610px;
}

.letters
{
	font-size: .8em;
	line-height: 2.3em;
}

/* RSS Styles */
.rssTitle
{
	font-size: 1.2em;
	line-height: 2em;
}

.rssHeadline
{
	font-size: 1.2em;
}

.rssSource
{
	font-size: .9em;
}

.rssCopy
{
	font-size: .9em;
}
