* {
behavior: url(../css/iepngfix.htc);
margin : 0;
padding : 0;
}
img {
border : 0;
}
body, html {
height : 100%;
}
body {
margin : 0;
padding: 0 0 1px; 
text-align : center;
background : url(../images/custom/bg.jpg) repeat-x;
font: 80% Arial, Helvetica, sans-serif;;
color: #454545;
font-weight : normal;
line-height : 1.2em;
}
p#skipnav, hr {
display : none;
}
.clear {
clear : both;
font-size : 1%;
}
/* ================================== TYPE ==================================== */
p {
font-size : 1em;
line-height : 1.4em;
padding: 0;
margin: 6px 0 6px 13px;
font-family:Arial, Helvetica, sans-serif;
}
.indent {
text-indent: 23px;
background: url(../images/p_indent.gif) no-repeat top left;
}
a {
text-decoration : none;
color: #8f351f;
font-weight:bold;
}
a:hover {
text-decoration : none;
color : #c43613;
}
em a {
float: right;
padding: 1px 4px;
font-size: .9em;
font-style: normal;
}
#leftCol .events em a, #leftCol .testimonials em a  {
margin-right: -3px;
}
.box .row1 li {
display: inline-block;
width: 400px;
}
h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size : 1.7em;
line-height: 1.1em;
font-weight : normal;
padding: 6px 0 4px 11px;
margin: 0 0 10px;
}
h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size : 1.5em;
line-height: 1.1em;
font-weight : normal;
padding: 0;
margin: 0 0 3px 13px;
}
.box h2, .box2 h2, .box3 h2 {
margin-left: 0;
}
h3 {
font-size : 1.3em;
line-height: 1em;
font-weight:normal;
padding: 4px 6px 3px;
margin: 0;
}
h4 {
font-size: .9em;
margin: 0;
padding: 0;
}
h5 {
font-size: .88em;
font-weight: normal;
margin: -2px 0 2px;
padding: 0;
}
#contentContainer ul {
list-style: none; 
padding: 0;
margin: 0 0 7px 7px;
}
#contentContainer li {
padding: 2px 8px 2px 4px;
margin: 0 0 3px 8px;
line-height : 1.2em;
}
ul.row2 {
padding: 0;
margin: 0 0 10px 7px;
display: block;
}
.box li {
width: auto;
background: #eff3f5;
border: 1px solid #cbd5da;
border-left: 2px solid #8f351f;
padding: 2px 8px;
margin: 0 8px 2px 0;
display: inline-block;
}
.box .row2 li {
width: 240px;
}
h6 {
margin: 0 0 8px;
display: inline-block;
}
.quoteStart {
display: inline-block;
width: 18px;
height: 10px;
background: url(../images/start_quote.gif) no-repeat top left;
}
.quoteEnd {
display: inline-block;
text-indent: -2000px;
width: 16px;
height: 14px;
background: url(../images/end_quote.gif) no-repeat top right;
}
.larger {
font-size: 1.4em;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
}
.large {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
}
.hightlight {
padding: 1px 6px;
margin: 0 0 2px;
display: inline-block;
}
address {
font-style: normal;
background: #f5f8fa;
border: 1px solid #c3c3c3;
background: #fff;
padding: 0 0 3px 8px;
}
/* ================= CONTAINERS ================== */
#webContainer {
padding : 8px 0;
margin : 0 auto;
display : table;
width: 809px;
text-align: left;
}
#headerContainer {
width: 809px;
height: 177px;
background: url(../images/custom/header_photo.gif) no-repeat 7px 7px;
}
#pageContainer {
border: 4px solid #5f707b;
border-top: none;
display: inline-block;
background: #fff;
padding: 0 0 10px;
}
#mainCol {
width: 634px;
border: 3px solid #fff;
display: inline-block;
margin-top: -86px;
position: relative;
}
#leftCol {
width: 158px;
border: 3px solid #fff;
border-right: none;
float: left;
}
#rightCol {
display: inline-block;
}
#mainGraphic {
width: 634px;
height: 258px;
border-bottom: 3px solid #fff;
z-index: 1;
}
#contentContainer {
background: url(../images/content_bg.gif) repeat-x;
width: 634px;
display: inline-block;
border-top: 1px solid #fff;
}
#location #contentContainer {
background: #fff url(../images/location_map.jpg) repeat-x 32px 0;
height: 720px;
}
#home #contentContainer {
float: left;
border-right: 3px solid #fff;
border-top: none;
}
/* ================================== HEADER ==================================== */
.header {
position: relative;
width: 809px;
height: 177px;
background: url(../images/header_border.png) no-repeat;
}
.logo {
position: absolute;
top: 25px;
left: 20px;
width: 130px;
height: 136px;
background: url(../images/custom/Texas_NeuroRehab_Center_logo.gif) no-repeat;
}
.headlineText {
font-family: Georgia, "Times New Roman", Times, serif;
position: absolute;
top: 38px;
right: 18px;
height: 14px;
color: #fff;
text-align: right;
font-size: 1.2em;
line-height: 1.4em;
}

