divs{ border:1px gray dotted; }

#main { 
	position:relative; 
	height:100%; width:940px;
	margin:0 auto; padding:0;  
	text-align:left; }

/* header */
#header {
	position:absolute;
	top:0px;
	left:-1px;
	width:940px;
	height:205px;
	background: url(../images/header/head-banner2.jpg) no-repeat;
}
/*#header ul { margin:0px; padding:0px;  }
#header ul li:first-child { float:left; list-style:none; display:block; height:49px; width:165px; background:url(../images/header/btn_bg-first.png); }
#header ul li {float:left; list-style:none; display:block; height:49px; width:165px; background:url(../images/header/btn_bg.png); }
#header ul li a {display:block; height:39px; width:165px;font-family: "Quicksand Book"; font-size:19px;  color:#FFFFFF; text-decoration:none; text-align:center; padding-top:10px;}*/
#header ul li:first-child {
	float:left;
	list-style:none;
	display:block;
	background:url(../images/header/btn_bg-first.png);
}
#header ul li {
	list-style:none;
	display:block;
	background:url(../images/header/btn_bg.png);
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 100%;
}
#header ul li a {
	display:block;
	font-family: "Quicksand Book";
	font-size:19px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding-top:10px;
}
#header ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}


#header ul li#nav1 { background:url(../images/header/btn_bg.png) right no-repeat;float:left; display:block; margin:0px; padding:0px; display:block;}
#header ul li#nav1 a { background:url(../images/header/what-we-do.jpg) no-repeat;display:block; height:49px; width:152px; margin:0px; padding:0px;}	

#header ul li#nav2 { background:url(../images/header/btn_bg.png) right no-repeat;float:left;  display:block; margin:0px; padding:0px;}
#header ul li#nav2 a { background:url(../images/header/who-we-are.jpg) no-repeat;display:block; height:49px; width:152px; margin:0px; padding:0px;}	

#header ul li#nav3 { background:url(../images/header/btn_bg.png) right no-repeat;float:left;  display:block; margin:0px; padding:0px;}
#header ul li#nav3 a { background:url(../images/header/new-patients.jpg) no-repeat;display:block; height:49px; width:152px; margin:0px; padding:0px;}

#header ul li#nav4 { background:url(../images/header/btn_bg.png) right no-repeat;float:left;  display:block; margin:0px; padding:0px;}
#header ul li#nav4 a { background:url(../images/header/faq.jpg) no-repeat;display:block; height:49px; width:78px; margin:0px; padding:0px;}	

#header ul li#nav5 { background:url(../images/header/btn_bg.png) right no-repeat;float:left;  display:block; margin:0px; padding:0px;}
#header ul li#nav5 a { background:url(../images/header/fb.jpg) no-repeat;display:block; height:49px; width:86px; margin:0px; padding:0px;}	



 
#header .logo { width:311px; height:72px; padding-top:35px; }
#header em {display:block; width:400px; height:60px;color:#D9B9EC; font-family:arial; font-style:italic; font-size:12px; text-align:right;float:right; padding-top:5px;}
#header span { color:#8F58AF; font-family:Arial; font-size:29px; float:right; position:absolute; margin:108px 0 0 535px; padding:0px;  }	
		
/* sidebar */
#sidebar {
	float:right;
	width:300px;
	margin-top: 320px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}	
