/*
Theme Name: XWP Child
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);
@import url(staff.css);
html {
    background-color: #000;
    overflow-y: scroll;
}

body,td,.bottom,.mceContentBody,.normal {
    color: #666;
}

body {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "arial",sans-serif;
}
h1{font-size:150%;}
h2{font-size:130%;}
h3{font-size:108%;}

.base,.gmaptopper {
    background-color: #004080 !important;
    border-color: #092334 !important;
}

.base_sprite,.base_numbers li:before {
    background-image: url(images/shortcodes/sprites/custom_sprite_092334.png) !important;
}

.base_text,.base_sprite a,h1,h2,h3,h4,h5,h6,.brd,.testimonial,.colorlist,.bodytext {
    color: #004080 !important;
}

.altcolor {
    color: #7e130f
}

a:link { color: #016e9d; }
a:visited { color: #016e9d; }
a:hover,a:active { color: #CC0000; text-decoration: none }
.main {padding-left:20px;padding-right:20px;}
.box{border:1px solid #000;background-color:#FFF;padding:12px;}
.box1{border:2px solid #1c4982;background-color:#FFF;padding:12px;}
.brd {border:solid 1px #000;}
.brd1 {border:solid 2px #1c4982;}
.dbrd {border:solid 1px #000;background-color:#FFF;padding:3px;}
.dbrd1 {border:solid 2px #1c4982;background-color:#FFF;padding:3px;}
/*----End of Generated Code-----*/

.faqbackground {
    background-color: #ffffc2;
}
#outerwrapper {
 width: 990px;
 margin: 0 auto;
background:url('/files/images/blankbg.png') no-repeat #FFF;
}

/*-----Header--------*/
#hero{width:627px;height:269px;z-index:3;position:absolute;left:352px;top:0;}
header {
 color: #FFF;
 width: 990px;
 height: 318px;
    margin: 0 auto;
    text-align: left;
 padding: 0;
 z-index:4;
    position: relative;
 background:url('/files/images/headerbg.png') no-repeat;
}


#logo{
position:absolute;
left:0;
width:465px;
height:269px;
}

.logo{z-index:8;}



.addr{width:353px;height:69px;position:absolute;top:256px;left:25px;
    text-align:center;z-index:12;}
.addr * {
	font-family:helvetica,verdana, arial,sans-serif;font-size:14px;
    color: #FFF;
    text-decoration: none;
    text-align:center;
}

.addr a {color:#FFF;}

.addr span {
    font-size: 20px;
    color: #FFF;
}

.addr a:hover {
    color: #23b6ec;
    text-shadow: none;
}

.addr a:hover span {
    font-size: 20px;
    color: #23b6ec;
}

.nav{width:990px;height:49px;position:absolute;left:0;top:269px;z-index:9;background:url('/files/images/navbg.png') no-repeat;}
.insidenav{width:637px;height:49px;position:absolute;left:362px;top:0;z-index:11;}

#leftcolumn .home {width:185px;height:39px}
#leftcolumn .menu{width:185px;height:30px;}
#rightcolumn .minibanner1{width:200px;}


/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width:990px;
background:url('/files/images/center.png') repeat-y;
position:relative;
    margin: 0 auto;
}

.main {
    padding-left:20px;padding-right:20px;
}

#leftcolumn {
 margin-top: 20px;
 padding: 0;
 min-height: 550px;
 width: 185px;
 float: left;
}
#content {
 float: left;
 margin: 0;
 padding: 0;
 min-height: 600px;
 width: 587px;
 display: inline;
}
#rightcolumn {
 margin-top: 20px;
 padding: 0;
 min-height: 600px;
 width: 218px;
 float: left;
}

/*DESIGN ELEMENTS - boxes and such*/
#footer {
 width: 990px;
 height:51px;
 clear: both;
 color: #FFF;
 background: url('/files/images/footer.png') no-repeat;
 margin:0;
 padding:0;
 font-size:11px;
}

#footer a {color:#FFF;}

.footerLeft {
float:left;
width:390px;
margin-top:12px;
margin-left:190px;
}
.footerRight {
float:right;
width:210px;
margin-top:12px;
}
A:link.footerLink { color: #FFF;text-decoration:none; }
A:hover.footerLink { color: #FFF;text-decoration:none; }
A:active.footerLink { color: #FFF;text-decoration:none; }
A:visited.footerLink { color: #FFF;text-decoration:none; }
A:visited:hover.footerLink { color: #FFF;text-decoration:none; }

/*-------- Specific to this site ------------*/
.underline {
    text-decoration: underline;
}

.bluetext{color:#1c4982;}
.redtext{color:#CC0000;}

.bluestrip {background:#1c4982;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;margin-bottom:12px;}

.bluebrd{border:solid 1px #1c4982;background:#FFF;}

.centertext{text-align:center;}

a.linkopacity:hover img {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
-khtml-opacity: 0.5;}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

.mbbrd1 {border:solid 2px #1683c8;}
.mbbrd2 {border:solid 2px #1683c8;}
img{border:0;border:none;}

.smallmap{width:220px;height:160px;}

hr {
border: 0;
color: #1c4982;
background-color: #1c4982;
height: 1px;
width: 100%;
text-align: left;
}

#hgss DIV{width:450px;height:338px;position:relative;}
#hgss DIV H1{background-color:#FFFFFF;color:#000000;padding:3px 0 0;position:absolute;bottom:0;width:450px;height:27px;font-size:16px;text-align:center;opacity:.8;letter-spacing:2px;filter:alpha(opacity = 80);}

#section_header_large
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 0px;
	PADDING-TOP: 2px;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/section_header_bg.jpg);
	BACKGROUND-REPEAT: repeat-x;
	MARGIN-LEFT: 0px;
	BORDER-LEFT: #000000 1px solid;
	WIDTH: 580px;
	COLOR: #ffffff;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #1c4982
}

.section_body
{
	BACKGROUND-IMAGE: url(images/section_body_bg.png);
	border: 1px solid #000000;
	background-repeat: repeat-y;
}

.pad10{padding-left:10px;padding-right:10px;}

ul li, ol li {padding-bottom:9px;}
ul li:last-child, ol li:last-child {padding-bottom:0px;}
ul ul li:last-child, ol ol li:last-child {padding-bottom:0px;}
ul ul li:first-child, ol ol li:first-child {padding-top:0px;}

.question a{padding-left:18px;text-decoration:none;display:inline-block;}
.question a{background-image:url("http://www.ptclinic.com/x3/images/plusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}
.questionOver a{background-image:url("http://www.ptclinic.com/x3/images/minusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}

/* Styles */
.seoH1{ color: #1c4982;font-size:18px; }
.seoH2{ color: #1c4982;font-size:14px; }
.seoFooter{ font-size:x-small;color:#FFF;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:#FFF;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#FFF;text-decoration:none;}
.seoPhrase{font-weight:normal;}

div.staffBox{
margin:0px 0px 50px 0px;
letter-spacing:0;
}

.staffBox img{
float:left;
margin-bottom:10px;
margin-right:10px;
border:2px solid #000;
}

.staffBox div{
margin-left:120px;
width:420px;
}

ul.blockthis{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
}

ul.blockthis li a {
    list-style-type: none;
    display: block;
    color: #FFF;
    padding: 8px 0 8px 16px;
    text-decoration: none;
    background-color: #004080;
    margin-bottom:16px;
}

/* Change the link color on hover */
ul.blockthis li a:hover {
    background-color: #555;
    color: white;
}

.boxlink {
    display: none;
}