@charset "utf-8";
/* CSS Document */

.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.text a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}

.text a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}

.textcp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.textcp a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.textcp a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.blueheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0859AA;
	font-weight:bold;
}

.blueheader a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0859AA;
	font-weight:bold;
	text-decoration:none;
}

.blueheader a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0859AA;
	font-weight:bold;
	text-decoration:none;
}

.grayheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.grayheader a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.grayheader a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.seo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

.seo a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.seo a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0859AA;
	font-weight:bold;
}

.imageborder {
	border:thin;
	border-color:#333333;
	border-style:solid;
}

#dropdown_container { position: relative; padding: 0; margin: 0; }
#dropdown_container:hover #dropdown { left: auto; }
#dropdown { position: absolute;  left: -9000px; top: 347px; list-style: none outside none; }
#dropdown li { }
#dropdown li a { display: block; padding: 2px 10px; font-weight: bold; color: #0B3E7D; text-decoration: none; border: solid #AFAFAF 1px; background: #F0F0F0;  }
#dropdown li a.last { border-top: 0px; }
#dropdown li a:hover { background: #C5C9E2; text-decoration: none; color: #0B3E7D; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* only webkit-based browsers will read the following styles */
    #dropdown { position: absolute;  left: -9000px; top: 18px; list-style: none outside none; }
}

#content_left { float: left; width: 550px; padding: 30px 0; }
#content_right { float: right; text-align: center; width: 250px; padding: 30px 0; }
#content_left p { text-align: justify; }
.home_content { text-align: left; padding: 5px 20px; font-family: arial, helvetica, sans-serif; }
.home_content p { text-align: justify; }
.left { background-color: #DADCE9; }
.right { background-color: #E0E0E0; }

#case_studies, #testimonials { list-style: none outside none; margin: 0; padding: 0; text-indent: 0; }
#case_studies li, #testimonials li { display: block; padding: 15px; margin-bottom: 10px; text-indent: 0; text-align: left; background: #f0f0f0; border: solid #ccc 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; }
div.case_title { font-weight: bold; text-align: center; }
a.read_more { clear: both; display: block; text-align: right; }
div.signee { clear: both; text-align: right; font-weight: bold; }

.textbox, .textarea { width: 240px; }
#captcha_img { margin: 10px 0 10px 140px; border: solid 1px #333; }

#appt_form { display: block; text-align: left; font-weight: bold; width: 400px; padding: 10px; background: #ccc; border: solid #333 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; }
#appt_form label, #appt_form input { display: block; width: 120px; float: left; margin-bottom: 10px; }
#appt_form input[type="text"], #appt_form textarea { width: 240px; }
#appt_form input[type="checkbox"] { width: 15px; }
#appt_form label { text-align: right; padding-right: 20px; }

#home_form { display: block; margin: 30px 0 0 52px; text-align: left; font-weight: bold; font-size: 12px; width: 270px; height: 425px; padding: 5px; background: #ECECEC; border: solid #333 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; }
#home_form p { font-size: 12px; margin: 5px 10px 10px 10px; }
#home_form label, #home_form input { display: block; width: 80px; float: left; margin-bottom: 10px; }
#home_form input[type="text"], #appt_form textarea { width: 140px; }
#home_form input[type="checkbox"] { width: 15px; }
#home_form label { text-align: right; padding-right: 10px; }
#captcha_home_img { margin: 0 0 10px 87px; border: solid 1px #333; }

.clear_left { clear: left; }
#submit_btn { margin-left: 140px; }

#program_vid_container, #program_vid2_container, #therapy_vid_container {width:350px; height: 262px; border: solid #333 2px; margin: 0 0 0 15px; }
#program_vid_container div, #program_vid2_container div, #therapy_vid_container div { margin: 5px 0; }
#program_vid, #program_vid2, #therapy_vid { width:350px; height: 262px; }

#ath_map, #pt_map { width: 300px; height: 200px; border: solid #dedede 1px; } 


/* HACKS */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
