BODY{background:#27476E;color:#1C1E20;margin:0px auto;}
BODY,DIV,TABLE,TD,SPAN,P{font-family:arial,sans-serif;font-size:12px;}
IMG{border:none;}

A:link {COLOR: #1C1E20; font-weight: bold; text-decoration: none; font-family: Arial, sans-serif; font-size: 12px}
A:visited {COLOR: #1C1E20; font-weight: bold; text-decoration: none; font-family:Arial, sans-serif; font-size: 12px;}
A:active {COLOR: #1C1E20; font-weight: bold; text-decoration: none; font-family:Arial, sans-serif; font-size: 12px}
A:hover {COLOR: #1C1E20; font-weight: bold; text-decoration: underline; font-family:Arial, sans-serif; font-size: 12px}



.main_table{margin:0px auto;border:none;width:800px;border-spacing:0px;border-collapse:collapse;}
.header_cell{width:800px;padding:0px;vertical-align:top;}
.content_cell{background:#E2E2E2;width:800px;padding:0px;vertical-align:top;}
.content_wrap{margin:20px 0px 20px 20px;padding:0px 0px 0px 0px;min-height:400px;}
.content_left{width:580px;vertical-align:top;}
.content_right{vertical-align:top;padding-right:20px;}

.logo{}

.navigation_cell{background:url('images/nav-bg.gif') top left repeat-y;border-bottom:1px solid #FFFFFF;padding:0px;height:37px;}
.navigation_cell TABLE{width:100%;border-spacing:0px;border-collapse:collapse;}
.navigation_cell TABLE TD{padding:0px;}
.navigation_cell A{line-height:37px;font-size:14px;font-family:verdana,arial,sans-serif;color:#000000;display:block;text-decoration:none;text-align:center;padding:0px 15px 0px 8px;font-weight:bold;}
.navigation_cell A:visited{line-height:37px;font-size:14px;font-family:verdana,arial,sans-serif;color:#000000;display:block;text-decoration:none;text-align:center;padding:0px 15px 0px 8px;;font-weight:bold;}
.navigation_cell A:active{line-height:37px;font-size:14px;font-family:verdana,arial,sans-serif;color:#000000;display:block;text-decoration:none;text-align:center;padding:0px 15px 0px 8px;;font-weight:bold;}
.navigation_cell A:link{line-height:37px;font-size:14px;font-family:verdana,arial,sans-serif;color:#000000;display:block;text-decoration:none;text-align:center;padding:0px 15px 0px 8px;;font-weight:bold;}
.navigation_cell A:hover{line-height:37px;font-size:14px;font-family:verdana,arial,sans-serif;color:#27476E;display:block;text-decoration:none;text-align:center;padding:0px 15px 0px 8px;;font-weight:bold;}
.navigation_cell .nav A{background:url('images/nav-bg-sep.gif') top right no-repeat transparent;}
.navigation_cell .nav A:hover{background:url('images/nav-bg-sep.gif') top right no-repeat transparent;}
.navigation_cell .nav_last A{background:transparent;}
.navigation_cell .nav_last A:hover{background:transparent;}
.navigation_cell .menu A{background:#ECECEC;line-height:27px;font-weight:bold;text-align:left;}
.navigation_cell .menu A:visited{background:#ECECEC;line-height:27px;font-weight:bold;text-align:left;}
.navigation_cell .menu A:active{background:#ECECEC;line-height:27px;font-weight:bold;text-align:left;}
.navigation_cell .menu A:link{background:#ECECEC;line-height:27px;font-weight:bold;text-align:left;}
.navigation_cell .menu A:hover{background:#D9D9D9;line-height:27px;font-weight:bold;text-align:left;}


.navigation .menu{position:relative;left:-1px;z-index:100000}
.navigation .submenu_container{border:1px solid #FFFFFF;border-top:none;width:333px;}
.navigation .menu A{text-align:left;padding:0px 15px;font-weight:bold;}
.navigation .menu A:visited{text-align:left;padding:0px 15px;font-weight:bold;}
.navigation .menu A:active{text-align:left;padding:0px 15px;font-weight:bold;}
.navigation .menu A:link{text-align:left;padding:0px 15px;font-weight:bold;}
.navigation .menu A:hover{text-align:left;padding:0px 15px;font-weight:bold;}
/*
.menu .submenu{}
.menu .submenu A{color:#000000;text-decoration:none;font-weight:bold;background:url('images/btn-bg1-small.gif') center left no-repeat #1A63A7;border:1px solid #660066;display:block;text-align:left;height:auto;width:235px;_width:270px !important;padding:8px 8px 8px 35px;}
.menu .submenu A:hover{color:#660066;text-decoration:none;font-weight:bold;background:url('images/btn-bg1-small-sel.gif') center left no-repeat #2A73B7;border:1px solid #FFFFFF;display:block;text-align:left;height:auto;width:235px;_width:270px !important;padding:8px 8px 8px 35px;}
*/

.footer_cell{border:1px solid #27476E}
.footer{text-align:center;padding:3px;color:#E2E2E2;font-size:11px;font-weight:normal}

H1{font-size:20px;color:#1C1E20;font-weight:bold;line-height:18px;padding:3px 0px;margin:5px 0px;}
H2{font-size:14px;text-transform:uppercase;border-bottom:1px solid #CDD5E2;color:#1C1E20;font-weight:bold;line-height:18px;padding:3px 0px;margin:5px 0px;}


.admin_header{text-align:center;width:800px;position:relative;}
.admin_header H1{position:absolute;top:50px;left:0px;z-index:10;font-weight:bold;margin:2px 0px;color:;font-family:Times, serif;font-size:36px;color:#FFFFFF;padding:3px 0px;text-align:center;width:800px;text-transform:uppercase;}
.admin_header H1.shadow{position:absolute;top:51px;left:1px;z-index:9;font-weight:bold;margin:2px 0px;color:;font-family:Times, serif;font-size:36px;color:#000000;padding:3px 0px;text-align:center;width:800px;text-transform:uppercase;}

/*forms*/
FORM{display:inline;}
INPUT.text{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:12px;width:300px;}
INPUT.password{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:12px;width:300px;}
INPUT.file{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:12px;}
INPUT.checkbox{}
INPUT.radio{}
INPUT.image{margin:10px}
SELECT{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:12px;width:300px;}
TEXTAREA{border:1px solid #000000;background:#FFFFFF;color:#000000;font-size:12px;width:300px;}
TD.label{font-size:11px;color:#27476E;font-family:arial,sans-serif;}

INPUT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;width:300px;}
TEXTAREA.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;width:300px;}
SELECT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;padding:0px;margin:1px 0px;width:300px;}

.calendar INPUT.text{width:80px;}
.calendar INPUT.error{width:80px;}
.calendar * INPUT.text{width:80px;}
.calendar * INPUT.error{width:80px;}

.error,.errors{border:2px solid #993333;color:#993333;font-weight:bold;background:#FFCCCC;margin:10px 0px;padding:5px;}
.error2{margin:5px 2px;color:#993333}
.msg,.message{border:2px solid #FFFFFF;color:#FFFFFF;font-weight:bold;background:#27476E;margin:10px 0px;padding:5px;}
.message2{margin:5px 2px;color:#27476E;font-weight:bold;}
.required{color:#6F1414;font-weight:bold;}

.user_form{text-align:center;}
.user_form TABLE{margin:0px auto}
.user_form TABLE TD{padding:3px;}
.user_form .label{color:#27476E;}

.user_form INPUT.submit,
.user_form INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#27476E;cursor:pointer;}


/*wysiwyg*/
TEXTAREA.wysiwyg{width:560px;height:400px;}
/*tiny mce*/
.header{font-size:20px;color:#1C1E20;font-weight:bold;line-height:18px;padding:3px 0px;margin:5px 0px;}
.subhead {font-size:14px;text-transform:uppercase;border-bottom:1px solid #CDD5E2;color:#1C1E20;font-weight:bold;line-height:18px;padding:3px 0px;margin:5px 0px;display:block;text-align:left;}
.wysiwyg-body{COLOR: #1C1E20; text-decoration: none; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal;display:block;text-align:left;}
.mceContentBody {font-family:Arial,sans-serif;font-size:12px;font-weight:normal;background:#E2E2E2;COLOR: #1C1E20}
.mceContentBody A:link {COLOR: #1C1E20 !important; font-weight: bold !important; text-decoration: none !important; font-family: Arial, sans-serif !important; font-size: 12px !important}
.mceContentBody A:visited {COLOR: #1C1E20 !important; font-weight: bold !important; text-decoration: none !important; font-family:Arial, sans-serif !important; font-size: 12px !important;}
.mceContentBody A:active {COLOR: #1C1E20 !important; font-weight: bold !important; text-decoration: none !important; font-family:Arial, sans-serif !important; font-size: 12px !important}
.mceContentBody A:hover {COLOR: #1C1E20 !important; font-weight: bold !important; text-decoration: underline !important; font-family:Arial, sans-serif !important; font-size: 12px !important}
.mceEditor{font-size: 12px}
.mceSelectList{width:auto;}

.content_wrap .mceContentBody{background:transparent}

/*ADMIN*/
.admin_nav{}
.admin_nav TD{text-align:center;}
.admin_nav A{font-weight:bold;display:block;background:#27476E;color:#FFFFFF;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;padding:5px 2px 2px 2px;text-align:center;}
.admin_nav A:hover{font-weight:bold;display:block;background:#27476E;color:#DDDDDD;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;padding:5px 2px 2px 2px;text-align:center;}

.admin_content .page_content{margin-top:0px;padding-bottom:100px;padding-top:20px;}

.subnavigation{margin:-15px 20px 0px 20px;text-align:center;border-bottom:2px solid #000000}
.subnavigation TD{text-align:center}
.subnavigation TD A{font-weight:bold;}

.contact_email_send_options INPUT{width:auto;}
.contact_email_send_options SELECT{width:auto;}

.event_short{padding:0px 0px 5px 0px;}

/*BASE CALENDAR*/
.CalendarTable{width:560px;border:1px solid #000000;border-spacing:0px;border-collapse:collapse;margin:0px auto 20px auto;}

.CalendarMonthHeader{height:30;width:100%;background:#27476E;font-weight:normal;font-size:18px;text-align:center;border:1px solid #000000}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{height:30;font-weight:normal;font-size:18px;text-align:center;COLOR: #E2E2E2;}

.CalendarFooter{height:30;width:100%;background:#27476E;font-weight:normal;text-align:center;border:1px solid #000000;vertical-align:middle !important}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{height:30;font-weight:normal;font-size:14px;text-align:center;}

.CalendarPrevLink{width:100px;white-space:nowrap;text-align:left;vertical-align:middle !important}
.CalendarNextLink{width:100px;white-space:nowrap;text-align:right;vertical-align:middle !important}
A.CalendarNavLink{color:#E2E2E2;font-weight:bold;}
A.CalendarNavLink:hover{color:#FFFFFF;font-weight:bold;}
A.CalendarNavLink:link{color:#E2E2E2;font-weight:bold;}
A.CalendarNavLink:visited{color:#E2E2E2;font-weight:bold;}

.CalendarDayHeader{height:15px;width:14%;text-align:center;background:#CDD5E2;border:1px solid #000000;font-weight: bold;}
.CalendarDay{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#E2E2E2}
.CalendarDayPast{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#E2E2E2}
.CalendarDayFuture{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#E2E2E2}
.CalendarDayCurrent{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#CDD5E2}

.CalendarDayEmptyPre{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#E2E2E2}
.CalendarDayEmptyPost{height:75px;width:14%;vertical-align:top;border:1px solid #000000;background:#E2E2E2}

.CalendarDayMarker{font-weight:bold;padding:0px 3px;vertical-align:top;}

/*Calendar*/
#CalendarContainer{position:relative;}
#CalendarPopUp{position:absolute;border:2px solid #27476E;background:#DDE5F2;z-index:1000;left:110px;top:100px;}
#CalendarPopUpDetails{width:300px;height:300px;_height:300px;overflow:auto;}
#CalendarPopUpClose{text-align:right;border-bottom:2px solid #27476E;padding:2px;background:#27476E}
#CalendarPopUpClose A{color:#FFFFFF !important;font-weight:bold;text-decoration:none;}
#CalendarPopUpClose A:hover{color:#F3C1C9 !important;font-weight:bold;text-decoration:none;}

.event{cursor:pointer;font-size:11px;font-weight:normal;margin:3px;}
.event A{line-height:15px;font-size:11px;font-weight:bold;color:#27476E !important;}
.event A:hover{line-height:15px;font-size:11px;font-weight:bold;color:#27476E !important;}
.event_item{line-height:15px;overflow:hidden;width:75px;padding:3px 0px;}

.event_details_header{text-align:center;font-weight:bold;font-size:16px;padding:3px;text-decoration:underline;color:#000000}
.event_details{border-bottom:1px dotted #514638;margin:3px;padding-bottom:20px;}
.event_details_time{text-align:left;font-weight:bold;font-size:12px;display:block;}
.event_details_title{text-align:left;font-weight:bold;font-size:12px;display:block;}
.event_details_location{text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;}
.event_details_cost{text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;}
.event_details_details{text-align:left;font-weight:normal;font-size:12px;display:block;clear:both;margin:3px;color:#27476E;}
.event_details_paylink{text-align:left;margin:6px;}
.event_details_paylink A{}
.event_details_paylink A:hover{}

.event_details DIV{color:#000000}


TABLE.event_list{border-spacing:0px;border-collapse:collapse;}
TABLE.event_list TD{padding:2px 0px;}


/*admin interface area*/
TABLE.listing{width:700px;border-spacing:0px;border-collapse:collapse;margin:0px auto;}
TABLE.listing TABLE.listing{width:660px;}
TABLE.listing TABLE.listing TABLE.listing{width:600px;}
TABLE.listing TD{padding:3px;vertical-align:middle;color:#000000;}
TABLE.listing TH{padding:3px;vertical-align:middle;white-space:nowrap;border-bottom:2px solid #000000;border-top:2px solid #000000;color:#FFFFFF;padding:3px;font-weight:bold;background:#27476E}
TABLE.listing TD.error{color:#993333}

TABLE.listing TR.row1 TD{border-bottom:1px solid #CCCCCC}
TABLE.listing TR.row0 TD{border-bottom:1px solid #CCCCCC}
TABLE.listing TR.row_hover{background:#AABBDD} 

TABLE.listing TABLE.nested TR TD{border:none;}
TABLE.listing TABLE.nested TD{padding:0px 1px;;vertical-align:top;}

TABLE.listing H3{color:#27476E;font-size:20px;margin:1px;}
TABLE.listing H3 A{color:#27476E;font-size:20px;margin:1px;text-decoration:none;}
TABLE.listing H3 A:hover{color:#27476E;font-size:20px;margin:1px;text-decoration:none;}

TABLE.listing A{color:#B59B0C;font-weight:bold;text-decoration:none;font-size:14px;}
TABLE.listing A:hover{color:#000000;font-weight:bold;text-decoration:underline}
TABLE.listing TH A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
TABLE.listing TH A:hover{color:#FFFFFF;font-weight:bold;text-decoration:none;}

INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #94AAB2;padding:3px;color:#94AAB2;font-weight:bold;background:#DFD8D0}


.edit_actions{text-align:center;vertical-align:middle;}
.edit_actions INPUT.submit,
.edit_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#27476E;cursor:pointer;}
.save_actions{text-align:right;}
.save_actions INPUT.submit,
.save_actions INPUT.hidden_save_button,
.save_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#27476E;cursor:pointer;}
.sort_actions{text-align:center;vertical-align:middle;}
.sort_actions INPUT.submit,
.sort_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#27476E;cursor:pointer;}
.create_actions{text-align:center;vertical-align:middle;padding:10px 10px;vertical-align:top;}
.create_actions INPUT.submit,
.create_actions INPUT.button{margin:15px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#27476E;cursor:pointer;width:200px}
.create_actions A{}
.create_actions A:hover{}

.edit_actions INPUT.button_hover{border:1px solid #FFCC00;color:#FFCC00;}
.save_actions INPUT.button_hover{border:1px solid #FFCC00;color:#FFCC00;}
.sort_actions INPUT.button_hover{border:1px solid #FFCC00;color:#FFCC00;}
.create_actions INPUT.button_hover{border:1px solid #FFCC00;color:#FFCC00;}

.emptyset{text-align:center;padding:50px 0px !important;vertical-align:middle;font-weight:bold;color:#FFFFFF;background:#BACFB0;}

.back_actions{padding:10px 0px;text-align:center;}
.back_actions A{font-weight:bold;color:#B59B0C;text-decoration:none}
.back_actions A:hover{font-weight:bold;color:#FFFFFF;text-decoration:underline}

#listing_pages{text-align:right;border-bottom:2px solid #000000;border-top:2px solid #000000;color:#FFFFFF;padding:3px;font-weight:bold;background:#27476E;margin:-3px;}
#listing_pages TD{padding:0px;color:#FFFFFF;font-weight:bold;}
#listing_pages A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
#listing_pages A:hover{color:#FFFFFF;font-weight:bold;text-decoration:none;}


.label{text-align:left;font-weight:bold;}
.value{}
.hint{color:#FFFFFF;text-align:left;font-weight:normal;font-size:10px;font-family:arial !important;float:right;}
.hint2{color:#FFFFFF;text-align:center;font-weight:normal;font-size:10px;font-family:arial !important;}
.required{font-weight:bold;font-size:12px;}
.section{font-weight:bold;font-size:12px;border-bottom:1px solid #27476E;border-top:1px solid #27476E;padding:3px !important;background:#FFFFFF;color:#27476E}
.note{width:700px;}
TABLE.listing TD.section{color:#27476E}


.admin_filters{margin:5px 30px;text-align:right;}

/*sortable admin*/
TABLE.listing TD.dropsort_container_cell{padding:0px;}
.dropsort_container{}
.dropsort{border:1px solid #27476E;margin:0px;position:relative;background:#BACFB0;width:700px;}
.dropsort_dragging{width:700px;border:1px solid #FFCC00;}
.dropsort_dragbar{height:25px;background:url('images/drag-icon.png') left center no-repeat #27476E;overflow:hidden;margin:0px;cursor:move}
.dropsort_dragging .dropsort_dragbar{background-image:url('images/drag-icon2.png')}
.dropsort_wrapper{width:100%;border-spacing:0px;border-collapse:collapse;}
.dropsort_wrapper TD{width:190px;}
.placeholder{border:1px solid #27476E;margin:0px;height:75px;color:#27476E;font-weight:bold;background:#FFFFFF;display:none;}


.edit_wrapper{background:transparent;width:700px;}
.edit_topbar{height:25px;background:#27476E;overflow:hidden;margin:0px;}


