body {
background-color:#FFFFFF;
padding:0;
margin:0;
text-align:left;
}

img {
border:none;
}

mainlevel {
	display: block;
	background: bottom left repeat-x;
	line-height: 20px;
	padding: 2px 0px;
	padding-left: 15px;
}

#content {
text-align:center;
margin:0 auto;
}
#main {
padding:0;
margin:0 auto;
text-align:center;
}
#bottom_fade {
/*width:1024px;*/
width:980px;
height:12px;
margin:0 auto;
clear:both;
background-image:url(../images/site_bottom_shadow_b.gif);
background-repeat:no-repeat;
}

/* HEADER ************************************/
#header {
width:980px;
height:101px;
text-align:left;
background-color:#fff;
}
#nav {
width:720px;
float:left;
margin:20px 0 0 0;
}
#nav .little_red {
font:18px Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:1px;
color:#cc0717;
padding:0 0 0 16px;
margin:0;
}
#account_links {
font:10px Verdana, sans-serif;
color:#999;
width:755px;
margin:10px 0 0 0;
text-align:right;
float:left;
}
#account_links a {
color:#999;
text-decoration:none;
}
#account_links a:hover {
color:#333;
text-decoration:none;
}

/* DROP DOWN MENUS ****************************/
#nav_list, #nav_list ul {
float: left;
list-style: none;
line-height: 16px;
padding: 0;
margin:6px 0 0 0;
}
#nav_list li a {
display:block;
font:11px Verdana, sans-serif;
color:#666;
text-decoration:none;
padding:.25em 16px;
}
#nav_list li a.nav1, #nav_list li a.nav2, #nav_list li a.nav3, #nav_list li a.nav4, #nav_list li a.nav5 {
border-right:1px solid #ccc;
}
#nav_list li a:hover {
color:#cc0717;
}
#nav_list li ul a {
font:11px Arial, Helvetica, sans-serif;
display: block;
width:100px;
color:#666;
text-decoration: none;
border-right:none;
padding: 0.25em 16px;
}
#nav_list li {
float: left;
padding: 0;
}
#nav_list li ul {
position: absolute;
left: -999em;
width:132px;
font-weight: normal;
margin: 0;
z-index:2;
}
#nav_list li li {
background-color:#fff;
width:132px;
border-bottom:1px solid #ccc;
padding:3px 0;
}
#nav_list li:hover ul, #nav_list li.sfhover ul {
left: auto;
}
#nav_list li:hover, #nav_list li.sfhover {
background: #d5dadf;
}
/*systems-nav update*/
#nav_list li#nav_sys {
width:190px;
}
#nav_list li#nav_sys a {
border-right:1px solid #ccc;
}
#nav_list li#nav_sys ul {
width:210px;
padding-top:5px;
}
#nav_list li#nav_sys ul li {
width:210px;
}
#nav_list li#nav_sys ul li p {
font:10px Verdana, sans-serif;
background-color:#d5dadf;
color:#555;
font-weight:bold;
padding:3px 0 3px 16px;
margin:0;
line-height:15px;
}
#nav_list li#nav_sys ul li a {
width:176px;
border:none;
}

/* GENERAL **************************/
.gray_txt {
color:#777;
}

.error {
color:#cc0717;
font-weight:bold;
}

.clearBoth {
  clear: both;
}

/* invite to course */

div#invitation
{
  padding: 20px;
}

div#invitation,
div#invitation td
{
  text-align: left;
  vertical-align: top;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}

div#invitation td.narrow
{
  width: 100px;
  text-align: right;
}

span.smallText
{
  font-size: 9px;
}

.redText 
{
  color: #f00;
}

.boldText
{
  font-weight: 900;
}
