/*
	Brad Coles Standard CSS Definitions
	* Notes:
	- I specify all height based values for text in em's, and all width based in ex's - em's are standard and ex's give me more incremental control
*/
/* Tag Definitions */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,form {
	margin: 0;
	padding: 0;
}
body,table,textarea,h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: justify;
}
h1 {
	font-size: 2.1em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 0.95em;
}
h5 {
	font-size: 0.75em;
}
h6 {
	font-size: 0.6em;
}
img {
	border: none;
}
ul,ol {
	margin-left: 2ex;
}
p {
	margin-bottom: 1em;
}


/* Tag Specific Defitions */
p.indent {
	text-indent: 3ex;
}
ul.nobullets, ol.nobullets {
	list-style: none;
}
ul.hmenu {
	list-style: none;
	margin: 0;
}
ul.hmenu li {
	float: left;
}
ul.hmenu li a {
	display: block;
}
ul.vmenu {
	list-style: none;
	margin: 0;
}
ul.vmenu a {
	display: block;
}
ul.cleanlist, ol.cleanlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* General Definitions */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.aligncenter {
	text-align: center;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.justify {
	text-align: justify;
}
.forceclear {
	display: block;
	visibility: hidden;
	clear: both; /* this is a strange setting, ff/sf/op observe it, and i dont think they should */
	width: 100%;
	height: 1px;
	_height: 0px;
	margin: -1px 0 0;
	_margin: -16px 0 0;
	padding: 0;
	border-bottom: 1px solid black;
}