@charset "utf-8";
/* CSS Document */

html{}
body{margin: 0; padding: 0 0 0 0; color: #2f2f2f; background-color: #ffe8d6; 
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bgGrad.png);
background-repeat:repeat-x;
}

img{ border: none;}

a:link, a:visited{color: #2f2f2f; text-decoration: none;}
a:hover, a:active{color: #5cabff; text-decoration: none;}

ul{margin: 0; padding: 0; list-style-type: none;}
li{margin: 0; padding: 0;}

#smoke{
padding: 0 0 0 165px;
background-image:url(../images/smoke.jpg);
background-repeat: no-repeat;
}

#contentWrap, #contentWrapSplash{ margin: 0; padding: 0; 
width: 781px;
background-image:url(../images/contentWrapRepeat.jpg);
background-repeat: repeat-y;
}
#contentWrapSplash{ background-image: none; padding-top: 20px;}

#mainContent {
background-image:url(../images/content-top.jpg);
background-repeat: no-repeat;
min-height: 600px;
padding: 200px 36px 0 100px;
}
#mainContent h1{
font-size: 20px; 
float: right;
clear: both;
margin-top: -144px;
margin-right: 130px;
margin-bottom: 0;
background-image:url(../images/logo.jpg);
width: 294px; height: 101px;
}
#mainContent h1 span{
display: none; 
}

/* splash page */
/*#splashContent{
width: 710px;
padding: 20px;
min-height: 441px;
background-image: url(../images/homePageGlass2.jpg); 
background-repeat: no-repeat;
}*/


#splashContent{width: 369px; margin: 0 auto 0 auto; background: transparent;}
#splashContent h1 {margin: 150px 0 0 0; padding: 0; font-size: 26px;}

#charlieSplash{  background-color: #FFF; margin: 0; padding: 0; border: 0; display: block;}
#logoSplash{float: right;}

#splashpageHeadline{width: 369px; height: 67px; background: #e298bd url(../images/logoSplash.jpg) top left no-repeat;}
#splashpageFooter{width: 364px; height: 60px;  margin: 0; padding: 5px 0 0 5px; background-color: #e298bd; font-weight: bold; font-size: 14px;}
#splashpageFooter div, #splashpageFooter p{margin: 0;}
#splashpageFooter A{margin: 10px 0 0 230px; display: block;}
#splashpageFooter A:hover, #splashpageFooter A:active{color: #4F4F4F;}

#splashpageHeadline span{display: none;}
#splashpageHeadline h1, #splashpageHeadline h2{margin: 0; font-size: 10px; letter-spacing: 0pt;}
#splashpageHeadline h2 {margin-top: 10px; font-size: 10px;}

#enterSite{font-size: 26px; float: right; margin-right: 40px;}

#nav {float: left;}
#nav li{font-weight: bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}

#nav li.active a:link,#nav li.active a:visited{color: #e394aa;}

/* level 2 nav */
#nav li.active ul{margin-left: 10px;}
#nav li.active ul li a:link,#nav li.active ul li a:visited{color: #666666; font-size: 12px;}
#nav li.active ul li.active a:link,#nav li.active ul li.active a:visited{color: #e394aa; font-weight: bold; }

#charlieCallout{
	float: right;
	margin-right: 0;
	background-image: url(../images/homeCalloutBg.jpg);
	background-repeat: no-repeat;
	width: 487px;
	height: 203px;
	overflow: auto;
	margin-bottom: 10px;
}

#charlieCallout img{margin: 7px 10px 0 10px; float: left;}

#charlieCallout h2{font-size: 14px; margin: 14px 0; padding: 0;}

p.clear{clear: both; margin: 10px 0;}

#features{ font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}

#features li {display: inline;}

#features .featureBox{margin: 0 35px 0 0; padding: 5px 5px 5px 0; background-color: #edc2d2; width: 169px; border: 1px solid #e094a5; float: left;}

.heading{margin: 0; padding: 0; font-size: 16px; color: #e394aa;}
.internalBody{margin: 0 10px 0 180px;}

#mainBody{padding-right: 20px;}

#openingHours {float: left; margin-top: 10px;}
#openingHours p{margin: 0; clear: left;}
#openingHours strong{color: #e394aa; width: 100px; margin-right: 10px; float: left; display: block;}
#openingHours span{}
.openingHoursAddendum {font-size: 12px; clear:both;}

/*internal pages*/

#sectionTitle{
padding: 0;
background-image: url(../images/sectionTitleBg.jpg); background-repeat: no-repeat;
width: 455px;
height: 130px;
/*overflow: auto;
margin-bottom: 10px;
margin-left: 0;*/
margin-top: -27px;
}
#sectionTitle img{margin: 5px 10px 0 5px; padding: 0;  vertical-align: middle;}
#sectionTitle h2{display: inline; color: #E394AA; font-size: 24px; margin: 0; padding: 0;}

.staffProfile{ background-color: #FFFFFF; min-height: 147px; height: auto !important; height: 147px; margin-bottom: 15px;}

.staffProfile.first{margin-top: 10px;}
.staffProfile.last{margin-bottom: 0;}
.staffProfile img{float: left; margin: 10px; border: 1px solid black; padding: 3px;}
.staffProfile h3{font-size: 18px; margin: 0; padding: 10px 0 0 0;}
.staffProfile h3 .qualifications{font-size: 12px;}
.staffProfile h4 {margin: 5px 0; padding: 0; font-size: 14px;}

#mainContentSplash{
background-image:url(../images/content-top.jpg);
background-repeat: no-repeat;
min-height: 600px;
padding: 50px 36px 0 50px;
}

.featureLink {border: 1px solid #e193a3; padding: 5px;}
.featureLink A:link, .featureLink A:visited{color: #3399CC;}
.featureLink A:hover, .featureLink A:active{color: #5CABFF;}
