/* margin values and font sizes for headings, and margins on paragraphs
 * and lists are not consistent across browser platforms. to achieve a
 * consistent look we need to explicity set these values here. it may
 * seem an odd way to declare the margins like this but you never
 * know what kind of horizontal padding a browser may be using on an
 * element, and I only want to change the vertical padding.
 *
 * pixels are used here, rather than ems, because I want a consistent
 * margin on the different headings. if I use ems, 1em for an h1 element
 * is much larger than 1em on an h6 element. I don't wnat this.
 *
 * salt to taste
 */
ul,ol,dl,p,h1,h2,h3,h4,h5,h6 {
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 0;
	padding-bottom: 0;
}

h1 {
	font-size: 220%;
}

h2 {
	font-size: 190%;
}

h3 {
	font-size: 160%;
}

h4 {
	font-size: 130%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 70%;
}

/* alter some HTML elements' default style
 */
a,a:link,a:visited,a:active {
	text-decoration: none;
	color: #393939;
	background-color: transparent;
}
	
a:hover {
	text-decoration: underline;
	color: black;
	background-color: transparent;
}

p {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 4px;
	margin-left: 4px;
	text-indent: 2em;
}

code {
	font-family: "Courier New", Courier, monospace;
}

label {
	cursor: pointer;
}

table {
	font-size: 100%;
}

td,th {
	vertical-align: top;
}

img {
	border: 0;
}