#sidebar .contact-area{ background:url(../images/sidebar/cell-phone-box.png) no-repeat; width:299px; height:147px;}	
#sidebar .contact-area p{ padding:30px 0 0 0; margin:0px 0 0 110px; font-size:15px;}		
#sidebar .contact-area h3{ font-size:24px; font-weight:normal;margin:0px 0 0 110px; text-align:left;font-family: "Quicksand Book" !important; color:#373737;}	
#sidebar .contact-area span{ margin:0px 0 0 110px; padding:0px; font-size:29px; color:#662291;font-family: "Quicksand Book";}
#sidebar h3{ text-align:center; color:#592578; font-size:27px; font-weight:normal;}
#sidebar h3.negative-top{ margin-top:-20px;}
#sidebar #form-area{ width:280px; background:#F9F9F5; height:335px; margin-left:19px; margin-top:8px;}
#sidebar #form-area h3{  background:url(../images/sidebar/purple-box-fillout-form.jpg) no-repeat; width:280px; height:42px; font-size:17px;/*20px*/ color:#FFFFFF; font-weight:normal; padding:15px 0 0 0; margin-bottom:10px;font-family: "Quicksand Book" !important;}
#sidebar #form-area div{ margin:0px; padding:0px;}
#sidebar #form-area form{ margin:0px; padding:0px;}
#sidebar #form-area div input{ background:url(../images/sidebar/input-box.jpg) no-repeat; width:240px; height:23px; border:none; margin:0px 0 7px 15px; padding:7px 0 0 10px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
#sidebar #form-area div textarea{ background:url(../images/sidebar/message-box.jpg) no-repeat; border:none; width:240px; height:87px; margin:0px 0 0 15px; padding:7px 0 0 10px; font-size:14px;}
#sidebar #form-area div input.check-box{ margin:10px 0 0 15px;  padding:0px; width:15px; height:15px; border:none; float:left;}
#sidebar #form-area div.sign{ margin:10px 0 0 5px; padding:0px; font-size:11px; float:left;}
#sidebar #form-area div.send{ width:53px; height:18px; margin:10px 15px 0 0; padding:0px; display:block; float:right; overflow:hidden;}
#sidebar span.bottom-curve{ background:url(../images/sidebar/bottom-curve.jpg) no-repeat; width:280px; height:6px; display:block; clear:both; overflow:hidden;}
#sidebar #map-area{ background:url(../images/content/map-bg.jpg) #F9FAF5 no-repeat; width:261px; margin-left:19px; margin-top:20px; padding-left:18px; padding-top:10px; }
#sidebar #map-area h3{ font-weight:normal !important; font-size:24px; margin:0px !important; padding:0px; text-align:left;}
#sidebar #map-area h4{ font-size:14px; margin-top:20px;}
#sidebar #map-area p{ margin:0 0 0 0; padding:0 0 0 0;  font-size:14px;}
#sidebar #map-area .map-image{ width:241px; height:auto !important; min-height:143px; height:143px; margin-top:10px;}
#sidebar #map-area span a{ float:right; color:#373737; font-size:11px; padding:0px; margin:0px; display:block;}
#sidebar span.map-bottom-curve{background:url(../images/content/bottom-curve-map.jpg) no-repeat; display:block; margin:0px; padding:0px; width:281px; height:6px; clear:both;margin-left:-20px; overflow:hidden; position:relative;} 
#sidebar #testimonials-wrapper{ background:url(../images/content/testimonials-repeat-bg.jpg) repeat-y; width:280px;margin-top:30px; margin-left:20px; }
#sidebar #testimonials-wrapper #testimonials-wrapper2{ background:url(../images/content/testimonials-bottom-curve.jpg) bottom no-repeat; width:280px;}
#sidebar #testimonials-wrapper #testimonials-wrapper2 #testimonials{ background:url(../images/content/testimonials-bg.jpg) no-repeat; width:280px;padding-top:120px; padding-bottom:20px; }
#sidebar #testimonials-wrapper #testimonials-wrapper2 #testimonials p{ margin:0px 20px 0 20px; padding:0px; font-size:14px; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif;}
#sidebar #testimonials-wrapper #testimonials-wrapper2 #testimonials h3{margin:15px 0 0 20px; padding:0px; color:#373737; font-size:16px; text-align:left; font-weight:bold;}
#sidebar #testimonials-wrapper #testimonials-wrapper2 #testimonials h3 span{font-size:12px; font-weight:normal; margin:0px; padding:0px;}
/* content */
#content {
	float:left;
	width:640px; /* */
	margin-top: 325px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}	
			

#main-content h1{ font-size:24px;  color:#FFFFFF; margin:0 0 0 13px; padding-top:9px;}
#main-content h2{ font-size:16px; font-weight:normal; color:#FFFFFF;margin:0 0 0 13px;}

