body {
background: #EEE;    

}

.bodydiv {
background: rgb(204, 204, 255);
width: 95%;
height: 95%;
margin: 0px;
border-style: solid;
border-color: #9999CC;
border-width: 1px 1px 1px 1px;
text-align: left;
}

a:link {color: #003366;}     
a:visited {color: #003366;} 

/*
GENERAL
*/

#left-col {
padding: 0px; 
margin: 10px 0px 0px 0px;
background: rgb(204, 204, 255);
border: none;
}

#logo-col {
float: none;
height: 90px;
margin: 0px 7px 0px 7px; 
padding: 10px 0px 10px 0px;
background: white; 
border-style: solid;
border-color: #9999CC;
border-width: 3px; /* 1px 3px 1px 1px; */
}

#left-col #logo-col .logo {
font-family: verdana, palatino, arial, serif;
font-size: 22px;
font-weight: bold;
text-align: center;
white-space: nowrap;
}

/**
infonodes
**/
.infonode_head {
background: RGB(102, 102, 153);
font-size: .80em;
color: white;
}

.infonode_body {
font-size: .75em;
}

.byline {
margin: 15px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-family: verdana, palatino, arial, serif;
font-size: 11px;
font-variant: small-caps;
text-align: center;
}

/*
  Center column 
*/

#mid-col {
position: relative;
margin: 0px;
padding: 10px 10px 0px 10px;
border-style: solid;
border-color: black; 
border-width: 0px; 
font-family: verdana, palatino, arial, serif;
text-align: left;
font-size: 0.8em;
}

#header-section-bar {
background: RGB(102, 102, 153);
color: RGB(255, 255, 255);
margin: 0px 10px 10px 0px;
text-align: center;
font-size: .75em;
font-weight: bold;
border: 1px solid black;
}

#header-section-bar a:link {
color: RGB(255, 255, 255);
font-weight: bold;
}     
#header-section-bar a:visited {
color: RGB(255, 255, 255);
font-weight: bold;
} 

#header-section-bar #title {
font-weight: bold;
border-bottom: 1px solid black;
text-align: center;
font-size: 1.2em;
}

#header-section-bar td {
padding: 0.45em;
text-align: center;
}

#mid-col p,li {
font-size: 1em; 
font-weight: normal;
margin: 15px 0px 0px 0px;
line-height: 1.3em;
}

#mid-col #topheading {
padding-top: 0px;
}

#mid-col .heading {
font-size: 1.2em;
font-weight: normal;
text-decoration: underline;
padding-top: 30px;
}


/*
RIGHT COLUMN, MAIN CONTENT AND QUOTE
*/

#right-col {
position: relative;
margin: 0px; 
padding: 0px;
}

#right-col .infonode {
position: relative;
float: none;
background: white;/* #99FF99; */
border: 1px solid #9999CC;
padding: 0px 0px 8px 0px;
font-family: verdana, palatino, arial, serif;
}

#footer {
position: relative;
bottom: 2px;
font-family: verdana, palatino, arial, serif;
font-size: 10px;
text-align: center;
padding: 3px 0px 5px 0px;
}
