BODY { 
   color : #404040;
   font-family : Arial, Verdana, helv, sans-serif; 
   font-size : 76%;
   padding:0;
   margin:0;

 }

p, ol {line-height: 160%;
 font-size: 1em;
 margin: 6px 0 6px 0;
}


table li {list-style-image:none;list-style-type:circle;}

h1, h1 a, h1 a:hover {
	font-size : 20px;
	font-weight : bold;
	color: #008D9B;
	text-decoration: none;
}	

h2, h2 a, h2 a:hover { 
  font-size : 16px;
  font-weight : bold;
  color: #008D9B;
  padding: 10px 0 0 0;
}

h3, h3 a,  h3 a:hover { color : #000000;
  font-size : 14px;
  font-weight: bold;
  color: #008D9B;
  padding: 0 0 0 0;
  margin: 18px 0 2px 0;
}

table h2 {
   background-color: transparent;
   padding: 0;
}

thead {  background-color: #eeddbb; }

#header {
  text-align: left;
}

#inner-header {
  margin: 0 0 0 0px; padding: 20px;
  position: relative;
  width: 870px;
}

#inner-header h1, h1 a, h1 a:hover{
  font-weight : bold;
  font-size : 1.7em;
  font-style: normal;
  color: #008D9B;
  letter-spacing: 0.05em;
  margin: 0 0 0 0px; padding: 0;

}

#inner-header h2, h2 a, h2 a:hover {
  font-weight : bold;
  font-size : 1.4em;
  color: #008D9B;
  margin: 0 0 0 0px; padding: 0;
  letter-spacing: 0.25em;
  float:left;
}

span#tagline {
  font-weight : normal;
  font-size : 1.3em;
  color: #008D9B;
  display: block;
  margin: 0 0 0 0px; padding: 0;
}

#inner-header p.contact {
  font-weight : bold;
  font-size : 1em;
  color: #008D9B;
  margin: -40px 25px 0px 0px; padding: 0;
  text-align:right;
  width: 260px;
  float:right;
}

.social-icon{
padding: 4px 0px 0px 3px;
}

a { color : #406040;
text-decoration: underline;
}

a:hover { color :#303080;
   text-decoration: underline;
}

img {
	text-decoration: none;
}
a.tiny  { font-size : 8pt}




#mainframe {
  width:910px;
  background-color : #FFF6E6;
  float:left;
  position: relative;
  left: 50%;
  margin-left: -450px;
}

#div_page_shadow {
   float: left;
   width: 889px;
   padding: 0px 30px 0px 30px;
   background: #ffffff url(chrome/image_page_shadow.jpg) repeat-y;
}

div#header {
    padding: 0 0 0 0; margin: 0;
    width: 890px;
    height: 202px;
    background: transparent url("chrome/title-banner.jpg") no-repeat 0px 111px;
    border-bottom: 8px solid #008D9B;
}
div#text-header {
    padding: 0 0 0 0; margin: 0;
    width: 890px;
    height: 112px;
    border-bottom: 8px solid #008D9B;
}
div#header-wh {
    padding: 0 0 0 0; margin: 0;
    width: 890px;
    height: 202px;
    background: transparent url("chrome/title-banner-wh.jpg") no-repeat 0px 111px;
    border-bottom: 8px solid #008D9B;
}
div#banner {
    background-color: #5d8f9d;
    margin: 0;
    padding: 0;
    width: 889px;
    height:112px;
    border-bottom: 8px solid #008D9B;
}

#wrapper {
	position:relative;
	text-align:left;
	width:100%;
   padding:0;
   margin:0;
   background-color: transparent;
}


#maincol {
	margin:0;
	padding:0px 0px 0px 0px;
	background: transparent url("chrome/left-col-background.gif") repeat-y 0 0;
	min-height: 700px;
}
#leftcol { 
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:240px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px; /* actual value */
	margin:0 0 0px 0;
	padding:0px 0px 0 0px ;
	z-index:100;
	}
.centercol {
	padding: 10px 0 0 220px;
   margin: 0 40px 0 0px;

	}
.centercol-wide {
	padding: 10px 0 0 240px;
   margin: 0 10px 0 0px;

	}


#navmenu {
   width: 180px;  
   padding: 10px 0 0 0; margin: 0px 0 0 0px;
   font-size: 0.9em;
   font-weight: bold;
   letter-spacing: 0.1em;
   color: #ffffff;
   background-color: #008D9B;
}

#navmenu ul {
   margin: 0px 0 0 0; 
   padding: 0;
   list-style-type: none;

} 
#navmenu li {
   margin: 0px 0 0px 0;
} 

#navmenu a {
   display: block;
   padding: 4px 2px 2px 24px;
   border: 0;
   text-decoration: none; 
} 

#navmenu a:link, #navmenu a:active, #navmenu a:visited {
   color: #ffffff;
   height: 27px;
}
#navmenu a:hover {
   text-decoration: underline;
   background-color: #43A5B2; 
} 
#navmenu #activemenu {
   background-color: #43A5B2; 
} 