#content h3{ font-size:24px;  color:#FFFFFF; margin:0 0 0 13px; padding-top:9px;}
#content h4{ font-size:16px; font-weight:normal; color:#FFFFFF;margin:0 0 0 13px;}
#content p{ font-size:13px; color:#373737; margin:25px 20px 0px 15px; padding:0px; line-height:20px;}
#content  #box-links { margin-top:40px;}
#content  #box-links .box{ width:302px; height:auto !important; min-height:159px; height:159px;float:left; margin:0 15px 15px 0;  display:inline;}
#content  #box-links .box .top-curve{ background:url(../images/content/top-box-curve.jpg) top no-repeat;height:auto !important; min-height:159px; height:159px;  width:302px; margin-left:0px; padding-top:5px;}
#content  #box-links .box .top-curve dl{ margin:0px; padding:0px 10px 0 10px; width:280px;height:auto !important; min-height:159px; height:159px;  border-left:1px solid #E2E2E2;border-right:1px solid #E2E2E2; }
#content  #box-links .box .top-curve dl dt{ margin:0px 0 6px 0; padding:0px; font-size:20px; font-weight:bold;}
#content  #box-links .box .top-curve dl dt a{color: #373737;}
#content  #box-links .box .top-curve dl dd{ margin:0px; padding:0px;font-size:13px;}
#content  #box-links .box span{background:url(../images/content/purple-box.jpg) no-repeat; display:block; margin:14px 0 0 0; padding:0px;}
#content  #box-links .box span a{ background:url(../images/content/write-arrows.jpg) 93px 12px  no-repeat; width:282px; height:24px; display:block; margin:-42px 0 0 0; padding:5px 0 0 20px; font-size:13px; font-weight:bold; color:#FFFFFF;}
#content  #box-links  span.grey-box{ background:url(../images/content/grey-box.jpg) no-repeat; float:left; margin:30px 0 0 0; padding:0px 0 0 0; display:block; width:318px; height:93px;text-align:center;}
#content  #box-links  span.grey-box a{ color:#793D9E; font-size:25px;width:295px;font-family: "Quicksand Book"; height:76px; padding:10px 0 0 0; margin:0px 0 0 10px; display:block; }
#content #main-content{ background:url(../images/content/big-purple-bar2.jpg) top no-repeat; width:620px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; }
#content #main-content img.pic1{
	float:right;
	margin-top:-100px;
	position:relative;
}
#content div.bottom-content-curve{ background:url(../images/content/botton-content-curve.jpg) no-repeat; width:622px; height:6px; display:block; margin:0px; padding:0px; }
#content span.top-content-curve{ display:block; margin:0px; padding:0px; background:url(../images/content/top-content-curve.jpg) no-repeat; width:623px; height:11px; margin-left:-1px;}
/*main content2 */
#content #main-content2{ width:620px; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2;}
#content #main-content2 h1{ background:url(../images/content/big-purple-bar.jpg) top no-repeat; font-size:24px; color:#FAFAF7; padding:10px 0 0 20px; width:602px; height:44px; }
#content #main-content2 h2{ margin:25px 0 0px 15px; padding:0px; color:#373737; font-size:16px; font-weight:bold;}
#content #main-content2 h4{ margin:25px 0 0px 15px; padding:0px; color:#373737; font-size:16px; font-weight:bold;}
#content #main-content2 a.back{ background:url(../images/content/go-back-arrow.jpg) 0px 8px no-repeat; position:absolute; font-size:16px; font-weight:bold; color:#FFFFFF; margin:15px 0 0 540px; padding:0 0 0 13px;}
#content #main-content2 img.content-pics{ float:right; margin:5px 20px 0 30px;}
#content #main-content2 .styled-p p{ margin:0px 20px 0 15px; padding:0px;}
#content #main-content2 .faq-box .faq-wrapper{ background:url(../images/content/faq-bottomcurve.jpg) bottom no-repeat; width:623px; height:7px;}
#content #main-content2 .faq-box{background:url(../images/content/faq-topcurve.jpg) no-repeat #FFFFFF ; width:622px; padding-top:2px; margin-bottom:10px; }
#content #main-content2 .faq-box .faq-content{  width:621px; border-right:1px solid #E2E2E2;border-left:1px solid #E2E2E2;}
#content #main-content2 .faq-box .faq-content img.plus{ margin:8px 0 0 15px; padding:0px; float:left; display:inline;}
#content #main-content2 .faq-box .faq-content h2{ margin:8px 0 0 10px; padding:0px; float:left; display:inline;}
#content #main-content2 .faq-box .faq-content p{ margin:10px 10px 10px 47px; padding:0px; line-height:15px;}
/*bottom-content-wrapper*/

