html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size: 100%;
}
HTML, BODY { margin: 0; padding: 0; background: #fff;color: #333; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, BLOCKQUOTE { font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif;color: #333; }

TEXTAREA, SELECT {border: 1px solid #ddd8ca;}
INPUT {border: 1px solid #ddd8ca;padding: 2px 2px 0 2px;color: #666;}
INPUT, option {height: 17px;voice-family: "\"}\"";voice-family:inherit;height: 14px;}
SELECT {padding: 2px 2px 1px 2px;height: 20px;voice-family: "\"}\"";voice-family:inherit;height: 20px;}
INPUT.noborder {border:none !important;}

H1, H2, H3, H4, H5, H6 {
	margin: 1em 0 .5em 0;
	padding: 0;
	color: #333;
	font-weight: normal;
	font: 20px Verdana, Arial, Tahoma, sans-serif;
	line-height: normal;
}
H2 { font-size: 18px; color: #f68c3e; margin: 0;}
H3 { font-size: 12px; font-weight: bold; margin: 1.5em 0 0 0;}
H4 { font-size: 11px; font-weight: bold; margin: 2em 0 1em 0;}
H5 { font-size: 13px; }
H6 { font-size: 12px; }

IMG { border: 0; }
A { color: #1163b6; text-decoration: none; }
A:hover { text-decoration: underline }

P { padding: 0; margin: 1em 0 0 0; }
UL, OL, TD, DD { margin: 0; padding: 0;}
OL {margin-left: 20px;}
OL.none {list-style: none;}
LI { margin: 0; padding: 0 0 0 10px; }
.nobullets LI {list-style:none;padding: 0}


FORM { margin: 0; padding: 0; }

TABLE { border-collapse: collapse; border-spacing: 0; margin: 1.1em 0 0 0;}
TH, TD { text-align: left; vertical-align: top;font-size:11px;}


BLOCKQUOTE, ADDRESS {font: 10px Verdana, Arial, Tahoma, Helvetica, sans-serif; padding: 0; margin: 0; font-style: normal}

.hidden { display: none; }
.f-left {float:left; margin-right: 5px;}
* html .f-left {margin-top: -3px;}/*ie*/

.right {float:right;}
.left {float:left;} 
.leftalign {text-align:left !important;} 

.margin {margin: 0;}

.top_space {margin-top: 5px}

.w40 { width: 40px; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w400 { width: 400px; }

#main .type1, .type1 UL {margin-left: 20px;list-style: none}
#main .type1 LI {padding: 3px 0;}
#main UL.type1 { margin: .5em 0 0 .5em; list-style: none !important; font-size: 12px; font-weight: bold; }
#main UL.type1 UL { margin: .5em 0 .5em 1.5em; list-style: none; font-size: 10px; font-weight: bold; }
#main UL.type1 UL UL { font-weight: normal; }

/* =clear
-------------------------------------------------- */
.clear:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
.clear { display: inline-block; }
/* backslash hack \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* backslash hack */