/* Elements */
body {
background: #fff;
text-align: center;
margin: 0;
}

div, table, td {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

td {
vertical-align: top;
}

img {
border: 0;
}

h1, h2, h3, h4, h5 {
margin: 0;
}
 
a, a:visited {
color: #c0b02c;
text-decoration: underline;
cursor: pointer;
}

a:hover {
color: #c0b02c;
text-decoration: none;
}

/* Container */
#container {
margin: 0 auto;
width: 790px;
text-align: center;
padding:0;
}

/* Header */
#header {
width:790px;
height:150px;
}

#header a
{
	text-decoration:none;
}

#header-logo {
background:#fff url(/images/header-logo.gif) top left no-repeat;
width:267px;
height:150px;
float:left;
}

/* Header HomePage */
#header-image {
background:#fff url(/images/header-image-bg.jpg) top left no-repeat;
width:523px;
height:150px;
float:left;
text-align:left;
}

/* Header InsidePage */
#header-right-column {
width:523px;
height:150px;
float:left;
}

#header-image-in {
width:458px;
height:130px;
float:left;
}

#header-border-right {
background:#fff url(/images/header-border-right.jpg) top left no-repeat;
width:65px;
height:130px;
float:left;
}

#breadcrumbs {
background:#fff url(/images/breadcrumbs-bg.jpg) top left no-repeat;
width:523px;
height:20px;
clear:both;
text-align:right;
}

#breadcrumbs p {
margin:0;
font:10px Arial, Helvetica, sans-serif;
color:#8a7a67;
padding:2px 72px 0 0;
}

#breadcrumbs a, #breadcrumbs a:visited {
color:#8a7a67;
text-decoration:underline;
}

#breadcrumbs a:hover {
color:#8a7a67;
text-decoration:none;
}


/* Body Navigation */
#left-column {
background:url(../images/left-column.jpg) top left no-repeat;
width:206px;
float:left;
padding: 0 0 43px 0;
}

#navigation {
background: url(../images/nav-bg.jpg) top left no-repeat;
width:143px;
}

/* Body HomePage */
#body-bg {
background:#fff url(../images/body-bg.jpg) repeat-y;
width:790px;
overflow:hidden;
text-align:left;
}

#middle-column {
width:336px;
float:left;
}

#mc-dotted-line {
background:#fff url(../images/mc-dotted-line.gif) top left no-repeat;
width:336px;
height:11px;
font-size:0px;
line-height:0px;
}

.content-middle {
padding: 0 10px 0 15px;
font-size:12px;
color:#6e6e6e;
}

.content-headline {
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#8a7a67;
padding: 0 0 4px 0;
}

#right-column {
background:url(../images/right-column.gif) top left no-repeat;
width:248px;
float:left;
padding: 0 0 62px 0;
}

#upcoming-events {
background:#fff url(../images/upcoming-events.gif) top left no-repeat;
width:179px;
height:28px;
}

#latest-news {
background:#fff url(../images/latest-news.gif) top left no-repeat;
width:179px;
height:28px;
}

.content-right {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
padding: 8px 80px 16px 16px;
}

.content-right a, .content-right a:visited {
color:#648d77;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}

.content-right a:hover {
color:#648d77;
text-decoration:none;
}

/* Body InsidePage */
#body-bg-in {
background:#fff url(../images/body-bg-in.jpg) repeat-y;
width:790px;
text-align:left;
}

#right-column-in {
background:url(../images/right-column-in.jpg) top left no-repeat;
width:584px;
height:230px;
float:left;
}

html > body #right-column-in {
background:url(../images/right-column-in.jpg) top left no-repeat;
width: auto;
height: auto;
width: 584px;
min-width: 584px;
min-height: 230px;
}

.content-main {
font-size:12px;
color:#6e6e6e;
padding: 10px 82px 10px 14px;
}

.content-pagetitle {
font: bold 18px Verdana, Arial, Helvetica, sans-serif;
color:#006854;
padding: 0 0 4px 0;
}

/* Footer */
#footer {
background:#fff url(../images/footer.jpg) top left no-repeat;
width:790px;
height:116px;
text-align:right;
}

#footer p {
margin:0;
padding:37px 139px 0 0;
font-size:11px;
color:#8a7a67;
}

#footer-tree {
position:relative;
float:left;  
height:0px;
top:0px;
left:595px;
}

#tree-icon {
width:182px;
height:185px;
margin-top:-194px;
position:absolute;
}

#footer-in {
background:#fff url(../images/footer-in.jpg) top left no-repeat;
width:790px;
height:192px;
text-align:right;
}

#footer-in p {
margin:0;
padding:114px 139px 0 0;
font-size:11px;
color:#8a7a67;
}

a.ls:link,
a.ls:visited {
color:#8a7a67;
text-decoration:none;
}

a.ls:hover {
color:#8a7a67;
text-decoration:underline;
}

a.lshome:link,
a.lshome:visited {
color:#8a7a67;
text-decoration:underline;
}

a.lshome:hover {
color:#8a7a67;
text-decoration:none;
}
