html, body, div, span, h1, h2, h3, h4, h5, h6, p, pre, form, fieldset, input, select, textarea, button, label, legend, p, blockquote, code, caption, dl, dt, dd, ol, ul, li, table, th, tr, td, tbody, tfoot, strong, em, b, i, u, strike, abbr, acronymn, address { 
	margin: 0px; 
	padding: 0px;
	border: 0px;
	outline: 0px;
	vertical-align: baseline; /* FF3 & Opera 9.5 fix */
	background: transparent;
}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.01%; /* IE font size bug */
	color: black;
}

p { margin: .2em 0 .8em 0; } /* set p defaults */
ul, ol, li { margin: 0 0 0 1.4em; padding: 0px; } /* set bullet defaults */
ul, ol { margin-top: .2em; margin-bottom: .8em; } /* set bullet defaults */

a img { border: none; } /* turn off border images */
td img { display: block; } /* baseline fix for images in tables FF1&2 */

blockquote, q { quotes: none; } /* turn off quote marks */
blockquote:before, blockquote:after, q:before, q:after { content: ""; } /* turn off quote marks - safari fix */

button {
	cursor: pointer; /* ie6 doesn't always display the correct cursor */
	width: auto; /* ie6 button width fix */
	overflow: visible; /* ie6 button width fix */
}

:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* common classes and table settings */
table { width: 100%; }
.biggest { width: 100%; }
td.smallest, table.smallest { width: 0px; }

.left1 { text-align: left; margin: 0 auto; }
img.left1 { float: left; }

.right1 { text-align: right; margin: auto 0; }
img.right1 { float: right; }

.center1 { text-align: center; margin: 0 auto; }
.center1 table { margin-left: auto; margin-right: auto; }
img.centerimage { display: block; text-align: center; margin: 0 auto; }

.top1 { vertical-align: top; }
.bottom1 { vertical-align: bottom; }
