/*************** CSS Document ******************/

/* reset.css */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a img {border:none;}




body,html
{ 
text-align:center;
font-family:"Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif; 
color:#292929; 
font-size: 13px; /* Except IE */
padding:0 20px; 
}


body
{ 
background-image: url(barrel.jpg);  
}

* html body 
{
font-size: 80%;/* IE */ 
}


h1,h2,h3,h4,h5
{
line-height:110%;
padding: 10px 0 10px 0; 
}

h1
{ 
color:#00529b; 
font-weight:100; 
font-size:220%; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-style: italic; 
}

h2
{
color:#00529b;
font-weight:100;
font-size:140%;
font-family: Georgia, "Times New Roman", Times, serif; 
}

h3
{
color:#00529b;
font-weight:100;
font-size:120%;
padding: 5px 0; 
margin:10px 0;
font-family: Georgia, "Times New Roman", Times, serif;
border-bottom:1px solid #6699cc;
}

hr 
{ 
height:1px; 
border:0; 
width:100%; 
background-image: url(hr_h.gif); 
background-repeat: repeat-x; 
background-position: 0 center; 
margin-top: 10px; 
margin-bottom: 10px; 
}

ul li
{ 
margin-left: 5px; 
margin-top:5px;
padding-left: 20px; 
list-style-type: none; 
background-image: url(bullet.gif); 
background-repeat: no-repeat; 
background-position: 0 5px; 
}

ul ul li
{
font-size:90%;
margin-left: 30px; 
margin-top:3px;
padding-left: 10px; 
list-style-type: none; 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 6px; 
line-height:130%;
}

ul ul ul li
{
margin-left: 50px; 
}

ol  { 
margin: 10px 0 10px 20px; 
padding: 0 ;
}

ol li  
{ 
margin-left: 5px; 
margin-top:5px;
}

p{margin:10px 0;}

br#clear
{
clear:both;
}

.wholewrap
{ 
position: relative; 
width:772px; 
margin:10px auto; 
background-image:url(footer_bot.gif); 
background-repeat:no-repeat; 
background-position: 0 bottom; 
padding: 0 0 10px; 
}


/*************** header ******************/

div.header
{ 
background-image: url(header.png); 
background-repeat: no-repeat; 
text-align: left; 
height: 250px; 
margin:0; 
padding:0; 
}

* html div.header
{
background-image: url(header.jpg);/* IE */ 
}

div.header img
{ position: absolute; top: 45px; left: 80px; }


/*************** body ******************/

div.content
{ 
text-align:left; 
padding:70px 20px 20px 30px; 
background-color:#fff; 
background-image: url(shade.gif); 
background-repeat: repeat-x; 
background-position: 0 55px; 
}

.leftsidebox
{
width:500px;
float:left;
padding:0;
line-height:160%;
}

#nosidebar
{
padding:0;
line-height:160%;
}

.rightsidebox
{
width:200px;
float:right;
padding:0;
text-align:center;
}

.rightsidebox img
{
margin:20px 0;
z-index: 1;
}

/*************** links ******************/

a
{
color:#a52a2a;
text-decoration:none;
}

a:hover
{
color:#292929;
text-decoration:underline;
}

/*************** menu ******************/

div.mainmenu
{ 
background-image: url(menu_bg.gif); 
background-repeat: repeat-x; 
position: absolute; 
top: 240px; 
left: -20px; 
width: 810px; 
padding:0; 
margin:0; 
height:65px; 
overflow:hidden;
}

div.mainmenu ul.menu
{ 
font-family: Georgia, "Times New Roman", Times, serif; 
margin-right: 10px; 
margin-left: 10px; 
}

ul.menu li
{ 
background-image: none; 
background-position: right 0; 
float:left; 
list-style-type: none; padding:0;
display:inline;
margin-top:15px;
}

ul.menu a
{ 
color:#fff; 
font-weight: bold; 
background-image: url(leaf.gif); 
background-repeat: no-repeat; 
background-position: right center; 
text-decoration:none; 
text-transform: uppercase; 
padding: 10px 40px 10px 10px; 
display:block; 
}

ul.menu a:hover,ul.menu #thispage
{
color:#ffdf93;
text-decoration:none;
}

/*************** footer******************/

div.footer 
{ 
clear:both;
font-size:90%; 
background-color: #e1dac7; 
background-image: url(Cork.jpg); 
background-repeat: no-repeat; 
background-position: 600px 10px; 
text-align:left; 
padding: 25px 20px; 
line-height:140%;
margin:0;
}

div.footer td
{
padding:10px;
}

div.footer img
{ 
vertical-align:middle; 
margin-right: 10px; 
}

#footersub
{
font-size:90%; 
padding:5px 0;
}

/*************** table ******************/

table.A
{
margin:5px 0;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
width:100%;
}

table.A td
{
padding:10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
line-height:130%;
}


table.B
{
border-bottom: 1px solid #ccc; 
margin:10px 0;
}

table.B td
{
border-top: 1px solid #ccc; 
padding:5px 10px;
text-align:left;
}


a.listcontrol {
        font-weight: bold;
}

div.EventListItem img {
padding-top: 10px;
}

span.EventListItemDate {
display: block;
}

