/** Global **/
/* technique explained @ http://leftjustified.net/journal/2004/10/19/global-ws-reset/  */
* {
    margin:0;
    padding:0;
}
h2 {

}
h3 {

}
/* links */
a {

}
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:#E8F4FC;
	font-size:90%;
	text-align: center;
	
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }

/***** Main Divs ******/
#wrap {
width: 800px;
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:  20px 0 5px 2em;
width: 545px;
float: left;
	/*min height hack courtesy of Dustin Diaz*/
  min-height:470px;
  height:auto !important;
  height:470px;
}
#mainContent p {margin:.8em 2% .7em 0;}
#mainContent ul {
list-style: none;
padding-left: 1em;
}
#mainContent ul li {
margin-top: .8em;
padding-left: 2em;
background: transparent url(http://www.ultimateformmail.com/i/blueCheck.gif) 0 0 no-repeat;
}
#mainContent ol {

padding-left: 1.5em;
}
#mainContent ol li { margin-top: .8em; }
#sideContent {
float: left;
background: transparent;
margin: 50px .5em 50px 20px;
width: 185px;

}

#footer {

}

/*** Headlines ****/
h1, h2, h3 {
padding: 0 5px;

margin: .7em 0;
}



/*** Hacks **/
/* float clearing - technique explained @ http://www.csscreator.com/attributes/containedfloat.php */
#mainContent:after {
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
}
