html, body, br, hr, 
div, span, a,
object, iframe,
ul, ol, dl, li, dt, dd,
h1, h2, h3, h4, h5, h6,
p, blockquote, q, address,
small, big, cite, dfn, ins, del, 
i, em, b, strong, sup, sub, strike,
pre, code, samp, kbd, var, tt,
form, fieldset, legend, label,
input, textarea, option{
	background-color: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}

blockquote, q{ quotes: none; }		/* removes browser generated quotes */
br{ height: 0; }					/* removes height from break tag */
a img{ border: 0; }					/* removes border from linked images */
img{ display: block; }				/* fixes 3px gap below non-floated in content images */
img.inline{ display: inline; }		/* gives inline display back to specific images */
legend{ display: none; }			/* removes legend */

ul, ol {list-style-type:none;
list-style: none;}
body{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}


h1, h2, h3, h4, h5, h6 { font-weight: normal; }
i, em{ font-style: italic; }
b{font-weight: bold;}

a{ text-decoration: underline; }
h1{ font-size: 31px; }
h2{
	font-size: 28px;
}
h3{ font-size: 30px; }
h4{ font-size: 12px; }
h5{ font-size: 10px; }
h6{ font-size: 10px; }

ul, dl{ list-style-type: disc; }

.left,
.right{ 
	display: inline;
	float: left;
	width: auto; 
}

	.right{ float: right; }

.float-clear:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
	visibility: hidden;
} /* after method, works very well, must set height: 1%; for IE */

.float-clear-div{
	clear: both; 
	height: 0; 
	font-size: 0; 
} /* extra div method, use only in case of emergency */

.hide{ display: none; }

