/* modified css Zen Garden default style v1.02 */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */

/* basic elements */
html {
	margin: 0;
	padding: 0;
	}
body {
	background-color: #ffffff;
	background-image: url(images/bg_page_graphic.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: .75em;
	line-height: 18px;
	color: #000000;
	text-align: left;
	margin: 0; 
	padding: 0;
	}
p    { 
	margin-top: 0; 
	}
.title {
	background-color: #e4edea;
	padding-left: 100px;
	height: 25px;
	font-weight: 600;
	letter-spacing: 1px; 
	margin-bottom: 0; 
	color: #550000;
	}
h2 { 
	font: normal 1.4em "Lucida Console", "Gill Sans", arial, sans-serif;
	font-weight: bolder;
	letter-spacing: 1px; 
	margin-bottom: 0;
	margin-top: 8px; 
	color: #770000;
	}
h3 { 
	font-size: 1.0em;;
	font-weight: bold;
	letter-spacing: 1px; 
	margin-bottom: 0; 
	color: #000055;
	}
h4 { 
	font-size: 1.0em;
	font-weight: 500;
	margin-top: 4px;
	margin-bottom: 5px;
	letter-spacing: 1px; 
	margin-bottom: 0; 
	color: #000000;
}
h5 {
	font-size: .9em;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 8px;
	margin-left: 12px;
	letter-spacing: 1px; 
	margin-bottom: 0; 
	color: #000000;
}
a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #990000;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #770000;
	}
a:hover, a:active { 
	background: #bbcccc;
        color: #aa0000;
	}
ul     {
	list-style-type: square;
	margin-top: 0px;
	margin-left: 0px;
	text-align:left;
       }
table {
	border-top: 1px #bbbbbb solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
         }
dt {
	font-weight: bold;
	margin: 8px 0px 2px 20px;
	padding: 2px 0px;
	text-indent: 1em;
	letter-spacing: 0.1em;
	position: relative;
        }

/* specific divs */
.links {
	background: #f7f7f7;
        }
.course-content {
	margin-top: 8px;
	margin-bottom: 8px;
        }
#header    {
	position: absolute;
	margin: 72px 0px 0px 220px;
	clear: right;
	width: 600px;
	height: 24px;
	background: #ffffff;
	padding: 0px 10px 0 0px;
}
#header li{
	display: inline;
}
#container { 
        margin: auto; 
	width: 892px; 
	position: relative;
	}
#infoPageText  {
	position: relative;
	text-align: left;
	top: 65px;
	background: #ffffff;
	width: 500px;
	margin: auto;
        }
#classesPageText {
	position: absolute;
	background: #ffffff;
	border: 1px dotted #000000;
	width: 580px;
	margin-top: 95px;
	margin-left: 280px;
	text-align:left;
	padding-left: 12px;
	}
#classesPageText span {
	background: #ededed;
	font-weight: bold;
	width: 180px;
	padding: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 200px;
	border-left: 1px solid #AA0000;
	border-right: 1px solid #BBAA00;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #BB0000;
	text-indent: 1em;
	letter-spacing: 0.1em;
        }
#classesPageText .Title{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid black;
        }
#linkList {
	position: absolute;
	text-align:left;
        background: #dddddd;
	border: 1px solid black;
	font-weight: bold;
	clear:both;
	margin: 95px 5px 20px 20px;
	padding-top: 15px; 
	padding-left: 0px; 
	width: 255px;
	height: 800px;
	float: left;
	}
#linkList p {
	text-align:center;
	}
#footer {
	position: absolute;
	width: 365px;
	top: 340px;
	text-align: center;
	background: #ffffff;
	padding-top: 5px;
	padding-left: 45px;
	margin: auto;
	}
.spacer {
        height: 40px;
        }
