body, td, p, div, small, big, h1, h2, h3, h4{
font-family:'Lucida Grande', Lucida, Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
body, html{
margin:0;
padding:0;
}
body {
min-width:900px; /* Prevent content from becoming unreachable in Gecko */
}
/* position:absolute for all browsers - the whole page scrolls */
div#headerwrap {
position:absolute;
width:100%;
top:0;
left:0;
height:200px;
}
/* position:fixed for modern browsers - header and footer do not scroll */
body>div#headerwrap {
position:fixed;
}
div#header {
height:200px;
margin:0 auto;
text-align:center;
z-index:10; /* Prevent certain problems with form controls */
}
/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div#middlewrap {
/* set left margin and bottom padding for IE5/Win */
padding:200px 0 0 0;
margin-left:0;
/* set left margin and bottom padding for others */
voice-family: "\"}\""; 
voice-family:inherit;
margin-left:16px;
padding-bottom:18px;
}
/* set left margin for modern browsers */
body>div#middlewrap {
margin-top:-12px;
margin-left:0;
}
div#middle {
width:1000px;
margin:0 auto;
height:100%;
}
div#sidebar {
position:fixed;
top:200px;
width:150px;
float:left;
z-index:10; /* Prevent certain problems with form controls */
background-color:#00b;
height:100%;
}
div#content {
padding:1em;
margin-left:150px;
height:100%;
background-color:white;
}
/* no positioning for IE5/Win - the whole page scrolls */
div#footerwrap {
width:100%;
p\osition:absolute;
bottom:0;
left:0;
height:18px;
z-index:10; /* Prevent certain problems with form controls */
}
body>div#footerwrap {
position:fixed;
}
div#footer {
height:18px;
margin:0 auto;
min-width:700px;
padding:0 0 1px 0;
font-size:.8em;
text-align:center;
background-color:#009;
z-index:9; /* Prevent certain problems with form controls */
}
#menu ul{
font-size:85%;
margin:0;
padding:1em 0 0 .5em;
}
#menu li, #menu li.parent, #menu li.current{
margin:0 .25em;
padding:1px 0 .1em 0;
list-style-type:none;
text-align:left;
}
#line{
margin:0 auto;
border-top:thin solid #f4b450;
padding-top:1em;
width:150px;
color:#fff;
text-align:center;
font-size:80%;
}
a:link, a:visited{
text-decoration:underline;
}
a:hover{
color:#f4b450;
}
#menu li.current{
color:white;
}
#menu a:link{
text-decoration:none;
color:#ddd;
}
#menu a:visited{
text-decoration:none;
color:#bbb;
}
#footer a:link{
color:#f4b450;
}
#menu a:hover, #footer a:hover{
color:#ff9;
}
#menu a:active, #footer a:active, a:active{
color:red;
}

/* Styling rules to make this page look nice. */
body,
html{
color:black;
background-color:white;
}
div#header,
div#footer {
background-color:#009;
color:white;
}
div#middle, div#sidebar {
background-color:#009;
color:white;
}
div#content {
background-color:white;
color:black;
}
h1, h2, h3 {
text-align:center;
}
h1 {
font-size:1.4em;
padding-top:5px;
}
h2 {
font-size:1.2em;
padding-top:1em;
margin-top:0;
}
h3 {
font-size:1.0em;
padding-top:1em;
margin-top:0;
}
p {
margin-bottom:0;
line-height:1.4em;
}
ul {
line-height:1.4em;
}
hr { border-style: solid; color: #de7008; margin-top: 10px; }
/*.link a:link { color: #de7008; font-weight: bold; text-decoration: none; border-bottom: 1px dotted;  }
.link a:visited { color: #de7008; font-weight: bold; text-decoration: none; border-bottom: 1px dotted; }
.link a:hover { color: #335500; font-weight: bold; text-decoration: none; }
.link a:active { color: green; font-weight: bold; text-decoration: none; border-bottom: 1px dotted;  }*/

p, td, span, ul, li{
text-align:left;
}
.section{
width:95%;
margin:0 auto;
border:1px solid #009;
text-align:left;
}
h1, h2, h3, h4, h5, h6{
color:#009;
text-align:center;
margin-bottom:.5em;
}
.shortTop{
margin-top:.1em;
margin-bottom:.2em;
}
.noMargin{
margin-top:0;
margin-bottom:0;
}
.Margin0{
margin:0;
}
.noBullets{
list-style-type:none;
}
.alignLeft{
text-align:left;
}
.alignRight{
text-align:right;
}
.alignCenter{
text-align:center;
}
.err{
color:red;
}
.alert{
color:orange;
}
.plain{
color:black;
}
.inactive{
color:gray;
}
.imgNoBorder{
border:0;
}
.tableCenter{
margin-left:auto;
margin-right:auto;
display:table;
width:auto;
}
th{
text-align:center;
}
td{
text-align:left;
}
.tbl{text-align:center}
.tCenter{text-align:left;
margin-left:auto;
margin-right:auto}
td#today{background-color:#FFC}
blockquote{font-weight:bold}
.floatRight{
display:block;
float:right;
margin-left:.5em}
.floatLeft{
display:block;
float:left;
margin-right:.5em}

input, textarea, select{
/*font-family:verdana;
font-size:12px;*/
}


/* 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:#900;
border:1px solid red;
}
.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 !important;
}