#content .review-box {min-height:90px; margin-top:20px;}
#content .review-box img {margin-left:15px;}
#content .review-box p { margin: 5px 0px 0px 15px; }




#bottom-content-wrapper1{ background:url(../images/content/bottom-wrapper1.jpg) repeat-x; height:auto !important; min-height:81px; height:81px; width:100%; min-width:940px;margin-top:65px;}
#bottom-content-wrapper1 #bottom-content1 {width:940px; margin:auto; height:auto !important; }
#bottom-content-wrapper1 #bottom-content1 ul{ margin:25px 80px 0 0 ; padding:0px;float:left; line-height:18px;}
#bottom-content-wrapper1 #bottom-content1 ul li{ margin:0px; padding:0px;  list-style:none; font-size:12px;}
#bottom-content-wrapper1 #bottom-content1 ul li a{color: #373737;}
#bottom-content-wrapper1 #bottom-content1 ul li a:hover{color:#7f41a4;}
#bottom-content-wrapper1 #bottom-content1 ul.margin-none{ margin:25px 0 0 0; padding:0px;}
#bottom-content-wrapper1 #bottom-content1 .contact-info{ margin-top:20px; float:right; margin-right:20px; display:inline;}
#bottom-content-wrapper1 #bottom-content1 h3{ font-size:12px;}
#bottom-content-wrapper1 #bottom-content1 address{margin:0px; padding:0px; font-style:normal; font-size:12px;}
#bottom-content-wrapper1 #bottom-content1 p{ margin:0px; padding:0px; line-height:16px; font-size:12px;}

#bottom-content-wrapper2{ background:#FAF9F4; width:100%; min-width:940px; height:auto !important; }
#bottom-content-wrapper2 #bottom-content2{width:940px; margin:auto;height:auto !important; padding-bottom:20px; }
#bottom-content-wrapper2 #bottom-content2  ul{ margin:25px 80px 0 0 ; padding:0px;float:left; line-height:18px;}
#bottom-content-wrapper2 #bottom-content2  ul li{ margin:0px; padding:0px;  list-style:none; font-size:12px;}
#bottom-content-wrapper2 #bottom-content2  ul li a{color: #373737;}
#bottom-content-wrapper2 #bottom-content2  ul li a:hover{color:#7f41a4;}
#bottom-content-wrapper2 #bottom-content2  ul.margin-none{ margin:25px 0 0 0; padding:0px;}
#bottom-content-wrapper2 #bottom-content2  ul.margin-fix{ margin:25px 50px 0 0;}
#bottom-content-wrapper2 #bottom-content2  ul.margin-fix2{ margin:25px 60px 0 0;}
#bottom-content-wrapper2 #bottom-content2  h3{ padding-top:25px; font-size:12px; float:left; }
#bottom-content-wrapper2 #bottom-content2 #bottom-right{ width:285px; float:right;}
#bottom-content-wrapper2 #bottom-content2 #bottom-right p{ margin:0px; padding:0px; line-height:16px; font-size:12px;}
#bottom-content-wrapper2 #bottom-content2 #bottom-right p.numbers{ margin-top:26px;}
/* footer */
#footer-wrapper{ width:100%; min-width:960px; height:auto !important; min-height:50px; height:50px; background:#4F1574; clear:both;}
#footer-wrapper #footer { 
	width:940px;
	height:auto !important; min-height:50px;height:50px; 
	margin:0 auto; padding-top:25px;   }
#footer-wrapper #footer{ font-size:12px; color:#FFFFFF;}
#footer-wrapper #footer p.left{ margin:0px; padding:0px; float:left;}
#footer-wrapper #footer p.right{ margin:0px; padding:0px; float:right;}
#footer-wrapper #footer p.right a{ color:#FFFFFF;}
