/* CSS Document */
a:link {color:#336699; text-decoration:underline;}
a:visited {color:#9B6859; text-decoration:underline;}
a:hover {color:#333333; text-decoration:none;}
a:active {color:#9B6859; outline-style:dotted;}

.backbutton  {
  color:#666666;
  font-size:10pt;
  padding-left:20px;
  font-weight:bold;
}
.backbutton a:link  {
  color:red;
  font-size:10pt;
  text-decoration:underline;
  padding-left:20px;
}
.backbutton a:visited  {
  color:red;
  font-size:10pt;
  text-decoration:underline;
}
.backbutton a:hover  {
  color:#990033;
  font-size:10pt;
  text-decoration:underline;  
}
div.textbox  {
  background-color:FFF;
  font-size:10pt;
  margin:10px;
  padding:2px;
  border:1px solid #999999;
}

div.textbox_title  {
  background-image:url(images/title_background.gif);
  background-repeat:no-repeat;
  margin:10px;
  padding:2px;
  color:#000000;
  font-size:18pt;
  border:1px solid #999999;
}
div.textbox_title  h2 {
  color:#000000;
  font-size:36pt;
}

div.listBC  {
  margin-left:20px;
  list-style-type:disc;
}
div.listBC ul {
  font-family:calibri, helvetica, sans-serif;
  font-size: 12pt;
  list-style-type:disc;
  margin-left:10px;
}
div.listBC li {
  list-style-type:disc;
  color:#black;
  font-weight:bold;
  margin-bottom:5px;
  margin-left:20px;
}

div.list  {
  margin-left:20px;
  list-style-type:disc;
}
div.list ul {
  font-family:verdana, helvetica, sans-serif;
  font-size: 10pt;
  list-style-type:disc;
  margin-left:10px;
}
div.list li {
  list-style-type:disc;
  color:#575757;
  margin-bottom:5px;
  margin-left:10px;
}
div.list2  {
  margin-left:20px;
  list-style-type:disc;
}
div.list2 ul {
  font-family:arial, helvetica, sans-serif;
  font-size: smaller;
  list-style-type:disc;
}
div.list2 li {
  list-style-type:disc;
  color:#666666;
  margin-bottom:5px;
}

div.list3  {
  margin-left:20px;
  list-style-type:disc;
}
div.list3 ul {
  font-family:verdana, helvetica, sans-serif;
  font-size: 14pt;
  list-style-type:disc;
}
div.list3 li {
  list-style-type:disc;
  color:black;
  margin-bottom:5px;
  margin-left:20px;
}

div.orderedlist  {
  margin-left:10px;
  list-style-type:disc;
}
div.orderedlist ol {
  font-family:arial, helvetica, sans-serif;
  font-size: 10pt;
}
div.orderedlist li {
  color:black;
  margin-bottom:5px;
  margin:5px 10px 5px 20px;
  list-style-type:decimal;
}  
div.orderedlist2  {
  margin-left:20px;
  list-style-type:disc;
}
div.orderedlist2 ul {
  font-family:arial, helvetica, sans-serif;
  font-size: smaller;
}
div.orderedlist2 li {
  color:black;
  margin-bottom:5px;
  margin-left:10px;
  list-style-type:decimal;  
}
div.newslist ul  {
  margin-left:200px;
}
div.newslist li {
  color:#666666;
  font-size:8pt;
}
div.newslist a:link  {
  color:#666666;
  font-size:8pt;
  text-decoration:underline;
}
div.newslist a:visited  {
  color:#990033;
  font-size:8pt;
  text-decoration:none;
}
div.newslist a:hover  {
  color:#990033;
  font-size:8pt;
  text-decoration:underline;
}
div.testimonial  {
  margin:0 10px 0 10px;
  background:#EEEEEE;
  border:3px solid #19619A;
  margin-top:20px;
  margin-bottom:20px;
  padding:10px;
  font-size:10pt;
}
div.testimonial p  {
  color:#666666;
  margin-left:5px;
}
div.testimonial h1  {
  font-size:12pt;
  color:#666666;
  font-weight:bold;
  text-align:left;
  margin:2px;
}
div.testimonial h2  {
  font-size:10pt;
  color:#666666;
  font-style:italic;
  text-align:left;
  margin:2px;
}
div.highlight  {
  margin:0 10px 0 10px;
  background:#CCCCCC;
  border:3px solid #19619A;
  margin-top:5px;
  margin-bottom:5px;
  padding:5px;
  font-size:10pt;
}
div.highlight p  {
  color:#000000;
  margin-left:5px;
  font-size:10pt;
}
div.highlight td  {
  color:#000000;
  margin-left:5px;
  font-size:10pt;
}
div.highlight th  {
  color:#000000;
  margin-left:5px;
  font-size:10pt;
  font-style:bold;
}
div.highlight h1  {
  font-size:12pt;
  color:#666666;
  font-weight:bold;
  text-align:left;
  margin:2px;
}
div.highlight h2  {
  font-size:10pt;
  color:#666666;
  font-style:italic;
  text-align:left;
  margin:2px;
}
/* table1 used for contact detail layout on contact page */
div.table1  {
  font-size:10pt;
  color:black;
}
div.table1 td  {
  padding:5px;
  margin-left:10px;
  font-size:10pt;
  color:black;
  vertical-align:top;
}
div.table1 image  {
  border:none;
}

/* table3 used for centre aligned tables */
div.table1  {
  font-size:10pt;
  color:black;
  text-align:center;
}
div.table1 td  {
  padding:5px;
  margin-left:10px;
  font-size:10pt;
  color:black;
  vertical-align:top;
}

/*table2 is used for laying out the programs in the running section */
div.table2  {
  font-size:10pt;
  color:black;
}
div.table2 td  {
  padding:5px;
  margin-left:10px;
  font-size:10pt;
  color:black;
  vertical-align:top;
  border:solid;
  border-width:1px;
}
div.tablehome  {
  margin-left:200px;
  font-size:10pt;
  color:red;
  border-style:solid;
}
div.tablehome th  {
  background-color:#CCCCCC;
  font-size:12pt;
  text-align:center;
}
div.tablehome td  {
  padding:2px;
  width:130px;
  font-size:8pt;
  vertical-align:top;
}
div.box1  {
  background:#3399CC;
  border-style:solid;
  border-width:1px;
  padding:10px;
  color:white;
  line-height:16pt;
  font-size:10pt;
}
div.table3  {
  font-size:10pt;
  border:solid;
}
div.table3 td  {
  padding:5px;
  vertical-align:top;
  border:solid;
  border-width:1px;
  font-size:10pt;
  text-align:center;
}
div.table3 th  {
  padding:5px;
  vertical-align:top;
  text-align:center;
  font-size:12pt;
  line-height:16pt;
  border:solid;
  border-width:1px;
}
div.table3 img {border-style:none}
div.table3 a:link {text-decoration:none;}
div.table3 a:visited {color:#336666; text-decoration:none;}
div.table3 a:hover {text-decoration:underline;color:#336699;}


div.table4  {
  font-size:10pt;
  text-align:center;
}
div.table4 td  {
  padding:2px;
  vertical-align:top;
  border:solid;
  border-width:1px;
  font-size:10pt;
  text-align:center;
  font-weight:bold;
  color:black;
}
td.one  {
  width:100px;
}
li.menu  {
  font-size:8pt;
  color:#666666;
  margin-left:10px;
}
h2.menu  {
  font-size:10pt;
  color:black;
  font-weight:bold;
  margin-left:10px;
}
li.bullet  {
  font-size:10pt;
  color:#666666;
  margin-left:20px;
  list-style-type:circle;
}
div.tableright  {
  float:right;
  font-size:10pt;
}
div.tableright td  {
  padding:2px;
  vertical-align:top;
  border:solid;
  border-width:1px;
  font-size:10pt;
  text-align:center;
  font-weight:bold;
  color:black;
}
div.tableshop {
  margin:0 10px 0 10px;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:10pt;
}
div.tableshop td  {
  color:black;
  margin-left:5px;
  font-size:8pt;
  padding:2px;
}
div.tableshop th  {
  font-size:12pt;
  color:black;
  font-weight:bold;
  text-align:left;
  margin:2px 2px 2px 2px;
  padding:2px;
}
div.price:  {
  color:red;
  font-weight:bold;
  font-size:12pt;
}
div.shoplist table  {
  font-size:8pt;
  cellspacing:15px;
  margin-left:10px;
  text-align:left;
  
}

div.image {float:right; border-style:none}
div.imagecentre {text-align:center;}
div.floatright  {float:right}
div.floatleft  {float:left}
.clearthefloats  {  clear:both;  }
.bold  {  font-weight:bold;  }
.sup  {  vertical-align:35%; font-size:65%;  }
.italic  {  font-style:italic;  }
.small  {  font-size:65%  }
.smaller  {  font-size:8pt  }
.big  {  font-size:16pt; color:red  }
.red  {  color:red;  }
.white { color:white; }
.listitemtitle  {font-weight:bold; font-size:12pt; color:#336699; font-style:italic}

div.shopad  {margin-left:20px; color:#336699}
div.tablead  {width:130px; float:right; margin-left:20px; border-width:2px; border-color:black}
div.tablead td  {color:#336699; font-size:10pt; text-align:center;}
.specialtext  h2 {  font-family: berlin sans fb demi, verdana; color:#336699; font-size:14pt; margin-left:10px}
div.smalltable  {font-size:8pt; color:white; text-align:left; margin-left:5px;line-height:15px}
div.smalltable td {font-size:8pt; color:white; text-align:left; margin-left:5px;line-height:15px}

div.smalltable  {font-size:8pt; color:white; text-align:left; margin-left:5px;line-height:15px}
div.smalltable td {font-size:8pt; color:white; text-align:left; margin-left:5px;line-height:15px}


div.testimonial_table {font-size:8pt; color:yellow; text-align:left; margin-left:10px;margin-right:5px;}
div.testimonial_table table {font-size:8pt; color:yellow; text-align:left; margin-left:10px;margin-right:5px;}
div.testimonial_table td {font-size:8pt; color:yellow; text-align:left;}


div.col1table  {border-style:solid; border-width:thin; font-size:8pt; color:white; text-align:left; margin-left:2px;line-height:15px}
div.col1table td {font-size:8pt; color:#FFFF33; text-align:left; margin-left:2px;line-height:15px}
div.col3table  {font-size:8pt; color:white; text-align:left; margin-left:5px;line-height:15px}
div.col3table td {font-size:8pt; color:#FFFF33; text-align:left; margin-left:2px;line-height:15px}

div.testimonialtext {font-size:10pt; color:#CC3333; font-style:italic; margin:10px;}

div.bordertext  {  
  margin:5px; 
  padding:3px; 
  border-style:solid; 
  border-width:1px; 
  width:300px;
  background-color:#FFFF00; 
}
div.bordertextplain {margin:5px; 
  padding:3px; 
  border-style:solid; 
  border-width:1px; 
  width:300px;
}

div.imageright {float:right; border-style:none}
div.tablefloatright  {
  font-size:10pt;
  color:black;
  text-align:center;
}
div.tablefloatright td  {
  padding:5px;
  margin-left:10px;
  font-size:10pt;
  color:black;
  vertical-align:middle;
  text-align:center;
}
div.tablefloatright image  {
  border:none;
}