html, body, form, form p, fieldset {
	margin: 0;
	padding: 0;
}
body {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #fff;
}
form, form p, fieldset, p, td, ul, ul ul, ol {
    font-size: 12px;
    line-height: 130%;
}
/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0 .5em 0;
	padding: 0;
}
/* styles for headings */
h1, h2, h3, h4, h5, h6 {
  text-align:left;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  clear: none;
}

/* links */
/* leave default values */

/* Apply left margin:
   Only to the few elements that need it: */
li, blockquote, dd {
	margin-left: 1.5em;
}
/* Miscellaneous conveniences: */
fieldset {
	border: none;
}
/* Form field text-scaling */
input, select, textarea {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
img {
  border: 0;
}
a img {
  border: 0 none;
}
/* reusable classes */
.clear{
  clear:both;
}
hr {
    color: #000;
    background-color: #000;
    height: 1px;
    width: 80%;
    padding: 0;
    margin: 6px auto;
}
h1 {
    font-size:1.6em;
    margin-top: 0;
}
h2 {
    font-size:1.5em;
    margin: .5em 0;
}
h3 {
    font-size:1.3em;
    margin: .5em 0;
}
table {
    border: 0;
    margin: 1em 0;
    border-collapse: collapse;
}
td {
    vertical-align: top;
    padding: 3px;
    margin: 0;
}
.fineprint {
    font-size: .9em;
}
blockquote.helpContents{
	margin: 0;
	padding: 5px;
	position: absolute;
	top: -1000px;
	left: -1000px;
	border: 1px solid #000;
	z-index: 100;
	background-color: #F4F4D0;
	-moz-border-radius: 5px;
	-moz-opacity: .75;
}
#main h1 span {
    color: #888;
}

