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

html, body {
background-color: #f4f4ec;
}

body {
margin: 0;
padding: 0;
text-align: center;
font-family: georgia, georgia ref, times new roman, times; font-size: 13px;
line-height: 1.5em;
color: #504632;
background-color: #f4f4ec;
}



/***** Font & Formatting Styles *****/

h1 {
font-family: arial, helvetica, sans-serif; font-size: 1.6em;
line-height: 1.2em;
font-weight: bold;
color: #005937;
padding-top: .2em;
margin-bottom: 1em;
}

h2 {
font-size: 1.2em;
font-weight: bold;
color: #504632;
margin-top: 2em;
margin-bottom: .5em;
}

h3 {
font-size: 1.2em;
font-weight: bold;
color: #504632;
margin-top: 2em;
margin-bottom: .5em;
}

h4 {
font-size: 1.2em;
font-weight: bold;
line-height: 1.3em;
color: #504632;
margin-top: 2em;
margin-bottom: 1em;
}

h5 {
font-size: 1em;
font-weight: bold;
color: #504632;
margin-top: 2em;
margin-bottom: .5em;
}

#ping {
font-family: arial, helvetica, sans-serif; font-size: 10px;
float: right;
padding: 10px 10px 0 0;
color: #ffffff;
}

#ping a:link, #ping a:visited {
color: #ffffff;
}

#ping a:hover, #ping a:active {
color: #efefdd;
}

#copyright {
font-family: arial, helvetica, sans-serif; font-size: 10px;
float: left;
padding: 10px 0 0 10px;
color: #ffffff;
}



td {
font-size: .85em;
color: #504632;
line-height: 1.5em;
}

.small {
font-size: 10px;
}

.imgLeft {
float: left;
margin: 0 1em .5em 0;
}

.imgRight {
float: right;
margin: 0 0 .5em 1em;
}

ol li {
margin: 1em 0;
}

ul.list li {
margin: 1em 0;
}

sup {
font-size: .8em
}

.center {
text-align: center;
}



/***** Wrappers *****/

#logoWrapper {
position: relative;
margin: 0 auto; /* needed to center in FireFox */ padding: 0;
text-align: left;
width: 760px;
height: 81px;
border-right: solid 1px #6f6f52;
border-left: solid 1px #6f6f52;
background-color: #fff;
}

#mainWrapper {
position: relative;
margin: 0 auto; /* needed to center in FireFox */ padding: 0;
text-align: left;
width: 760px;
border-right: solid 1px #6f6f52;
border-left: solid 1px #6f6f52;
background-color: #fff;
background: transparent url(../images/bg.gif) repeat-y; }

#navWrapper {
position: relative;
display: block;
float: left;
width: 171px;
height: 450px;
margin: 10px 0 0 0;
padding: 0;
}

#contentWrapper {
float: right;
width: 588px;
text-align: center;
display: block;
}

#content {
margin: 0 auto; /* needed to center in FireFox */ margin-top: 1.5em;
margin-bottom: 1.5em;
padding-bottom: 1.5em;
width: 550px;
text-align: left;
}


#footer {
clear: both;
width: 760px;
background-color: #6f6f52;
text-align: left;
height: 45px;
margin: 15px 0 0 0;
display: block;
}



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

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

a:active, a:hover {
color: #00a768;
text-decoration: underline;
}



/***** Navigation Styles *****/

#sideNav {
position: relative;
display: block;
width: 171px;
margin: 0;
padding: 1.2em 0 0 0;
font-family: verdana, arial, helvetica, sans-serif; font-size: .9em;
line-height: 1.3em;
background-color: #e0e0cd;
}

#sideNav ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#sideNav ul li {
margin: 0;
padding: 0;
}

#sideNav ul li a {
display: block;
margin: 0;
padding: .5em 0 .5em .7em;
color: #004d30;
text-decoration: none;
}

#sideNav ul li a:hover {
color: #ffffff;
background-color: #999966;
}


#altNav {
position: relative;
display: block;
width: 171px;
margin: 0;
padding: 2em 0 0 0;
font-family: verdana, arial, helvetica, sans-serif; font-size: .8em;
line-height: 1.2em;
background-color: #e0e0cd;
}

#altNav ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#altNav ul li {
margin: 0;
padding: 0;
}

#altNav ul li a {
display: block;
margin: 0;
padding: .5em 0 .5em .8em;
color: #004d30;
text-decoration: none;
}

#altNav ul li a:hover {
color: #ffffff;
background-color: #999966;
}


.liPadding {
	margin-bottom: 15px;
}



