/* v1.0 | 20080212 */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, 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;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
		}
		body {
			font-size: 62.5%;
			font-family:Arial, Helvetica, sans-serif;
		}
		a {
			color:#4d7999;
			text-decoration:none;
		}
		H1 {font-size:2em}  /* displayed at 24px */
		H2 {font-size:1.5em}  /* displayed at 18px */
		H3 {font-size:1.25em}  /* displayed at 15px */
		H4, p, li {font-size:1.2em}  /* displayed at 12px */	
		p{
			line-height:1.5;
		}	
	ul{
		list-style: none;
		}
	blockquote, q {
		quotes: none;
		}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
		}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
		}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
		}
	del { 
		text-decoration: line-through;
		}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
		}
	.clearer {
		clear: both;
		}
		
	/* default images */
	img {
		display: block;
		}
	a img {
		border: none;
		}			
	/* clearfix*/
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	 
	.clearfix {
		display: inline-block;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}	