	p {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 5px 0px;
	}

	p, td, th, li, a, label, h1, h2, h3, h4, h5, h6, body, div, caption { 
		font-family: Arial, Helvetica, sans-serif;
	}
	

	/*
	The following TWO rules use the 'box model hack'
	By taking advantage of specific browser parsing differences it fools
	IE5 into discarding any rules after the voice-family rows
	
	The 'box model hack' can be used to correct 2 errors in IE5:
		1. The IE5 box model puts the size of the padding, margin and border within the
		   value of the 'width' property, when they should be outside
		2. IE5's standard font sizes (x-small, small etc) are one size smaller
	
	NOTE: It is important that the rules are not separated, as the second rule
	resets the parser for IE5 and also contains a line for the Opera browser
	
	see the following page for a box model description:
		http://tantek.com/CSS/Examples/boxmodelhack.html
	see the following link for a font size description:
		http://www.alistapart.com/articles/sizematters/
	*/	
	p, td, th, li, a, label, div, caption { 
		font-size:x-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:small;
	} 

	html>body p, html>body td, html>body th, html>body li, html>body a, html>body label, html>body div, html>body caption {
	  font-size:small;
	}
	/* End Box Model Hack */
	
	
	label {
		padding: 0px;
		margin: 0px;
	}

	td {
		text-align:left;
		vertical-align:top;
		font-weight:normal;
	}
	
	th {
		text-align:left;
		vertical-align:top;
		font-weight:normal;
	}
	
	
	html, body {
		margin: 0px;
		padding: 0px;
		height: 100%;
		width: 100%;
	}
	
	img {
		border: 0px;
	}

	
	/*
	The following TWO rules use the 'box model hack'
	NOTE: It is important that the rules are not separated, as the second rule
	resets the parser for IE5 and also contains a line for the Opera browser
	*/
	h6 {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 5px 0px;
		font-weight: bold;
		font-size:xx-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-small;
	} 

	html>body h6 {
		font-size:x-small;
	}
	/* End Box Model Hack */

	/*
	The following TWO rules use the 'box model hack'
	NOTE: It is important that the rules are not separated, as the second rule
	resets the parser for IE5 and also contains a line for the Opera browser
	*/
	h5 {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 5px 0px;
		font-weight: bold;
		font-size:x-small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:small;
	} 

	html>body h5 {
		font-size:small;
	} 
	/* End Box Model Hack */
	
	
	/*
	The following TWO rules use the 'box model hack'
	NOTE: It is important that the rules are not separated, as the second rule
	resets the parser for IE5 and also contains a line for the Opera browser
	*/
	h4 {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 5px 0px;
		font-weight: bold;
		font-size:small; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:medium;
	} 

	html>body h4 {
		font-size:medium;
	} 
	/* End Box Model Hack */
	
	
	/*
	The following TWO rules use the 'box model hack'
	NOTE: It is important that the rules are not separated, as the second rule
	resets the parser for IE5 and also contains a line for the Opera browser
	*/
	h3 {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 5px 0px;
		font-weight: bold;
		font-size:medium; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:large;
	} 

	html>body h3 {
		font-size:large;
	} 
	/* End Box Model Hack */
	
	
	/*
	The following TWO rules use the 'box model hack'
	NOTE: It is important that the rules are not separated, as the second rule
	resets the parser for IE5 and also contains a line for the Opera browser
	*/
	h2 {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 5px 0px;
		font-weight: bold;
		font-size:large; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:x-large;
	} 

	html>body h2 {
		font-size:x-large;
	} 
	/* End Box Model Hack */
	
	
	/*
	The following TWO rules use the 'box model hack'
	NOTE: It is important that the rules are not separated, as the second rule
	resets the parser for IE5 and also contains a line for the Opera browser
	*/
	h1 {
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 5px 0px;
		font-weight: bold;
		font-size:x-large; 
		voice-family: "\"}\""; 
		voice-family:inherit;
		font-size:xx-large;
	} 

	html>body h1 {
		font-size:xx-large;
	}
	/* End Box Model Hack */
	
	

	a {
		text-decoration:underline;
		font-size: inherit;
		color: #000000;
	}
	
	a:link {
		text-decoration:underline;
		font-size: inherit;
	}
	
	a:visited {
		text-decoration:underline;
		font-size: inherit;
	}
	
	a:hover {
		text-decoration:none;
		font-size: inherit;
	}
	
	a:active {
		text-decoration:underline;		
		font-size: inherit;
	}
	
	/* Major addition here to set all divs to float!! */
	div {
		float: left;
		overflow:hidden;
		position: relative;
	}
	
	ul {
		padding: 4px 0px 8px 30px;
		margin: 0px 0px 0px 0px;
	}
	
	ol {
		padding: 4px 0px 8px 30px;
		margin: 0px 0px 0px 0px;
	}
	
	li {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	form {
		margin: 0px;
		padding: 0px;
	}
	

	input {
		padding: 0px;
		margin: 0px;
	}
	
	caption {
		margin: 0px;
		padding: 0px;
		text-align:left;
	}
	
	fieldset {
		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		float: none;
		border: none;
	}
	
	legend {
		display:none;
	}