/* mainScreen.css
Author: fisch
*/

/* Reset whitespace globally */
* {
   margin:0;
   padding:0;
}

body {
	background: #fff;
   min-width: 865px;
   /*font: 100% "trebuchet ms", verdana;*/
   color: #142121;
   text-align: center;
   text-decoration: none;
}

#header {
   text-align: left;
   position: relative;
   margin: .5em auto;
   width: 865px;
   background: url(../Images/header2.jpg) no-repeat right 30px;
}

a#index { width: 298px; height: 191px; }

#logo {
   width: 208px;
   height: 191px;
   background: url(../Images/logo.jpg) no-repeat;
   cursor: pointer;
}

#menu {
   position: absolute;
   left: 235px;
   top: 107px;
   height: 34px;
}

#menu a {
   display: block;
   float: left;
   background-repeat: no-repeat;
   border: 0 none;
   width: 119px;
   height: 34px;
   text-decoration: none;
}

a.home { background: url(../Images/Menu/home.gif); }
a.lectures { background: url(../Images/Menu/lectures.gif); margin-right: 35px; }
a.asgn { background: url(../Images/Menu/asgn.gif); }
a.docs { background: url(../Images/Menu/docs.gif); }
a.staff { background: url(../Images/Menu/staff.gif); }

#menu a:hover, #HOME a.home, #LECTURES a.lectures, #ASGN a.asgn, #DOCS a.docs, #STAFF a.staff { background-position: right top; }

#content {
   text-align: left;
   padding: 1em 10%;
}

h1 {
   font-size: 16pt;
   font-family: Verdana;
   color: #000000;
}

h2 {
   font-size: 14pt;
   font-family: Verdana;
   color: #d05a5a;
   margin: 1em 0 .1em;
}

.indent { text-indent: 2.5em; }
.post { margin: 0 0 1.3em; }
.date { font: 60% arial bold; margin-bottom: 1em; }
.red { color: #ff6600; }
.bold { font-weight: 700; }
.right { text-align: right; }

/* ------------
 * Table Styles
 * ------------ */

caption { display: none; }

table, th, td {
	border: 1px solid #EED4DA;
	border-collapse: collapse;
   color: #555;
   margin: .4em auto 0;
   text-align: left;
}

th, td { padding: 4px; }

th {
	background: #eed2d2;/*#E6EDF5;*/
	color: #a34f4f;
	font-size: 120% !important;
   font-weight: bold !important;
	border-bottom: 2px solid #EED4DA;
}

th, .centered { text-align: center; }

tr.alt td { background: #f7ebeb; }

li { padding-left: .25em; position: relative; left: 2.5em; }

#grades { margin: .3em auto .5em; }

a{
  color: #ab5454;
}

