/*Link settings*/

a:link {
color: #158000;
text-decoration: underline;
}

a:visited {
color: #158000;
text-decoration: underline;
}

a:hover {
color: #756629;
text-decoration: none;
}

a:active 
{
color: #D70000;
text-decoration: underline;
}

.news a:link {
color: #c4d59a;
text-decoration: underline;
}

.news a:visited {
color: #c4d59a;
text-decoration: underline;
}

.news a:hover {
color: #f5e58c;
text-decoration: none;
}

.news a:active {
color: #D70000;
text-decoration: underline;
}

/*Unordered Lists*/

ul
{
	list-style-type: circle;
}

/*Heading settings*/

h1
{
	text-align: center;
	text-decoration: underline;
	font-size: 22pt;
}
h2 
{
	text-decoration: underline;
	text-align: center;
	font-size: 18pt;
}
h3
{
	text-align: center;
	text-decoration: underline;
	font-size: 16pt;
}
h4
{
	text-decoration: underline;
	text-align: center;
	font-size: 14pt;
}
h5
{
	text-decoration: underline;
	text-align: center;
	font-size: 12pt;
}
h6
{
	text-decoration: underline;	
	text-align: center;
	font-size: 10pt;
}

/* Table settings; this CSS will allow you to use tables similar to what you currently have
without needing to specify attributes*/

table {
        /*margin-left: auto; margin-right: auto;*/
        border-color: #d6eebb;
        border-collapse: collapse;
        font-size: 12pt;
        font-family: Times New Roman, Times;
}
th {
        background-color: #d6eebb;
        border-color: #d6eebb;
        color: #507529;
        text-align: center;
        vertical-align: top;
        border-width: 1px 1px 0 0;
        border-style: solid;
        margin: 0;
        padding-top: 5px;
        padding-bottom: 5px;
}
td {
        vertical-align: top;
        border-color: #d6eebb;
        color: #000000;
        margin: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 2px;
}

#inner {
        border-width: 5px;
        border-style: solid;
}

#inner tbody {
	background-color: white;
        border-width: 1px 1px 0 0;
}

#inner td {
        border-style: solid;
	border-width: 1px 1px 0 0;
}

/*Layout*/

BODY {
font-family: Trebuchet MS, Arial, Sans-Serif;
font-size: 14px;
color: #000;
margin-top: 0px;
padding-top: 0px;
background: fixed top left repeat-x url('sfwall-20-11.jpg') #b2d9b8;
}

.base {
width: 880px;
margin: 0 auto;
border-left: 2px;
padding-top: 120px;
background: #d6eebb top left no-repeat url('banner.jpg');
border-left: 10px solid #507529;
border-right: 10px solid #507529;
border-bottom: 10px solid #507529;
text-align: justify;
}


.main {
margin-right: 200px;
margin-left: 180px;
margin-top: -35px;
margin-bottom: -20px;
padding-top: 20px;
padding-bottom: 20px;
}

.side {
padding-left: 10px;
padding-right: 10px;
}

.news {
 background-color: #507529;
color: #FFF;
padding: 10px;
}

.menu {
margin-top: -110px;
margin-bottom: 150px;
margin-right: -10px;
}

.update {
padding: 10px;
border: 1px solid #e9fbd7;
background: top right no-repeat url('leafspng.png');
}

.title {
border-bottom: 1px solid #507529;
}

.side img {
margin-bottom: 2px;
margin-left: -10px;
}
