@charset "utf-8";
body {font-family:Arial, Helvetica, sans-serif;margin: 0;padding:0;color: #666;font-size: 14px;background:#c8e9cc;}
a {outline: none;color:#2dac75;}
img {border:none;}
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}

.verdana {font-family:Verdana, Arial, Helvetica, sans-serif;}
h1 {font-size:28px;font-family: "MS Reference San Serif", "Trebuchet MS", "Century Gothic", sans-serif;color: #2dac75;}


.page {width:1000px;margin: 0 auto;padding-top: 11px;background:#fff;}
.header {background-image: url(../images/header.jpg);height: 241px;}
.contact {float: right;margin-right: 25px;width:75px;}
.contact a{background:url(../images/bullet.jpg) no-repeat;color:#666;padding-left:12px;background-position:0 3px;}

#menu {width:1000px;height:22px;border-bottom: 5px solid #2dac75;padding: 12px 0;font-size: 14px;}
#menu ul {display:inline-block;} 
#menu ul.top-level {margin-left:0;}
#menu ul {margin:0;padding:0;list-style:none;white-space:nowrap;} 
#menu li {margin:0; padding:0;}
#menu a {display:block;color:#666;line-height:22px;text-decoration:none;} 
#menu li:hover > ul {visibility:visible;}
#menu a:hover ul, #menu a:hover a:hover ul, #menu a:hover a:hover a:hover ul {visibility:visible;}
#menu a:hover ul ul, #menu a:hover a:hover ul ul {visibility:hidden;}
#menu ul.top-level {margin:0 auto 0 10px;} 
#menu li.top-level-li {float:left;position:relative;background: url(../images/bullet.jpg) no-repeat;background-position: 0px 7px;margin: 0 12px;padding-left: 10px;}
#menu a.top-level-a {float:left;} 
#menu a.top-level-a b {float:left; padding:0 20px 0 0; cursor:pointer;}
#menu a.down b {float:left; padding:0 20px 0 0; cursor:pointer;}
#menu a.top-level-a:hover {white-space:nowrap;}
#menu li ul {display:block;position:absolute;visibility:hidden;background:#e7e7e7;left:0;border:1px solid #ccc;font-weight: 700;font-size: 12px;}
#menu li li {border-bottom:2px solid #fff;}
#menu li li a {background:#e7e7e7 url(../images/submenu-bullet.jpg) no-repeat;background-position: 5px 7px;padding:0 15px;} 
#menu li li a:hover {background:#2dac75 url(../images/submenu-bullet-hover.jpg) no-repeat;background-position: 5px 7px;color:#fff;} 
#menu li li:hover > a {background:#2dac75 url(../images/submenu-bullet-hover.jpg) no-repeat;background-position: 5px 7px;}
#menu ul.drop-down {top:22px;} 
#menu li li ul {left:100%; margin-top:-23px; margin-left:-5px;}
#menu table {position:absolute;top:0;left:0;border-collapse:collapse;text-align:left;}
#menu table ul li a {padding-left:0; padd\ing-left:20px;}
#menu table table {top:auto; left:100%; margin-left:-1px; padding:0; margin:0;}
#menu table table ul {margin-top:-4px; marg\in-top:-7px;}

.leftbar {
	float: left;
	background: url(../images/leftcol-border.jpg) repeat-y;
	background-position: top right;
	width: 258px;
	font-size: 13px;
	min-height: 700px;
}
.content {
	border-top: 5px solid #c8e9cc;
	padding-top: 13px;
	min-height: 700px;
}
.contact-wrap {border-top: 5px solid #c8e9cc;min-height: 800px;padding: 13px 50px 0;}

.hours p, .news p, .appointment p  {margin:0;padding:0;}

.hours {background: url(../images/hours.jpg) no-repeat;border: 1px solid #ccc;width: 185px;height: 113px;margin: 0 auto 22px;color: #fff;padding: 85px 10px 0;}
.hours p{letter-spacing: 1px;font-weight: 700;}

.testimonials {border: 1px solid #ccc;width: 185px;height: 120px;margin: 0 auto 22px;position:relative;color: #666;padding: 20px 10px 0;}
.quote-open, .quote-close {height: 22px;width: 42px;position: absolute;}
.quote-open {background-image: url(../images/quote-open.jpg);top: -10px;left: 10px;}
.quote-close {background-image: url(../images/quote-close.jpg);left: 153px;bottom: -10px;}

.news {background: url(../images/latest-news.jpg) no-repeat;background-position: 10px 0;width: 185px;margin: 0 auto 22px;color: #666;padding: 30px 10px 0;}
.news-title {font-weight: 700;}
.news a {color: #2dac75;float: right;text-decoration:underline;margin-top: 10px;}

.appointment {
	background: url(../images/appointment-box.jpg) no-repeat;
	border: 1px solid #ccc;
	width: 185px;
	margin: 0 auto 22px;
	padding: 41px 10px 10px;
}
.appointment a {
	color: #2dac75;
	text-decoration:underline;
}
.appointment p {line-height: 16px;}
.appointment img {border: 1px solid #a9a9a9;margin: 0 5px 5px 0;}

.main-content {float: left;width: 712px;padding-left: 30px;}
.welcome {padding-top: 0px;margin-bottom: 25px;padding-right: 25px;min-height:225px;
}
.welcome img {color: #336699;margin: 0 10px 10px 0;}

.secondary-content {

}
.feature-box {background: url(../images/feature-border.jpg) repeat-x;padding:5px 10px 10px 0;margin-top: 15px;background-position: bottom;margin-right: 25px;}
.feature-box .img {float: left;height: 70px;width: 101px;}
.feature-box .text {float: left;padding-top: 5px;width: 565px;margin-left: 10px;}

#children {background: url(../images/secondary-children.jpg) no-repeat;}
#guidance {background: url(../images/secondary-professinal.jpg) no-repeat;}

#box1 .img {background-image: url(../images/secondary-img1.jpg);}
#box2 .img {background-image: url(../images/secondary-img2.jpg);}
.secondary-content p {margin-top: 15px;}

.footer {
	background: url(../images/footer-back.jpg) repeat-x;
	clear: both;
	padding-top: 20px;
	height: 75px;
	margin-top: 15px;
}
.footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 20px;
	margin-left: 150px;
}
.footer li {float: left;margin: 0 0 10px;}
.footer a {color:#2dac75;text-decoration:underline;}
.footer span {color: #c8e9cc;margin: 0 10px;}

.contactform {margin-left:5px;float:left;margin-bottom: 14px;width: 150px;}
.formtitle {float: left;text-align: left;width: 115px;font-size: 1em;height: 25px;line-height: 25px;}
#contactleft {float: left;width: 400px;text-align: left;}
.contactaddy {display: block;margin-left: 75px;}
#contactright {float: right;width: 400px;}
input,select,textarea {border:1px solid #c8e9cc;}
.submit {margin-left: 175px;}



#menu li li a.fly {background:#e7e7e7 url(../images/submenu-bullet.jpg) no-repeat;background-position: 5px 7px;padding:0 15px;}
#menu li li a.fly:hover {background:#2dac75 url(../images/submenu-bullet-hover.jpg) no-repeat;background-position: 5px 7px;color:#fff;} 
#menu li li:hover > a.fly {background:#2dac75 url(../images/submenu-bullet-hover.jpg) no-repeat;background-position: 5px 7px;color:#fff;}
