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:28px;
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:3px;
left:10px;
height:25px;
width:216px;
overflow:hidden;
text-indent:-500px;
background-image: url(../images/logo.png);
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:6px 6px 0 6px;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
white-space:nowrap;
}

#menu_top li a:hover{
height:21px;
padding:7px 5px 0 7px;
background-image: url(../images/header_link_hover_bg.png);
background-color:#4e4d4e;
}

#menu_top ul{
position:absolute;
display:block;
float:none;
top:28px;
left:1px;
width:125px;
margin:0;
padding:0;
border-style:none solid solid solid;
border-color:#aaa;
background-color:#000;
-moz-opacity:0.9;
opacity:0.9;
filter: alpha(opacity=90);
overflow:hidden !important;
}

#menu_top ul li{
position:relative;
display:block;
float:none;
margin:0;
padding:0;
background-image:none;
}

#menu_top ul li a{
display:block;
float:none;
height:auto;
padding:2px 5px;
font-weight:normal;
}

#menu_top ul li a:hover{
height:auto;
padding:1px 5px;
border-style:solid none;
border-color:#aaa;
}

#sidebar{
float:left;
width:185px;
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;
letter-spacing:-1px;
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_box{
width:130px;
margin:0;
margin-left:10px;
padding:2px 5px;
color:#fff;
font-size:12px;
font-weight:bold;
border-width:1px;
border-style:solid;
border-color:#7b201a;
background-color:#bf4238;
}

#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{
min-height:400px;
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;
}

