/*
--------------------------------------------------------------------
Layout
--------------------------------------------------------------------
*/
body {
 text-align:center;
 padding:0;
 margin:0;
 font-family:Verdana, Arial, Sans-serif;
 font-size:11px;
 background:#ffffff repeat-x 0% 0%;
}
#container {
 height:100%;
 width:100%;
 margin:0 auto;
 position:relative;
 text-align:left;
}
#content {
 height:100%;
 width:100%;
 background:#d6e0ad;
 overflow:hidden;
}
#content_wrapper {
 height:100%;
 width:1040px;
 background:url(/images/content_back.png) #d6e0ad repeat-y center;
 overflow:hidden;
 margin:0 auto;
}

/*
--------------------------------------------------------------------
Header
--------------------------------------------------------------------
*/
#header {
 width:1040px;
 height:98px;
 padding:82px 0 0 0;
 margin:0 auto;
 background:url(/images/header_back.png) #ffffff no-repeat center;
}
#header .logo {
 margin:0 0 14px 31px;
 float:left;
}
#header .right_head {
 float:right;
 margin:12px 60px 0 0;
}
#header .email {
 margin:12px 0 0 0;
}
#header .primary_navigation {
 margin:0px 0 0 230px;
 clear:left;
}
#header .primary_navigation li {
 float:left;
 margin:0 15px 0 0;
}
#header .primary_navigation li a:hover {
 border-bottom:1px solid #572700;
}
.sb_menu_clip ul{
 list-style:none;
 text-align:left;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;  
 border:1px solid #6da146;
 background:#dae3b5;
 padding:10px 20px 10px 20px;
 margin:5px 0 0 0;
}
.sb_menu_clip li {
 margin:0 0px 2px 0;
}
.sb_menu_clip li a {
 color:#572700;
 font-size:12px;
 text-decoration:none;
}
.sb_menu_clip li a:hover {
 text-decoration:underline;
} 
/*
--------------------------------------------------------------------
Left
--------------------------------------------------------------------
*/
#left {
 min-height:300px;
 width:125px;
 float:left;
 padding:15px 35px 20px 48px;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;  
 font-size:11px;
 line-height:16px;
 color:#4d4d4d;
}
#left .section_title {
 margin:0px 0 30px 0;
}
#left .description {
 margin:0 0 0 5px;
}

#left .navigation_secondary ul {
 list-style:none;
 margin:0;
 padding:0;
}
#left .navigation_secondary li {
 margin:0 0 5px 0;
}
#left .navigation_secondary li a {
 color:#572700;
 text-decoration:none;
}
#left .navigation_secondary li.on a,
#left .navigation_secondary li a:hover {
 text-decoration:underline;
}
/*
--------------------------------------------------------------------
Main
--------------------------------------------------------------------
*/
#main {
 min-height:300px;
 height:100%;
 width:470px;
 float:left;
 padding:0 20px 0 20px;
}
#properties #main {
 padding:0 0 0 20px;
}
#main.admin {
 width:980px;
 margin:0 0 0 30px;
 }
