body {margin: 0;
padding: 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #666666;
font-size: .8em;
text-align:center;}

a:link {
color: #ffffcc;
text-decoration: none;}
a:hover{
color: #ffffff;
text-decoration: none;
background-color: #9e9e9e;}
a:visited{
color: #ffffff;
text-decoration:none;}

#holder {
     margin: 10px auto 0 auto; /* The auto margin on the left and right center the holder div in standard compliant browsers. The 10px top margin adds space between the top of the holder div and the edge of the viewport. */
     width: 765px; /* Sets width of main container to fit within most maximized 800x600 windows. */
     text-align: left; /* Overwrites the center-aligned text set on the body. */
}

div#maincontent {
border: medium #363636 solid;
background-color: #ffffcc;
background-repeat: no-repeat;
background-attachment: scroll;
background-image: url(images/subheader.gif);
font-size: 1em;
text-align: left;
padding-top: 120px;
border: #363636 solid;
width: 600px;
margin-top: 20px;
margin-left: 130px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;}

#maincontent img {
border : 1px solid #398556; 
float : right; 
margin : 5px 15px 6px; 
} 

#maincontent a:link {
	color: #996666;
	text-decoration: none;
}
#maincontent a:hover{
color: #ffffff;
text-decoration: none;
background-color: #9e9e9e;}
#maincontent a:visited{
color: #ffffff;
text-decoration:none;}

p{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .95em;
line-height: 1.3em;
text-align: left;}

p a:link{
color: #003366;
}

p a:hover{
color: #003366;
text-decoration: underline;
background-color: transparent;
}

p a:visited{
color: #996666;
}

h1 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.8em;
color: #003366;}

h2{
font-size: 1.3em;
color: #626262;
}
h3 {
font-size: 1em;
font-style: italic;
color: #003366;
}

div#table
{
display: table;
}

div#leftcolumn {
text-align: right;
margin-top: 20px;
padding-right: 5px;
padding-left: 25px;
font-size: 1.2em;
float: left;
height: 450px;}


div #footer {padding: 5px;
clear: both;
color: #3b3b3b;
text-decoration: none;
}

div #footernav{
font-size: .75em;
text-align: center;}

.nav{
display: list-item;
list-style-type: none;
line-height: 1.8em;}

.small{
font-size: .75em;
text-align: center;}

.smallright{
font-size: .75em;
text-align: right;
padding-right: 5px;}

.quote{
font-size: 1em;
text-align: right;
padding-right: 120px;
margin-top: -.5em;}

.smallleft{
font-size: .75em;
text-align: left;
padding-left: 5px;}

.hb{
background-image: url(images/hbfade.jpg);
background-repeat: no-repeat;
margin-top: 60px;}