body { font:normal 62.5% Helvetica, Arial;  color:#707c7d; background-color:#333; margin:0; padding:0; height:100%; }
p { margin:0 0 10px 0;  }
* { border:0; outline:none; }
li { margin-bottom:5px; }
h1 { color:#c51230; margin:0 0 10px 0; }
h2 { margin:0 0 2px 0; }

/* helper classes */
.clear { float:none; clear:both; height:0; line-height:0; font-size:0px; }
.left { float:left; }
.right { float:right; }
.spacer10 { height:10px; }
.spacer30 { height:30px; }
.white { color:#FFF; }
.red { color:#c51230; }

/* standard tags */
a { color:#c51230;  text-decoration:none;}
a:hover { text-decoration:underline; }

#page { width:999px; margin:0 auto; background-color:#000; }

#header { position:relative; height:324px; background:transparent url(../images/bg.top.jpg) no-repeat 0 0; }
#header img.league-logo { margin:30px 20px; }
#header #navigation { background:#c51230; width:944px; margin:10px auto 10px auto; height:38px; line-height:1em; padding-left:16px; }
#header #navigation a { font-weight:bold; display:block; float:left; margin-right:41px; color:#fff; font-size:2.4em; line-height:38px; }
#header #navigation a:hover,
#header #navigation a.active { color:#000; text-decoration:none; }

#content { font-size:1.3em;  background:#000 url(../images/bg.middle.jpg) repeat-y 0 0; margin:0 auto 0 auto; position:relative; padding-left:50px; padding-bottom:10px; padding-right:20px; }
#content img { margin:0 8px 4px 0; } 
#content img.nm { margin:0; }

#column1 { width:480px; margin:20px 16px 0 50px; }
#column1 #signupnow { font-size:2.4em; color:#8f0e00; font-weight:bold; position:absolute; top:295px; right:20px; }
#column1 a { text-decoration:underline; }

#bottom { padding-top:154px; background:transparent url(../images/bg.bottom.jpg) no-repeat 0 100%; }

#footer { padding:0 0 20px 50px; color:#b3b4b4; margin:0 auto; background:transparent url(../images/bg.footer.jpg) no-repeat 0 100%; font-size:1.4em; }
#footer a { text-decoration:none; color:#b3b4b4; }
#footer a:hover,
#footer a.active { text-decoration:underline; }
#footer .left { width:31%; float:left; margin-right:3%; color:#fff; margin-bottom:30px; }
#footer .last.left { margin:0; }
#footer .left a { color:#fff; text-decoration:underline; }
#footer #copy { font-size:.928em; }
#footer-links { float:left; }
#footer-links a { text-transform:uppercase; }

.home #content { padding:0; }


/*eactivist*/
.eaFullWidthContent { padding:20px 50px 0 50px; clear:both;}
.eaFullWidthContent,
.eaLeftColumnContent,
.eaRightColumnContent,
.eaErrorMessage { font-size:1.1em; }
#content .eaFormElementLabel,
#content .eaFriendFormLabelLeft,
#content .eaQuestionLabel  { width:210px; float:left; margin:0 5px 0 0; font-weight:bold; }

#content input,
#content select,
#content textarea { margin:0; width:200px; padding:2px; border:1px solid #c51230; color:#797c7d; background:#fafafa; }
#content input:focus,
#content select:focus,
#content textarea:focus { background:#fff; }
#content textarea { height:200px; font-size:1em; }
#content select { width:256px; }
#content .eaQuestionCheckboxFormFieldContainer { margin-top:20px; }
#content .eaQuestionCheckbox input { width:auto; border:none; }
#content .eaMandatoryFieldMarker { color:#F00; }
#content .eaSubmitResetButtonGroup { padding:0; float:none; width:auto; display:block; margin:20px 0 20px 50px; }
#content .eaSubmitResetButtonGroup input:focus { background-color:#333; }
#content .eaSubmitButton,
#content .eaResetButton { width:100px; border-width:0; background-color:#c51230; clear:both; float:none; color:#FFF; margin:0; font-weight:bold; }
#content .eaFormZipTextfield, #content .eaFormZipExtTextfield { width:60px; }

/*e-activist contact container */
#content .eaSelectContactInstruction { display:block; font-size:2.4em; color:#000; line-height:2em; margin-bottom:20px; font-weight:bold; }
#content .eaContactsContainer input.eaContactSelectCheckbox { width: auto; margin-right:10px; }
#content .eaContactsContainer div { font-size:1.2em; color:#000; float:left; margin-right:10px; margin-top:5px; min-width:240px; }
#content .eaContactNameContainer { clear:left; font-weight:bold;  }
#content .eaMessageSalutationContainer { margin-top:10px; }