body{
	margin-top:0px; margin-left:10px; margin-right:10px; font: 0.8em "Trebuchet MS", Calibri, Verdana, Vivaldi, Courier; color:#666; list-style-image:url(../images/bullet.png);
}
img {
	border:0
}
#wrap {}
#hdr {
	background:url(../images/bg_hdr.jpg) #AAAA00 repeat-x 50%;
	height:85px;
}
#Logo {
	margin-top: 0.9em; padding-left: 3%; float: left; position: relative
}	
#menu {
	border-top: #fff 1px solid; background: #ebebc4; border-bottom: #bbbb40 1px solid; position: relative;
}
#content { 
	background:url(../images/in_bg.jpg) repeat-x 50% top; /*height:500px;*/ padding-top:20px; padding-left:10px; padding-right:10px
}
#col {
	background:url(../images/col_hdr.png) #fff repeat-x 50% top; padding:10px 40px 0px 40px;
}
#col .hd {
	background:url(../images/kfm_home.png) no-repeat left center; padding-left:30px; padding-top:20px; font-weight:bold; font:16px Calibri, Verdana, Vivaldi, Courier; color:#422000
}
#col .hd_big {
	padding-left:30px; padding-top:20px; font-weight:bold; font:23px Calibri, Verdana, Vivaldi, Courier; color:#422000; text-transform:uppercase
}
#search {
	display: inline; float: right; margin: 0px 3% 0px 0px; width: 46%; padding-top: 1.33em
}
#search form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; position: relative; text-align: left
}
#search ul {
	padding-right: 0px; padding-left: 0px; font-size: 0.7em; padding-bottom: 0px; margin: 0px 0.66em 0.66em 0px; text-transform: lowercase; padding-top: 0px; list-style-type: none; text-align: right
}
#search ul li {
	border-right: #bbb 1px solid; padding-right: 0.5em; display: inline; margin-right: 0.5em
}
#search ul li.end {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin-right: 0px; padding-top: 0px; border-right-width: 0px
}
#search p {
	font-size: 0.7em; margin: 0.66em; text-transform: lowercase; color: #666; text-align: right
}
#search a:link {
	font-weight: 300; color: #333
}
#search a:visited {
	font-weight: 300; color: #333
}
#search a:hover {
	font-weight: 300; text-decoration: underline
}
#search a:active {
	font-weight: 300; text-decoration: underline
}
#search input {
	border-top-width: 0px; padding-right: 0px; padding-left: 0.5em; border-left-width: 0px; background: 0px 50%; border-bottom-width: 0px; padding-bottom: 0.2em; margin: 0.1em 0px; font: 900 0.8em/1.3em arial,verdana,helvetica,sans-serif; width: 92%; color: #420; padding-top: 0.1em; border-right-width: 0px
}
#search input.button {
	padding-right: 0px; padding-left: 0px; right: 455px; padding-bottom: 0px; width: auto; padding-top: 0px; position: absolute; top: -4px
}
#search form span {
	padding-right: 0px; display: block; padding-left: 0px; background: url(../images/bg_span_tl.gif) no-repeat left top; padding-bottom: 0px; width: 100%; padding-top: 0px
}
#search form span span {
	background: url(../images/bg_span_tr.gif) no-repeat right top
}
#search form span span span {
	background: url(../images/bg_span_br.gif) no-repeat right bottom
}
#search form span span span span {
	padding-right: 0.3em; padding-left: 0.3em; background: url(../images/bg_span_bl.gif) no-repeat left bottom; padding-bottom: 0.15em; padding-top: 0.15em
}
#search label {
	LEFT: -9999px; POSITION: absolute; TEXT-ALIGN: left
}
#sddm {
	padding-right: 0px; padding-left: 0px; z-index: 30; background: white; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-size:12px
}
#sddm li {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; border-left: white 1px solid; padding-top: 0px; list-style-type: none; /*height:40px;*/
}
#sddm li a {
	padding-right: 10px; display: block; padding-left: 10px; background: #ebebc4; padding-bottom: 4px; margin: 0px 1px 0px 0px; width: 80px; color: #422000; padding-top: 4px; white-space: nowrap; text-align: center; text-decoration: none; text-transform:lowercase;
}
#sddm li a:hover {
	background: #dede9c
}
#sddm div {
	border-right: #bbbb40 1px solid; padding-right: 0px; border-top: none; padding-left: 0px; background: #eaebd8; visibility: hidden; padding-bottom: 0px; margin: 0px; border-left: #bbbb40 1px solid; padding-top: 0px; border-bottom: #bbbb40 1px solid; position: absolute
}
#sddm div a {
	padding-right: 10px; display: block; padding-left: 10px; background: #ebebc4; padding-bottom: 5px; margin: 0px; width: auto; color: #422000; padding-top: 5px; white-space: nowrap; position: relative; text-align: left; text-decoration: none
}
#sddm div a:hover {
	background: #dede9c; color: #fff
}
#news_hd {
	background:url(../images/paper_clip.png) left top no-repeat; height:35px; padding-top:10px; text-align:center; color:#422000
}
#loginbox {
	width:85%;
}
#loginbox div {
	padding-left:30px
}
#news_links ul{
	list-style-type: circle; list-style-image:none
}
.footer {
	border:1px solid #ccc; border-left:none; border-right:none; padding-left:10px;	padding-right:10px; font:10px Verdana, Arial, Helvetica, sans-serif
}
#difcolr {
	color:#663300;
}
#course_list td {
	border:1px solid #eee; color:#663300; padding-left:5px
}
#course_list td#hd {
	background-color:#eee; text-align:center; padding:0; height:20px; font:15px "Courier New", Courier, monospace; font-weight:bold; color:black
}
	