@import url("./960grid/reset.css");
@import url("./960grid/text.css");
@import url("./960grid/960.css");

/* PluroTech/WebToMed style.css */

/* Containers */

* {
	margin: 0;
	padding: 0;
}

html {
	overflow:scroll-y;
	overflow-y: scroll !important;
}

body {
	background:#f6f7f8;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5d5d5d;
}


#container-outer-top {
	background:url(../../assets/images/body-outer-bg.gif) repeat-x top center;
}


#container-outer-bottom {
	background:url(../../assets/images/bottom-outer-bg.jpg) repeat-x bottom center;
}

#container-inner-top {
	background:url(../../assets/images/body-inner-bg.jpg) no-repeat top center;
}


#container-inner-bottom {
	background:url(../../assets/images/bottom-inner-bg.jpg) no-repeat bottom center;
}

/* Anchor */
a {
 color:#24709f;
 text-decoration: none;
}

a:hover {
 color:#2d99c8;
 text-decoration: underline;
}

/* List */

ul.body-list-bullets {
	margin: 0 0 20px 15px;
	padding: 0;
	list-style: none;
	
	}
	
ul.body-list-bullets li {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background:url(../../assets/images/bullet-links.gif) no-repeat left 6px;
	}

ol.body-list-order-list {
	margin: 0 0 20px 15px;
	padding: 0;
	font-size: 14px;
	}
	
ol.body-list-order-list li {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	}
	
/* Main  */

#main {
	padding: 0;
}


/* Header */

#header {
	width:960px;
	height:315px;
	background:url(../../assets/images/header.jpg) no-repeat left top;
}
	#header-top {
		height: 273px;
	}
	
	#header-top-left {
		float: left;
		height: 273px;
		width: 620px;
	}
	
	#header-top-right {
		float: right;
		height: 273px;
		width: 330px;
	}
	
	#header-top-logo a {
		display: block;
		width: 385px;
		height: 125px;
		text-indent: -9999px;
		float: right;
		margin: 25px 0 0 0;
	}
	
	#header-video {
		width:300px; 
		height:168px; 
		border:1px solid #ffffff; 
		margin:25px 0 0 9px;
		}
		
	#footer-movie {
		width:300px; 
		height:168px; 
		border:1px solid #8d8d8d; 
		margin: 20px 0 0 78px;
		}
	
	/* Drop Down Menu */
	
	#header-menu {
		height: 42px;
		background:url(../../assets/images/header-menu-bg.jpg) no-repeat left top;
		padding: 0;
		margin: 0;
	}
	
	#multi-ddm {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#multi-ddm  li {
		list-style:none;
		float:left;
		padding:0; 
		padding:0 1px 0 0; 
		margin:0;
		background:url(../../assets/images/header-menu-divider.gif) no-repeat right 1px;
	}
	
	#multi-ddm  li:last-child {
		list-style:none;
		float:left;
		padding:0 1px 0 0; 
		margin:0;
		background: none;
	}
	
	#multi-ddm  li  a {
		display:block; 
		float:left;
		color:#ffffff; 
		text-decoration:none;
		padding:9px 20px 0 20px;
		font-size: 14px;
		height: 33px;
	}

	#multi-ddm  li  a.active {
		background:url(../../assets/images/header-menu-item-current.jpg) no-repeat center top;
		text-decoration:none;
	}
	
	#multi-ddm  li  .parent-hover {
		background:url(../../assets/images/header-menu-item-hover.jpg) repeat-x left top;
	}
	
	#multi-ddm  li ul {
		display: none;
		list-style: none;
		position: absolute;
		margin: 42px 0 0 -29px;
		z-index: 90;
		padding: 0;
	}
	
	#multi-ddm  li ul a {
		display: block;
		width: 180px;
		padding: 8px 5px 8px 25px;
		text-decoration: none;
		font-weight: normal;
		font-size: 10pt;
		color: #FFF;
		background: #3E7FB9;
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		border-bottom: 1px dotted #CCC;
	}
	
	#multi-ddm  li ul li a.first {}
	#multi-ddm  li ul .child-hover1 {color: #FFF; text-decoration:underline; }
	#multi-ddm li ul .child-hover2 {color:#e1f1ff; background-color:#a31c09;}
	#multi-ddm  li ul .child-hover3 {color:#e1f1ff; background-color:#a31c09;}
	#multi-ddm > li ul .child-hover4 {color:#e1f1ff; background-color:#a31c09;}
	#multi-ddm > li ul li ul {margin: 0 0 0 0; position: absolute;}
	#multi-ddm span {float: right;}


