*{
	margin : 0;
	padding : 0;
	font-style : normal;
}

a{
	text-decoration : none;
}

a img{
	border : none;
}

span.bold{
	font-weight : bold;
}

span.italic{
	font-style : italic;
}

span.red{
	color : red;
}

span.border{
	border-bottom : 2px solid #696969;
}

h1{
	font-size : 18px;
}

h2{
	font-size : 16px;
}

html,
body{
	padding : 0;
	margin : 0;
	font-family : Arial, Helvetica;
	background : url("./images/body_bg.jpg") repeat-y 0 0;
	background-color : #eee;
}

div#wrapper{
	width : 800px;
	color : #000;
	font-size : 12px;
	text-align : left;
}

div#header,
div#body,
div#footer{
	width:100%;
}

div#header{
	width : 800px;
	height : 120px;
	background : url("./images/header.jpg") no-repeat 0 0;
}

div#side{
	float : left;
	width : 150px;
	padding-bottom : 10px;
	color : #ffffff;
	font-size : 14px;
}

div#side ul{
	width : 150px;
	padding-bottom : 20px;
	list-style-type : none;
}

div#side ul li{
	display : block;
	width : 150px;
	height : auto;

}

div#side ul li a{
	display : block;
	width : 140px;
	height : auto;
	padding : 5px;
	font-weight : bold;
}

div#side ul li a:link,
div#side ul li a:visited{
	color : #ffffff;
}

div#side ul li a:hover,
div#side ul li a:active{
	background-color : #8989ff;
	color : #ffffff;
}

div#main{
	float : left;
	margin : 10px 10px 20px 20px;
	width : 620px;
}

h2{
	background: url("./images/h2.gif") repeat 0 0;
	padding : 5px 0 5px 10px;
	margin-top : 10px;
	border-left : 10px #2e3192 solid;
}

div.lastmodified{
	text-align : right;
}

div.top_photo2{
	float : right ;
	margin : 0 0 10px 15px;
	line-height : 130%;
}

div.txt{
	padding : 10px 0 10px 10px;
	line-height : 150%;
}

table {
	width : 100%;
	margin-bottom : 10px;
	border : 1px solid #cccccc;
	border-collapse : separate;
	border-spacing : 1px;
}

th {
	padding : 5px;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #e1e2e6;
	text-align : left;
}

td {
        padding: 5px;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        background-color: #eff2f3;
}

td.cource{
	width : 54px;
}

td.name{
	width : 120px;
}

div.txt ul{
	padding-left : 20px;
}

div.txt ul li{
	padding-bottom : 5px;
	line-height : 150%;
}

div.txt dl{
	width : 100%;
	margin : 10px 0;
}

div.txt dl dt{
	font-weight : bold;
}

div.txt dl dd{
	padding-left  5px:;
}

div.txt dl dd ul{
	list-style : none;
}

div.txt dl dd ul li{
	padding : 5px 0;
}

div#footer{
	clear : left;
	width : 620px;
	padding : 5px 10px 5px 170px;
	font-size : 12px;
}
