/* Global overrides for major items and differing browser defaults */
table, td {text-align:left;vertical-align:top;}
/* Override default 50px left padding and set to a more reasonable 20px */
/* Set default inter-item vertical spacing */
/* Boxed sections have this class */
.box {
 border:1px solid #898;
 color:#000;
 display:block;
 padding:2px 2em;
 margin:2px 1em;
}
/* Styles from original web */
body {
 background: #FFF url(http://www.ourlocalfight.org/IMAGES/bkg-page.gif) repeat-x;
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
}
#container {}
#container #content {
 width: 580px;
 text-align: center;
 left: 1em;
 padding-bottom: 0px;
 position: relative;
 background-color: #FFF;
}
#footer {
 background-color: #fbd125;
 bottom: 0px;
 height: 79px;
 width: 100%;
 margin-top: auto;
 margin-bottom: 0px;
}
#container #footer #address {
 margin-left: -200px;
 left: 50%;
 position: relative;
 width: 359px;
 padding-left: 50px;
}
#container #content #contentTable {
 background: white url("http://www.ourlocalfight.org/IMAGES/bkg-content.gif") repeat;
}
#skipNav {
 display: none;
}
#bodyContent {
 color: #666;
 font-size: 90%;
 height:50em;
 margin:0px;
 min-height:50em;
 padding: 35px 25px 20px 20px;
 text-align: left;
}
#bodyContent h1 {
 color: #CB6887;
 font-size: 200%;
 padding-top: -10px;
}
#bodyContent p {
 padding:.25em 1em;
}
fieldset {
 background-color:#fee;
 border:1px solid black;
 border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;
}
legend {
 border:1px solid black;
 background-color:white;
 color:black;
 padding:1px 1em;
 border-radius-topleft:1em;-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;
}
input, select, textarea {
 border:1px solid black;
 color:#000;
 padding:2px 1em;
 border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;
}
input:hover, input:focus, select:hover, textarea:hover, textarea:focus {
 box-shadow:1px 1px 2px black;-moz-box-shadow:1px 1px 2px black;-webkit-box-shadow:1px 1px 2px black;
}
.copyright,.copyright a,.copyright a:link,.copyright a:visited {
background-color: #fbd125;
 color:#ff0;
 font-size:10px;
 text-decoration:none;
}
div.sidemenu {
 display:block;
 max-width:173px;
 width:173px;
}
.sidemenu b {
 background-color:#8ecfed;
 color:#f21c88;
 display:block;
 font-size:16px;
 margin:10px 4px 2px 4px;
 overflow:hidden;
 padding:4px 0px;
 text-align:center;
border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;
}
.sidemenu ul, .sidemenu ul li {
 list-style-type:none;
 margin:0px;
 padding:0px;
}
.sidemenu ul li a, .sidemenu ul li a:link, .sidemenu ul li a:visited {
 color:#c69;
 display:block;
 font-size:12px;
 font-weight:bold;
 overflow:hidden;
 padding:4px 1em;
 text-align:center;
 text-decoration:none;
 white-space:nowrap;
}
.sidemenu ul li a.here {
 background-color:#c69;
 color:#fff;
 border-radius-topright:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;
}
.sidemenu ul li a:hover {
 background-color:#e8b;
 color:#000;
 border-radius-topright:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;
}
h1.pagetitle {
 background-color:#ecd;
 color:#fff;
 display:block;
 font-size:42px;
 font-weight:lighter;
 margin:0px 22px 0px 6px;
 overflow:hidden;
 padding:.5em 0px 0px 0px;
 text-align:center;
}
.button_text  {font-weight:bold;}
.jbutton {display:block;}
.jbutton a,.jbutton a:link,.jbutton a:visited {
 background-color:#080;
 border:1px solid black;
 color:#fff;
 font-weight:bold;
 font-size:16px;
 margin:1em;
 line-height:2em;
 padding:3px 1em;
 text-align:center;
 text-decoration:none;
 border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;
 box-shadow:inset 1px 1px 1px white, inset -1px -1px 2px black;-moz-box-shadow:inset 1px 1px 1px white, inset -1px -1px 2px black;-webkit-box-shadow:inset 1px 1px 1px white, inset -1px -1px 2px black;
}
.jbutton a:hover {
 background-color:#000;
}
div.sponsor {
 border:1px solid black;
 background-color:white;
 text-align:center;
 padding:0px;
 margin:1em;
 border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
 box-shadow:2px 2px 4px black;-moz-box-shadow:2px 2px 4px black;-webkit-box-shadow:2px 2px 4px black;
}
.q p {
 color:#000;
 margin:1em;
 padding:0px;
 text-align:justify;
 font-size: 120%;
}
.q p:first-letter {
 color:#f00;
 font-size:x-large;
 margin:0px;
 padding:2px;
}
.q p:first-line {
 color:#f00;
 font-size:large;
}
.q img {
 border:1px solid black;
 margin:0px 1em 1em;
 padding:0px;
 text-align:center;
 display:block;
 box-shadow:2px 2px 4px black;-moz-box-shadow:2px 2px 4px black;-webkit-box-shadow:2px 2px 4px black;
}
.by:before {
 color:red;
 content:"~ ";
}
.by {
 font-style:italic;
 font-weight:bold;
 display:block;
 padding:0px;
 text-align:right;
 margin:0px 5em;
}
.pagenav a,
.pagenav a:link,
.pagenav a:visited {
 text-decoration:none;
 padding:1px 1em;
 margin:0px .5em;
 border:1px solid #ddd;
 box-shadow:1px 1px 2px black;-moz-box-shadow:1px 1px 2px black;-webkit-box-shadow:1px 1px 2px black;
}
.pagenav a:hover {
 border:1px solid black;
 color:#000;
 background-color:pink;
 box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
.navback a {
 border-radius-topleft:1em;-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-radius-bottomleft:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;
}
.navnext a {
 border-radius-topright:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;
}
.c {text-align:center;}