/* ================================== LEFT/RIGHT COLUMN ================================== */
#leftCol p, #rightCol p {
font-size: .9em;
line-height: 1.2em;
margin: 0 0 5px;
padding: 0 0 5px;
border-bottom: 1px dotted #a9b5bc;
}
#leftCol p.last, #rightCol p.last {
font-size: .9em;
line-height: 1.2em;
margin: 0 0 5px;
padding: 0;
border: none;
}
/* ================================== PHOTO GALLERY ================================== */
.home_thumb {
margin: 1px 0 1px;
}
/* ================================== CONTENT ================================== */
.box, .box2, .box3 {
padding: 8px;
margin: 0 12px 5px;
display:inline-block;
float: left;
}
.box2 {
width: 350px;
margin: 0 0 5px 10px;
}
.box3 {
margin: 5px 7px 0 0;
float: right;
}
.map {
width: 200px;
height: 249px;
background: url(../images/location_map_2.gif) no-repeat;
display:inline-block;
margin: 6px 0 0 8px;
}
.map em a {
margin: 249px 4px 0 0;
float: left;
}
.box p, .box2 p {
margin-left: 0;
}
.staffPhoto {
float: left;
display: block;
border: 1px solid #989898;
margin: 0 10px 15px 0;
}
.galleryPhoto {
border: 2px solid #666;
}
a[href $='.pdf'] { 
padding: 0 0 3px 24px;
height: 21px;
display: inline-block;
border-bottom: 1px dotted #a2a2a2;
line-height: 2.4em;
background: transparent url(../images/pdf_icon.gif) no-repeat center left;
}
.question {
padding: 0 0 5px;
border-bottom: 1px dotted #a9b5bc;
}
.Q {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.4em;
padding-right: 8px; 
}
.A {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2.1em;
padding-right: 8px;
}

/* ================================== FORMS ================================== */
label, label2 {
display: inline-block;
width: 90px;
font-size: .9em;
text-align: right;
padding: 1px 1px 0 0;
vertical-align: middle;
font-weight: bold;
}
label2 {
width: auto;
}
form {
margin: 10px 0 0 0;
}
.cf {
margin: 0 0 5px 0;
border: 1px solid #c3c3c3;
padding: 3px 5px;
color: #666; 
}
.firstn, .lastn, .email {
width: 167px;
}
.phone {
width: 95px;
}
.comments {
width: 167px;
margin-top: 1px;
overflow: hidden;
}
.input_button_submit {
font-weight:bold;
padding: 1px 2px;
margin: 2px 0 0 0;
cursor:pointer;
}

/* ================================== NAVIGATION ================================== */
#nav {
width: 634px;
height: 46px;
background: #b8c466 url(../images/custom/navbar.gif) repeat-x;
border-bottom: 3px solid #fff;
position: relative;
margin: 0;
overflow: hidden;
font-size: 1.3em;
}
#nav li {
float: left;
list-style: none;
font-family: Georgia, "Times New Roman", Times, serif;
}
#nav li.back {
background: url("../images/nav_arrow.gif") no-repeat bottom right -30px;
width: 2px; 
height: 46px;
z-index: 8;
position: absolute;
}
#nav li.back .left {
background: url("../images/nav_arrow.gif") no-repeat 0% 0%;
height: 46px;
margin-right: 3px; /* 1px is the width of the rounded shape */
}
#nav li a {
text-decoration: none;
text-align: center;
top: 7px;
z-index: 10;
display: block;
float: left;
height: 46px;
position: relative;
overflow: hidden;
width: 126px; 
padding:7px 0 5px 0;
font-weight: normal;
}
#nav li a:hover, #nav li a:active, #nav li a:visited {
border: none;
}
#leftMenu ul {margin:0 0 3px 0; padding:0; list-style:none; display:table; white-space:nowrap; list-style:none;}
#leftMenu li a {display:block; width: 151px; line-height:20px; margin: 2px 0 0 0; text-decoration:none; text-align:left; padding:0 0 0 7px; cursor:pointer; font-weight: normal;} 