/* CSS Document */

body {margin:10px auto;width:800px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;}
h1 {font-size:1.4em;color:#005389;}
h2 {font-size:1.3em;color:#3386bC;}
h3 {font-size:1.2em;}
a {text-decoration:none;color:#005389;}
a:hover {text-decoration:underline;}

#Page {border:1px solid #005389;background:url(images/Background.gif) repeat-y; }
#Crumbtrail {margin-bottom:10px; font-size:0.8em; margin-top:1px;}
#TopStrip {background: #C7E7DF; height:86px;padding-top:6px; border-top:6px solid #C7E7DF;padding-left:6px;}
#Navigation {font-size:0.8em; width:170px; float:left; font-weight:bold;}
#Navigation a {padding:6px 9px 6px 2px;display:block;text-align:right; border:0;margin:0;text-decoration:none;border-bottom:1px solid #005389;background:#C7E7DF;}
#Navigation a:hover {background:#E3F3EF;}
#Navigation a:active {background:#E3F3EF;}
#Navigation ul {margin:0px;padding:0px;width:100%}
#Navigation li {list-style:none;padding:0px;margin:0px;}
div#Navigation li, div#Navigation li:hover {position:relative;}
div#Navigation li ul {position:absolute;top:0;left:100.1%;display:none;}
div#Navigation ul ul, div#Navigation ul ul ul, div#Navigation ul li:hover ul ul, div#Navigation ul li:hover ul ul ul {display:none;}
div#Navigation ul li:hover ul, div#Navigation ul ul li:hover ul, div#Navigation ul ul ul li:hover ul {display:block;}
#Navigation a.Expand, #Navigation a.Expand:visited {background: #C7E7DF url(images/Arrow.gif) no-repeat bottom right;}
#Navigation a.Expand:hover {background:#E3F3EF;}
#Navigation a.Expand:active {background:#E3F3EF;}
#Navigation ul ul a {padding:6px 2px 6px 2px;}

#Content {margin:0px 0px 0px 170px;padding:6px 6px 6px 2em;}
#Clear {clear:both;}
#Wrapper {margin:0px; padding:0px; }
.Required {font-weight:bold;color:#EB007D;}
.Error {font-weight:bold;color:#FF0000;}

table {border-collapse:collapse;width:100%;}
td {}
img {border:0px}
.Courses td {text-align:center;font-size:0.9em;background-color:#E3F3EF;width:33%;padding:4px;border-bottom:1px solid #C7E7DF;}
.Courses th {background-color:#C7E7DF; color:#004477; padding:4px;}
.Timetable {width:auto}
.Timetable td {text-align:center;font-size:0.9em;background-color:#E3F3EF;padding:4px;}
.Timetable th {background-color:#C7E7DF; color:#004477; padding:4px;}
.CourseDescription {text-align:center; margin-bottom:1em;}
.CourseDescription td {text-align:center;font-size:0.9em;background-color:#E3F3EF;padding:4px;}
.CourseDescription th {background-color:#C7E7DF; color:#004477; padding:4px;}
.Important {color:#FF3300; font-weight:bold;}
#TableTitle {background-color:#A5C5BD;}
#Map {border: 1px solid #005389;}
.BookingForm th {text-align:left; vertical-align:top;}
.BookingForm td {vertical-align:top;}
.hiddenDiv {display: none;}
.visibleDiv {display: block;}