@charset "iso-8859-1";
/* FONTS && COLORS */
body
{
	background-color: #fff;
	color: #fff;
	background-image: url(headerbg.png);
	background-repeat: repeat-x;
	font-family: arial, helvetica, sans-serif;
	font-size: 100.1%;	/* font sizing approach recommended by Dave 
				   Silvester on the css-discuss list. "the 
				   .1 is important." */
}
#pageWrapper, #innerColumnContainer, #masthead, #footer, .hnav
{
	border-style: none;
}
#pageWrapper
{
	font-size: 80%;
}
#outerColumnContainer
{
	border-left-color: #fff;	/* left hand column background color */
	border-right-color: #fff;	/* right hand column background color */
}
#outerColumnContainer, #contentColumn	/* selector case hack to reset version 4
					   stylesheet setting */
{
	background-color: #fff;		/* this sets the background color on the
					   center column */
	color: #000;
}
#masthead
{
	font-size: 120%;
	background-color: #fff;
	color: #000;
	background-image: url(headerbg.png);
	background-repeat: repeat-x;
}
#masthead h1
{
	background-image: url(logotext.png);
	background-repeat: no-repeat;
}
#masthead p
{
	color: #465772;
	font-weight: bold;
	width: 199px;
}
#footer
{
	text-align: center;
	background-color: #fff;
	color: #000;
}
#leftColumn, #rightColumn, #contentColumn
{
	color: #000;
}
#contentColumn p 
{
	/* font-size: 120%; */
}
/* :root is an invalid pseudo class but mozilla knows it */
:root code
{
	font-size: 120%;	/* monospace fonts are typically smaller that 
				   'normal' fonts under Mozilla. */
}

/*
	Time to try and get all the heading elements to the same size 
	regardless of browser. (IE seems to put them a big bigger
	than Mozilla, typically.)
*/
#masthead h1
{
/*	background-image: url(header_bg.png); 
	background-repeat: no-repeat;
	background-position: 0% 6px;
	line-height: 46px */
	padding-left: 45px;
}
.vnav h4
{
	background-image: url(header_bg_small.png);
	background-repeat: no-repeat;
	background-position: 0% 3px;
	padding-left: 32px;
	line-height: 33px;
}
h1
{
	font-size: 190%;
}
h2
{
	font-size: 160%;
}
h3
{
	font-size: 130%;
}
h4
{
	font-size: 116%;
}
h5
{
	font-size: 105%;
}
h6
{
	font-size: 95%;
}
a
{
	color: #204ab7;
}
a:visited
{
	color: #3465A4;
}
a:hover
{
	color: #729fcf;
}
a:active
{	
	color: #ce5c00;
	
}
.vnav h3
{
	font-size: 140%;
}
#rightColumn .vnav a, #rightColumn .vnav ul li
{	
	color: #555753;
	font-size: 100%;
	font-weight: bold;
}
#rightColumn .vnav a:visited
{	
	color: #555753;
	
}
#rightColumn .vnav a:hover
{	
	color: #729fcf;
	
}
#rightColumn .vnav a:active
{	
	color: #ce5c00;
	
}
ul
{
/*        list-style-image: url(bullet_small.png);
        list-style-type: circle; */
}
#contentColumn
{
        font-size: 110%;
}

.side_menu a {
	text-decoration: none;
}

.side_menu dt {
	padding: 0 0 .3em 35px;
}
.side_menu dd {
	padding: 0 0 .3em 10px;
}
