/*Stickyfooter */
* {margin:0;padding:0;} 
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 130px;}  /* must be same height as the footer */
#footer {position: relative; margin-top: -130px; height: 130px; clear:both;}
/* CLEAR FIX*/
.clearfix:after {content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end stickyfooter */

/*reset*/
h1, h2, h3, ul, body
{margin:0px; padding:0px;}
h2
{font-size:14px;}
h3
{font-size:12px;}
ul 
{margin-left: 20px;margin-bottom: 1em;}
ul.horizontal 
{margin-left: 0px;margin-bottom:0px;}
ul.horizontal li
{border-left:none;}
/*end reset */

/* main */
div.main
{margin: 0px auto; padding: 0px; width: 747px; border:1px solid #fff; position:relative; top:-80px; }
/* end main */

/* fonts & colors */
body
{font-family:Verdana, Arial, Helvetica; font-size: 11px; }
body
{background: #fff url(images/home_bg.jpg) repeat-y center;}
/* end fonts & colors */


/* header */
#header
{margin: 0 auto; height:170px; background:url(images/header_bg.jpg) repeat-x top; }
#header h1 a
{font-size:0px; text-decoration:none; color:#008acc;}
#logo
{text-decoration:none; display: block; background:url(images/header_2.jpg) no-repeat center bottom; height:90px; width:100%;} 

#shadow-left
{height:200px; width:30px; background:url(images/shadow_left.jpg) no-repeat; position:absolute; left:-11px; top:-10px;}
#shadow-right
{height:200px; width:30px; background:url(images/shadow_right.jpg) no-repeat; position:absolute; top:-13px; right:-31px;}
/* end header */

/* footer */
#footer
{margin-left: auto; background:url(images/footer_bg.jpg) repeat-x bottom; width:100%; text-align:center;}
#footer .content-text
{padding-top:60px; color:#fff;}
#footer a
{color:#fff;}
/* end footer */

/* columns */
#column-middle
{float:left; margin:0px; padding: 0px 10px 10px 10px;}
#column-left
{float:left; width: 140px; padding: 0px 10px 10px 10px; margin: 0px;}
#column-right
{float: left; width: 140px; padding: 0px 10px 10px 10px; margin: 0px; }
.narrowcolumn
{width:405px;}
.widecolumn
{width:600px;}
#column-middle,
#column-left,
#column-right
{margin-top:15px;}
/* end columns */

/* horizontal-menu */
.menu-h
{clear:both; background:#565757; padding-top:9px; height:24px; padding-left:5px; color:#fff;}
.menu-h a
{ color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; font-family:Trebuchet MS;}
.menu-h ul.horizontal li
{border-left:#fff 1px solid;}
.menu-h ul.horizontal li:first-child
{border-left:none;}
/* end horizontal-menu */


#column-left img
{width:130px;}

.event-pane h2
{margin-bottom:10px;}
.pane h3,
.pane p
{padding:0px; margin:0px; padding-bottom:4px; font-size:1em;}
.event-pane li
{padding-bottom:10px;}
.pane
{color:#575656;}
.pane a
{color:#575656; text-decoration:none; font-weight:bold;}
