body {
font-size: small;
font-family: georgia; 
color: #006600;
}

img,form,td {
border: 0px; 
padding: 0px; 
margin: 0px;} /* fix for firefox */

#header {
}

#headimg {
}

#minitabs {
margin: 0;	                /* first value changes border & tab placement */
padding: 0;		/* third value changes border placement */
width: 965px;
height: 45px;
background: url(images/navbar_bg.gif) no-repeat; 
border-top: 2px solid #99ccff;
border-right: none;
border-bottom: 2px solid #99ccff;
border-left: none;
}

#minitabs li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#minitabs a, #minitabs a:visited {
float: right;
margin: 0 5px 0 0;
line-height: 14px;
font-weight: bold;
padding: 10px 13px 7px 16px;
text-decoration: none;
border-top: 5px solid #99CC99; /* only needed to keep text from moving when active or hover */
color: #006600;
}

#minitabs a.active {
color: #006600;
border-top: 5px solid #99ccff;
}

#minitabs a:hover {
color: white;
border-top: 5px solid #99ccff;
}

#sidebar {
float: left;
margin: 10px 0;
padding: 5px;
width: 240px;
height: 886px;
background: #99CC99;
text-align: center;
}

#sidebar img {
border-top: 50px solid #99CC99;
border-right: 10px solid #99CC99;
border-bottom: 5px solid #99CC99;
border-left: 30px solid #99CC99;
}

#sidebarimage a, #sidebarimage a:visited {  /*want to prevent bottom border under cover image, but this doesn't do it, so image right now is NOT a link */
text-decoration: none;
border-bottom: none;
}

#sidebarimage a.active, #sidebarimage a:hover {  /*want to prevent bottom border under cover image, but this doesn't do it, so image right now is NOT a link */
text-decoration: none;
border-bottom: none;
}

#sidebarimage a.img {  /*want to prevent bottom border under cover image, but this doesn't do it, so image right now is NOT a link */
text-decoration: none;
border-bottom: none;
}

#sidebar a, #sidebar a:visited { 
color: #009900;
text-decoration: none;
border-bottom: 1px dotted #009900;
}

#sidebar a.active, #sidebar a:hover {
color: white;
text-decoration: none;
border-bottom: 1px dotted white;
}

#content {
margin-left: 270px;   /* this width must be greater than sidebar width */
margin-right: 245px;
padding: 40px 40px 10px 25px;
width: 445px;
height: 886px;
border-left: 1px solid #99ccff;
}

#content a, #content a:visited {	
margin: 0px;
padding: 0px;
text-decoration: none;
border-bottom: 1px dotted #009900;
color: #009900;
}

#linkscontent {		/* measurements specific to links page */
margin-left: 260px;   /* this width must be greater than sidebar width */
margin-right: 245px;
padding: 40px 10px 10px 40px;
width: 445px;
height: 886px;
border-left: 1px solid #99ccff; 
}

#linkscontent a, #linkscontent a:visited {
text-decoration: none;
border-bottom: 1px dotted #009900;
color: #009900;
margin: 30px 0 0 0px;
}

#newsheadline {
font-family: georgia;
font-size: small;
font-weight: bold;
text-align: center;
padding: 10px;
background: #ff6;
color: #09c;
border: 1px dotted #9cf;
}

#newscontent {
font-family: georgia;
font-size: small;
color: #060;
padding: 25px;
border-right: 1px dotted #9cf;
border-bottom: 1px dotted #9cf;
border-left: 1px dotted #9cf;
}

#highlighttext {
padding: 10px;
background: #ff6;
border: 1px dotted #9cf;
}                                      

#smallhighlighttext {
font-family: "times";
font-size: x-small;
font-style: italic; 
border: 1px dotted #9cf;
padding: 1px 3px 1px 3px;
background: #ff6;
}

#imagebar {
position: absolute;
top: 280px;
left: 775px;
width: 188px;
height: 890px;
padding: 5px 5px 0 5px;
background: #99CC99;
}

#imagebar img {
border-bottom: 5px solid #99CC99; /*this in conjunction with imagebar padding gives uniform border, but is hidden when image bar height with background is made higher than total height of images together */
}

#copyright {
font-family: "times";
font-size: x-small;
margin: 0px 20px 20px 0px;
}

h1 {
font-family: georgia;
font-size: large;
font-weight: bold;
color: #006600;
padding: 0 0 10px 0;
}

h2 {
font-family: georgia;
font-size: medium;
font-weight: bold;
color: #006600;
margin: 40px 0 10px 0;
padding: 10px 10px 10px 0;
}

#footer {
clear: both;
text-align: center;
font-size: .75em;
color: #009900;
width: 965px;
border-top: 1px solid #99ccff;
}