#main .page_title {
 margin:16px 0 35px 0px;
}
#main .text {
 font-family: Georgia, Times, serif;
 font-size:16px;
 color:#4c4c4c;
 line-height:24px;
}
#main .article_list li {
 margin:0 0 10px 0;
 padding:20px 0 0px 0;
 border-top:1px solid #d6e0ad;
}
#main .article_list .thumb {
 float:left;
 margin:0;
 padding:0 20px 20px 0;
}
#main .article_list .title {
 font-family: Georgia, Times, serif;
 font-size:14px;
 margin:0;
 padding:0;
 float:right;
 width:340px;
}
#main .article_list .title a {
 color:#5e9732;
 text-decoration:none;
 text-align:left;
}
#main .article_list .description {
 margin:5px 0 0 0;
 font-family: Georgia, Times, serif;
 font-size:11px;
 color:#4c4c4c;
 float:right;
 width:340px;
}
#main .galleries {
 width:490px;
 overflow:hidden;
}
#main .galleries .description,
#main .galleries .date {
 display:none;
}
#main .galleries .thumb {
 width:130px;
 height:95px;
 overflow:hidden;
}
#main .galleries img {
 border:3px solid #ffffff;
 overflow:hidden;
}
#main .galleries img:hover {
 border:3px solid #4d4d4d;
}
#main .galleries li {
 width:136px;
 float:left;
 margin:0 20px 30px 0px;
}
#main .galleries .title {
 text-align:center;
}
#main .galleries .title a,
#main .galleries .title a:visited {
 color:#572700;
}
#main .paging {
 clear:both;
 margin:15px 0 15px 0;
}
#main .calendar_dates {
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
 color:#ab927f;
 font-size:14px;
 overflow:hidden;
 margin:13px 0 10px 0;
}
#main .calendar_dates .month { 
 width:230px;
 float:left;
}
#main .calendar_dates .year {
 width:230px;
 float:right;
 text-align:right;
}
#main .calendar td {
 font-family: Georgia, Times, serif;
 text-align:center;
 color:#572600;
}
#main .calendar thead td {
 text-transform:uppercase;
 font-style:italic;
 padding:0 0 10px 0;
}
#main .calendar td.during,
#main .calendar td.end,
#main .calendar td.start,
#main .calendar td.single,
#main .calendar td.inactive {
 width:65px;
 height:40px;
 padding:5px 0 0 0;
 background:#ebf2e4;
 border-width:0 2px 2px 2px;
 border-color:#ffffff;
 border-style:solid;
 font-size:14px;
 vertical-align:top;
}
#main .calendar td.single {
 background:#5d9732;
}
#main .calendar td.start {
 background:url(/images/calendar_back_start.png) no-repeat #5d9732 0% 22px;
}
#main .calendar td.end {
 background:url(/images/calendar_back_end.png) no-repeat #5d9732 0% 22px;
}
#main .calendar td.during a,
#main .calendar td.end a,
#main .calendar td.start a,
#main .calendar td.single a {
 color:#572600;
 text-decoration:none;
 width:65px;
 height:35px;
 display:block;
}
#main .month_paging {
 margin:10px 0 0 0;
}
#main .month_paging td {
 width:235px;
}
#main .month_paging .next {
 text-align:right;
}
.tooltip {
 list-style:none;
 text-align:left;
 color:#572600;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;  
 border:1px solid #6da146;
 background:#dae3b5;
 padding:5px 10px 5px 10px;
}
.calendar_overlay {
 list-style:none;
 text-align:left;
 color:#572600;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;  
 border:1px solid #6da146;
 background:#dae3b5;
 padding:5px 10px 5px 10px;
}
.calendar_overlay a {
 color:#572600;
 text-decoration:none;
}
.calendar_overlay ul {
 list-style:none;
 margin:0;
 padding:0;
}
.calendar_overlay a:hover {
 text-decoration:underline;
}
.calendar_overlay .date {
 font-weight:bold;
 margin:5px 0 5px 0;
}
#main .event_open_title {
 margin:20px 0 5px 0;
}
#main .date, 
#main .location {
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
 color:#4c4c4c;
}
#main .sitemap td {
 vertical-align:top;
 padding:0 10px 0 10px;
}
#main .section {
 margin:0;
 padding:0;
}
#main .sitemap ul {
 margin:0;
 padding:0;
 list-style:none;
}
#main .sitemap a {
 text-decoration:none;
 color:#572600;
}
#main .sitemap a:hover {
 text-decoration:underline;
}
#main .sitemap .title {
 color:#572600;
 border:1px solid #6da146;
 background:#dae3b5;
 padding:5px 10px 5px 10px;
 margin:10px 0 10px 0;
 width:110px;
}
#main .sitemap .level_1 {
 margin:0 0 0 15px;
}
/*
--------------------------------------------------------------------
Right
--------------------------------------------------------------------
*/
#right {
 min-height:300px;
 width:240px;
 float:right;
 padding:15px 50px 15px 30px;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;  
 color:#4d4d4d;
}
#right .right_title {
 margin:0px 0 40px 0;
}
#right .right_cal_title {
 margin:0 0 30px 0;
}
#right .image_list ul {
 margin:0;
 padding:0;
 list-style:none;
}
#right .image_list .description {
 margin:15px 0 0 0;
}
#right .event_list ul {
 list-style:none;
 margin:0;
 padding:0;
 color:#333333;
}
#right .event_list li {
 padding:0 0 15px 0;
 border-bottom:1px solid #ffffff;
 margin:0 0 30px 0;
}
#right .event_list .description {
 display:none;
}
#right .event_list .title a {
 font-family: Georgia, Times, serif;
 color:#572600;
 font-size:14px;
}
#right .event_list .title {
 margin:0 0 3px 0;
}

/*
--------------------------------------------------------------------
Footer
--------------------------------------------------------------------
*/
#footer {
 width:885px;
 height:58px;
 clear:both;
 background:url(/images/footer_back.png) #ffffff no-repeat center;
 margin:0 auto;
 padding:82px 50px 0 105px;
 overflow:hidden;
}
#footer .primary_navigation {
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;  
 font-size:9px;
 color:#b3b3b3;
 text-transform:uppercase;
 float:left;
 width:180px;
 margin:0;
 padding:0;
}
#footer .primary_navigation li {
 float:left;
 margin:0 10px 0 0;
}
#footer .primary_navigation li a {
 color:#b3b3b3;
 text-decoration:none;
}
#footer .copyright {
 float:right;
 list-style:none;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;  
 font-size:9px;
 color:#b3b3b3;
 text-transform:uppercase;
 margin:0;
 padding:0;
}
#footer .copyright li {
 float:left;
 margin:0 0px 0 30px;
}
#footer .copyright li a {
 color:#b3b3b3;
 text-decoration:none;
}

/*
--------------------------------------------------------------------
Formatting
--------------------------------------------------------------------
*/
a {
 color:#5e9732;
 text-decoration:none;
}
a:visited {
 color:#572700;
}
a:hover {
 text-decoration:underline;
}
ul {
 margin:0 0 0 15px;
 padding:0;

}



