#main {
	width: 806px;
	wid\th: 800px;
    margin: 0 auto;	
	border-top: 3px #cfd0ff solid;
	border-right: 3px #cfd0ff solid; 	
	border-left: 3px #cfd0ff solid;
	background: url(images/structure/bars.jpg) repeat-y;
}
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color: #FFFFFF; font-family:verdana,arial,sans-serif;}
.top_bar {background: url(images/structure/top.jpg) no-repeat; }

.navbar {float:left; width:800px; border:none; background: #CFD0FF no-repeat; color: #000000; 
 font-size:12px;} 
.navbar ul {list-style-type:none;}
.navbar ul li {float:left; position:relative; z-index:auto !important; 
 z-index:1000 /*Fix for IE6*/; border-right:solid 1px #FFFFFF;}
.navbar ul li a {float:none !important; float:left /*Fix for IE6*/; display:block; 
height:20px; line-height:20px; padding:0 5px 0 5px; text-decoration:none; 
font-weight: normal; color:#000000;}
.navbar ul li ul {display:none; border:none;} /* Hides the first level until hover */
.navbar ul li:hover ul li ul {display:none;} /* Hides the 2nd level until hover */
.navbar ul li ul li:hover  ul li ul {display:none;} /* Hides the 3rd level until hover */



.navbar ul li:hover a {background-color:#B3B5FF; text-decoration:none;}
.navbar ul li:hover ul {display:block; width:10.0em; position:absolute; 
 z-index:999; top: 19px; margin-top:0.1em; left:0;}
.navbar ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; 
margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px #AFAFAF; 
border-bottom:solid 1px #AFAFAF; border-right:solid 1px #AFAFAF; 
background-color:#E7E8FF; font-weight:normal; color:#323232; }
.navbar ul li:hover ul li a:hover {background-color:#B3B5FF; text-decoration:none;}
.navbar ul li ul li ul {display:none; border:none;}


.navbar ul li ul li:hover a {background-color:#B3B5FF; text-decoration:none;}
.navbar ul li ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:998; top: -2px; margin-top:0.1em; left:121px;}
.navbar ul li ul li:hover ul li a {display:block; width:10em; height:auto; line-height:1.3em; margin-left:31px; padding:4px 16px 4px 16px; border-left:solid 1px #AFAFAF; border-bottom:solid 1px #AFAFAF; border-right:solid 1px #AFAFAF; background-color:#E7E8FF; font-weight:normal; color:#323232;}
.navbar ul li ul li:hover ul li a:hover {background-color:#B3B5FF; text-decoration:none;}
.navbar ul li ul li ul li ul {display:none; border:none;}

.navbar ul li:hover ul li:hover ul li:hover a {background-color:#B3B5FF; text-decoration:none;}
.navbar ul li:hover ul li:hover ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:997; top: -2px; margin-top:0.1em; left:120px;}
.navbar ul li:hover ul li:hover ul li:hover ul li a {display:block; width:10em; height:auto; line-height:1.3em; margin-left:65px; padding:4px 16px 4px 16px; border-left:solid 1px #AFAFAF; border-bottom:solid 1px #AFAFAF; border-right:solid 1px #AFAFAF; background-color:#E7E8FF; font-weight:normal; color:#323232;}
.navbar ul li:hover ul li:hover ul li:hover ul li a:hover {background-color:#B3B5FF; text-decoration:none;}




/*Fix for IE6*/
.navbar table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; background-color:#CFD0FF; }
.navbar ul li a:hover {background-color:#B3B5FF; text-decoration:none;}
.navbar ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:19px; t\op:18px; left:0; marg\in-top:0.1em;}
.navbar ul li a:hover ul li a {display:block; w\idth:10.0em; height:20px; line-height:1.3em; 
 padding:4px 16px 4px 16px; border-left:solid 1px #AFAFAF; border-bottom: solid 1px #AFAFAF; 
 border-right:solid 1px #AFAFAF; background-color: #DADBFC; font-weight:normal; color:#323232;} 

.navbar ul li a:hover ul li a ul { visibility:hidden; position:absolute; height:0; width:0;}
.navbar ul li a:hover ul li a:hover { color:#323232; background-color:#B3B5FF; }
.navbar ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; top:-2px; left:144px; background-color:#CFD0FF;}

.navbar ul li a:hover ul li a:hover ul li a ul { visibility:hidden; position:absolute; height:0; width:0; }
.navbar ul li a:hover ul li a:hover ul li a:hover { color:#323232; background-color:#B3B5FF; }
.navbar ul li a:hover ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; top:-2px; left:144px; background-color:#E7E8FF;}







/*--- Styles ---*/
p { padding: 5px 5px 2.5px 5px; font: normal 14px verdana, Arial, Helvetica, sans-serif;}


ol li { padding: 5px 5px 2.5px 5px; list-style-type: decimal;
font: normal 12px Arial, Helvetica, sans-serif;}


h1, h2, h3, h4, h5, h6 { padding: 5px 5px 2.5px 5px;}
a img {border: none;}
br { clear: both; }
/* classes */
.calendar li {  
  margin: auto auto auto 10px; 
	font: normal 14px verdana, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  list-style: disc inside; /* type position image ***url('arrow.gif')*** */ 
}
.align_right {
	width: 800px;
	text-align: right;	
}
.align_left {
	width: 800px;
	text-align: left;	
}
.centre_all {
  width: 800px;
	margin: 0 auto;
	text-align: center;
}

.foot {
    width: 806px;
	wid\th: 800px;
	margin: 0 auto;
	text-align: center;
	border-right: 3px #cfd0ff solid; 		
	border-bottom: 3px #cfd0ff solid;
	border-left: 3px #cfd0ff solid;
	background: url(images/structure/bottom.jpg) no-repeat bottom;;
	font-size: 12px;
	
}
.staff table {
 margin: 5px 0;
 padding: 7px 5px 5px 5px;
 background-color: #E7E8FF;
 border: 1px solid #B3B5FF;
 width: 800px;
}
.staff th, td {
  background-color: #ffffff;
  padding: 7px 5px 5px 5px;
  border: 1px solid #B3B5FF;
}
.staff th {
  font: bold 12px Arial, Helvetica, sans-serif;
}
.staff td {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.staff td.empty {
	background-color: transparent;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.gallery
  {
  margin: 2px auto;
  border: 1px solid #CFD0FF;
  height: auto;
  width: 205px;
  height: 170px;
  float: left;
  text-align: center;
  vertical-align: middle;
  }
.gallery img
  {
  display: block;
  margin: 3px;
  border: 1px solid #ffffff;
	text-align: center;
  vertical-align: middle;
  }
.gallery a:hover img
  {
  border: 1px solid #CFD0FF;
  }
 .gallery_left
  {
  margin: 7px auto 2px auto; 
	display: block;   
  height: auto;
  width: 205px;
  float: left;
  text-align: center;
  }
.gallery_right
  {
  margin: 7px auto 2px auto;  
	display: block;
  height: auto;
  width: 205px;
  float: right;
  text-align: center;
  }

.desc
  {
	background-color: #FFFFFF;
  text-align: center;
  font-weight: normal;
  margin: 2px;
  }
  
.fade {
 margin: 5px auto; padding: 0 0;
 width: 800px;
 border: 0 solid #CFD0FF;
 text-align: center;
 z-index: -1;
}
.fade_left {
 float: left;
 width: 200px;
 height: 133px;
 padding: 0 0;
 text-align: left;
}

.clearall{ clear: all;} 
