body, table, td      { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
body {margin: 0; background-color: #ccc; border: red 6px solid; padding: 0px;}
ul, li   { list-style-image: url(images/bullet_bullet.gif) }

#maintable {border: #339 solid 3px;}
#headerrow   { background-color: #ccc; border-bottom: 3px solid red }
#contactcell {border-top: #339 solid 3px; border-right: #339 solid 3px; background-color: #66c; color: white; font-weight: bold;}
#footerrow {background: blue; color: white;}

h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.35em; padding: 0; margin: 0;}
h5 {font-size: 1.35em; padding: 4; background-color: blue; color: white;}
h6 {font-size: 1.25em; color: gray;}

.maincontent  { padding: 10px }

.contact {padding: 8px;}

.smaller {font-size: 90%;}
.larger {font-size: 110%;}

.highlightred {color: red;}
.highlightgray {color: #393939;}
.highlightdkblue  { color: #006; }
.highlightgreen  { color: green; }
.highlightwhite {color: #fff;}
.highlight {background: yellow;}


.sidebar {font-style: italic; background: #6ff; padding: 6px; border-top: 3px dotted #360; border-bottom: 3px dotted #360;}

a:link  { color: blue; font-weight: bold; text-decoration: none; }
a:visited   { color: blue; font-weight: bold; text-decoration: none; }
a:hover  { color: red; font-weight: bold; text-decoration: underline; }
a:active  { color: blue; font-weight: bold; text-decoration: none; }

#nav {font-weight: bold; background-color: blue; font-size: 11px; text-align: left; border-right: red solid 3px;}
#nav h6 {font-size: 1.1em; font-style: italic; color: #ddd; margin-top: 8px; margin-bottom: 8px; padding: 4px;}
#nav #thispagetop {display: block; padding: 4px; border-right: 4px #ccc solid; border-bottom: 1px white solid; border-top: 1px white solid; color: black; background-color: #06c;}
#nav #thispage {display: block; padding: 4px; border-bottom: 1px white solid; color: #f90; background-color: #06c;}
#nav a {display: block; padding: 4px; border-bottom: 1px white solid;}
#nav a.toplink {border-top: 1px white solid;}
#nav a:link {color: white; font-weight: bold; text-decoration: none;}
#nav a:visited {color: white; font-weight: bold; text-decoration: none;}
#nav a:hover {color: white; background-color: red; font-weight: bold; text-decoration: none;}

#leftsidebar {margin: 30px 6px; padding: 8px; border: 1px red solid; background: #e8e8e8; color: black; text-align: center;}
#leftsidebar a {border: 0; background-color: #e8e8e8; padding: 0; display: inline;}
#leftsidebar a:link  { color: blue; font-weight: bold; text-decoration: none; }
#leftsidebar a:visited   { color: blue; font-weight: bold; text-decoration: none; }
#leftsidebar a:hover  { color: red; font-weight: bold; text-decoration: underline; background-color: #e8e8e8; }