body, html {
/* used for debugging fonts without style assigned */
font-family: "System", sans-serif;
color: yellow;
background-color: white;
/* background: url("../img/paperman_bkgnd.jpg") no-repeat 560px 80px; */
}

h1, h2, h3, p {
font-family: "Palatino Linotype", serif;
color: #000;
}

h1 {
font-size: 36px;
line-height: 36px;
}

h2 { font-size: 30px; line-height: 30px; }

h3 { font-size: 24px; }

a:link, a:active, a:visited, a:hover {
font: bold "Lucida Console", "Trebuchet MS", sans-serif;
color: red;
}

img { color: #000; }

ul, ol, li {
font-family: "Arial", sans-serif;
color: #000;
}

li { padding: 10px; list-style: square; }

table, tr, td {
border-collapse: collapse;
border: 1px dotted silver;
color: #000;
}

code { color: green; }


h3.sidebar { font-family: "Lucida Console", "Trebuchet MS", sans-serif; }

p.info { font-family: "Trebuchet MS", sans-serif; }
p.sidebar {  font-family: "Lucida Console", "Trebuchet MS", sans-serif; font-size: 75%;  }



/* structures */

body, html {
margin: 0;
padding: 0;
}

#flag {
padding: 10px;
font: bold 36px "Trebuchet MS", sans-serif;
/* text-align: center; */
background-color: #000;
/* background: url("../img/menuGradBkgnd.jpg") repeat-x 0px -50px; */
color: white;
clear: both;
}

#menuTop {
margin-bottom: 20px;
padding: 6px;
font: bold 14px "Trebuchet MS", sans-serif;
background-color: silver;
background: url("../img/menuGradBkgnd.jpg") repeat-x;
border-top: 2px solid #fff;
border-bottom: 2px solid gray;
color: gray;
/* text-align: center;  */
clear: both;
}

#menuTop a:link, #menuTop a:active, #menuTop a:visited { 
padding: 4px;
margin-right: 3px;
background-color: transparent;
color: #c00;
text-decoration: none;
border: 1px solid transparent;
}

#menuTop a:hover {
padding: 4px;
margin-right: 3px;
background-color: red;
color: white;
text-decoration: none;
border: 1px solid white;
}

#lt {
width: 210px;
float: left;
margin-left: 10px;
}

#rt {
width: 210px;
float: right;
margin-right: 10px;
}

#mid {
margin-left: 230px;
margin-right: 230px;
padding: 0 30px;
border-left: 1px dotted silver;
border-right: 1px dotted silver;
}

#footer {
border-top: 2px solid black;
background-color: gray;
color: #000;
margin-top: 20px;
text-align: center;
clear: both;
}

#footer p { color: silver; }

#footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
color: silver;
}

.fineprint { font-size: 12px; }


.moduleHeader {
font: bold 14px "Lucida Console", "Trebuchet MS", sans-serif; padding: 5px; text-align: center;
}

.moduleContentObj { padding: 10px; margin-top: 2px; color: #000; }

.time { font: bold 12px "Trebuchet MS", sans-serif; color: #69c; }
.date { font: bold italic 12px "Arial", "Trebuchet MS", sans-serif; color: #000; }
.newsEntry { font: 12px "Trebuchet MS", sans-serif; line-height: 16px; color: #000; }
.expander { font: bold 10px "Arial", sans-serif; color: #000; }

.featureItem, .featureItem a:link, .featureItem a:active, .featureItem a:visited { font: bold 14px "Trebuchet MS", sans-serif; color: #69c; text-decoration: none; }
.featureItem a:hover { background-color: #69c; color: #fff; }

