@charset "UTF-8";
/* CSS Document */

/*Begin Element Level CSS*/
body {
	background:#ffffff;
	border:none;
	text-align:center;
	color:#84851c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:lighter;
	margin:0em;
}

html{ font-size:100%; }


img {
	border:none;
}

a {
	color:#84851c;
	font-size:12px;
	cursor:pointer;
	text-decoration:none;
}

a:hover {
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

p {
	margin:0px;
	padding:0px;
}

h1 {
	font-size:18px;
	font-weight:lighter;
	color:#664674;
	text-align:left;
	margin:0px;
	height:auto;
	width:auto;
}

h1.sub {
	font-size:14px;
	margin:5px 0px 15px 0px;
}

h2 {
	font-size:16px;
	font-weight:lighter;
	text-align:left;
	color:#84851c;
	margin:0px;
	height:auto;
	width:auto;
}

input {
	font-size:12px;
}

#top_navs{
	width:1024px; height:auto;padding-left:5px;padding-top:40px;z-index:3;
}
/*End Element Level CSS*/



/*Begin BA CSS*/
#logo {
	background:url(../images/body_align_physical_therapy_logo.jpg) no-repeat;
	width:203px;
	height:98px;
	text-align:left;
	margin:0em;
	float:left;
}

#contact_panel {
	background:url(../images/contact_panel.jpg) no-repeat;
	width:169px;	
	height:98px;	
	float:right;
}

#contact_panel p {
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	padding:5px 24px 0px 16px;
	text-align:right;
}

#contact_panel p.utility{
	padding:12px 16px 0px 16px;
	text-align:center;
}

#info {
	width:224px;height:auto;padding:0px;text-align:left;margin:0px;float:left;
}

#nav_panel {
	text-align:left;padding:25px 0px 0px 11px;margin:0px;width:203px;height:190px;background:url(../images/nav_panel.jpg) no-repeat;
}

a.nav {
	margin:0px 0px 0px 2px;
	padding:0px;
	display:block;
	float:left;
	clear:left;
	white-space:nowrap;
}


img.nav_line {
	margin:10px 0px 10px 0px;
	padding:0px;
	display:block;
	float:left;
	clear:left;
}

div.alt_nav {
	text-align:left;
	padding:0px;
	margin:0px;
	width:161px; 
	height:86px;
	background:url(../images/subnav_panel.jpg) no-repeat; 
	top:0px;
	left:20px;
	position:relative;
	display:block;
}


a.alt_link {
 	display:block;
	padding:16px 0px 0px 32px;
	font-size:15px;
	overflow:hidden;
	line-height:18px;
}

a.alt_link:hover {
 	display:block;
	padding:16px 0px 0px 32px;
	font-size:15px;
}

#content {
	width:800px;height:auto;min-height:960px;padding:0px 0px 0px 0px;float:left;	
}

.content-middle{
	background:url(../images/content-middle.jpg) repeat-y;height:auto;padding-left:25px;padding-top:8px;width:auto;	
}

.left-side{
	width:350px;height:auto;float:left;padding-left:0px;
}

.right-side{
	float:left;
}

#home_stage {
	
}

#home_panel	{
	/*background:url(../images/home_panel.jpg) no-repeat;*/
	
}

#erg_panel	{
	/*background:url(../images/erg-assess-bkgd.jpg) no-repeat;*/
	position:absolute;
	width:784px;
	height:605px;
	margin:0px 0px 0px 44px;
	padding:24px 0px 0px 32px;
	top:0px;
	left:0px;
	display:inline;
}

p.graph {
	text-align:left;
	font-size:14px;
	width:auto;
	height:auto;
	line-height:24px;
	padding:0px 0px 10px 0px;
}


#footer {
	width:100%;
	height:auto;
	clear:left;
	float:left;
}

#footer p {
	text-align:right;
	font-size:8px;
	padding:0px 0px 0px 0px;
}

/*Begin Universal CSS*/

a.main_nav {
  font-weight:lighter;
  color:#f3ce95;
  cursor:pointer;
  margin:0px 38px 0px 38px;
  text-decoration:none;
}

a.main_nav:link { 
font-weight:lighter;
  color: #f3ce95;
  text-decoration:none;
}

a.main_nav:visited {
font-weight:lighter;
  color: #f3ce95;
  text-decoration:none;
}

a.main_nav:hover {
font-weight:lighter;
  color: #e2e2dc;
}

