/* CSS Document */

/* Main Styles */
html, body, table, tr, td, div, img, a, p, ul, ol, li, h1, h2, h3, h4, blockquote, form, hr { margin: 0px; border: 0px; padding: 0px; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; margin:0; color:#000000; text-align:justify; }

/* Content Styles */
#banner { width:960px; margin-left:auto; margin-right:auto; padding:20px; }
#bannerRight { float:right; font-size:20pt; color:#992200; text-align:right; padding-top:20px; }
#main { width:960px; height:auto; margin-left:auto; margin-right:auto; }
#menuWrap { width:160px; float:left; }
#menu { width:160px; float:left; margin-top:25px; margin-bottom:10px; border:none; }
#menuEvent { width:168px; margin:0px; padding:5px; padding-top:10px; padding-bottom:10px; text-align:center; margin-bottom:10px; background:#992200; color:#FFFFFF; }
#content { width:760px; float:right; }
#contentLeftWrap { width:365px; float:left; }
#contentRightWrap { width:365px; float:right; }
.imgLeft { border:#992200 2px solid; margin:15px; margin-left:0; float:left; text-align:center; font-size:9pt; }
.imgRight { border:#992200 2px solid; margin:15px; margin-right:0px; float:right; text-align:center; font-size:9pt; }
.event { width:85%; margin-left:auto; margin-right:auto; border:#992200 solid 2px; padding:25px; text-align:center; }
.testimonialNoBg { width:355px; padding:5px; }
.testimonialGreyBg { width:355px; padding:5px; background-color:#CCCCCC; }
.galleryThumb { border:#992200 2px solid; margin-right:20px; margin-bottom:10px; }

/* Footer Styles */
#footerWrap { width:960px; margin-left:auto; margin-right:auto; padding-top:20px; margin-bottom:10px; font-size:7pt; }
#footerLeft { width:300px; float:left; padding-left:200px; }
#footerRight { width:300px; float:right; text-align:right; }
#footerValidations { width:300px; float:right; text-align:right; }
#footerKeywords { width:760px; margin-left:auto; margin-right:auto; padding-top:20px; padding-left:200px; font-size:7pt; text-align:center; color:#999999; }

/* Link Styles */
a { color:#000000; text-decoration:underline; font-weight:bold; }
a:hover { color:#000000; text-decoration:none; font-weight:bold; }
a.footer { color:#000000; text-decoration:underline; font-weight:bold; }
a.footer:hover { color:#000000; text-decoration:none; font-weight:bold; }
a.news { color:#FFFFFF; text-decoration:underline; font-weight:bold; }
a.news:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.menu { width:160px; height:18px; background-image:url(graphics/menuBkgrnd.gif); background-repeat:no-repeat; background-position:left top; display:block; padding-left:17px; text-decoration:none; list-style:none; margin-bottom:2px; padding-top:2px; font-size:8pt; color:#000000; font-weight:bold; border-bottom:#840101 1px solid; }
a.menu:hover { width:160px; height:18px; background-image:url(graphics/menuBkgrndOver.gif); background-repeat:no-repeat; background-position:left top; display:block;padding-left:17px; text-decoration:none; list-style:none; margin-bottom:2px; padding-top:2px; color:#FC1900; font-size:8pt; font-weight:bold; border-bottom:#FC1900 1px solid; }
.menuActive { width:160px; height:18px; background-image:url(graphics/menuBkgrnd.gif); background-repeat:no-repeat; background-position:left top; display:block; padding-left:17px; text-decoration:none; list-style:none; margin-bottom:2px; padding-top:2px; font-size:8pt; color:#000000; font-weight:bold; border-bottom:#840101 1px solid; }
a.menuSub { width:147px; height:18px; background-image:url(graphics/menuSubBkgrnd.gif); background-repeat:no-repeat; background-position:left top; display:block; padding-left:30px; text-decoration:none; list-style:none; margin-bottom:2px; padding-top:2px; font-size:8pt; color:#000000; font-weight:bold; border-bottom:#840101 1px solid; }
a.menuSub:hover { width:147px; height:18px; background-image:url(graphics/menuSubBkgrndOver.gif); background-repeat:no-repeat; background-position:left top; display:block; padding-left:30px; text-decoration:none; list-style:none; margin-bottom:2px; padding-top:2px; color:#FC1900; font-size:8pt; font-weight:bold; border-bottom:#FC1900 1px solid; }
.menuSubInactive { width:147px; height:18px; background-image:url(graphics/menuSubBkgrnd.gif); background-repeat:no-repeat; background-position:left top; display:block; padding-left:30px; text-decoration:none; list-style:none; margin-bottom:2px; padding-top:2px; font-size:8pt; color:#000000; font-weight:bold; border-bottom:#840101 1px solid; }

/* Text Styles */
.red { color:#992200; }
.bold { font-weight:bold; }
.boldRed { font-weight:bold; color:#992200; }
.boldBlue { font-weight:bold; color:#004499; }
.italic { font-style:italic; }
.centre { text-align:center; }
.hidden { color:#FFFFFF; }
h1 { font-size:15pt; font-weight:normal; color:#992200; margin-bottom:20px; }
h2 { font-size:15pt; font-weight:normal; margin-bottom:20px; }
h3 { font-size:12pt; font-weight:bold; margin-bottom:15px; text-align:center; }
h4 { font-size:10pt; font-weight:bold; margin-bottom:10px; text-align:center; }
h5 { font-size:10pt; font-weight:bold; color:#992200; margin-bottom:5px; margin-top:5px; text-align:center; }
h6 { font-size:12pt; font-weight:bold; color:#992200; margin-bottom:5px; }
ul {  }
li { margin-bottom:10px; }
.credit { text-align:right; font-size:9pt; font-weight:bold; }

/* Programme Table Styles :: Divs */
.wrapTableDetails { width:510px; font-size:8pt; text-align:center; margin-left:auto; margin-right:auto; }
.colRef { width:30px; padding:2px; border:#000000 1px solid; border-top:none; float:left; }
.colWeeks { width:50px; padding:2px; border-right:#000000 1px solid; border-bottom:#000000 1px solid; float:left; }
.colStandard { width:160px; padding:2px; border-right:#000000 1px solid; border-bottom:#000000 1px solid; float:left; }
.colTeacher { width:70px; padding:2px; border-right:#000000 1px solid; border-bottom:#000000 1px solid; float:left; }
.colStartDate { width:90px; padding:2px; border-right:#000000 1px solid; border-bottom:#000000 1px solid; float:left; }
.colTime { width:40px; padding:2px; border-right:#000000 1px solid; border-bottom:#000000 1px solid; float:left; }
.colCost { width:34px; padding:2px; border-right:#000000 1px solid; border-bottom:#000000 1px solid; float:left; }
.rowHeaderMain { width:508px; padding-top:10px; padding-bottom:10px; border:#000000 1px solid; margin-bottom:1px; background-color:#DADADA; font-size:10pt; color:#992200; font-weight:bold; }
.rowHeaderSub { width:508px; padding-top:5px; padding-bottom:5px; border:#000000 1px solid; border-bottom:0; color:#992200; font-weight:bold; }
.rowFooter { width:508px; padding-top:2px; padding-bottom:2px; border:#000000 1px solid; border-top:none; }

/* Default DOM Tooltip Styles */
div.domTT { border:2px solid #992200; background-color:#FFFFFF; padding:1px; }
div.domTT .contents { padding:1px; font-weight:bold; background-color:#FFFFFF; text-align:center; }

/* Programme Table Styles :: Tables */
table { border:1px solid #000000; border-collapse:collapse; margin-left:auto; margin-right:auto; text-align:center; font-size:8pt; font-weight:normal; }
td, th { border:1px solid #000000; border-collapse:collapse; padding:2px 5px 2px 5px; font-weight:normal; }
.item { text-transform:uppercase; }
.highlight { background:#DADADA; }
caption{ background:#DADADA; font-size:10pt; font-weight:bold; border:1px solid #000000; padding:5px; color:#992200; }
thead th{ background:#DADADA; font-weight:bold; }
