body {
    text-align: center;
    font-size: 12pt;
}

h1, h2, h3 {
    font-family: "Arial", "Helvetica", "sans-serif";
    color: #333399;
}

h1 {font-size: 18pt;}

h2 {font-size: 14pt;}

h3 {font-size: 12pt;}

p {font-family: "Arial", "Helvetica", "sans-serif";}

b {font-family: "Arial", "Helvetica", "sans-serif";}

i {font-family: "Arial", "Helvetica", "sans-serif";}

dt, dd  {font-family: "Arial", "Helvetica", "sans-serif";}

dt {
    margin:0.5em 0 0 0;
    font-weight: bold;
}
dd {margin: 0 0 0.25em 2em;}
dl {margin: 0.25em 1em;}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 495px;
}

bg {color: #FFFFFF;}

text {color: #000000;}


alink {color: #FF0033;}


ul {font-family: "Arial", "Helvetica", "sans-serif";}

/******** new stuff *************/

a img {border: 0;}

.pleasenote {
    display: block;
    background-color: #FF0;
    padding: 0.5ex;
    }

.trainername {
    font-weight: bold;
}

.trainername a {
    text-decoration: none;
}

#banner {
    text-align: center;
}

#banner p {
    font-size: 14pt;
    line-height: 1ex;
}

#content {
    width: 500px;
    float: right;
/*    border: 1px solid black;    */
}

#content22 {
    width: 500px;
    float: right;
/*    border: 1px solid black;    */
}

#menu {
    width: 210px;
    float: left;
    padding-right: 1em;
    font-size: 0.8em;
/*    border: 1px solid red;   */ 
}

#menu p {
    padding: 0.5em 0 0 0;
    margin: 0;
    font-weight: bold;
}

#menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border-top: 1px #999 solid;
}

#menu ul li a, #menu ul li a:visited {
    display: block;
    text-decoration: none;
    color: black;
    border-bottom: 1px #999 solid;
    padding: 0;/*.2ex;*/    
    background:#ddd; 
    color:#333; 
}

#menu ul li a:hover {
  background:#FFF;
  color:#00F;
  }

 
#container {
    width: 760px;
    margin: 0 auto 100px auto;
    text-align: left;
    }
    
#paypal {
	font-family: arial,helvetica,verdana;
	padding: 5px;
	text-align: center;
	background-color: azure; 
	/*border-top: 1px dashed black;
    border-bottom: 1px dashed black;*/

}

#paypal form {
	font-family: arial,helvetica,verdana;
	text-align: center;
	padding: 0px;
		background-color: azure;

}

/** Offerings in course outlines **/

.offerings {
    margin-bottom: 1.5em;
}

.offerings tr th, .offerings tr td {
    text-align: left;
    padding: 0 0.5em;
}

.offerings tr th {
    font-size: 0.8em;
    font-weight: bold;
    border-bottom: 1px black dotted;
}

.offerings tr td {
    border-bottom: 1px black dotted;
}

th.course-group, th.course-title {
    padding: 0;
}

.offerings tr td a, .offering tr th a {
    text-decoration: none;
}


/** Timetable of courses **/

#timetable tr td.course-group h2 {
	padding: 0;
	margin: 0;
	border-bottom: 1px #333399 solid;
}

#timetable tr td.course-title h3 {
	padding: 0;
	margin: 0;
}

#timetable tr td.course-title h3 a {
    text-decoration: none;
}

#timetable tr td.course-title h3 a:hover {
    text-decoration: underline;
}

#timetable {
    margin-bottom: 1.5em;
}

