body {
	margin:10px 0 0 0;
	padding:0;
	font-family:Helvetica, sans-serif, Arial;
	font-size:12pt;
	color:#000;
}
#site-wrapper{
	width:100%;
	text-align:center;
}
#site-container{
	width:972px;
	text-align:left;
	margin:0 auto;
}
.full-row{
	position:relative;
	float:left;
	width:972px;
}

#alta-logo{
	position:relative;
	float:left;
	width:149px;
	padding:2px 0 0 2px;
}
#header-spacer{
	position:relative;
	float:left;
	width:500px;
	height:10px;
}
#bpl-sch-wrapper{
	position:relative;
	float:left;
	width:300px;
}
#bpl-logo{
	position:relative;
	float:left;
	width:305px;
	height:73px;
	text-align:left;
	padding:5px 0 10px 60px;
}
#altaInfo{
	position:relative;
	float:left;
	width:300px;
}
#social-wrapper{
	position:relative;
	float:left;
	width:300px;
	padding:30px 0 0 70px;
}
.socialIcon{
	position:relative;
	float:left;
	width:48px;
}
.socialSpacer{
	position:relative;
	float:left;
	width:10px;
	height:25px;
}

#sch-box input{
	position:relative;
	float:left;
	width:250px;
	height:25px;
	border:solid #000 2px;
	font-family:Helvetica, sans-serif, Arial;
	font-size:14pt;
	font-weight:bold;
	color:#000;
}
.main-section{
	position:relative;
	float:left;
	width:659px;
}
.main-section-center{
	position:relative;
	float:left;
	width:659px;
	text-align:center;
}
.main-section-srch{
	position:relative;
	float:left;
	width:659px;
}

.main-section-srch h3{
	font-family:Helvetica, sans-serif, Arial;
	font-size:12pt;
	font-weight:normal;
	padding:0;
	margin:0;
}
.main-section h1{
	font-family:Helvetica, sans-serif, Arial;
	font-size:18pt;
	font-weight:bold;
	margin:0;
	padding:10px 0 10px 0;}
