/** Global **/
/* technique explained @ http://leftjustified.net/journal/2004/10/19/global-ws-reset/  */
* {
		margin: 0;
		padding: 0;
	}
	h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
	li, dd { margin-left:5%; }
	fieldset { padding: .5em; }

a:focus, a:hover, a:active {

}
/** end global **/

/* setting the base font size to 90% allows even scaling by the user while keeping font-size 'xx-small' legible */
body {
    background:#fff;
	font-size:90%;
	text-align: center;
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }

/***** Main Divs ******/
#wrap {
width: 780px;
margin: 0 auto;
padding: 0;
background: #fff;
/*border: 1px solid #333;
border-width: 0 1px;*/
text-align: left;
font-family: Arial, Helvetica, sans-serif;
position: relative;
}
#header {

}
#mainContent {
padding: 1em 75px;
	/*min height hack courtesy of Dustin Diaz*/
  min-height:470px;
  height:auto !important;
  height:470px;
}
#mainContent p {margin:.5em 2% .5em 0;}

#footer {
text-align: center;font-size: .75em;
color: blue;
margin-top: 20px;
padding-top: 2px;
height: 35px;
}
#footer a {
text-decoration: none; 
}
/*** Headlines ****/
h1, h2 {
padding: 0 5px;

margin-bottom: 8px;
}



/*** Hacks **/
/* float clearing - technique explained @ http://www.csscreator.com/attributes/containedfloat.php */
#mainContent:after, #mainNav:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
}
li {
margin-bottom: .5em;
font-size: .9em;
}
.nospam { font-size: .8em; font-style: italic; text-align: center; }

h1 {
color: #000080;
font-size: 1.85em;
}
#mainContent {
font-family: Verdana, sans-serif,Arial, Helvetica;
}
h2 {
	font-size: 1.5em;
	font-weight: normal;
}
h1, h2 {
	text-align: center;
	text-transform: capitalize;
}


