body {
 font-family:"Trebuchet MS", Arial, sans-serif;
 font-size:101%;
 color:#333333;
 background-color:#ffffff;
 min-width:800px;
 margin:0;
 padding:0;
}
td {vertical-align:top;}
#masthead {
 padding:20px 0 0 20px;
 background-color:#FFFFFF;
 width:100%;
 height:20px;
}
#navlist {
 font-family:Verdana, Arial, sans-serif;
 font-size:.8em;
 padding:5px;
 margin:0px;
 color:#221b13;
 white-space:nowrap;
}
#navlist li {
 display:inline;
 list-style-type:none;
}
#navlist a {
 font-family:Verdana, Arial, sans-serif;
 color:#333333;
 text-decoration:none;
 font-size:.8em;
}
#navlist a:hover {
 font-size:.8em;
 font-family:Verdana, Arial, sans-serif;
 text-decoration:underline;
 color:#86001b;
}
#pagetitle {padding:0px;margin:0px;}
#pagewrapper {
 margin:0;
 background-color:#FFFFFF;
 width:1500px;
 position:relative;
}
#sidecontent {
 padding:50px 24px 24px 12px;
 width:200px;
 font-size:0.75em;
}
#maincontent {
 padding:12px 700px 12px 10px;
 margin:500px;
 font-size:0.7em;
 background-repeat:no-repeat;
 background-position:left top;
 line-height:1.5em;
}
/*Paragraphs margins*/
#maincontent p, #sidecontent p {
 margin:6px 0 8px;
}
/*Style attributes common to all level 1-4 headings*/
h1, h2, h3, h4, h8 {
 margin:0;
 line-height:normal;
}
/*Style attributes specific to all level 1 headings*/
h1 {
 border-bottom:1px solid #86001b;
 font-size:1.8em;
}
/*Style attributes specific to all level 2 headings*/
h2 {
 font-size:1.5em;
 margin:30px 0 0;
}
/*Style attributes specific to all level 3-4 headings*/
h3, h4 {
 font-size:1.35em;
 margin:24px 0 0;
}
h8 {
 font-size:1.6em;
 color:#ffffff;
 margin:24px;
 vertical-align:-1.1em;
 font-family:sans-serif;
}
/*Style attributes specific to all level 4 headings in the sidecontent TD.*/
#sidecontent h4 {
 margin:0;
 font-size:1.3em;
}
/*Footer styles.*/
#footer {
 padding:0px 0px 0px 24px;
 font-size:0.75em;
 color:#5A5A5A;
 width:1500px;
}
#bottomnav {
 background-color:#efeff1;
 border-top:1px solid #86001b;
 border-bottom:1px solid #86001b;
 width:1500px;
 height:80px;
}
#footercontent {padding:4px 0px 4px 24px;
 font-size:0.6em;
 line-height:1.5em;
 width:400px;
 margin:0px 800px 0 0;
 vertical-align:-1.1em;
 position:absolute;
}
#contentbar {height:80px;
 padding:0 100px 0 415px;
 margin:0 0 0 24px;
}
#links a #links li {
 display:block;
 text-decoration:none;
}
#one {
 left:440px;
 top:10px;
 height:80px;
 width:200px;
}
#two {
 left:142px;
 width:56px;
 top:0;
 height:48px;
}
#navlist2 {
 font-family:Verdana, Arial, sans-serif;
 font-size:xx-small;
 padding:5px;
 margin:0px;
 color:#221b13;
 white-space:nowrap;
}
#navlist2 li {
 list-style-type:none;
 display:inline;
}
#navlist2 a {
 font-size:.9em;
 font-family:Verdana, Arial, sans-serif;
 color:#333333;
 text-decoration:none;
}
#navlist2 a:hover {
 font-size:.9em;
 font-family:Verdana, Arial, sans-serif;
 text-decoration:underline;
 color:#86001b;
}
/*-----PAGE LINK STYLES --------*/
/*We assign specific link styles for links based upon the element that contains them.*/
#maincontent a:link, #sidecontent a:link {
 color:#666699;
}
#maincontent a:visited, #sidecontent a:visited {
 color:#6666CC;
}
#maincontent a:hover, #maincontent a:active, #maincontent a:focus,
#sidecontent a:hover, #sidecontent a:active, #sidecontent a:focus {
 color:#000000;
}
#footer a:link {color:#666699;}
#footer a:visited {color:#666699;}
#footer a:hover, #footer a:active, #footer a:focus {color:#000000;}
fieldset {background-color:#ddd;margin:1em 0px;padding:1em;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;}
legend {background-color:#eee;border:1px solid #aaa;padding:0px 1em;border-radius-bottomright:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;}
form fieldset legend {line-height:150%;}
form input, form select, form textarea {
 background-color:#ffffff;
 padding:.25em .5em;
 margin:0px 1em .25em 0px;
 font-family:Verdana, Arial, sans-serif;
 font-size:12px;
 width:40em;
 border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;
}
.inputSubmit {background-color:#622;color:#fff;width:8em;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;}
form textarea.expanding {
 overflow:auto;
 overflow-x:auto;
 overflow-y:visible;
}
div.optional label:before {content:'';}
div.required label:before {content:'';}
.required {font-weight:bold;}
form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio {
 display:block;
 width:150px;
 height:expression('1%');
 padding:4px 0px 0px 18px;
 text-indent:-18px;
 line-height:120%;
}
form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
 margin:0px 0px 0px 0px;
}
form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {
 width:120px;
 margin:0px 0px 0px 18px;
 margin:expression('0px 0px 0px -84px');
}
form div label.compact {
 display:inline;
 width:auto;
 padding:4px 10px 0px 0px;
 text-indent:0px;
 margin:0px 0px 0px 0px;
}
form div.wide label {
 float:none;
 display:block;
}
form div label.wide {
 width:268px;
}
form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {
 width:264px;
 margin:0px;
}
form div.notes p, form div small {
 line-height:125%;
}
form div.wide small {
 margin:0px 0px 5px 0px;
}