/* Body */
#body {
	background: #FFF;
	padding: 0;
}

	/* Body - Main */
	
	#body-main {
		padding: 20px 0 0 0;
	}
	
	#subpage-body-main {
		padding: 20px 20px 0 10px;
		width: 590px;
	}
	
	#subpage-body-main p, #subpage-body-main ul li  {
		text-align: justify;
		font-size: 14px;
		line-height: 20px;
		}
	
	#slider {
		width: 620px;
		height: 395px;
		background:url(../../assets/images/slider.jpg) no-repeat left top;
	}

/* Body - Bar */
#body-bar {
	padding: 20px 0 0 0;
}

	/* Body Bar Content */
	
	#banner-health {

		display: block;
		position:absolute
	}
	
	/*  subpage-submenu */
	
	#subpage-submenu {
		width: 296px;
		background: #edeff0;
		margin: 0 0 20px 0;
		padding: 20px 0 30px 0;
		border: 2px solid #e2e5e9;
	}
	
	#subpage-submenu ul {
		padding: 0;
		list-style-type: none;
		margin: 0 0 0 15px;
	}
	
	#subpage-submenu ul li {
		margin: 0px;
		padding: 0px;
		background: transparent url(../../assets/images/submenu-divider.gif) no-repeat left bottom;
	}

	#subpage-submenu li a {
		color: #3f7db8;
		text-decoration: none;
		width: 220px;
		line-height: 18px;
		display: block;
		padding: 9px 25px 9px 25px;
		background: transparent url(../../assets/images/submenu-arrow.gif) no-repeat 250px 12px;		
	}
	
	#subpage-submenu li a.active {
		color:white;
		text-decoration: none;
		width: 220px;
		line-height: 18px;
		display: block;
		padding: 9px 25px 9px 25px;
		background:#035b9c url(../../assets/images/submenu-arrow-active.gif) no-repeat 250px 12px;	;		
	}

	#subpage-submenu li a.active:hover {
		color:white;
		text-decoration: none;
		width: 220px;
		line-height: 18px;
		display: block;
		padding: 9px 25px 9px 25px;
		background:#035b9c url(../../assets/images/submenu-arrow-active.gif) no-repeat 250px 12px;	;		
	}

	#subpage-submenu li a:hover {
		color: #3971a6;
		background: #e3e5e6 url(../../assets/images/submenu-arrow-hover.gif) no-repeat 250px 12px;
	}
	
