	/* @group RE-SETS */
	/* Resets default browser CSS.
	--------------------------------------------------------------- */
	
	html, body, div, span, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, button, pre,
		a, abbr, acronym, address, code,
		del, dfn, em, 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; line-height:normal; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; }
	
	body 						{ line-height:1.25em; margin:0; padding:0; font-size:62.5%; }
	:focus 						{ outline:none; }
	
	/* Remove annoying border on linked images. */
	a img 						{ border:none; }
	img							{ border:none; }
	ul, ol						{ margin:0; padding:0; list-style:none; }
	
	/* basicLayout.
	--------------------------------------------------------------- */
	
	h1 img, h2 img, h3 img,	h4 img, h5 img, h6 img { margin:0; }
	#header ul, #pageMenu ul, #footer ul { list-style-type:none; margin:0; padding:0; }
	#accessMenu					{ display:none; }
	
	/* Headings
	--------------------------------------------------------------- */
	
	h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#333; line-height:1.25em; margin-bottom:1em; }
	h1 { font-size:3em; }
	h2 { font-size:2em; }
	h3 { font-size:1.5em; }
	h4 { font-size:1.2em; margin-bottom:0.5em; }
	h5 { font-size:1em; margin-bottom:0.5em; }
	h6 { font-size:1em; }
	
	/* Text elements
	--------------------------------------------------------------- */
	
	p { margin:0 0 1em; line-height:1.5em; }
	p img.left { margin:0.25em 1.5em 1.5em 0; padding:0; }
	p img.right { margin:0.25em 0 1.5em 1.5em; padding:0; }
	a:hover { color:#000; }
	a { color:#009; text-decoration:underline; }
	hr { border:none 0; height:0px; color:#fff; background-color:#fff; display:none }
	blockquote { margin:1.5em; color:#666; font-style:italic; }
	strong { font-weight:bold; }
	em,dfn { font-style:italic; }
	dfn { font-weight:bold; }
	sup, sub { line-height:0; }
	abbr, acronym { border-bottom:1px dotted #666; }
	address { margin:0 0 1.5em; font-weight:bold; font-style:normal; color:#666; }
	del { color:#666; }
	pre,code { margin:1.5em 0; white-space:pre; }
	pre,code,tt { font:11px 'andale mono', 'lucida console', monospace; line-height:1.5em; }
	
	/* globalClass
	--------------------------------------------------------------- */
	
	body .hide { display:none }
	body .right { float:right; }
	body .left { float:left; }
	body .clear { clear:both; }
	body .txtRight { text-align:right; }
	body .txtLeft { text-align:left; }
	body .txtCenter { text-align:center; }
	body .bold { font-weight:bold }
	body .italic { font-style:italic }
	body .normal { font-style:normal }
	body .dotBorder { border-bottom:#999 1px dotted }
	body .dashBorder { border-bottom:#999 1px dashed }
	body .solidBorder { border-bottom:#999 1px solid }
	body .noBorder { border:none }
	body .noIcon { background:none; padding:0; margin:0; }
	body .noFloat { float:none }
	body .noBg { background:none; }
	body .debug { position:absolute; top:0; right:0; padding:15px; background-color:#ff0000; color:#fff; font-size:15px; font-weight:bold; z-index:100000000 }
	body .debug a,
	body .debug div { font-size:12px; color:#fff; }
	
	* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
	
	html, body { height: 100%; }

	
	