h1 { /*18px via YUI Fonts CSS foundation*/
	font-size: 116%;
}

h2 { /*16px via YUI Fonts CSS foundation*/
	font-size: 108%;
}

h3 { /*14px via YUI Fonts CSS foundation*/
	font-size: 100%;
}

h4 { /*14px via YUI Fonts CSS foundation*/
	font-size: 93%;
}

h1,h2 { /* top & bottom margin based on font size */
	margin:0 0 1em 0;
}

h3,h4,h5,h6 {
	margin:0 0 .3em 0;
}

h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight: bold;
}

abbr,acronym { /*indicating to users that more info is available */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em { /*bringing italics back to the em element*/
	font-style: italic;
}

blockquote,ul,ol,dl { /*giving blockquotes and lists room to breath*/
	margin: 1em;
}

ol,ul,dl { /*bringing lists on to the page with breathing room */
	margin-left: 2em;
}

ol li { /*giving OL's LIs generated numbers*/
	list-style: decimal outside;
}

ul li { /*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}

dl dd { /*giving UL's LIs generated numbers*/
	margin-left: 1em;
}

th,td { /*borders and padding to make the table readable*/
	border: 0px solid #000;
	padding: .5em 0 .5em 0;
}

th { /*distinguishing table headers from data cells*/
	font-weight: bold;
	text-align: center;
}

caption { /*coordinated margin to match cell's padding*/
	margin-bottom: .5em;
	/*centered so it doesn't blend in to other content*/
	text-align: center;
}

fieldset,pre,p,table { /*so things don't run into each other*/
	margin-bottom: 0.5em;
}

object { display:block; } /* Stop weird spacing underneath swfobject */

/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text], input[type=password], textarea, select {
	width: 14em; *width: 13.6em;
	height:1.7em;
	color: #454545;
	border: 1px solid #666666;
}