/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

/*/*/a{} 
body {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body {
  font-size: small;
}  
/* */

/* IE CSS CHECK */

#wrapper { /*centering code from http://bluerobot.com/web/css/center2.html*/
position:absolute;
left:50%;
width:780px;
margin-top:15px;
margin-left:-390px;
margin-bottom:50px;
padding:0px;
border:3px solid #000000;
background-color:#bca1a0;
overflow:hidden;
}

#siteheader {
color:#FFFFFF;
height:467px;
background:#000000;
position:relative;
border-bottom:3px solid #000000;
overflow:hidden;
}

#siteheader h1 {
color:#FFFFFF;
font-size:28px;
overflow:hidden;
text-align:center;
padding-top:25px;
}

#siteheader h1 em {
display:block; 
width:780px; 
height:467px; 
background:url(../_images/main/header_noshading.jpg) bottom left no-repeat; 
position:absolute;
top:0;
left:0;
}

#sitemenu {
color:#bca1a0;
position: absolute;
right: 30px;
bottom: 30px;
font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
width: 16em;
background:url(../_images/main/low_light.png) repeat;
display:inline;
padding:10px;
}

#sitemenu ul {
list-style:none;
}

#sitemenu li {
padding:6px 0;
}

#sitemenu a:link {
color:#bca1a0;
text-decoration:none;
}

#sitemenu a:active {
color:#bca1a0;
text-decoration:none;
}

#sitemenu a:visited {
color:#bca1a0;
text-decoration:none;
}

#sitemenu a:hover {
color:#bca1a0;
text-decoration:underline;
}

.inactive {
text-decoration:line-through;
}

/*Content area*/
#content {
background-color:#bca1a0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 2em;
position:relative;
text-align:center;
color:#ffe8b9;
margin: .5em auto;
overflow:hidden;
}

div.headline {
overflow:hidden;
}

#content div.headline h3.ir { /*From http://www.cssplay.co.uk/menu/ir.html */
position:relative;
width:780px;
height:50px;
overflow:hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 2em;
margin: 1em auto;
padding: 0;
color:#ffe8b9;
text-align:center;
}

#content div.headline h3.ir em.aote {
display:block; 
width:780px; 
height:50px; 
background:url(../_images/main/headline_aote.gif) bottom left no-repeat;
position:absolute;
left:50%;
margin-left:-390px;
}

#content div.headline h3.ir em.caaye {
display:block; 
width:780px; 
height:50px; 
background:url(../_images/main/headline_caaye.gif) bottom left no-repeat;
position:absolute;
left:50%;
margin-left:-390px;
}

#content div.headline h3.ir em.cc {
display:block; 
width:780px; 
height:50px; 
background:url(../_images/main/headline_cc.gif) bottom left no-repeat;
position:absolute;
left:50%;
margin-left:-390px;
}

#content div.headline h3.ir em.csc {
display:block; 
width:780px; 
height:50px; 
background:url(../_images/main/headline_csc.gif) bottom left no-repeat;
position:absolute;
left:50%;
margin-left:-390px;
}

#content div.headline h3.ir em.fsc {
display:block; 
width:780px; 
height:50px; 
background:url(../_images/main/headline_fsc.gif) bottom left no-repeat;
position:absolute;
left:50%;
margin-left:-390px;
}

#content div.headline h3.ir em.nc {
display:block; 
width:780px; 
height:50px; 
background:url(../_images/main/headline_nc.gif) bottom left no-repeat;
position:absolute;
left:50%;
margin-left:-390px;
}

#content h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.8em;
color:#002453;
margin: .5em 0 .5em 0;
text-align:center;
position:relative;

}

#content h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.6em;
color:#333333;
margin: 14px 20px 14px 20px;
}

#content h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
color:#333333;
margin: 14px 20px 14px 20px;
}

#content p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:1.1em;
line-height:180%;
margin: 0px 20px 1em 20px;
}


#content p+p {
margin: 0 20px 1em 20px;
}

#content .quote {
margin: 0 60px 0 60px;
line-height: 120%;
font-style:italic;
}

#content p.quote {
margin-bottom: 1em;
}

#content ul {
list-style:disc;
list-style-position:inside;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
margin: .4em 20px .4em 20px;
font-size:1.1em;
}


#content ol {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
margin: .4em 20px .4em 20px;
font-size:1.1em;
}

#content li{
margin: 6px 30px;
padding: 0 0 .5em 0;
}

.leftimage{ /*This is for images that float to the left of paragraphs*/
	float: left;
	margin: 10px 10px 0px 10px;
	border: 1px solid #000000;
	}

