* {
color: #000 !important; background-color: #fff !important;
}

body {
text-align: left;
margin: 0;
padding: 0; 
}

#wrapper {
width:auto;
height: auto;
text-align:left;
margin: 0 5%;
padding:0;
border: none;
font-family: "Times New Roman", "TimesNR", Times, serif;
font-size: 12pt;
background: transparent; 
}

#header {
float: none;
width: 100%;
height: 150px;
margin: 0; 
}

#header h1 {
display: block;
width: 300px;
height: auto;
font-size: 16pt;
margin: 0 0 0 0;
padding: 15px 0 0 0; 
}

h1 img {
display: none; 
}

#header h2 {
display: block;
width: 200px;
font-size: 16pt;
text-transform: capitalize;
text-align: left;
margin: 0 0 0 0;
padding: 0;
line-height: 1.1em; 
}

#map img {
display:none;
}

#nav {
display:none; 
}

#maincontent {
width: 100%;
float: none;
background-color: white;
margin-top: 0; 
}

#maincontent p {
margin-top: .3em;
padding: 0;
line-height: 15pt;
margin-left: 22pt;
margin-bottom: .75em; 
}

.inset {
display: none;
}

#maincontent code {
color: #FF9900;
font-weight: bold;
font-size: 12pt; 
}

#maincontent p.markup {
font-family: Courier, "Courier New", "Courier Std";
padding: 0 3em 0 5em;
margin: 0;
line-height: 1.1em;
font-size: 10pt; 
}

.hilite {
font-weight: bold; 
}

#maincontent h3 {
font-size: 16pt;
color: #663300;
margin: 1em 0 0 0;
border-left: 1em solid #688238;
padding-left: .3em;
line-height: 1em; 
}


#maincontent .firstsection {
font-size: 16pt;
color: #333; 
margin: 0;
padding: 0 0 0 .3em;
border-left: 1em solid #688238;
line-height: 1em;
}

#maincontent ul {
text-align: left;
padding: 0;
margin: 1em 6em 0 6em; 
}

#maincontent ul li {
margin-bottom: .5em; 
}

#maincontent p a {
font-size:1em;
text-decoration: none;
color: #997A00;
border-bottom:none; 
}

#maincontent p a:visited {
text-decoration: none;
color: #997A00;
border-bottom:none; 
}

#maincontent p a:hover, #maincontent p a:active {
text-decoration: none;
color: #997A00;
border-bottom:none; 
}

#maincontenttable {
	float: none;
	width: 100%;
}

#maincontenttable p {
	margin: 0em 0em .2em 0em;
}

#maincontenttable caption {
	font-weight: bold;
	text-align: left;
	margin: 0 0 .5em 0;
	color: #3E080E;
	font-size: 1.3em;
	border-left: 1em solid #688238;
	padding: 0 0 0 .3em;
	line-height: 1em;
}

#maincontenttable h2 {
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
	margin: 0 0 .5em 0;
	color:#666666;
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	letter-spacing: .1em;
}

#maincontenttable ul {
	list-style-type:none;
	margin: 0 1em 0 1em;
	padding: 0;
}

#maincontenttable h3 {
	font-size: 12pt;
	line-height: 15pt;
	margin: 0;
}

#maincontenttable h3, p, li {
	line-height: 15pt;
	margin: 0;
}

#maincontenttable td {
	vertical-align:top;
	padding-top:.5em;
	padding-bottom: .75em;
	border-bottom: 1px solid #688238;
}

#maincontenttable tr {
	vertical-align:top;
}

#maincontenttable th {
font-variant: small-caps;
text-align: left;
margin: 0 0 .5em 0;
border-bottom: 1px solid #688238;
}

#studentcol1 {
	float:left;
	width: 230px;
}

#studentcol2 {
	margin-left:231px;
	width: 230px;
}

#studentcol1 ol, #studentcol2 ol {
	margin: 0 0 1em 1.5em;
	list-style-type:decimal;
	line-height:110%;
}

#studentcol1 li, #studentcol2 li {
	list-style-type:decimal;
	line-height:110%;
	margin-left: 0;
	padding: 0;
}

#studentcol1 li li, #studentcol2 li li {
	list-style-type:upper-alpha;
	margin: 0 0 .2em 0;
	padding: 0;
}

#studentcol1 li li li, #studentcol2 li li li {
	list-style-type:lower-roman;
	margin-left:0;
}


#inset {
display: none; 
}

#footer {
float:none;
border-top: thin solid #688238;
width: 100%;
text-align: center;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto; 
}

#footer p {
font-size: 10pt;
line-height: 1.2em;
padding-left: 2em;
margin: 0; 
}

.lastline {
padding-bottom: 0;
}

.firstline {
padding-top: 1em;
}

