

/* Presentation Stylesheet */ 

body {
	font-family: "Lucida Grande", "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #3b3b3b;
}

ul.list li, ul.assignmentlist li, ul.testlist li {
list-style-image: url(images/bullet.gif);
margin-bottom: .7em;
}

#topnav a {
white-space: nowrap;
}

#topnav p, #topnav a {font-size: 10px;}

#learnmore p {
font-size: 8pt;
margin: 0px 0px 3px 0px;
}
 .coursepath {
font-size: 8pt;
 }
 
 .coursepath a {
 font-weight: bold;
 text-decoration: none;
 color: #73747b;
 padding: 0px 4px 0px 4px;
 }
 
 .coursepath a:hover {
 color: blue;
 }
 

 
 p.bywhom {
 font-weight: bold;
 color: black;
 font-size: 8pt;
 margin: -1em 0 1.5em 1.5em;
 }
 
 p.address {
 padding-left: 25px;
 padding-top: 10px;
 margin-left:15px;
 font-size: 11px;
 background: url(images/addressicon.gif) top left no-repeat;
 
 }
 
  #reqlist li {margin:0;padding:0;font-size:11px;}
 
 

#cont a {
margin: 0;
padding: 0;
text-decoration: none;
font-weight: bold;
 }
 
 #cont a:hover {
 text-decoration: underline;
 }
 
 td a img {
 border: none;
 }
 

p           { margin: 0 0 1.5em 0;}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
}



h1 { font-size: 3em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; line-height:2; }
h4 { font-size: 1.2em; line-height:1.25; font-weight:bold; }
h5 { font-size: 1em; font-weight:bold; }
h6 { font-size: 1em; }


p.last      { margin-bottom:0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding:0; }
p img.top   { margin-top:0; } /* Use this if the image is at the top of the <p>. */

ul, ol      { margin: 0 0 1.5em 1.5em; }
ol          { list-style-type: decimal; }
ol li       { list-style-type: decimal; }
dl          { margin: 1.5em 0; }
dl dt       { font-weight: bold; }


blockquote  { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }


pre         { margin-bottom: 1.3em; background: #eee; border:0.1em solid #ddd; padding:1.5em; }
code        { font:0.9em Monaco, monospace; }


h1 {
text-transform: uppercase;
margin: 6px 0px 4px;
}

h2 {
margin: 6px 0px 4px;
}

h2.facname {
	text-align: center;
	margin: 0px;
}

h3 {
}

h3.facdept {
	text-align: center;
	margin: 0px;
}

#loginpanel td {
	
}

 a.more {
font-size: 8pt;
text-decoration: none;
font-weight: bold;
color: #73747b;
}

 a.more:hover, #learnmore a:hover {
color: blue;
text-decoration: none;
 }

#ftr h3 {
font-family: "Lucida Grande", "Geneva", Helvetica, Arial, Verdana, sans-serif;
font-size: 8pt;
margin: 0;
color: #485470;
}
 


img.pagehead {
border-bottom: solid 1px #aaa;

}

.bold {
	font-weight: bold;
} 

.center {
	text-align: center;
}

.boxed {
	padding: 4px;
	border: solid 1px #000;
	background-color: #edeff8;
}



 .cppath {
font-size: 8pt;
 }
 
 .cppath a {
 font-size: 8pt;
 text-decoration: none;
 padding: 0px 5px 0px 5px;
 }
 

 a:visited {
 	color: blue;
 }


.small {
	font-size: 11px;
}

.smaller {
	font-size: 10px;
}

.big {
	font-size: 1.2em;
}

.bigger {
	font-size: 1.5em;
}

.biggest {
	font-size: 2em;
}

.grey {
	color: #999;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.right {
	text-align: right;
}