/* Reset Styles */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
h7 {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size:9px;
	vertical-align: baseline;
}
html {
	overflow: -moz-scrollbars-vertical;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
/* hidden "skip to the content" and "upgrade your browser" links */
#skip {
	position: absolute;
	top: -1000px;
}
#upgrade {
	display: none;
}
/* Class for error messages */
.error {
	font-weight: bold;
	color: #f00;
}
/* Utility Classes */
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clear {
	clear: both;
}
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.bottomMargin20px {
	margin-bottom: 20px;
}
.bottomMargin10px {
	margin-bottom: 10px;
}
.topMargin20px {
	margin-top: 20px;
}
.topMargin10px {
	margin-top: 10px;
}
.padding10px {
	padding: 10px;
}
.smallFont {
	font-size: .8em;
}
.imgLeft {
	margin: 0 20px 10px 0;
	float: left;
}
.imgRight {
	margin: 0 0 10px 20px;
	float: right;
}
.ban1 {position:absolute; right: 0px; top:1px; }
.ban1 img{border:1px solid #fff;}
