/**************************************/
/*           Main Styles              */
/**************************************/

body {
background-color: #D4E0EE;
background-image: url(../images/bg.gif);
background-repeat: repeat-y;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 12px;
color: #504632;
line-height: 16px;
}

td, div {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 12px;
color: #504632;
line-height: 16px;
}

p {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 12px;
color: #504632;
line-height: 16px;
margin-top: 10px;
margin-bottom: 10px;
}

h1 {
font-size: 22px;
font-weight: bold;
color: #3a8d16;
margin-top: 10px;
margin-bottom: 10px;
}

h2 {
font-size: 18px;
font-weight: bold;
color: #3268a4;
margin-bottom: 0px;
}

h3 {
font-size: 16px;
font-weight: bold;
color: #2e6a1f;
margin-bottom: 0px;
}

h4 {
font-size: 14px;
font-weight: bold;
color: #295584;
margin-bottom: 0px;
}

h5 {
font-size: 12px;
font-weight: bold;
color: #1f300e;
margin-bottom: 0px;
}

h6 {
font-size: 12px;
font-weight: bold;
font-style: italic;
color: #4d4d4d;
margin-bottom: 0px;
}

.header {
width: 762px;
height: 81px;
background-color: #5985bb;
background-image: url(../images/header_bg.jpg);
background-repeat: none;
border-bottom: solid 1px #383838;
}

.footer {
border-top: solid 1px #346ba4;
float: right;
width: 565px;
max-width: 565px;
margin-top: 15px;
margin-right: 15px;
padding-bottom: 15px;
margin-left: 15px;
}

#footerhome {
margin-top: 0px;
}

.sidebar {
width: 163px;
height: 500px;
}

.homeside {
width: 163px;
}

.ping {
float: right;
color: #303030;
font-size: 10px;
}

.copyright {
float: left;
color: #303030;
font-size: 10px;
}

.small {
font-size: 10px;
}

#large {
font-size: 14px;
}

.contentarea {
width: 762px;
padding-top: 15px;
}

.content {
width: 595px;
max-width: 565px;
min-height: 500px;
float: right;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 15px;
}

.home {
width: 595px;
max-width: 580px;
float: right;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 15px;
margin-bottom: 0px;
}

#hometext {
font-size: 13px;
margin-top: 20px;
margin-bottom: 0px;
}

#nomarg {
margin-top: 0px;
}

#tallmarg {
margin-top: 40px;
}

.tblpart {
padding-top: 15px;
padding-bottom: 15px;
border-top: solid 1px #e0e0e0;
}

li {
margin-top: 10px;
}

/**************************************/
/*           Link Styles              */
/**************************************/

a:link, a:visited {
color: #3a8d16;
text-decoration: underline;
}

a:active, a:hover {
color: #3268a4;
text-decoration: underline;
}

a.nav:link, a.nav:visited {
font-size: 12px;
text-decoration: none;
color: #ffffff;
width: 163px;
max-width: 143px;
line-height: 16px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
display: block;
}

a.nav:active, a.nav:hover {
color: #ffffff;
background-color: #2e6a1f;
text-decoration: none;
}

a.subnav:link, a.subnav:visited {
font-size: 11px;
text-decoration: underline;
color: #3268a4;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 3px;
padding-left: 2px;
}

a.subnav:active, a.subnav:hover {
color: #3a8d16;
background-color: #f0f0f0;
}

a.pingsite:link, a.pingsite:visited {
text-decoration: underline;
color: #504632;
}

a.pingsite:active, a.pingsite:hover {
color: #c50000;
}

