html, body, #wrap {height: 100%;}
html { font-size: 16px; }

body {  
  background-color: white;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size: 62.5%; 
  line-height: 1.8em;
}


/*
--------------------------------------------
GENERAL HTML STYLES
--------------------------------------------
*/


h1 { font-size: 1.6em; font-weight: bold; color: #73B51A; padding: 12px 0px 18px 0px; }
h2 { font-size: 2.2em; font-weight: bold; color: #73B51A; padding: 10px 0px 12px 0px; }
h3 { font-size: 1.1em; font-weight: bold; color: #390074; padding: 6px 0px 8px 0px; }
h4 { font-size: 1.0em; font-weight: bold; color: #390074; padding: 6px 0px 8px 0px; } 
h5 {}
h6 {}

p { padding-bottom: 8px; }

ul {margin-bottom: 8px; }
li { padding-bottom: 4px; padding-left: 18px;  }

a { color: #390074; }
a:hover { color: #996699; }

blockquote { padding-left: 18px; padding-bottom: 6px;}

img { padding: 0; margin: 0; }

/*
--------------------------------------------
COMMON STYLES
--------------------------------------------
*/

.hidden { visibility: hidden; }
h2 .hidden { display: block; color: black; font-size: 0.8em; visibility: visible;}
h2 img { display: none; }

.introduction { font-weight: bold; }
.clear { clear: both; font-size: 1px; overflow: hidden; height: 1px; }
.indent { padding-left: 18px; }

.jumptocontent { display: none; }
.contentanchor { display: none; }

/*
--------------------------------------------
PAGE STRUCTURE STYLES
--------------------------------------------
*/

#container { font-size: 1.2em;  }

#pageHeader { clear: both; }

#pageMain { clear: both; background: white; }

#pageMainLeft { display: none; }

#imageBox { display: none; } 

#pageContent { padding-bottom: 32px; }

#pageContentFooter { 
  padding: 0px 12px 0 12px;
  height: 36px;
  line-height: 36px;
  color: black;
  background: #ccc top left repeat-x; 
  font-size: 0.95em;
  text-align: center;
}

/*
---------------------------------------------------------
ADDITIONAL STYLES
---------------------------------------------------------
*/
#pageHeader h1 { padding: 0; margin: 0; width: 400px; margin-top: 0px; margin-bottom: 24px;}
.contactbox {
  margin-top: 18px;
  width: 165px;
  padding: 1px;
}

/*
---------------------------------------------------------
NAVIGATION STYLES
---------------------------------------------------------
*/

.topnav { display: none; }

/*
---------------------------------------------------------
FOOTER STYLES
---------------------------------------------------------
*/

#pageFooter { clear: both; background-color: #666; color: white; 
  line-height: 44px; height: 44px; text-align: right; font-size: 0.95em; padding: 0 12px 0 12px} 
#pageFooter a { color: white; text-decoration: none; }
#pageFooter a:hover { color: #ddd; text-decoration: underline; }
