/* NORMALIZE */

/*-- normalize margin & padding -- */
html,body, div, img, a, dl, dt, dd, 
ul, ol, li, h1, h2, h3, h4, h5, h6, 
form, fieldset, input, label, textarea, select,
p, blockquote, table, th, td,
pre, address, legend, dl, dt, dd, code, site{ 
	margin: 0; 
	padding: 0; 
	background-color:transparent;
	}

/* normalize text size and style */	
html,body,
select, input, textarea{font: normal normal .8em Arial,sans-serif;}

/* form elements */
select, select option, input, textarea{background-color:white;}
input[type="checkbox"],
input[type="radio"]{background-color:transparent;}
textarea{padding:.25em;}
select{padding:.110em .110em .05em .110em; padding:.05em .1em .05em .1em;}
select option{padding:0 .2em 0 .4em;}
	
/*-- normalize font-size for headers and other tags-- */
h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, table, address, a { 
	/* removes dotted outline in FF */
	-moz-outline: none;
	}

/*-- remove list styles -- */
ol, ul { list-style: none; }

/*reconsider for accessibility reasons*/
li, 
li a:link, a:link,
li a:visited, a:visited,
li a:hover, a:hover, 
li a:active, a:hover{
	/* removes dotted outline in FF 
	-moz-outline: none;*/
	}

/*-- normalize font-style and font-weight to normal -- */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight:normal;
	}

/*-- normalize table border -- */	
table {border-collapse: collapse; border-spacing: 0;}

/*-- remove border from img and fieldset --*/
fieldset, img { border: 0;}

/*-- left-align text in caption and th --*/
caption, th { text-align:left;} 

/*-- remove quotation marks from q --*/
q:before, q:after { content: '';}

/*IE6 Guillitine bug*/
.clear{clear:both;}
