@charset "utf-8";
@import url(reset.css);
#outer-wrap { background:transparent url(../images/wrap-bg.jpg) no-repeat scroll 50% 0; }
#inner-wrap { margin:0 auto; width:900px; }
#top-wrap { height:127px; padding:7px 0 0; }
#top-wrap h1 { display:block; float:left; width:550px; }
#top-wrap h1 a { background:url(../images/logo.png) no-repeat; display:block; height:124px; overflow:hidden; text-indent:-9999px; }
#top-wrap h2 { float:left; width:165px; height:22px; background:url(../images/contact.png) no-repeat; display:block; margin:62px 0 0 185px; padding:0; }
#top-wrap ul { width:93px; height:25px; float:left; list-style:none; margin:0 0 0 256px; padding:0; }
#top-wrap ul li { float:left; display:block; }
#top-wrap ul li a { background:url(../images/top-links.png) no-repeat; display:block; width:31px; height:25px; overflow:hidden; text-indent:-9999px; }
#top-wrap ul li a#top-home { background-position:0 0; }
#top-wrap ul li a#top-home:hover { background-position:-93px 0; }
#top-wrap ul li a#top-contact { background-position:-31px 0; }
#top-wrap ul li a#top-contact:hover { background-position:-124px 0; }
#top-wrap ul li a#top-sitemap { background-position:-62px 0; }
#top-wrap ul li a#top-sitemap:hover { background-position:-155px 0; }
#menu-wrap { background:url(../images/menu-bg.gif) no-repeat scroll 0 0; height:50px; }
#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; }
#nav ul a { zoom: 1; }
#nav ul li { float: none; }
#nav ul ul { top: 0; }
#nav ul { width: 200px; }
#nav ul ul { left: 131px; }
#nav { height:50px; border:0; }
#nav *:hover { background-color: none; }
#nav a { color:#222222; display:block; font:normal normal 14px Arial, Helvetica, sans-serif; padding:17px 55px; text-transform:uppercase; }
#nav li.hover a { color:#fff; }
#nav ul { top:50px; }
#nav ul li a { background-color: #546800; padding:5px 10px; text-transform:none; }
#nav ul a.hover { background-color: #83a200; }
#content-container-wrap { background:#f9f7fc url(../images/content-bg.gif) no-repeat scroll 0 0; }
#header-wrap { height:320px; padding:10px 0 0 10px; }
#header-wrap #flash-wrap, #header-wrap #rotator-wrap { float:left; height:310px; }
#header-wrap #flash-wrap { background:url(../images/flash.jpg) no-repeat; width:270px; }
#header-wrap #rotator-wrap { width:610px; }
#header-wrap #rotator-wrap ul { list-style:none; margin:0; padding:0; }
#content-wrap { padding:10px 20px 0; overflow:hidden; width:860px; }
#content-wrap div.welcome, #content-wrap div.newsletter { float:left; overflow:hidden; }
#content-wrap div.welcome { width:570px; }
#content-wrap div.welcome h2 { background:url(../images/welcome.jpg) no-repeat scroll 0 0; height:40px; text-indent:-9999px; }
#content-wrap div.welcome p { color:#343434; font:normal normal 400 16px Arial, Helvetica, sans-serif; line-height:18px; padding:0 20px 0 0; }
#content-wrap div.newsletter { border-left:1px solid #e4e4cc; padding:0 0 0 20px; width:269px; }
#content-wrap div.newsletter h2 { background:url(../images/newsletter.jpg) no-repeat scroll 0 0; height:40px; text-indent:-9999px; }
#content-wrap div.newsletter p { color:#343434; font:normal normal 400 16px Arial, Helvetica, sans-serif; line-height:18px; padding:10px 0 10px; }
#content-wrap div.newsletter form { display:block; float:left; overflow:hidden; width:265px; }
#content-wrap div.newsletter form input { border:1px solid #d5d5d5; display:block; float:left; height:17px; padding:3px 0 0 5px; margin:0 2px; width:119px; }
#content-wrap div.newsletter form input.newsletter-submit { background:url(../images/newsletter-buttons.gif) no-repeat scroll 0 0; border:0; display:block; float:left; height:22px; margin:10px 0 0 60px; margin:10px 0 0 30px\9; width:63px; }
#content-wrap div.newsletter form input.newsletter-reset { background:url(../images/newsletter-buttons.gif) no-repeat scroll 0 -22px; border:0; display:block; float:left; height:22px; margin:10px 0 0 10px; width:58px; }
#content-wrap div.mini-widget { background:#ececcc url(../images/mini-widget-bg.gif) no-repeat scroll 0 100%; float:left; margin:30px 0 0 10px; padding:0 0 40px; width:280px; }
#content-wrap div.first { margin:30px 0 0; }
#content-wrap div.mini-widget h2 { background:url(../images/mini-widget-header.gif) no-repeat scroll 0 0; color:#755642; font:normal normal 400 28px Arial, Helvetica, sans-serif; margin:0; padding:10px 14px; }
#content-wrap div.mini-widget p { color:#654a39; font:normal normal 400 16px Arial, Helvetica, sans-serif; line-height:18px; padding:10px 14px; }
#content-wrap div.mini-widget a { color:#688000; font:normal normal 400 16px Arial, Helvetica, sans-serif; padding:0 14px; text-decoration:underline; }
#content-wrap div.mini-widget a:hover { text-decoration:none; }
#left-wrap { float:left; font:normal normal 400 14px Arial, Helvetica, sans-serif; width:250px; }
#left-wrap .left-widget { background:#171717 url(../images/left-widget.gif) no-repeat -250px 100%; margin:0 0 10px; width:250px; }
#left-wrap .left-widget h3 { background:url(../images/left-widget.gif) no-repeat 0 0; color:#fff; font:normal normal 400 28px Arial, Helvetica, sans-serif; padding:10px 0 20px 20px; }
#left-wrap .left-widget p { color:#fff; padding:0 20px; }
#left-wrap .left-widget ul.eventlist { color:#fff; list-style:none; font:normal normal 400 14px Arial, Helvetica, sans-serif; line-height:18px; margin:0; padding:0 0 10px 20px; }
#left-wrap .left-widget ul.eventlist li { padding:0 0 10px; }
#left-wrap .left-widget ul.eventlist li span { color:#5f687a; display:block; }
#left-wrap .left-widget ul.eventlist li a { color:#83a200; text-decoration:underline; }
#left-wrap .left-widget ul.eventlist li a:hover { text-decoration:none; }
#left-wrap .left-widget form { display:block; overflow:hidden; padding:10px 40px 20px; width:170px; }
#left-wrap .left-widget form input { border:1px solid #d5d5d5; display:block; float:left; height:17px; padding:3px 0 0 5px; margin:0 2px 4px 2px; width:160px; }
#left-wrap .left-widget form input.newsletter-submit { background:url(../images/newsletter-buttons.gif) no-repeat scroll 0 -44px; border:0; display:block; float:left; height:22px; margin:10px 0 0 20px; margin:10px 0 0 10px\9; width:63px; }
#left-wrap .left-widget form input.newsletter-reset { background:url(../images/newsletter-buttons.gif) no-repeat scroll 0 -66px; border:0; display:block; float:left; height:22px; margin:10px 0 0 10px; width:58px; }
#right-wrap { color:#343434; float:left; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:0 0 0 20px; width:590px; }
h2.aboutus, h2.ourstaff, h2.biography, h2.testimonials, h2.ourservices, h2.contactform, h2.donmillshealthcare, h2.products, h2.events, h2.community, h2.blog, h2.privacypolicy, h2.sitemap { height:40px; padding:0 0 10px; text-indent:-9999px; }
h2.aboutus { background:url(../images/aboutus.jpg) no-repeat scroll 0 0; }
h2.ourstaff { background:url(../images/ourstaff.jpg) no-repeat scroll 0 0; }
h2.biography { background:url(../images/biography.jpg) no-repeat scroll 0 0; }
h2.testimonials { background:url(../images/testimonials.jpg) no-repeat scroll 0 0; }
h2.ourservices { background:url(../images/ourservices.jpg) no-repeat scroll 0 0; }
h2.contactform { background:url(../images/contactform.jpg) no-repeat scroll 0 0; }
h2.donmillshealthcare { background:url(../images/donmillshealthcare.jpg) no-repeat scroll 0 0; }
h2.products { background:url(../images/products.jpg) no-repeat scroll 0 0; }
h2.events { background:url(../images/events.jpg) no-repeat scroll 0 0; }
h2.community { background:url(../images/community.jpg) no-repeat scroll 0 0; }
h2.blog { background:url(../images/blog.jpg) no-repeat scroll 0 0; }
h2.privacypolicy { background:url(../images/privacypolicy.jpg) no-repeat scroll 0 0; }
h2.sitemap { background:url(../images/sitemap.jpg) no-repeat scroll 0 0; }
#right-wrap div h2 { color:#688000; }
#right-wrap p { line-height:18px; padding:0 0 10px; }
#right-wrap a { color:#667f00; }
#right-wrap a:hover {  text-decoration:underline; }
.list-staff, .list-services, .list-testimonials { list-style:none; margin:0; padding:0 0 10px; overflow:hidden; }
.list-staff li.title { color:#688000; font:normal normal 700 15px Arial, Helvetica, sans-serif; }
.list-services li { float:left; width:280px; }
.list-testimonials li { clear:both; padding:0 0 20px; }
.list-testimonials li img { float:left; padding:0 10px 33px 0; }
.list-testimonials li strong { color:#688000; display:block; padding:10px 0 10px; }
#contactus-form { display:block; overflow:hidden; padding:10px 0 20px 285px; width:350px; }
#contactus-form input { border:1px solid #d5d5d5; display:block; height:17px; padding:3px 0 0 5px; margin:0 2px 4px 2px; width:160px; }
#contactus-form textarea { border:1px solid #d5d5d5; height:170px; width:300px; }
#contactus-form input.contactus-submit { background:url(../images/newsletter-buttons.gif) no-repeat scroll 0 0; border:0; display:block; float:left; height:22px; margin:10px 0 0; width:63px; }
#contactus-form input.contactus-reset { background:url(../images/newsletter-buttons.gif) no-repeat scroll 0 -22px; border:0; display:block; float:left; height:22px; margin:10px 0 0 10px; width:58px; }
.map { background:url(../images/map.jpg) no-repeat -20px 40px; }
.map p { padding:0 0 0 285px !important;  }
#footer-wrap { background:url(../images/footer-bg.gif) no-repeat 0 20px; height:163px; padding:20px 0 0; }
#footer-wrap ul { list-style:none; margin:0; padding:25px 0 0; text-align:center; }
#footer-wrap ul li { color:#51392a; display:inline; font:normal normal 400 16px Arial, Helvetica, sans-serif; }
#footer-wrap ul li a { color:#fff8bb; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:0 7px; }
#footer-wrap ul li a:hover { text-decoration:underline; }
#footer-wrap p { color:#fff; font:normal normal 400 12px Arial, Helvetica, sans-serif; line-height:14px; padding:10px 0 0; text-align:center; }

#basic { width:20em; }
#basic { width:590px; font-family:Arial, Helvetica, sans-serif; }
#basic div { background-color: #eee; padding:10px !important; }
#basic h3 { color:#688000; font-size:16px; font-weight:700; }
#basic p { margin-bottom : 10px; border: none; text-decoration: none; margin: 0px; }
#basic a { cursor:pointer; display:block; padding:5px; margin-top: 0; text-decoration: none; font-size:14px; font-weight:700; color:#fff; background:#654a39; border-bottom: 1px solid #7c5a46; }
#basic a:hover { background:#755642; }
#basic a.selected { color:#fff; background:#688000; }

#products { width:580px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; background-color: #eee; padding:10px !important;}
#products h3 { color:#688000; font-size:16px; font-weight:700; }
#products h4 { background: #654a39 url(../images/arrow1.png) no-repeat 5px 3px; padding:5px 0 5px 28px; margin: 0; text-decoration: none; font-size:14px; font-weight:700; color:#fff; border-bottom: 1px solid #7c5a46; text-transform:uppercase; }
#products p { margin-bottom : 10px; border: none; text-decoration: none; }

#ajaxticker1{
width: 610px;
height: 310px;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
}

.someclass{ //class to apply to your scroller(s) if desired
}

.accordion_headings{ cursor: pointer; cursor: hand; background: #654a39 url(../images/arrow1.png) no-repeat 5px 3px; padding:5px 0 5px 28px; margin: 0; text-decoration: none; font-size:14px; font-weight:400; color:#fff; border-bottom: 1px solid #7c5a46; text-transform:uppercase; }

.accordion_headings:hover{ background: #755642 url(../images/arrow1.png) no-repeat 5px 3px; text-decoration:underline; }

.accordion_child{
}

.header_highlight{
	background: #688000 url(../images/arrow2.png) no-repeat 5px 3px; padding:5px 0 5px 28px; margin: 0; text-decoration: none; font-size:14px; font-weight:400; color:#fff; border-bottom: 1px solid #7c5a46; text-transform:uppercase; 
}
.header_highlight:hover{
	background: #688000 url(../images/arrow2.png) no-repeat 5px 3px; padding:5px 0 5px 28px; margin: 0; text-decoration: none; font-size:14px; font-weight:400; color:#fff; border-bottom: 1px solid #7c5a46; text-transform:uppercase; 
}	