ul {color: #008D9B; padding: 0 0 0 30px; margin: 0;}
.centercol li{ 
   list-style-image:none;
   list-style-type:disc;
   margin: 8px 0 0 0;
   padding: 0;
}

#testimonials-sidebar{
padding: 15px;
color: #ffffff;
}

#testimonials-sidebar h3{
color: #ffffff;
}

#testimonials-sidebar p{
color: #ffffff;
font-size: 0.9em;
}

#testimonials-sidebar a{
color: #ffffff;
}

#testimonials-sidebar a:hover{
color: #ffffff;
}

#eventsblock {
  background-color: #A20032;
  color: #ffffff;
  padding: 12px 0 20px 20px;
  font-weight: bold;
  margin: 16px 0 16px 0;
  
}
#eventsblock h2 {
  color: #ffffff;
  margin: 0 0;
}
#eventsblock a {
   color: #ffffff;
   text-decoration: none;
}

#performblock {
  background-color:  #008D9B;
  padding: 20px 20px;
}
#performblock img {
   border: none;
}

#bookingblock {
  background-color:  #40B67A;
  padding: 0 0 10px 0;
}
#bookingblock h1 {
  padding: 4px 10px 10px 10px;
   font-size:14px;
   color:#f0f0ff;
}

#linkedinblock {
  background-color:  #008D9B;
  padding: 10px 0 10px 0;
}
#linkedinblock a {
  color: #ffffff;
}
#linkedinblock a:hover {
  color: #ffff7f;
}
#linkedinblock p {
  padding: 0 10px 0 10px;
}

.profile-images{
float: right;
padding: 15px 0px 15px 15px;
}

#logo-area {
   margin: 0px 80px 0 30px;
   }
#logo-area img {
   margin: 30px 0px 0 0px;
   }

div.testimonials {
   margin: 12px 12px 32px 0px;
   line-height: 150%;
   font-size: 1.1em;
}
BLOCKQUOTE { color : #005588;
font-size : 1.1em;
font-style : italic;
margin: 18px 10px 28px 10px;
}

cite {
   color: #666666;
   font-family: Trebuchet;
   margin: 0;
   display: block;
   text-align: center;
   margin: 20px 10px 0 20px;
   font-size: 1.1em;
   line-height: 140%;
}
cite .author {font-style: normal;}

.quote {
   color: #555555;
   font-family: Comic Sans MS;
}
.smalltext, .smalltext a {
   font-size: small;
}


table.datatable {width: 100%; border: solid 1px #805010; margin-top: 10px; padding: 4px;}
.datatable th {padding: 4px 4px 6px 4px; background-color: #eeddcc;}
.datatable td {border: solid 1px #d0d0c0; vertical-align: top; padding: 4px;}
.datatable ul {padding: 0 0 0 13px; margin: 0;}
.datatable li {padding: 0 0 8px 0px;}

.costtable td {text-align:center; }

table.datatable a {font-size: small;}
tr.switch1 {background-color: #fae9e0;}
tr.switch2 {background-color: #fff7e0;}
tr.switch3 {background-color: #f0f0d0;}

span.bigtext {
 font-weight: normal; 
 font-size:1.2em; 
 vertical-align:middle;
}
.floatright {float:right;}
.floatleft {float:left;}
.centered {text-align: center;}
.centered img {
   padding: 3px;
   border: 1px solid #aa9988;
}


#slideshow {
   border: 1px solid #805010;
   width: 260px;
   height: 260px;
   padding: 0;
   margin: 15px 0 0px 140px;
   background-color: #f7f5b5;
 }

#footer {
  width: 100%;
  background-color: #ffffff;
  color: #ffffff;
  border-top: 2px solid #ffffff;
  font-weight: bold;
  font-size: 0.8em;
  text-align: left;
  float:left;
  margin: 0 0 0 0; padding: 0;
}

#footeraddress, #footercontact {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2em;
  height: 40px;
}

#footeraddress {
  width: 60%;
  background-color: #008D9B;
  float:left;
  padding: 15px;
  text-align: left;
}
#footercontact {
  width: 30%;
  background-color: #43A5B2;
  float:left;
  padding: 11px 15px 19px 15px;
  text-align: center;
}

.picture-right {
   float:right;
   border: 1px solid #bbaa55;
   width:230px;
   padding: 12px;
   margin: 10px;
}
.logospace {
   margin: 0px 0 0 20px;
   padding: 0 0 0 5px;
   float:left;
}
.logospace img {border:none;}
.logobottom {position: absolute; bottom: 90px; left: 4px;}
.highlight {color:#c02020; font-style:italic;}
.center {  text-align: center;}

.contact_form {
	 background-color:#e0f0f0;
	 border: 2px solid #d0e0e0;
	 margin: 10px 0 10px 0;
	 padding: 12px;
	}
.contact_form label {
	 color: #607070;
	 display: block;
	 margin: 10px 0 0 0;
	}	
.contact_form	.sub_button {
	 color: #202090;
	 padding: 4px;
	 margin: 12px 0 0 0;
	 background: #ffffff url(chrome/sub-button-bg.gif) repeat-x 0 0;
	
}
h2.normal {
	font-size:1em;
	font-weight: normal;
  color : #404040;
}