a.main_nav:active { 
font-weight:lighter;
  color: #f3ce95;
  text-decoration:none;
}

a.mailer {
	color:#84851c;
	font-size:12px;
}

a.mailer:hover {
	color:#000000;
	font-size:16px;
}

a.faq_link {
	font-size:16px;
	text-decoration:underline;
}

a.inline {
	color: #664674;
	font-size:inherit;
}

#container {
	width:1024px;
	height:auto;
	margin:0px auto;
	vertical-align:top;	
	padding:0px;
	text-align:center;
	position:relative;
}

#main {
	width:1024px;height:auto;margin:10px 0px 0px 0px;float:left;z-index:1;
}

#panel {
	
}


/* mac hide \*/
* html #panel{height:960px;}
/* end hide */


#panel p.graph {
	
}

#panel p.graph_testimonial {
	position:relative;
	background-color:#f7f6f4;
	color:#666666;
	text-align:left;
	margin:40px 0px 16px 0px;
	padding:16px;
	font-size:14px; 
	width:672;
	height:auto;
	line-height:20px;
}


/*End Universal CSS*/



/*Begin Info Panel CSS*/


a.pt_opt {
	text-align:left; 
	line-height:32px;
	font-size:14px;
	margin-left:44px; 
	padding:none;
	width:272px;
	text-decoration:none;
}

a.pt_opt:hover {
	text-align:left; 
	line-height:32px;
	font-size:14px;
	margin-left:44px; 
	padding:none;
	width:272px;
	color:#000000;
	text-decoration:none;
}

p.info_head {
	font-size:16px;
	font-weight:lighter;
	text-align:center;
	padding:0px;
	margin:0px;
	width:320px;
}

#hours {
	margin:10px 40px 10px 40px;
}

#hours table {
	background-color:#f7f6f4; 
	color:#666666;
	text-align:center;
	font-size:14px;
	width:280px;
	margin-bottom:16px;
}

#directions {
	text-align:left; 
	line-height:20px;
	font-size:14px;
	margin-left:40px; 
	width:272px;
}
/*End Info Panel CSS*/

/*Begin Home Page CSS*/

#stage {
	
}

#quote {
	font-style:italic;
	font-weight:bold;
	font-size:20px;
}

/*End Home Page CSS*/

/*Begin Register Page*/

div.hr_main {
	position:relative;
	margin:-48px 16px 16px 0px;
	width:640px;
	height:1px;
	background-color:#ffffff;
	padding:0px;
}

form {
	margin:0px 0px 20px 0px;
	font-size:14px;
	text-align:left;
	line-height:30px;
	border:1px solid #84851c;
	padding:15px;
	height:auto;
}


form div {
	width:120px;
	float:left;
	margin:0px;	
}

form div.first-child {
	width:400px;
	float:left;
	margin:0px;	
}

form div.second-child {
	width:150px;
	float:left;
	margin-left:20px;	
}

#floated-inputs{
	float:left;	
}

textarea{
	float:left;
	width:320px;
	height:200px;	
}

select{
	float:left;
}
/*End Register Page*/

/*Begin Resources Page*/

span.normal {
	color:#ffffff;
}
/*End Resources Page*/

/*Begin location drop navs*/
#nav {
	padding:0px;
	margin: 0px;
	list-style: none;
	z-index:3;
}

#nav li.main{
	background:url(../images/main-nav-bkgd.jpg) no-repeat #fff;height:25px;z-index:3;float:left;width:145px;margin-right:57px;
}

#nav li a {
	display:block;color:#fff;padding:5px 5px 0px 5px;
}

#nav li ul {
	padding:0px;list-style: none;background:#b4a1bb;margin-left:0px;margin-top:4px;visibility:hidden;position:relative;
}

#nav li:hover ul {
	visibility:visible;
}

#nav li.sfhover ul {
	background:#fff;
	height:24px;
}

#nav li ul li {
	background:#b4a1bb;text-align:left;
}

#nav li:hover ul li {
	color:#fff;
	height:24px;
	border-top:1px solid #522663;
	border-left:1px solid #522663;
	border-right:1px solid #522663;
	border-bottom:1px solid #522663;	
}

#nav li ul li a {
	/*background:url(images/sub-drop-bkgd.jpg) no-repeat;*/
	text-indent:0px;
	color:#fff;
}

#nav li ul li a:hover {
	text-decoration:underline;
}

