/*----- Page Setup -----*/
body {
  text-align: center; margin: 0; padding: 0; border: 0;
  font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  padding-bottom: 10px;
}

#content { text-align: left; margin: 0; padding: 10px 20px; }
#footer { border-top: solid 1px #ccc; text-align: left; }

/*----- Tables -----*/
table.stdtable { border: none; padding: 0; margin: 0; }
table.stdtable td { padding: 3px 5px 2px 0; }
table.stdtable tr.header td { font-weight: bold; }
table.stdtable input, table.stdtable textarea, table.stdtable select { width: 300px; }
table.stdtable input.checkbox, table.stdtable input.radiobutton { width: auto; }
table.stdtable input.submitbutton { width: auto; }

/*----- General Classes -----*/
.hide { display: none; }
.clearing { height: 0; clear: both; }
.clearblock { height: 10px; clear: both; }

/*----- Content -----*/
h1 { padding: 0; margin: 0 0 10px 0; font-size: 2.0em; color: #000; }
h2 { padding: 0; margin: 0 0 5px 0; font-size: 1.6em; font-weight: bold; color: #333; }
h2.noprevious { margin-top: 0px; }
h2.warning { background-color: #900; color: #fff; }
h3 { font-size: 1.0em; margin: 10px 0 0 0; padding: 0; border-bottom: dashed 1px #ccc; }
div.locationmap { float: right; font-size: 0.8em; font-weight: normal; }
h4 { font-size: 1.0em; font-style: italic; margin: 10px 0 0 0; padding: 0; }
p { margin: 0; padding: 5px 0; }
p.startpara { padding-top: 10px; }
.emphgood { color: #090; font-weight: bold; }
.empherror { color: #900; font-weight: bold; }
img { border: solid 1px #000; }
img.noborder, #content img.inline_right_noborder, #content img.inline_left_noborder { border: none; }
p.startpara img, .inline_left, .inline_left_noborder, .inline_left_border { margin: 0 10px 0 0; float: left; }
p.startpara img.oddpara, .inline_right, .inline_right_noborder, .inline_right_border { margin: 0 0 0 10px; float: right; }
p.image { font-size: 0.8em; }
.moreinfo { font-size: 0.8em; padding: 0 0 10px 0; }
.quote { font-style: italic; margin-left: 40px; margin-right: 40px; }
ul, ol { margin-top: 0; margin-bottom: 20px; }
li { margin-top: 5px; }
hr { color: #fff; border-color: #fff; border: none; height: 1px; }
hr.required { color: #ccc; border: solid 1px #ccc; }

.feature img { margin: 0 10px 10px 0; float: left; border: none; }

/*----- Footer -----*/
#footer ul { margin: 0; padding: 2px 0; }
#footer li { margin: 0 10px; padding: 0; list-style-type: none; display: inline; }
#footer a { text-decoration: none; font-weight: bold; }
#footer a:hover { text-decoration: underline; font-weight: bold; }
#footer .footer_copy, #footer .footer_copy a { color: #900; }

/*----- Hidden from Print -----*/
#header, #nav, .nav, #sidebar, #breadcrumb, #pagedescription, .feedburnerFeedBlock #creditfooter, #footer .footer_maint,
#logo, #chromesubmenus
  { visibility: hidden; display: none; }