/* Body - Boxes */
	#body-boxes-chiropractor {
		width: 320px;
		float: left;
	}
	
	#body-boxes-chiropractor-top {
		width: 255px;
		height: 33px;
		padding: 33px 0 0 65px;
		background:url(../../assets/images/box-top-chiropractors.jpg) no-repeat left top;
	}
	
	#body-boxes-chiropractor-top h2{
		font-size: 16px;
		color:#173d77;
	}
	
	#body-boxes-chiropractor-container {
		width: 270px;
		height: 539px;
		background:url(../../assets/images/box-container.jpg) no-repeat left top;
		padding: 20px 0 0 50px;
	}
	
	/* Modalities - Boxes */
	
	#body-boxes-modalities {
		width: 320px;
		float: left;
	}
	
	#body-boxes-modalities-top {
		width: 255px;
		height: 33px;
		padding: 33px 0 0 65px;
		background:url(../../assets/images/box-top-modalities.jpg) no-repeat left top;
	}
	
	#body-boxes-modalities-top h2{
		font-size: 16px;
		color:#173d77;
	}
	
	#body-boxes-modalities-container {
		width: 320px;
		height: 559px;
		background:url(../../assets/images/box-container.jpg) no-repeat left top;
	}
	
	.modalities-link-box {
		height: 78px;
		width: 282px;
		margin: 0 0 0 20px;
		color: #7d7d7d;
		padding: 7px 0 0 0;
		background:url(../../assets/images/modalities-boxes-bg.gif) no-repeat left bottom;
	}
	
	.modalities-link-box-last {
		height: 78px;
		width: 282px;
		margin: 0 0 0 20px;
		color: #7d7d7d;
		padding: 7px 0 0 0;
		background:url(../../assets/images/modalities-boxes-bg-last.gif) no-repeat left bottom;
	}
	
	#body-boxes-modalities p.modalities-info {
		float: left;
		width: 210px;
		padding: 0 0 0 20px;
		margin: 0;
		line-height: 16px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #7d7d7d;
	}
	
	#body-boxes-modalities p.modalities-heading-link {
		font-size: 14px;
		margin: 0 0 5px 20px;
		color: #24709f;
	}
	
	

	#body-boxes-modalities a.link-circle-modalities {
		display: block;
		text-indent: -9999px;
		width: 15px;
		height: 15px;
		background:url(../../assets/images/link-circle.gif) no-repeat left top;
		float: right;
		margin: 20px 20px 0 0;
	}
	
	#body-boxes-modalities img.link-circle-modalities-image {
		display: block;
		width: 15px;
		height: 15px;
		float: right;
		margin: 20px 20px 0 0;
	}
	
	#body-boxes-modalities a.link-circle-modalities:hover {
		background:url(../../assets/images/link-circle-hover.gif) no-repeat left top;
	}
		
	/* Locations - Boxes */
	
	#body-boxes-locations {
		width: 320px;
		float: left;
	}
	
	#body-boxes-locations-top {
		width: 255px;
		height: 33px;
		padding: 33px 0 0 65px;
		background:url(../../assets/images/box-top-locations.jpg) no-repeat left top;
	}
	
	#body-boxes-locations-top h2{
		font-size: 16px;
		color:#173d77;
	}
	
	#body-boxes-locations-container {
		width: 320px;
		height: 559px;
		background:url(../../assets/images/box-container.jpg) no-repeat left top;
	}
	
	.locations-link-box {
		height: 51px;
		width: 257px;
		margin: 0 0 0 20px;
		font-size: 11px;
		color: #7d7d7d;
		padding: 7px 0 1px 25px;
		background:url(../../assets/images/box-locations-divider.gif) no-repeat left bottom;
	}
	
	.locations-link-box-last {
		height: 51px;
		width: 257px;
		margin: 0 0 0 20px;
		font-size: 11px;
		color: #7d7d7d;
		padding: 7px 0 1px 25px;
		background: none;
	}
	
	.locations-link-box p {
		margin: 0;
		padding: 0;
		line-height: 16px;
		font-family: Arial, Helvetica, sans-serif;
		color: #7d7d7d;
	}
	
	.locations-link-box a {
		font-size: 12px;
	}
	
	.locations-link-box-last p {
		margin: 0;
		padding: 0;
		line-height: 16px;
	}
	
	.locations-link-box-last a {
		font-size: 12px;
	}
	
	.locations-dark-text {
		color: #555555;
	}
	
	a.link-circle {
		display: block;
		text-indent: -9999px;
		width: 15px;
		height: 15px;
		background:url(../../assets/images/link-circle.gif) no-repeat left top;
		float: right;
		margin: 0 20px 0 0;
	}
	
	a.link-circle:hover {
		background:url(../../assets/images/link-circle-hover.gif) no-repeat left top;
	}
	
	a.link-circle-locations {
		display: block;
		text-indent: -9999px;
		width: 15px;
		height: 15px;
		background:url(../../assets/images/link-circle.gif) no-repeat left top;
		float: right;
		margin: 3px 20px 0 0;
	}
	
	a.link-circle-locations:hover {
		background:url(../../assets/images/link-circle-hover.gif) no-repeat left top;
	}
	
	a.button-launch {
		display: block;
		text-indent: -9999px;
		width: 108px;
		height: 25px;
		background:url(../../assets/images/button-launch.jpg) no-repeat left top;
		margin: 8px 0 0 0;
		float: right;
	}
	
	a.button-launch:hover {
		background:url(../../assets/images/button-launch-hover.jpg) no-repeat left top;
		}
	
	.spine-label {
		float: left;
		margin: 12px 0 0 0;
		}
		
	#spine-video-label {
		padding: 0 55px 0 55px;
	}
	
	
	/* Links */
	
	ul.body-links {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul.body-links li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul.body-links li a {
		padding: 0 10px 0 24px;
		text-decoration: none;
		font-size: 14px;
		line-height: 30px;
		background: transparent url(../../assets/images/bullet-links.gif) no-repeat 6px 4px;
	}
	
	
	

	/* Body Links */

	#body-links-about-care-container {
		width: 300px;
		background:url(../../assets/images/body-links-about-care-repeated-bg.gif) repeat-y left top;
	}
	
	#about-care-heading {
		width: 270px;
		height: 35px;
		background:url(../../assets/images/body-links-about-care.gif) no-repeat left top;
		padding: 5px 0 0 30px;
	}
	
	#about-care-content {
		width: 270px;
		min-height: 300px;
		background:url(../../assets/images/body-links-about-care-container.gif) no-repeat left top;
		padding: 5px 0 0 30px;
	}
	
	#body-links-chiro-info-container {
		width: 620px;
		background:url(../../assets/images/body-links-chiro-info-repeated-bg.gif) repeat-y left top;
	}
	
	#chiro-info-heading {
		width: 590px;
		height: 35px;
		background:url(../../assets/images/body-links-chiro-info.gif) no-repeat left top;
		padding: 5px 0 0 30px;
	}
	
	#chiro-info-content {
		width: 590px;
		min-height: 260px;
		background:url(../../assets/images/body-links-chiro-info-container.gif) no-repeat left top;
		padding: 5px 0 0 30px;
	}
	
	.wht-heading {
		color: #FFF;
	}

	/* Black Bar */
	
	#body-black-bar {
		width: 960;
		height: 262px;
		background:url(../../assets/images/bottom-blk-bar.jpg) no-repeat left top;
		margin: 30px 0 0 0;
		padding: 20px 0 0 0;
	}
	
	#gray-box-container-bilboard {
		height: 219px;
		width: 439px;
		background:url(../../assets/images/gray-box-container.jpg) no-repeat left top;
		padding: 28px 0 0 21px;
	}
	
	#gray-box-container-spine {
		height: 247px;
		background:url(../../assets/images/gray-box-container.jpg) no-repeat left top;
	}
	
	.fine-bilboard {
		margin: 0 0 13px 0;
	}
	
	
	/* Subpage Locations Page */
	
	#locations-info {
		float: left;
		width: 200px;
		padding: 20px 0 0 0;
	}
	
	#locations-map {
		float: right;
		width: 340px;
		padding: 20px 20px 10px 20px;
		text-align: center;
	}
	
	.locations-blue { 
		color:#24709f;
		font-size: 17px;
		font-family: Georgia, "Times New Roman", Times, serif;
	
	}
	
	.locations-dark {
		color: #555555;
		font-size: 12px;
	}
	
	.map-image {
		display: block;
		border: 2px solid #E2E5E9;
		padding: 2px;
		margin: 0 0 5px 0;
		}
	
	/* Subpage Doctors Page */
	
	.doctor-bios-container {
		padding: 0 0 30px 0;
		background:url(../../assets/images/bios-divider.gif) no-repeat left bottom;
		margin: 0 0 30px 0;
	}
	
	.doctor-bios-info {
		float: left;
		width: 400px;
	}
	
	.doctor-bios-image {
		float: right;
		width: 170px;
		text-align: right;
	}
	
	.doctor-image-border {
		border: 2px solid #E2E5E9;
		padding: 1px;
	}
	
	#subpage-body-main .doctor-bios-container p {
		margin: 0 0 10px 0;
		}
	
	/* Subpage Testimonials Page */
	
	.testimonials-container {
		padding: 0 0 30px 0;
		background:url(../../assets/images/bios-divider.gif) no-repeat left bottom;
		margin: 0 0 30px 0;
		width: 587px;
	}
	
	.testimonials-container p {
		font-style: italic;
		margin: 0;
		padding: 0;
		}
	
	.testimonials-container p.testimonials-person {
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#24709f;
		float: right;
		font-style:normal;
		margin: 0;
		padding: 0;
	}
	
	/* Subpage Locations Page */
	
	#locations-left {
		float: left;
		width: 295px;
		padding: 20px 0 0 0;
		
	}
	
	#locations-right {
		float: right;
		width: 295px;
		background:url(../../assets/images/locations-page-main-divider.jpg) no-repeat left top;
		height: 270px;
		padding: 20px 0 0 0;
	}
	
	.locations-page-box-container {
		height: 58px;
		padding: 17px 20px 0 20px;
		background:url(../../assets/images/locations-page-divider.jpg) no-repeat 10px bottom;
		}
		
	.locations-page-dark {
		color: #555555;
		font-size: 11px;
	}
	
	.img-float-left {
		float: left;
		margin: 0 10px 60px 0;
	}
	
	
