body{
width:100%;
min-width:1000px;
text-align:center;
margin:1em auto;
background-color:#222;
background-image:url(/media/HubbleStarfield.jpg);
color:#ff0;
font-family:Zapfino, Papyrus, "Comic Sans MS", cursive;
}
#bodywrap{
display:block;
width:1000px;
text-align:center;
margin-top:1em;
margin-right:auto;
margin-left:auto;
}
#inner{
width:990px;
text-align:center;
margin:1em auto;
/*border:1px solid red;*/
}
.head{
padding:.5em .5em 0 .5em;
margin:0 auto -1.05em auto;
width:555px;
background-color:rgb(32, 32, 32);
background-color:rgba(32, 32, 32, 0.7);
}
.nav{
margin:1em auto 0 auto;
width:630px;
background-color:rgb(32, 32, 32);
background-color:rgba(32, 32, 32, 0.7);
}
#foot{
margin:2em auto -.5em auto;
width:690px;
background-color:rgb(32, 32, 32);
background-color:rgba(32, 32, 32, 0.7);
text-align:center;
font-size:11px;
line-height:1em;
}
#credit{
margin:0 auto -.5em auto;
padding-top:2em;
font-size:.5em;
}
.clearBoth{
clear:both;
}

.hometextWrap{
position:relative;
width:990px;
font-family:"Comic Sans MS", "URW Chancery L", cursive;
text-align:center;
z-index:3;
/*border:1px solid blue;*/
}
.hometext{
font-size:1.25em;
line-height:2em;
}
.textLeft{
text-align:left;
font-size:1em;
}
.hometext span, .textLeft span, td, legend{
background-color:rgb(32, 32, 32);
background-color:rgba(32, 32, 32, 0.7);
/*border:1px solid green;*/
}
td, legend, input, label{
font-family:"Comic Sans MS", "URW Chancery L", cursive;
}
td, legend, label{
font-size:1.1em;
}
.size1{
font-size:3em;
line-height:1.5em;
}
.size2{
font-size:2em;
line-height:3em;
}
.size3{
font-size:1.5em;
line-height:2.5em;
}
.size3a{
font-size:1.5em;
}
.size3:first-letter{
font-size:150%;
}
.size4{
font-size:1em;
line-height:1em;
}
.size4:first-letter{
font-size:150%;
}
.sizeIndex{
font-size:10pt;
line-height:32pt;
}
.size5{
font-size:.75em;
line-height:.9em;
}
.alignCenter{
text-align:center;
margin:1em auto;
}
.alignLeft{
text-align:left;
}
.alignRight{
text-align:right;
}
a{
color:#66f;
}
a:visited{
color:#f0f;
}
.noBorder, img{
border:0;
}
.required{
color:red;
}


/* SPRY */
.checkboxRequiredState .checkboxRequiredMsg, .checkboxMinSelectionsState .checkboxMinSelectionsMsg, .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg, .radioRequiredState .radioRequiredMsg, .radioInvalidState .radioInvalidMsg, .selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg, .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg{
display:inline;
color:#f00;
border:1px solid red;
background-color:rgb(32, 32, 32);
background-color:rgba(32, 32, 32, 0.7);
font-size:small;
}
.radioValidState input, input.radioValidState, .selectValidState select, select.selectValidState, .textareaValidState textarea, textarea.textareaValidState, .textfieldValidState input, input.textfieldValidState{
background-color:yellow;
}
textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea, input.radioRequiredState, .radioRequiredState input, input.radioInvalidFormatState, .radioInvalidFormatState input, input.radioMinValueState, .radioMinValueState input, input.radioMaxValueState, .radioMaxValueState input, input.radioMinCharsState, .radioMinCharsState input, input.radioMaxCharsState, .radioMaxCharsState input, select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select, input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input{
background-color:yellow;
}
.radioFocusState input, input.radioFocusState{
background-color:#FFC;
}
.selectFocusState select, select.selectFocusState, .textareaFocusState textarea, textarea.textareaFocusState, .textfieldFocusState input, input.textfieldFocusState{
background-color:#FFC;
color:black;
}
.checkboxRequiredMsg, .checkboxMinSelectionsMsg, .checkboxMaxSelectionsMsg, .radioRequiredMsg, .radioInvalidMsg, .selectRequiredMsg, .selectInvalidMsg, .textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg, .textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg{
display:none;
}
.radioFlashText input, input.radioFlashText, .textareaFlashState textarea, textarea.textareaFlashState, .textfieldFlashText input, input.textfieldFlashText{
color:red;
}

/* recaptcha */
.recaptchatable .recaptcha_image_cell, #recaptcha_table{
background-color:white !important; /* reCaptcha widget background color */
}
#recaptcha_table{
border-color:#33c !important; /* reCaptcha widget border color */
}
#recaptcha_response_field{
border-color:#33c !important; /* Text input field border color */
background-color:white !important; /* Text input field background color */
}
