html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, font, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* added this style fix issues with FORM elements */
input, select, textarea {margin: 0; padding: .25em; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

body { line-height: 1; background: #fff; text-align: left; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%;} 

h3, h4, h5 { font-weight: bold;}
h3 { font-size: 1.75em; font-weight: bold;}
h4 { font-size: 1.5em; font-weight: bold;}
h1, h2, h3, h4 { letter-spacing: 1.5px;}
p, ul, ol, li, h1, h2, h3, h4 { line-height: 1.5em;}
p, ul, ol, h3, h4 { margin-bottom: 1em;}
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0;}
p { font-size: 1.25em;}
a, a:visited { color: #000; font-size: 1em;}
li { font-size: 1.25em; padding: .5em 0;}
strong { font-weight: bold; color:#333;}
#wrap { max-width:100%;} 
#main, #main_content, #navbar_b { width: 85em; min-width: 85em;}
#main, #main_content { background: #fff; margin: 0 auto; height: 35em; min-height: 65em;}
#header { background-color: #ACC7FF; border-bottom: 1px solid #000;}
#hdr h1 { color: #000; font-size: 2em; line-height: 2em; text-align: center;}
#hdr h1 a { text-decoration: none;}
#hdr h2 { border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; background: #BEFF9E; font-size: 1.5em; line-height: 2em; margin-bottom: .5em;}
#content { width: 75em; margin: 2em 0 2em 1.25em; padding: 1.5em 3em; float: left; vertical-align: top; border: 1px solid #ccc; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
ol, ul { margin-left: 1.25em;}
ol li li, ul li li { margin-left: 1em;}
ol li, ul a, ol li, ol a { line-height: 1.25em; letter-spacing: 1.2px; font-size: 1.25em;}
ul li ul, ol li ol { font-size: .75em;}
ul a, ol a { text-decoration: underline;}
a:visited, ul a:visited { color: #000; text-decoration: underline; font-size: 1.25em;}
a:focus, a:active, ul a:focus, ul a:active { color: #000; text-decoration: none;}
#footer { padding: 8px 0; clear: both; background: #BEFF9E; border-top: 1px solid #000; border-bottom: 1px solid #000;}
img { display: block;}

/*	form styles	*/
form { margin-bottom: 1.5em;}
fieldset { padding: .4166em .8333em; margin: .8333em; border: 1px solid #ccc; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; width: 57.5em;}
fieldset.inner { width: 54.1666em;} 
form li { list-style:none;}
label { float: left; font-size: 1em; width: 15em; margin-right: .25em; text-align: right; padding: .25em; position: relative;}
legend { padding: .5em; margin: .25em; border: 0; font-size:1.25em;}
.submit {  margin: 1em auto;}
span.req { color: #f00; font-weight: bold;}
select, input { border: solid 1px #000;}

/*	Used to create three columns for checkbox section	*/ 
.content1, .content2, .content3 { list-style: none; width: 17.0833em; margin: .4166em;}
.content1 label, .content2 label, .content3 label { float: left; width: 12em; margin-right: .25em; text-align: right; padding: .25em;}
.content1, .content2, .content3 { float: left;}

/*	misc	*/
.alpha, .alpha a { padding: 0; font-size: 1.25em; line-height: 1.5em;}
.alpha { margin: 0 5% .75em 5%;}
.alpha a { margin: 0 .1667em .5em .1667em;}
.alpha a:hover, .alpha a:focus { text-decoration: none;}
.title { font-weight: bold;}
label em { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}
	
/* bottom navigation bar */
#navbar_b { margin: 0 auto; }
#navbar_b p { text-align: center; font-size: 1em;}
#navbar_b a:hover, #navbar_b a:focus { text-decoration: none;}
#nextprev { clear: both;}
#next, #previous { margin:4px 5px;}
#next { float:right;}
#previous { float:left;}