*{
margin:0px;
padding:0px
}
img{border:0px}
html, body{
width:100%;
height:100%;
}
.left{
background-image:url('images/bg-grey.gif');
background-position: right top;
}
.right{
background-image:url('images/bg-grey.gif');
background-position: left top;
}
.middle{
background-image:url('images/bg-grey.gif');
background-position: left top;
width:741px;
vertical-align:top
}
.main{
height:600px;
background-image:url('images/mainbg.gif');
background-position: left top;
background-repeat:no-repeat;
position:relative; padding-left:89px; padding-right:0; padding-top:55px; padding-bottom:0
}
#header{
margin:0 0 34px 0;
height:43px;
float:left
}
.small{
position:absolute;
top:70px;
right:54px
}
.small img{
margin:0 18px 0 0;
float:left
}
.float{
float:left
}
#content{
float:left;
background-image:url('images/bgblack.gif');
background-position: right top;
background-repeat:repeat-y;
height:600px;
font-family:Tahoma;
font-size:11px;
color:#E3E6E6; padding-left:16px; padding-right:40px; padding-top:14px; padding-bottom:24px
}
.menu{
display:block;
padding:0 0 10px 18px;
}
.menu li{
list-style-type:none;
height:27px;

}
.menu img{
float:left
}

.menu a{
font-family:Tahoma;
font-size:14px;
color:#E3E6E6; padding-left:16px; padding-right:40px; padding-top:14px; padding-bottom:24px
}
.leftcol{
float:left;
width:229px;
}
.events{
background-image:url('images/eventsbg.gif');
background-position: left top;
background-repeat:no-repeat;
float:left; padding-left:18px; padding-right:21px; padding-top:12px; padding-bottom:0;
height:500px;
}
.events p{
margin:10px 0 6px 0
}
.more{
display:block;
font-family:Tahoma;
font-size:10px;
font-weight:bold;
color:#92E1FF;
text-decoration:none;
background-image:url('images/square.gif');
background-position: 2px 6px;
background-repeat:no-repeat;
padding-left:10px; padding-right:0; padding-top:0; padding-bottom:12px
}
.events div{
border-bottom:1px solid #5B5B5B;
}
.date{
font-family:Tahoma;
font-size:11px;
color:#92E1FF;
font-weight:bold;
display:block;
margin:6px 0 0 0
}
.pad{
padding:10px 0 14px 10px;
background-position:2px 16px;
}
.rightcol{
float:left;
margin:0 0 0 8px;
}
.rightcol img{
float:left
}
.group{
background-image:url('images/group.gif');
background-position: left top;
background-repeat:no-repeat;
float:left;
width:302px;
margin-left:0; margin-right:0; margin-top:7px; margin-bottom:0; padding-left:10px; padding-right:8px; padding-top:9px; padding-bottom:9px
}
*html .group{
margin:8px 0 0 0
}
.group img{
margin:0 3px 6px 0;
float:left
}
#footer{
display:block;
float:left;
width:615px;
padding:35px 0 0 0
}
#footer, #footer a{
font-family:Tahoma;
font-size:9px;
color:#CDE2EA;
text-decoration:none;
text-align:center;
}
#footer p{
padding:10px 0 0 0
}
#footer a{
padding:7px;
}
#footer a:visited{text-decoration:none}
#footer a:hover{text-decoration:underline}