/* Visual Consistencies
 * - overwrites browser defaults with consistent values
 **************************************************************/
body, p {font-family: Verdana, Arial, Helvetica, sans-serif;}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 14px;	/* no margin on UL removes indent in IE and Opera */
	margin-bottom: 14px;
	padding-top: 0;		/* no padding on UL removes indent in Mozilla and NN7 */
	padding-bottom: 0;
}
ul ul, ul ol, ol ul, ol ol {margin-top: 0; margin-bottom: 0;}	/* kill sub-list margins */
h1 {font-size: 240%;}
h2 {font-size: 180%;}
h3 {font-size: 140%;}
h4 {font-size: 100%;}
h5 {font-size: 70%;}
h6 {font-size: 50%;}
a, a:link, a:visited, a:active {outline: none; text-decoration: underline;}
a:hover {outline: none; text-decoration: underline;}
abbr, acronym {border-bottom: 1px dotted #000; cursor: help;}
address {font-style: normal;}
address span {display: block;}
blockquote {margin: 0 0 15px 15px; padding: 0;}
blockquote p {margin: 18px 0 0 15px; padding: 0;}
cite {display: block; font-weight: bold; margin: 10px 0;}
code, pre {font-family: "Trebuchet MS", Tahoma, sans-serif;}
form {margin: 0; padding: 0;}
fieldset {border: 1px solid #000; margin: 0 0 20px 0; padding: 0 10px 10px 10px;}
hr {border: none; height: 1px; width: 90%;}
img, a img, a:link img, a:visited img, iframe {border: none; border-width: 0;}
label {cursor: pointer;}	/* Label elements are clickable, demonstrate visually */
legend {font-weight: bold; padding: 0 3px;}
table {font-size: 100%;}	/* Some browsers don't inherit fontsize for tables, force it */
caption, th {font-style: normal; font-weight: normal; text-align: left;}
td, th {vertical-align: top;}	/* reset tables default vertical align */
form, input, select, textarea {	/* IE adds extra everything, must be forced to inherit */
	font-family: inherit; 
	font-size: 100%;
}
form, select, textarea {margin: 0;}