@charset "utf-8";
/*
Yellow: #c7b01a
Green:  #3e852e
Background: #1d1d1d
*/

* {border:none; margin:0; padding:0;}
html {font-size:100%; height:101%;}
body {background:#111 url(/images/bg.png) top center no-repeat; color:#ccc; font:.875em/2em Georgia,"Times New Roman",Times,serif}

/* img, div {behavior:url(iepngfix/iepngfix.htc)} */

h1 {font-size:1.375em; color:#c7b01a; margin:15px 0; letter-spacing:2px; text-transform:uppercase; font-family:"Times New Roman", Times, serif;}
h2 {font-size:1.125em; font-style:italic;}
a {color:#c7b01a;}
a:hover {color:#fff;}

table {border-collapse:collapse; width:100%; margin:20px 0;}
table th {font-size:1.25em; color:#eee; text-align:left; text-transform:uppercase; padding:10px;}
table tr {border-bottom:1px solid #333;}
table tr:hover {background-color:#111;}
table tr td {font-size:.875em; text-align:left; padding:10px;}

ul {list-style-type:none;}
li {margin-bottom:10px;}
ul.bullets {list-style-type:disc; margin:0 20px;}

form {margin-top:15px;}
fieldset {width:30em; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid #3e852e;}
label {float:left; width:8.5em; font-weight:bold;}
legend {font-size:1.25em; font-weight:bold; padding:3px 8px; -moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid #3e852e;}
input {padding:0 3px; border:2px solid #999; border-style:inset;}
.submitButton {background-color:#fff; border:1px solid #fff; padding:2px 8px; font-weight:bold; cursor:pointer;}
.submitButton:hover {background-color:#3e852e; color:#fff;}

#container {position:relative; background-color:#000; width:95%; min-width:780px; max-width:1100px; margin:0 auto; border:1px solid #333;}

#header {background:#000 url(/images/top-banner.jpg) 411px 0px no-repeat;}
#header a {position:relative;}
#header a img {display:block;}

#mainLinks {height:2em; background:#cec049 url(/images/bg-links.png) repeat-x; white-space:nowrap;}
#mainLinks li {display:inline; height:2em; list-style-type:none; vertical-align:middle;}
#mainLinks li a {display:block; float:left; font-size:1.25em; color:#000; text-transform:lowercase; font-variant:small-caps; text-decoration:none; padding:0 20px; border-left:1px solid transparent; border-right:1px solid transparent; _border:0 none;}
#mainLinks li a:hover {color:#000; border-left:1px solid #d6c639; border-right:1px solid #d6c639; _border:0 none; background:#e8dc76 url(/images/bg-links-hover.png) repeat-x;}
#mainLinks .active {color:#000; border-left:1px solid #d6c639; border-right:1px solid #d6c639; _border:0 none; background:#e8dc76 url(/images/bg-links-hover.png) repeat-x;}

#leftSide {float:left; width:15em; margin-top:25px;}
#leftSide .links a {font-size:.875em; font-family:"Lucida Grande",Geneva,Helvetica,sans-serif; padding:7px 10px 7px 5px; color:#ddd; text-decoration:none; border:1px solid #000;}
#leftSide .links a:hover {color:#fff; background-color:#333; border:1px solid #444;}
#leftSide .becomeAFan {padding:20px 0 0 10px;}
#leftSide .blue {color:#ddd; text-decoration:none;}
#leftSide .blue:hover {text-decoration:underline;}
#leftSide .gray {font-size:.875em; color:#999; text-decoration:none;}
#leftSide .gray:hover {text-decoration:underline;}

#mainContent {clear:left; min-height:400px; height:auto !important; height:400px; background-color:#000; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
#pageContent {margin-left:16em; padding:10px; padding-right:20px;}
#footer {text-align:center; font-size:.75em; color:#555;}

.eventTitle {margin:0; padding:0; font-size:1.25em;}
.eventDetails {margin:0; padding:0; font-size:.75em; color:#999; font-style:italic;}
.eventDetails span {font-weight:bold; color:#ccc; font-style:normal;}

.newSection {margin-top:30px;}
.details span {float:left; width:4em; padding-right:15px; font-weight:bold;}
.hideText {text-indent:-5000px; border:0 none; margin:0; padding:0;}
.clearFix {clear:both; margin:0; padding:0;}
.bannerImage {clear:right; width:100%;}
.note {font-size:.875em; font-style:italic; color:#999; line-height:1.5em;}
.validate {display:none;}
.donationList a img {padding:10px 20px 15px 0;}