.rightimage{ /*This is for images that float to the right of paragraphs*/
	float: right;
	margin: 10px 10px 0px 10px;
	border: 1px solid #000000;
	}

.centerimage{
	margin: 0px auto;
	border: 1px solid #000000;
	width: 450px;
	}

.mathimage{
	margin: 0;
	border: 0;
	}

div.figure{
	width: 620px;
	border: thin solid;
	border-color:#000000;
	margin: 0px 75px;
	padding: 0;
	text-align:center;
	}

div.figure table{
	border: 0px;
	width: 100%;
	}

#content div.centerimage p{
	text-align: center;
	font-style: italic;
	font-size: 85%;
	text-indent: 0;
	line-height: 120%;
	margin: 6px 10px;
	}

#content div.figure p{
	text-align: center;
	font-style: italic;
	font-size: 85%;
	text-indent: 0;
	line-height: 120%;
	margin: 6px 10px;
	}

.math {
	font-style:normal;
	font-weight: bold;
	font-size: 120%;
	font-family:"Courier New", Courier, mono;
	font-family:Arial, Helvetica, sans-serif;	
	}

.mathequationborder {
	border-bottom:1px solid black;
	font-style:normal;
	font-weight: bold;
	font-size: 120%;
	font-family:"Courier New", Courier, mono;
	font-family:Arial, Helvetica, sans-serif;
	}

sup{
	vertical-align: 0.6em;
	}

sub{
	vertical-align: -0.4em;
	}
	
#content a:link {
color: #002453;
text-decoration: underline;
}

#content a:active {
color: #002453;
text-decoration: underline;
}

#content a:visited {
color: #002453;
text-decoration: underline;
}

#content a:hover {
color: #002453;
text-decoration: underline;
background-color:#E6E6E6;
}

.clearit{
	clear: both;
	}

/*Assignmentlist area */
.inset { 
background:transparent;
width:300px;
float: right;
margin: 0 20px 20px 20px; /* was 0 10px 10px 10px */
}

.assignmentlist {
display:block; 
background:#FFFFFF; 
border:1px solid #000000;
margin:0;
padding:0;
}

#content .assignmentlist ul {
list-style-type: none;
margin:10px 20px;
padding:0;
}

#content .assignmentlist li {
background-image:url(../_images/main/bullet_assignmentlist.gif);
background-repeat:no-repeat;
background-position: 0px .5em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.75em;
line-height: 60%;
margin:0;
padding:0;
padding-left:1.5em;
border:solid 1px #FFFFFF;
color:#06467A;
padding-bottom:.7em;
}

#content .assignmentlist li:hover { /* IE CSS CHECK */ /* was .assignmentlist[class] */
border-color:#CCCCCC;
}

#content .assignmentlist span.author {
font-size: 1.2em;
color:#002452;
}

#content .assignmentlist a {
font-size:1.1em;
color: #002453;
text-decoration: underline;
line-height:160%;
margin-left:0; /* was -15px */
display: block;
}

#content .assignmentlist a:link {
}

#content .assignmentlist a:active {
}

#content .assignmentlist a:visited {
}

#content .assignmentlist a:hover {
background-color:#E6E6E6;
}

/*End of assignment list area*/

.clearit { /*keeps divs open until everything in them has fished; e.g. keeps #content open until .assignmentlist is done */
clear: both;
}

#sitefooter { /*vertical centering from http://www.jakpsatweb.cz/css/css-vertical-center-solution.html*/
height:117px;
width:780px;
background:url(../_images/main/footer_noshading.jpg) bottom left no-repeat #000000;
border-top: 3px solid #000000;
font-family: "Times New Roman", Times, serif;
font-size:1.2em;
overflow:hidden;
display:table;
position:static;
}

#sitefooter #footermiddle {
width:100%;
display:table-cell;
vertical-align:middle;
position:static;
}

#sitefooter #footertext {
color:#FFFFFF;
width: 540px;
margin: 0 auto; /*centers the block in standards-complaint browsers */
text-align:center; /*centers the text in all browsers; centers the block in IE5 for Windows */
background:url(../_images/main/low_light.png) repeat;
padding: .5em;
position:static;
}

#footertext a:link {
color:#ffe8b9;
text-decoration: none;
}

#footertext a:active {
color:#ffe8b9;
text-decoration: none;
}

#footertext a:visited {
color:#ffe8b9;
text-decoration: none;
}

#footertext a:hover {
color: #ffe8b9;
text-decoration: underline;
}

abbr, acronym, .help { /*http://realworldstyle.com/css_help.html*/
border-bottom: 1px dotted #333;
border: none;
text-decoration: none;
cursor: help;
}

table {
margin-bottom: 1em;
}