/* CSS Document */

html, body {margin:0; padding:0; background:#fff; color:#000; font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Lucida", Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
body {background:url(/assets/images/bg.gif) repeat-x 0 30px #fff}
input, textarea, select, option {font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Lucida", Verdana, Arial, Helvetica, sans-serif; font-size:13px;}

/* Menu at top */
.multisite {height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; padding:6px 15px 0 15px; background:#fafafa; border-bottom:2px solid #e1660b}
.multisite span {margin:0 7px; color:#999999}
.multisite a {color:#0033CC; text-decoration:none; }
.multisite a:hover {text-decoration:underline; color:#e1660b}

a {text-decoration:none; color:#0066CC}
a:hover {color:#CC0000}

#container {width:960px; margin:0 auto}
#heading {height:126px; background:url(/assets/images/heading.gif); position:relative; margin-bottom:7px}

h1 {position:absolute; margin:0; font-size:28px; color:#737373; left:60px; top:0; line-height:80px; background:url(/assets/images/logo.gif) no-repeat left 29px; padding-left:30px}
h2 {font-size:20px; font-weight:bold; margin-top:0; margin-bottom:5px}
h3 {font-size:14px; font-weight:bold;}
h3 span, h2 span, h1 span {color:#75b739}
h4 {margin:0; font-size:14px; color:#fff; background:url(/assets/images/greenbar.gif) #75b739; padding:3px 6px; text-align:right; height:2px}
h5 {margin:0 120px 0 0; font-size:13px; font-weight:bold;}

#menu {position:absolute; left:0; top:94px}
#menu, #menu li {padding:0; margin:0; list-style:none; height:32px}

#menu li {height:32px; width:192px; }
#menu li, #menu li a {display:block; float:left; text-align:center; color:#fff; text-decoration:none}
#menu li a {width:190px; height:14px; line-height:14px; padding:9px 0; border-right:1px solid #36830d; border-left:1px solid #add879; font-size:14px; font-weight:bold}
#menu li.first a {border-left:0; padding-left:1px}
#menu li.last a {border-right:0; padding-right:1px}
#menu li a:hover {text-decoration:underline}
#menu li.active a {text-decoration:underline}

#leftbar {float:left; width:235px; margin-right:10px}

.leftmenu {margin:0 0 10px; padding:0; list-style:none; border:1px solid #b1b1b1; border-top:5px solid #75b739; border-bottom:0}
.leftmenu li {border-bottom:1px solid #b1b1b1; height:39px}
.leftmenu li a {display:block; height:39px; line-height:39px; font-weight:bold; padding-left:40px; background:url(/assets/images/leftmenu.gif) no-repeat top left}
.leftmenu li.active a {padding-left:50px; background-position:bottom left; color:#75b739}

.leftmenu form {padding:5px; text-align:right; position:relative}
.leftmenu input.search {width:200px; border:1px solid #ccc; padding:2px 2px 2px 19px; margin-bottom:2px; background:url(/assets/images/mag.gif) no-repeat 2px center #fff; height:16px}
.leftmenu form a {position:absolute; background:none; height:15px; line-height:15px; padding:0; font-weight:normal; left:5px; top:26px; font-size:11px; color:#0066cc}
.leftmenu form a:hover {color:#CC0000}

/*.leftmenu li a:hover {color:#75b739}*/

#maincontent{width:673px; float:left; border:1px solid #b1b1b1; border-top:5px solid #b1b1b1; padding:20px }

#footer {clear:both; color:#75b739; text-align:center; font-size:12px; padding:20px}

.event {border:1px solid #b1b1b1; clear:both; min-height:96px; margin-bottom:10px; padding:5px; position:relative; border-top:5px solid #75b739 }
.event.featured {border:2px solid #75b739; padding:4px; background:#fafafa; border-top-width:0}
.event.conference {border:2px solid #325d6e; padding:4px; background:#fafafa; border-top-width:0}

.event .date {float:right; width:120px; text-align:center; position:absolute; right:0; top:3px; font-size:12px; border-left:1px solid #eee; height:100px}
.event .date big {font-size:50px; font-weight:normal; display:block; line-height:50px; margin-top:10px}
.event .date strong {display:block; margin-bottom:5px}

.event p {margin:7px 120px 7px 0; text-align:justify}

.event .info {text-align:right; border-top:1px solid #eee; display:block; padding-top:3px; margin-right:120px}
.event .body {min-height:71px}

.event.featured .info, .event.featured .date {border-color:#ddd}

.fh {background: #75b739; text-align:right; text-transform:uppercase; font-size:10px; color:#cae8ae; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:3px 10px}
.ch {background: #325d6e; text-align:right; text-transform:uppercase; font-size:10px; color:#87aeff; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:3px 10px}

#social {position:absolute; top:10px; right:10px;}
#social a {float:right; width:48px; height:48px; text-indent:-99999px; overflow:hidden; background-image:url(/assets/images/twitter.gif); margin:0 3px}
#twitter {background-position:top left}
#rss {background-position:top right}
#emailicon {background-position:top center}
#twitter:hover {background-position:bottom left}
#rss:hover {background-position:bottom right}
#emailicon:hover {background-position:bottom center}

#service {position:absolute; left:62px; font-size:11px; top:60px; color:#737373}

.linklist li {padding:4px 0}

.pagenumbers {text-align:center; color:#CCCCCC; line-height:30px; margin:5px}
.numbers {color:#75b739; font-size:14px; font-weight:bold}
.showing {text-align:right; background:#f8f8f8; padding:3px; border-bottom:1px solid #ddd}

label{float:left; width:120px; font-weight:bold; text-align:right; margin:3px 3px 0 0  }
label.check {float:none; width:auto; font-weight:normal; text-align:left; display:block}

#heading h1 span { font-size: 14px; font-weight: normal; }