html, body{
margin:0;
padding:0;
background-color:#d7c1a8;
}

body{
height:650px;
background-image: url(../images/body_bg.png);
background-repeat:repeat-x;
}

a.read_more{
display:block;
text-align:right;
color:#999 !important;
font-weight:bold;
line-height:0;
}

#wrapper{
position:relative;
width:750px;
margin:0 auto 10px auto;
padding:20px 0 10px 0;
background-image: url(../images/container_shadow.png);
background-position:bottom right;
background-repeat:no-repeat;
}

#container{
position:relative;
width:750px;
margin:0;
padding:0;
overflow:hidden;
border-style:solid;
background-image: url(../images/sidebar_bg.png);
background-repeat:repeat-y;
background-color:#fff;
}

#header{
position:relative;
z-index:100;
height:48px;
width:100%;
border-bottom-style:solid;
border-color:#a09f9f;
background-image: url(../images/header_bg.png);
background-repeat:repeat-x;
background-position:top;
background-color:#000;
}

#logo{
position:absolute;
top:0;
left:0;
height:101px;
width:186px;
text-indent:-500px;
color:#000;
border-color:#000;
background-image: url(../images/logo.jpg);
background-repeat:no-repeat;
cursor:pointer;
}

#menu_top{
position:relative;
float:right;
margin:0;
padding:0;
list-style-type:none;
}

#menu_top li{
position:relative;
float:left;
padding-left:2px;
background-image: url(../images/header_link_bg.png);
background-repeat:repeat-y;
}

#menu_top li a{
display:block;
float:left;
height:22px;
padding:16px 8px 10px 8px;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
white-space:nowrap;
}

#menu_top li a:hover{
height:21px;
padding:17px 7px 9px 9px;
background-image: url(../images/header_link_hover_bg.png);
background-repeat:repeat-x;
background-color:#333333;
}

#sidebar{
float:left;
width:185px;
margin-top:52px;
font-size:10pt;
color:#fff;
background-image: url(../images/sidebar_shadow.png);
background-repeat:repeat-x;
background-color:#ab2217;
}

#sidebar a{
text-decoration:none;
}

#sidebar a:visited{
color:#ccc !important;
}

#sidebar a.read_more{
margin-top:15px;
margin-right:10px;
font-size:9pt;
}

#sidebar a.read_more:hover{
text-decoration:underline;
}

#sidebar .top{
border-top-style:none !important;
background-image:none !important;
}

#sidebar .section{
margin-top:10px;
margin-bottom:10px;
padding:10px 0;
border-top-style:solid;
border-color:#7b201a;
background-image: url(../images/sidebar_divider.png);
background-repeat:repeat-x;
}

#sidebar .section h1{
margin:0 10px;
font-size:14px;
font-weight:normal;
border-bottom-style:solid;
border-color:#7b201a;
}

#sidebar .section h1 a{
color:#fff;
text-decoration:none;
}

#sidebar .section .info{
display:block;
padding:3px;
font-size:10pt;
color:#aaa;
text-align:center;
}

#sidebar #menu h1{
margin-top:10px;
}

#sidebar #menu ul{
margin:0;
padding:0;
list-style-type:none;
}

#sidebar #menu ul li{
position:relative;
}

#sidebar #menu ul li a{
display:block;
padding:2px 0 4px 10px;
font-size:10pt;
color:#fff;
text-decoration:none;
background-position:center right;
background-repeat:no-repeat;
}

#sidebar #menu ul li a.hidden{
background-image: url(../images/menu_hidden.png);
background-color:#bf4238 !important;
}

#sidebar #menu ul li a.unpublished{
background-image: url(../images/menu_unpublished.png);
background-color:#bf4238 !important;
}

#sidebar #menu ul li a.deleted{
display:none;
}

#sidebar #menu ul li a.current{
padding:2px 0 2px 11px;
font-weight:bold;
cursor:default;
}

#sidebar #menu ul li a:hover{
padding:2px 0 2px 11px;
}

#sidebar ul{
margin:0;
padding:0;
list-style-type:none;
}

#sidebar ul li a{
display:block;
padding:5px 10px;
font-size:8pt;
color:#ccc;
text-decoration:none;
}

#sidebar ul li a strong{
color:#fff;
}

#sidebar ul li a:visited strong{
color:#eee;
}

#sidebar ul li a:hover, #sidebar ul li a.current{
padding:4px 10px;
border-style:solid none;
border-top-color:#e35b51;
border-bottom-color:#7b201a;
background-color:#b72f25;
}

#search form{
position:relative;
}

#search_results{
padding-top:35px;
}

#search_box, #search .image{
position:absolute;
top:10px;
}

#search_box{
width:125px;
left:10px;
padding:2px 5px;
color:#000;
font-size:12px;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#641611;
background-color:#fff;
}

#search .image{
right:10px;
}

#events li.date{
margin:5px 10px 0 10px;
font-weight:bold;
text-align:left;
}

#events li span.time{
color:#fff;
}

#sidebar #events li a.notApproved{
background-image: url(../images/event_private.png);
background-position:center right;
background-repeat:no-repeat;
background-color:#bf4238 !important;
}

.association{
margin:5px;
padding:1px;
border-style:solid;
border-color:#999;
}

#body{
float:right;
width:564px;
overflow:hidden;
}

#body img{
display:block;
}

#content{
background-image: url(../images/content_shadow.png);
background-repeat:repeat-x;
}

.pagetrail{
margin-bottom:10px;
font-size:8pt;
text-align:right;
}

.pagetrail a{
text-transform:lowercase;
text-decoration:none;
}

#content img{
display:inline;
}

#content a{
color:#bb3025;
}

#content a:hover{
color:#ffa200 !important;
}

#content a:visited{
color:#7b201a;
}

#footer{
clear:both;
height:20px;
padding-left:200px;
line-height:20px;
font-size:10px;
background-image: url(../images/footer_bg.png)!important;
}

#footer a{
position:relative;
color:#5d120c;
}

#footer a:hover{
color:#ffa200;
}

#footer_links{
display:block;
position:relative;
float:right;
height:20px;
right:10px;
bottom:0;
color:#fff !important;
}

#footer_links a{
color:#fff !important;
text-decoration:none;
}

#footer_links a:hover{
color:#ffa200 !important;
text-decoration:underline;
}

.print_only{
display:none;
}

/* Video Player */
div.overlay {
display:none;
z-index:10000;
padding:10px;
background-color:#000;
}

div.overlay div.close {
background:url(../images/misc/close.png) no-repeat;
position:absolute;
top:-10px;
right:-20px;
width:35px;
height:35px;
cursor:pointer;
}
