h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}

body{
margin:0;
padding:0;
font:12px/18px Arial, Helvetica, sans-serif;
background:#ddd;
height:100%;
}

/*Common for all */
#banner,#menu,#content,#footer{
width:80%;
padding:10px;
border-left: #aaa 1px dashed;
border-right: #aaa 1px dashed;
}

/* Banner */
#banner_wrapper{
width:100%;
background:#444;
border-top: #aaa 1px dashed;
border-bottom: #aaa 1px dashed;
z-index:100;
}

#banner {
height:80px;
background: #222; /* url('pics/banner2.png')   repeat-x*/
margin:0 auto;
color:#fff;
}


/* MENU CODE */

#menu_wrapper{
width:100%;
background:#005;
border-bottom: #aaa 1px dashed;
z-index:100;
}

#menu {
height:20px;
padding-top:0;
padding-bottom:0;
background:#009;
font:12px "trebuchet MS", Arial;
color:#fff;
margin:0 auto;
}


#menu ul{
margin:0 auto;
list-style:none;
}

#menu li{
float:left;
}

#menu li a {
text-align:center;
font-weight:bold;
height:20px;
text-decoration:none;
padding:0 20px 0 20px;
border-right:1px solid white;
color:#bbb;
}

/* Content window */

#content_wrapper{
background:#ddd;
width:100%;
color:#000;
border-top: #aaa 1px dashed;
border-bottom: #aaa 1px dashed;
z-index:80;
}
#content {
background:#fff;
margin:0 auto;
color:#000;
z-index:90;
min-height:500px;
}


.box{
background:#ddd;
border:1px solid #999;
padding:20px;
}

.box table tr td{
padding-right:50px
}

/* footer */

#footer_wrapper{
background:#444;
width:100%;
height:50px;
border-top: #aaa 1px dashed;
border-bottom: #aaa 1px dashed;
z-index:100;
}

#footer {
height:30px;
background:#222;
margin:0 auto;
color:#fff;
text-align:center;
}

#footer a,#footer a:link,#footer a:active,#footer a:visited{
color:#fff;
font-weight:bold;
}

.courseColumn{
margin:0;
width:40%;
float:left;
padding:3%;
}
.courseColumn table{
width:100%;
}

.courseColumn table tr td{
padding:0px;
border:1px solid #888;
border-top:none;
border-right:none;
}
table tr.header td{
font-weight:bold;
background-color:#ff9
}


.Cid,.Csp{
width:15%
}
.Cname{
width:70%;
}