/* Footer */
#footer {
	width: 960;
	color: #24709f;
	padding: 15px 0 0 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

	/* Footer - Menu */
	#footer-menu-container {
		padding:0; 
		margin:0 0 8px 110px;
	}

	ul.footer-menu {
		padding:0; 
		margin:0;
	}

	ul.footer-menu li {
		list-style:none;
		float:left;
		padding:0; 
		margin:0; 
	}

	ul.footer-menu a {
		display:block; 
		float:left;
		color:#24709f; 
		text-decoration:none;
		padding:0 10px 0 10px;
	}

	ul.footer-menu a:hover {
		color:#2d99c8; 
		text-decoration:underline;
	}
	
	#footer-bottom {
		padding: 0 10px 0 10px;
	}
	
	#footer-copyright {

	}

	#footer-links {
		padding:20px 0 20px 350px;
	}
	
	#footer-links a {
		text-decoration: underline;
	}
	
	#footer-links a:hover {
		text-decoration: none;
	}
	
	
	/* Easy Slider */

	img{border:none;}

	.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
	}

	#slideshow {
		width: 615px;
		background: url(../../assets/images/slider-container.jpg) no-repeat left top;
		position:relative;
		padding: 5px 0 0 5px;
		height: 389px;
		margin: 0;
	}

	#slider {margin: 0 0 0 0;}

	#slider2 {margin:0;}

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
	}

	#slider2{margin-top:1em;}

	#slider li { 
		width:610px;
		height: 343px;
		overflow:hidden; 
	}

	#slider-video-container {
		width:520px;
		height: 310px;
		overflow:hidden;
		background: #ffffff;
		padding:17px 45px 16px 45px;
	}	

	#slider-video {
		background:#e1e1e1;
		padding:10px 20px 10px 20px;
	}

	#slider2 li {
		width:260px;
		height:140px;
		overflow:hidden;
	}

	#slider2 li img {margin-right:35px;}

	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:690px;
		background:#fff;		
		margin-bottom:2em;
	}	

	#prevBtn a {
		display:block;
		width:28px;
		height:30px;
		position:absolute;
		left:25px;
		top:71px;
		z-index:1000;
		background:url(../../assets/images/bottom_banners_btn_left.gif) no-repeat;
		font-size:0;
	}

	#nextBtn a {
		display:block;
		width:28px;
		height:30px;
		position:absolute;
		left:885px;
		top:71px;
		z-index:1000;
		background:url(../../assets/images/bottom_banners_btn_right.gif) no-repeat;
		font-size:0;
	}

	/* numeric controls */	

	ol#controls{
		margin: 0;
		padding:0;	
		}

	ol#controls li{
		margin:0; 
		padding:0;
		float:left;
		list-style:none;
		}

	ol#controls li a{
		float:left;
		display:block;
		margin: 0 0 20px 0;
		}

	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

	ol#controls li a#slide_0 {width:203px; height:41px; background-image:url(../../assets/images/slides_tab_1.jpg); background-position:top;}

	ol#controls li a#slide_1 {width:203px; height:41px; background-image:url(../../assets/images/slides_tab_2.jpg); background-position:top;}

	ol#controls li a#slide_2 {width:203px; height:41px; background-image:url(../../assets/images/slides_tab_3.jpg); background-position:top;}

	ol#controls li.current a#slide_0 {width:203px; height:41px; background-image:url(../../assets/images/slides_tab_1.jpg); background-position:bottom;}

	ol#controls li.current a#slide_1 {width:203px; height:41px; background-image:url(../../assets/images/slides_tab_2.jpg); background-position:bottom;}

	ol#controls li.current a#slide_2 {width:203px; height:41px; background-image:url(../../assets/images/slides_tab_3.jpg); background-position:bottom;}

	/* Easy Slider END*/

	#header-top-phone{
		color: #FFAB52;
		font-size: 39px;
		font-weight: bold;
		margin: 174px 0 0 324px;
	}
	
	.banner_call_us {
		height:209px;
		margin: 0 0 20px 0;
		position:relative;
	}
	
	.banner_call_us span {
		 color: #FFAB52;
		font-size: 23px;
		font-weight: bold;
		left: 91px;
		position: absolute;
		top: 167px;
		z-index: 10;
	}
	
.locations-page-box-container p {
	text-align:left !important; 
}
