body {background:#BF3019 url(../images/bg_body.png) repeat-x 0 0;}

#logo { position:absolute; top:40px; left:-5px; z-index:99;}

#language-bar {float:right;}
img.language_active {filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; opacity:0.4;}

.page_wrap { width:984px; margin:0 auto; position:relative; z-index:1;}
.header {height:92px;}
.header_inner { padding:70px 0 0 200px;}
.collage { height:111px; padding:4px 4px 4px 215px;}
.content_wrap {width:784px; background:url(../images/bg_content_wrap.png) repeat-y 0 0;}
.content { padding:0; width:744px; margin:0 auto; text-align:left;}
.content_inner { min-height:400px; _height:400px; padding:0px 20px 20px 20px;}
.content_header { color:#000; padding:10px 0;}
.title{font:bold 18pt arial; color:#808080; text-align:center;}

/* Footer */
.footer {width:984px; margin:0 auto; font-size:9px; color:#fff; height:40px; position:relative; z-index:2;} 
.footer_inner { width:744px; padding:0 0 0 20px;}
.footer_inner p { padding:0}
.footer a, .footer a:visited { color:#FFF; text-decoration:none;}
.footer a:hover { text-decoration:underline;}

/* Headers */

/* Site MAP */
.site_map_div {font-weight:bold; padding:5px 20px 25px 10px;}
.site_map_div a, .site_map_div a:visited { text-transform:uppercase;}
.site_map_div .site_map_div a, .site_map_div .site_map_div a:visited { text-transform:none; font-weight:normal;}
.site_map_div .site_map_div { padding:10px 0 5px 20px; font-weight:normal; background:url(../img/bullet2.gif) no-repeat 8px 16px;}
.site_map_div .site_map_div .site_map_div { padding:3px 0 3px 20px; background:url(../img/bullet3.gif) no-repeat 8px 12px;}


table.red_box_table { background:#BF3019 url(../images/bg_list.png) repeat-y 100% 0;}
table.red_box_table td {padding:20px; color:#fff;}
table.red_box_table a, table.red_box_table a:visited {color:#fff; text-decoration:none}


.search_frm { text-align:right;}

.red_box {background:#BF3019 url(../images/bg_list.png) repeat-y 100% 0; padding:10px 10px 20px 20px; color:#fff;}
.red_box a, .red_box a:visited {color:#fff; text-decoration:none}
.red_box_item { padding:5px 0; margin:5px 0; border-bottom:1px dotted #caa}

.red_box div.paginator span.current {color:#fff; font-weight:bold; border:1px dotted #dcc;}

table.signup_form td { padding:4px 2px;}
table.signup_form td.td_label {font-weight:bold; text-align:right; vertical-align:top; padding-top:8px;}
table.signup_form input.text { width:270px;}

.submit_wrap { text-align:right; position:relative; z-index:1; top:-35px; width:60px; float:right}
.submit_wrap input { cursor:pointer; border:none; background:url(../images/btn_submit.png) no-repeat 0 0; width:60px; height:27px; font-size:0px; text-indent:-999em; line-height:0; }

.right_column {background:#FAE8BA url(../images/bg_column.jpg) repeat-x 0 0; width:180px !important; padding:20px 0; line-height:0%}
#event_finder { width:146px; margin:0 auto}
.right_column_content {width:139px; height:400px; padding:0 6px 0 1px; background:url(../images/bg_calendar.png) repeat-y; line-height:120%}
* html .right_column_content {width:139px; height:400px; padding:0 6px 0 1px; background:url(../images/bg_calendar.gif) repeat-y; line-height:120%}
.calendar { background:#FFF; margin:0 0 15px; width:139px; height:220px; overflow:hidden}
#eventsCalendar { padding:5px}
.search_box {background:#FFF2; padding:5px 10px;}
#area-map { margin:10px 0; padding:0 0 0 17px;}

#member_login_form { width:55%; margin:25px auto;}
#password-label { background:none; padding:3px 3px 3px 10px}
#submit-element { text-align:center}
#member_login_form input.btn {background: #CF442C url(../images/bg_btn2.png) repeat-x 0% 50%; border-color: #CC4C31 #802513 #802513 #CC4C31; border-width:1px; margin-left: 1px; padding: 2px 7px; cursor: pointer; color:#fff; text-transform:uppercase}

ul#historyslides li { display: inline; float:left; text-align:center; width:110px; margin:0 10px}
ul#historyslides li a { display:block; width:110px}
