/* General Resets */
body { font-size: 75%; text-align: center; background-color: #3B3B3B; }
* { margin: 0; padding: 0; }
img { border: none; }
body.orange { background: url(backgrounds/orange-bg.jpg); }

/* Page Titles */	
h1, h2, h3, h4, h5, h6 { margin-bottom: .8em; color: #AF1225;}	
h1 { font-size: 1.6em; font-weight: normal; }
h2 { font-size: 1.4em; font-weight: normal; }
h3 { font-size: 1.2em; font-weight: normal; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* Text Formatting */
p { margin-bottom: 0.8em; line-height: 1.2em; }
a { color: #6D6D6D; }
em { font-style: normal; font-weight: bold; }

/* List Styles */
ul { margin: 0 0 20px 20px; }
ol { margin: 0 0 0 20px; }
li { margin-bottom: 3px; }
li a { text-decoration: none; }
li a:hover { text-decoration: underline; }
li ul { margin-bottom: 5px; }

/* Form Styles */	
fieldset { border: none; }
legend { padding: 5px 0; margin-bottom: .5em; font-size: 1.8em; }
label { margin-bottom: 0.5em; font-weight: bold; }
input, select, textarea, button { display: block; margin-bottom: 0.5em;	font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.checkbox {	display: inline; }
.hidden { border: none;	display: none; padding: 0; background: none; width: 0; height: 0; }
input, textarea, button { padding: 2px; }
select { padding: 1px 0 1px 1px; }
button { margin-bottom: 0.5em; background: #000; border: 1px solid #000; cursor: pointer; }
.error { color: #F00; }

/* General Structure */	
#wrapper { width: 1020px; margin: auto; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; text-align: center; margin-bottom: 50px; background: #FFF;}
.textHolder { padding: 10px; }
	
/* Misc Hacks */
.helper { height:1px; left:0; overflow:hidden; position:absolute; top:-500em; width:1px; }	
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;	}
img, div { behavior: url(/iepngfix.htc) }


