body {margin:0; padding:0; text-align:center; background:#fff;}
body, table, td, input, select, textarea {font:12px Verdana, Arial, Helvetica, sans-serif, Myuen, Gulim; color:#000;}
td {margin-bottom:5px;}

a {color:#6666FF; text-decoration:none;}
a:visited {color:#800080;}
a:active {text-decoration:none;}
a:hover {color:#99CC33; text-decoration:underline;}

#wrapper {width:900px; padding:0; margin:0 auto; text-align:left;}
#header {position:relative; height:90px;}
    #header h1 {position:absolute; top:15px; left:15px; margin:0; padding:0;}
    #header h1 a {width:230px; height:55px; display:block; background:url('../images/ui/header_logo.gif') no-repeat;}
    #header h1 a span {display:none;}
    
    #user_info {position:absolute; top:5px; right:10px;}
    
#subheader {clear:both; position:relative; border:1px solid #002b74; border-width:1px 0 1px 0; height:42px;}
    #subheader h2 {position:absolute; top:5px; left:15px; width:297px; height:29px; display:block; background:url('../images/ui/csg_logo.gif') no-repeat; margin:0; padding:0;}
    #subheader h2 span {display:none;}
#breadcrumb {}
#content {clear:both; padding:10px 100px; background:url('../images/ui/bg.jpg') no-repeat bottom right;}
#footer {border-top:1px solid #002b74; padding:0 5px; font-size:10px; color:#006;}

.clear {clear:both;}
.course_title {font-size:18px; font-weight:bold; margin:0; padding:0; color:#fff;}
.course_info {clear:both; background:#002b74; color:#eee; padding:10px; border:2px solid #fff; font-size:11px;}
.course_info div.course_description {float:left; width:425px; font-size:12px;}
.course_info h4 {font-size:14px;}
.course_details {width:225px; float:right; background:#1c4894; padding:10px; border:1px solid #2052a9;}
.launch_link {text-align:center;}