.half_main {position:relative;float:left;width:328px;}
.main-section h3{text-align:center;font-family:Helvetica, sans-serif, Arial;font-size:14pt;font-weight:bold;margin:0;padding:0;}
.main-section-half-ul {
	position:relative;
	float:left;
	width:300px;
}
#blog-img{
	position:relative;float:left;width:55px;
}
#header-blog h1{
	position:relative;float:left;width:250px;
	font-family:Helvetica, sans-serif, Arial;
	color:#b50000;
	font-size:18pt;
	font-weight:bold;
	margin:0;
	padding:15px 0 0 0;
}
#news-img{
	position:relative;float:left;width:29px;
}
#header-news h1{
	position:relative;float:left;width:220px;
	font-family:Helvetica, sans-serif, Arial;
	color:#b50000;
	font-size:18pt;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 5px;
	text-align:left;
}
.blog-title {position:relative;float:left;width:300px;font-family:Helvetica, sans-serif, Arial;color:#3675d2;font-size:14pt;font-weight:bold;}
.blog-title a {text-decoration:none;color:#3675d2;}
.blog-title a:hover {text-decoration:underline;color:#3675d2;}
.blog-date {position:relative;float:left;width:300px;font-family:Helvetica, sans-serif, Arial;color:#333;font-size:10pt;}
.blog-content {position:relative;float:left;width:300px;font-family:Helvetica, sans-serif, Arial;color:#000;font-size:12pt;padding:0 0 10px 0;}
.blog-content a {text-decoration:none;color:#3675d2;}
.blog-content a:hover {text-decoration:underline;color:#3675d2;}
.news-title a{position:relative;float:left;width:250px;font-family:Helvetica, sans-serif, Arial;color:#3675d2;font-size:14pt;font-weight:bold;text-align:left;text-decoration:none;padding:0 0 0 50px;}
.news-title a:hover{text-decoration:underline;}
.news-date {position:relative;float:left;width:250px;font-family:Helvetica, sans-serif, Arial;color:#333;font-size:10pt;text-align:left;padding:0 0 10px 50px;}

.right-section{
	float:right;
	width:313px;
	height: auto;
	background-color:#e4f1f9;
	z-index:1004;
}
.right-section-ab{
	position:absolute;
	width:313px;
	top:-0px;
	left:659px;
	background-color:#e4f1f9;
	z-index:1003;
}
#header-image{
	position:relative;
	float:left;
	width:972px;
	height:126px;
}
#sub-nav{
	position:relative;
	float:left;
	width:972px;
	height:30px;
	text-align:left;
	background-color:#b50000;
	color:#FFF;
	z-index:1;
}
#footer{
	position:relative;
	float:left;
	width:972px;
	height:130px;
	font-family:Helvetica, sans-serif, Arial;
	color:#000;
	font-size:10pt;
	text-align:center;
	/*background-color:#3473d4;*/
	background: transparent url('/public/images/footerBg.png') repeat;
	clear:both;
	z-index:1005;
}
.ask-therapist a {position:relative;width:208px; height:46px; background:transparent url('/public/images/ask_therapist.png') no-repeat; display:block;text-indent:-3000em;overflow:hidden;margin:0 auto;text-align:center;}
.ask-therapist a:hover {background:transparent url('/public/images/ask_therapist.png') 0 -46px no-repeat;display:block;}

.search{
	position:relative;
	width:659px;
	float:left;
}
.search .title a{
	color:#3366cc;
	text-decoration:none;
}
.search .title a:hover{
	text-decoration:underline;
}
.search .body{
	height:35px;
	overflow:hidden;
}
.search .term{
	padding:10px 0 0 0;
}

/* START NAVIGATION */
.navigation {
	position:relative;
	float:left;
	width:972px;
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
	background: transparent url('/public/images/nav.png') no-repeat;
}
.navigation li {position:absolute;text-indent:-3000em;overflow:hidden;}
.navigation a {display:block;height:30px;}
.navHome {left:0;width:73px;}
.navAbout {left:73px;width:66px;}
.navStaff {left:139px;width:53px;}
.navServices {left:192px;width:86px;}
.navTestimonials {left:278px;width:115px;}
.navPilates {left:393px;width:71px;}
.navResources {left:464px;width:100px;}
.navForms {left:574px;width:51px;}
.navInsurance {left:573px;width:80px;}
.navWoundCare {left:669px;width:96px;}
/* HOVER STATES */
.navHome a:hover {background: transparent url('/public/images/nav.png') 0 -30px no-repeat;}
.navAbout a:hover {background: transparent url('/public/images/nav.png') -73px -30px no-repeat;}
.navStaff a:hover {background: transparent url('/public/images/nav.png') -139px -30px no-repeat;}
.navServices a:hover {background: transparent url('/public/images/nav.png') -192px -30px no-repeat;}
.navTestimonials a:hover {background: transparent url('/public/images/nav.png') -278px -30px no-repeat;}
.navPilates a:hover {background: transparent url('/public/images/nav.png') -393px -30px no-repeat;}
.navResources a:hover {background: transparent url('/public/images/nav.png') -464px -30px no-repeat;}
.navForms a:hover {background: transparent url('/public/images/nav.png') -574px -30px no-repeat;}
.navInsurance a:hover {background: transparent url('/public/images/nav.png') -573px -30px no-repeat;}
.navWoundCare a:hover {background: transparent url('/public/images/nav.png') -669px -30px no-repeat;}
/* ON STATES */
.navHomeOn {left:0;width:73px;}
.navAboutOn {left:73px;width:66px;}
.navHomeOn a:link {background: transparent url('/public/images/nav.png') 0 -30px no-repeat;}
.navHomeOn a:visited {background: transparent url('/public/images/nav.png') 0 -30px no-repeat;}
.navAboutOn a:link {background: transparent url('/public/images/nav.png') -73px -30px no-repeat;}
.navAboutOn a:visited {background: transparent url('/public/images/nav.png') -73px -30px no-repeat;}
.navStaffOn a:link {background: transparent url('/public/images/nav.png') -139px -30px no-repeat;}
.navStaffOn a:visited {background: transparent url('/public/images/nav.png') -139px -30px no-repeat;}
.navServicesOn a:link {background: transparent url('/public/images/nav.png') -192px -30px no-repeat;}
.navServicesOn a:visited {background: transparent url('/public/images/nav.png') -192px -30px no-repeat;}
.navTestimonialsOn a:link {background: transparent url('/public/images/nav.png') -278px -30px no-repeat;}
.navTestimonialsOn a:visited {background: transparent url('/public/images/nav.png') -278px -30px no-repeat;}
.navPilatesOn a:link {background: transparent url('/public/images/nav.png') -393px -30px no-repeat;}
.navPilatesOn a:visited {background: transparent url('/public/images/nav.png') -393px -30px no-repeat;}
.navResourcesOn a:link {background: transparent url('/public/images/nav.png') -464px -30px no-repeat;}
.navResourcesOn a:visited {background: transparent url('/public/images/nav.png') -464px -30px no-repeat;}
.navFormsOn a:link {background: transparent url('/public/images/nav.png') -574px -30px no-repeat;}
.navFormsOn a:visited {background: transparent url('/public/images/nav.png') -574px -30px no-repeat;}
.navInsuranceOn a:link {background: transparent url('/public/images/nav.png') -573px -30px no-repeat;}
.navInsuranceOn a:visited {background: transparent url('/public/images/nav.png') -573px -30px no-repeat;}
.navWoundCareOn a:link {background: transparent url('/public/images/nav.png') -669px -30px no-repeat;}
.navWoundCareOn a:visited {background: transparent url('/public/images/nav.png') -669px -30px no-repeat;}
/* SUB NAV */
.sub-nav-style {
	position:absolute;width:969px;z-index:100;background-color:#b50000;
	color:#FFF;
	padding:2px 0 0 3px;
	font-size:12pt;
	text-transform:capitalize;
	}
.sub-nav-style a{
	color:#FFF;
	padding:4px 0 0 3px;
	text-decoration:underline;
	}
.sub-nav-style a:hover{
	color:#1e65f6;
	text-decoration:underline;
}
.navColumn {
	width:235px;
	float:left;
	height:20px;
}

.staff-sub{display:none;z-index:1010;background-color:#FFF;width:600px;left:80px;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;}
.services-sub{height:100px;display:none;z-index:1010;background-color:#FFF;width:600px;left:100px;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;}

.vert-sub{position:absolute;display:none;background-color:#FFF;float:left;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-bottom:solid 1px #CCC;}
.vert-sub ul{
	margin:0;
	padding:0px;
	list-style:none;
	line-height:22px;
	
}
.vert-sub a {
	text-decoration:none;
	font-size:.9em;
	display:block;
	color:#1e65f6;
	padding:0 4px;
	line-height:22px;
	
}
.vert-sub a:hover {
	background-color:#0066cc;
	color:#FFF;
	padding:0 4px;
	display:block;
	line-height:22px;
	
}

.vert-column {
	float:left;
}
.img-border { border:solid 2px #000; }
.div-two-col-center {
	position:relative;
	width:329px;
	float:left;
	text-align:center;
}
.main-section-center ul {padding:0;margin:0;}
#news-links a {text-decoration:none;color:#3675d2;font-family:Helvetica, sans-serif, Arial;font-size:12pt;}
#news-links a:hover {text-decoration:underline;}
#forms-wrapper{
	position:relative;
	float:left;
	width:650px;
}
#forms-wrapper .title {
	position:relative;
	float:left;
	width:350px;}
#forms-wrapper .download {
	position:relative;
	float:left;
	width:150px;}
#forms-wrapper .type {
	position:relative;
	float:left;
	width:150px;}
	.schedule-wrapper{
				position:relative;
				float:left;
				width:630px;
				height:25px;
			}
			.col-all{
				position:relative;
				float:left;
				width:100px;
				height:25px;
				border:solid #000 1px;
				text-align:center;
				padding:3px 0 0 3px;
			}
			.col-t-r-b{
				position:relative;
				float:left;
				width:100px;
				height:25px;
				border-top:solid #000 1px;
				border-bottom:solid #000 1px;
				border-right:solid #000 1px;
				text-align:center;
				padding:3px 0 0 3px;
			}
			.col-l-r-b{
				position:relative;
				float:left;
				width:100px;
				height:25px;
				border-left:solid #000 1px;
				border-bottom:solid #000 1px;
				border-right:solid #000 1px;
				text-align:center;
				padding:3px 0 0 3px;
			}
			.col-r-b{
				position:relative;
				float:left;
				width:100px;
				height:25px;
				border-bottom:solid #000 1px;
				border-right:solid #000 1px;
				text-align:center;
				padding:3px 0 0 3px;
			}
			/* IE 6 BROWSER DIVS */
#browsers-wrapper {width:700px;display:block;text-align:center;background-color:#000;z-index:3005;margin:50px 0 0 0;}
#browsers-wrapper .browsers{width:600px;border:solid #FFF 1px;color:#FFF;font-size:11pt;text-align:center;margin:0 auto;background-color:#000;}
#browsers-wrapper .close {width:597px;height:12px;text-align:right;}
#browsers-wrapper .browser-logos {width:600px;text-align:center;padding:10px 0 5px 0;margin:0 auto;}
.browser-full-wrapper {display: block;position: absolute;top: 25%;left: 25%;width: 60%;height: 35%;padding: 16px;background-color: #000;z-index:8002;overflow: none;}
