@charset "utf-8";
/*
    Disabling default styles
*/
html, body, h1, h2, h3, h4, h5, h6, img, blockquote, form, fieldset, label, p, ul, ol, li, dl, dd, dt {
    border: none;
    margin: 0;
    padding: 0;
}
html {

	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	
	color: #333;
	background-color: #333;
	
	margin: 0;
	padding: 0;

}
body {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
input, select, textarea, option, table {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
}
table {
    border-collapse: collapse;
}
a {
    color: #3C5A3E;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #990000;
    text-decoration: none;
}
h1, h2, h3 {
    font-size: 15px;
}
address {
    font-style: normal;
}

/*
    Global
*/
.clear { /* see 960.css */ }
.clearfix { /* see 960.css */ }
.left {
    float: left;
}
.right {
    float: right;
}

/* Sidebar */
aside
{
/* 	float: right; */
}
/*
    Structure
*/
#wrapper {
    padding: 0 10px;
}
#header {
    background-color: #fff;
    padding-bottom: 20px;
}
#topborder {
    background-color: #FDB829;
    height: 10px;
}
#content {
    background-color: #fff;
    padding-bottom: 15px;
}
.main {
    padding-left: 10px;
}
.side {
    padding-right: 10px;
}
.fullwidth {
    padding-left: 10px;
    padding-right: 10px;
}
.fullwidthtext {

}

#footer {
    background-color: #FDB829;
    height: 25px;
}
.footertext {
    line-height: 25px;
    color: #000;
    font-size: 13px;
}
#links {
    border-top: 1px solid #333;
    background-color: #863632;
    text-align: center;
    line-height: 25px;
    display: block;
}
.linkButton
{
	border: 1px solid #858585;
	color: #fff;
	font-weight: normal;
	background: #3C5A3E;
	margin: 0px;
	min-width: 50px;
	padding: 4px 10px 4px 10px;
}
.linkButton:hover
{
	color: #fff;
	background: #365037;
	border: 1px solid #000;
}
.linkText
{
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding-left: 22px;
    padding-right: 22px;
}
.linkText:hover
{
    color: #fff;
    text-decoration: underline;
}
/*
    Navigation   
*/
#site_navigation
{
    margin-top: 10px;
    background-color: #863632;

}
#site_navigation ul
{
    line-height: 25px;
    font-size: 15px;
    padding: 1px 0 0 45px;
}
#site_navigation ul li
{
    float: left;
    margin-right: 1px;
    position: relative;
    list-style-type: none;
}
#site_navigation ul li a
{
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    font-weight: bold;
    padding: 0px 25px 0px 25px;
}
#site_navigation ul li a:hover, #site_navigation ul #active a
{
    background-color: #FDB829;
    color: #863632;
}
#site_navigation .current > a {
    background-color: #fff;
    color: #000;
}
/*
    Styles     
*/
.logo {
    margin: 25px 0;
    display: block;
    float: left;
    max-width: 900px;
}
.logo a {
    color: #000;
    font-family: Georgia, serif;
    font-size: 45px;
    font-weight: bold;
}
.languages {
    float: right;
    margin-top: 14px;
}
.languages ul {
    list-style: none;
}
.languages li {
    border-left: 1px solid #e5e5e5;
    float: left;
}
.languages li:first-child {
    border: none;
}
.languages a {
    color: #737373;
    padding: 5px 10px;
}
.languages .current a,
.languages a:hover {
    color: #000;
}
.wrapper > header .banner {
    clear: both;
    display: block;
}
#toplocation {
    background-color: #fff;
    color: #365037;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 10px 0;
}
.heading {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
}
.frontheading {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
}
/* Footer */
span.left {
padding-left: 20px;
display: block;
float: left;
}
span.right {
padding-right: 20px;
display: block;
float: right;
}
td.mainFont
{
font-family: Verdana, Geneva, sans-serif;
font-size: 16px;
font-weight: normal;
text-align: right;
color: #000;
line-height: 23px;
}
td.mainFont A:link	{color: #000; text-decoration: none; font-weight: normal;}
td.mainFont A:visited	{color: #000; text-decoration: none; font-weight: normal;}
td.mainFont A:hover	{color: #990000; text-decoration: underline; font-weight: normal;}
td.mainFont A:active	{color: #000; text-decoration: none; font-weight: normal;}

td.headFont
{
font-family: Verdana, Geneva, sans-serif;
font-size: 15;
font-weight: bold;
text-align: center;
color: #990000;
line-height: 23px;
}

td.archiveFont
{
font-family: Verdana, Geneva, sans-serif;
font-size: 15px;
font-weight: normal;
text-align: center;
color: #000;
line-height: 23px;
}
td.archiveFont A:link	{color: #000; text-decoration: none; font-weight: normal;}
td.archiveFont A:visited	{color: #000; text-decoration: none; font-weight: normal;}
td.archiveFont A:hover	{color: #990000; text-decoration: underline; font-weight: normal;}
td.archiveFont A:active	{color: #000; text-decoration: none; font-weight: normal;}

td.headFrontFont
{
font-family: Verdana, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: left;
color: #990000;
line-height: 23px;
}

.borderTable {	
    background-color: #F8F8F8;
    border: 1px solid #999999;
}
#slideshow {
    width: 390px;
    height: 285px;
}
.textbox {
line-height: 20px;
background-color: #F8F8F8;
padding: 1px;
border: 1px solid #C0C0C0;
}

.tm10 {
margin-top: 10px;
}
/* Forms */
td.formLabel
{
text-align: right;
}
td.formData
{
text-align: left;
}

form input[type=reset], form input[type=reset]
{
	border: 1px solid #858585;
	background: #ededed;
	margin: 0px;
	min-width: 50px;
	padding: 4px 10px 4px 10px;
}
form input[type=text]:hover, form input[type=password]:hover, form input[type=reset]:hover, form select:hover, form textarea:hover
{
	border: 1px solid #000;
}
form button, form input[type=submit]
{
	border: 1px solid #858585;
	color: #fff;
	background: #3C5A3E;
	margin: 0px;
	min-width: 50px;
	padding: 4px 10px 4px 10px;
}
form button:hover, form input[type=submit]:hover
{
	color: #fff;
	background: #365037;
	border: 1px solid #000;
}
/* Fieldsets */
fieldset
{
	border: 1px solid #ccc;
	padding: 10px;
}
fieldset legend
{
	font-weight: bold;
}
fieldset p:last-child
{
	margin-bottom: 0px;
}
/* Other stuff */
pre
{
	white-space: normal;
}
.code
{
	background: #333;
	color: #99D16F;
	overflow: auto;
	padding: 10px;
	white-space: pre;
}
blockquote
{
	border-left: 3px solid #ccc;
	font-style: italic;
	margin-bottom: 20px;
	padding-left: 10px;
}
.fancy_image
{
	border: 1px solid #ccc;
	float: left;
	margin: 0px 15px 5px 0px;
	padding: 5px;
}
.gravatar
{
	border: 1px solid #ccc;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 3px;
}
.tm10{
top-margin: 10px;
}
.tm20{
top-margin: 20px;
}
