body 
{ 
margin: 0; 
padding: 0; 
font-size: 80%;
font-family:  "trebuchet MS", arial, verdana, helvetica;
color: #000;
}


a:link
{
color: #3366ff;
font-weight: bold;
text-decoration: none;
}

a:visited
{
color: #3366ff;
font-weight: bold;
text-decoration: none;
}

a:hover, a:active
{
color: #fff;
background-color: #3333CC;
font-weight: bold;
text-decoration: none;
}

div#banner 
{
background-image: url(images/banner-bkgrd.gif);
background-repeat: repeat-x;
height: 245px;
}

div#leftcol
{
background-image: url(images/leftcol-bkgrd.gif);
background-repeat: repeat-y;
}

div#rightcol
{
//* --background-image: url(images/rightcol-bkgrd.gif);
background-repeat: repeat-y;
background-position: 844px 0px; *//
}


div#navigation
{
float: left;
width: 160px;
background-image: url(images/menu-bkgrd.gif);
background-repeat: no-repeat; 
}

div#navigation ul
{
list-style-type: none; 		/* removes default list bullets */
padding: 0;				/* removes default list indentation */
margin: 0px 0px 0px 0px; 
}

div#navigation ul li { margin: 4px 0 -2px 1px;}

#navigation ul li a
{
font-family: "trebuchet ms", verdana, arial, helvetica;
font-weight: bold;
font-size: 95%;
display: block;
width: 135px;
padding: 3px 5px 3px 10px;


text-decoration: none;
color: #d8d8d8;
background-image: url(images/menubutton.jpg);
background-position: 0 0px;
background-repeat: no-repeat;
background-color: transparent;
}

#navigation ul li a:hover
{
background-color: transparent;
background-image: url(images/menubutton.jpg);
background-repeat: no-repeat;
background-position: 0 -24px;
color: #ffffff;
padding: 3px 5px 3px 10px;

}

#navigation ul li a:active
{
background-color: transparent;
background-image: url(images/menubutton.jpg);
background-repeat: no-repeat;
background-position: 0 -48px;
color: #ffffff;
padding: 3px 5px 3px 10px;
}

#navigation ul li #current
{
background-color: transparent;
background-image: url(images/menubutton.jpg);
background-repeat: no-repeat;
background-position: 0 -48px;
color: #ffffff;
}


div#more
{
float: right;
width: 100px;
margin: 0;
padding: 2em 10px 0 0;
}


div#more h3  
{
margin-top: 0;
color: #fff;
padding: .2em;
background-image: url(images/button-inactive.jpg);  /* needs to match right column width */
background-position: right;
background-repeat: repeat-y; 
} 


div#content
{
margin-right: 75px;
margin-left: 175px;
padding-top: 20px;
//* min-width: 450px;
max-width: 650px;  *//

}

div#content span.pagehead
{
font-family: "trebuchet MS", verdana, arial, helvetica;
font-size: 18px;
color: #3333cc;
line-height: 20px;
margin-bottom: -2px;
font-weight: bold;
border-bottom: 1px solid black;
letter-spacing: -0.5px;
text-transform: uppercase;
}


div#content span.subhead
{
display: block;
font-family: "trebuchet MS", verdana, arial, helvetica;
font-size: 15px;
color: #3333cc;
line-height: 22px;
margin-bottom: ;
font-weight: bold;
text-transform: uppercase;
}

div#content span.subhead2
{
display: block;
font-family: "trebuchet MS", verdana, arial, helvetica;
font-size: 14px;
color: #3333cc;
line-height: 22px;
margin-bottom: 5px;
font-weight: bold;
}

#cleardiv				/*  pushes footer below other columns  */
{
clear: both;
height: 1px;
}

div#footer
{
font-family: "trebuchet MS", verdana, arial, helvetica;
font-size: 80%;
clear: both;
padding: .5em 1em;
border-top: 1px solid #A0A0A0;
text-align: center;
}


img.left
{
padding: 31px 0 0 0px;
margin-right: expression(0);
}

div.topbutton a
{
font-family: "trebuchet ms", verdana, arial, helvetica;
font-weight: bold;
font-size: 90%;
display: block;
margin-top: 10px;
width: 95px;
height: 23px;
text-decoration: none;
color: #d8d8d8;
background-image: url(images/topbutton.jpg);
background-position: 0 0px;
background-repeat: no-repeat;
background-color: transparent;
}


div.topbutton a:hover
{
background-image: url(images/topbutton.jpg);
background-repeat: no-repeat;
background-position: 0 -23px;

color: #ffffff;
}

div.topbutton a:active
{
background-image: url(images/topbutton.jpg);
color: #ffffff;
background-repeat: no-repeat;
background-position: 0 -46px;
}

div.topbutton a:focus
{
background-image: url(images/topbutton.jpg);
color: #ffffff;
background-repeat: no-repeat;
background-position: 0 -46px;
-moz-outline: none 0px;
}

.imgframe-right {
float: right; 
margin: 15px 0px 15px 15px; 
padding: 5px; 
text-align: center;
border: 1px solid #BACBDD;
}

.imageframe-caption {
font-size: 11px;
font-family: "trebuchet MS", arial, verdana, helvetica;
font-weight: bold;
}

a.imageframe-caption  {
font-size: 11px;
font-family: "trebuchet MS", arial, verdana, helvetica;
font-weight: bold;
}

a:visited.imageframe-caption {
font-size: 11px;
font-family: "trebuchet MS", arial, verdana, helvetica;
font-weight: bold;
}

img.hiddenpic 
{display: none;}


span.testiname
{line-height: 20px; font-weight: bold;}

ul.bullets-sm {
	list-style-type: square;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

ul.bullets {
	list-style-type: square;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
}

ul li.bullets {
	list-style-type: square;
}



.fines {
border: 1px solid #c0c0c0;
padding: 0.5px;
}

.fines td {
border: 1px solid #c0c0c0;
padding: 5px;
}

.columnhead-sm  {
	font-size: 13px;
}


#navlist li { list-style-type: square; }