@charset "utf-8";

body {
	margin:2px;
	font-size:10pt;
	line-height:12pt;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

a:link, a:visited, a:active {color:#2756ab;text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}
img.homePage { border-width:1px;border-style:solid;border-color:black; }

h1, h2, h3, h4, h5, h6, p {margin:0;padding:0;}

div, p {	font-size:10pt; line-height:12pt; }
div.page-center {width:948px;margin:0 auto;padding:0;text-align:left;}

.lb { background-color: rgb(188,223,236);}
.db { background-color: rgb(49,66,139);}
.red { background-color: rgb(180,39,45);}

h6.label { font-size:10pt; font-weight:bold; color: rgb(180, 39, 45); }

br.small { font:4pt; }

/* Banner */
div.banner {background-image: url("../images/PremierPhysicalTherapy.jpg"); background-repeat: no-repeat; background-position: center; height: 130px;min-width:948px;}
div.bannerLocations {position: relative; width: 260px; height: 130px; float: left; margin:5px; line-height:11pt;}

h1.keyLabel { font-size:9pt; font-weight:bold; color: #000; }
h2.keyText { padding-bottom:2pt;font-size:9pt; font-weight:normal; color: rgb(35,83,151); }
div.bannerHours {position: relative; width: 200px; top: 0px; float: right; overflow: hidden; text-align:right; margin:5px; line-height:11pt;}
div.hoursText { padding-bottom:4pt;font-size:9pt;line-height:11pt; font-weight:normal; color: rgb(35,83,151); }

div.subbanner { background-image: url("../images/redbluebar.gif"); background-repeat: repeat-x; padding-top: 4px; min-height: 74px; min-width: 948px; overflow: visible;}
div.subbanner1 { float: left; padding-left: 10px; margin-top: -2px;}
a.locationsLink:link, a.locationsLink:visited, a.locationsLink:active { font-size:14pt; font-weight:bold; color: #fff; }
a.locationsLink:hover {text-decoration:underline;}
div.locationsLink { float:right; padding-left:90px; padding-top:4px; }

div.formsbutton { float: right; padding-left: 70px; margin-top: -3px; }

/* Footer */
div.footer {font-size:8pt;color:white;padding:5px 0px 5px 10px;height:44px;clear:both;vertical-align: bottom}
div.associateLogo { margin:0px 0px 0px 4px;text-align:center;padding:4px 4px 4px 4px;border:1px solid black;width:150px;background:white;float:left; } 

/* Top navigation buttons */
ul.top-nav {list-style-type:none;float:left;margin:0;padding:0 0 7px 0;}
ul.top-nav li {font-size:11pt;height:27px;display:block;float:left;padding:0 0 2 0;margin:0 2 0 1;vertical-align: middle; background-image:url("../images/navBg.jpg"); background-repeat: repeat-x;background-position: bottom;border-bottom:1px solid teal;}
ul.top-nav li div {padding-top:6px;}
a.top-nav-text:link, a.top-nav-text:visited, a.top-nav-text:active {margin-top:8px; padding:0 12 0 12;text-align:center;vertical-align:middle;color:white;}

/* Ask our Therapist on left */
ul.ask    {list-style-type:none;float:left;margin:5px 0 5px 0;padding:0;}
ul.ask li {font-size:12pt;height:32px;display:block;float:left;padding:4 0 4 0;margin:2 5 0 1;vertical-align: middle;}
a.ask-text:link, a.ask-text:visited, a.ask-text:active {border-bottom:2px solid gray;border-right:2px solid gray;border-top:2px solid white;border-left:2px solid white;margin-top:4;padding:6 15 6 15;text-align:center;vertical-align:middle;color:white;background-color: rgb(180,39,45);}

/* What We Treat links down left */
a.left-nav:link, a.left-nav:visited, a.left-nav:active {padding-top:5px;font-size:10pt;color:white;}
.left-nav-title { font-size:12pt;font-weight:bold;color:white; }
a.left-nav-title:link, a.left-nav-title:visited, a.left-nav-title:active {padding-top:5px;font-size:12pt;font-weight:bold;color:white;}

/* Home Page */
p.main { padding: 5 5 0 3; }
a.main:link, a.main:visited, a.main:active {text-decoration:underline;}
p.smaller { font-size:9pt; font-style:italic;padding-bottom:5  }

/* Locations page */
h2.locationCategory { font-size:12pt; color: rgb(180, 39, 45); margin-bottom: 6px; }

a.locationPage:link, a.locationPage:visited, a.locationPage:active {font-size:11pt; font-weight:bold; color:#2756ab; text-decoration:none;}
a.locationPage:hover {text-decoration:underline;}
p.locations { padding: 10 20 2 10; }

.addresses {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 12pt;
	padding-bottom: 2px;
}

/* Contact Us */
div.contactButton { font-size:12pt; float:left;cursor:pointer;margin:20px;background-image: url('/images/buttonBg.jpg');background-repeat: repeat-x;width:180px;height:50px;padding:10px;text-align:center;color:white; }

.bluetext { font-size: 12pt; color: rgb(35,83,151); }

.question {
	color: #00399a;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    line-height: 12pt;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 10px;
}

.answer {
	color: #00399a;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10pt;
    line-height: 12pt;
	margin-left: 45px;
	margin-right: 45px;
	margin-bottom: 20px;
}

.directions {
	color: #c2183d;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    line-height: 14pt;
	margin-bottom: 20px;
}

.pediatricsTitle {
	color: #ffffff;
	background-color: #751052;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14pt;
    line-height: 14pt;
	margin-left: 45px;
	margin-bottom: 8px;
}

.pediatricsBanner, a.pediatricsBanner, a.pediatricsBanner:active, a.pediatricsBanner:visited {
	color: #ffffff;
	background-color: #751052;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14pt;
    line-height: 14pt;
    padding: 5px;
    width: 100%;
    height: 30px;
    text-decoration: none;
}
a.pediatricsBanner:hover {
    text-decoration: underline;
}
