@charset "utf-8";
@import url("reset.css");

/*--------- bg image -----------*/
img.bg {
/* Set rules to fill background */
min-height: 100%;
min-width: 1024px;
/* Set up proportionate scaling */
width: 100%;
height: auto;
/* Set up positioning */
position: fixed;
top: 0;
left: 0;
}
@media screen and (max-width: 1024px){
img.bg {
left: 50%;
margin-left: -512px; }
}
div#container {
/* This is the only important rule */
/* We need our content to show up on top of the background */
position: relative; 
}
/* -------------------------*/


body {
	/*background:#002b77 url(../images/bg.jpg) center bottom repeat-x;*/
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;
}
h1 {
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	/*font-size:40px;*/
	font-size:38px;
	letter-spacing:-1px;
	line-height:39px;
	font-weight:normal;
	color:#003080;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00aeef;
	text-transform:uppercase;
}
h3 {
	font-size:13px;
	text-transform:uppercase;
	color:#003080;
}
h3 a {
	background:url(../images/bg_li_sidebar.gif) right 7px no-repeat;
	padding:0 20px 0 0;
	color:#003080;
}
h2 a:hover {
	background:url(../images_bg_li_sidebar-hover.gif) right 7px no-repeat;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*color:#00aeef;*/
	color:#000;
	text-transform:uppercase;
}
p {
	padding:0px 0 15px;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
sup, sub {
	font-size:9px;
}
a {
	color:#4f6400;
	text-decoration:none;
}
a:hover {
	color:#00aeef;
	text-decoration:underline;
}
li {
	background:url(../images/bg_li_sidebar_sm.gif) left 6px no-repeat;
	padding:0 0 10px 8px;
	line-height:15px;
	/*color:#003080;*/
	color:#000000;
}
hr {
	height:1px;
	background:#666;
	color:#666;
	margin:20px 0 30px;
}
blockquote {
	font-size:14px;
	line-height:23px;
	color:#8c7dba;
	padding:0 10px;
	border-left:solid 1px #accbea;
	border-right:solid 1px #accbea;
	margin:0 0 10px;
}
blockquote span {
	float:right;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	color:#5f6971;
	display:block;
}
form p {
	font-size:11px;
	padding:0 0 10px;
}
form textarea {
	width:300px;
	height:50px;
}
#proof {
	width:960px;
	margin:0 auto;
}
#container {
	width:1000px;
	margin:0 auto;
	/*background:url(../images/bg_content.png) repeat-y;*/
	text-align:left;
}
#bg {
	width:1000px;
	background:url(../images/bg_content.png) repeat-y;
}
#wrapperMain {
	width:960px;
	padding:0 20px;
}
#headerHome {
	position:relative;
}
#header {
	height:100px;
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
#logo {
	float:left;
	display: inline;
	margin:0 0 0 10px;
}
#navMain {
	float:right;
	display:inline;
	height:52px;
	padding:37px 0 0 0;
}
#navMain li {
	display:inline;
	padding:0 18px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	background:none !important;
}
#navMain a {
	color:#f78900;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#navMain a:hover {
	color:#00aeef;
}
#flash {
	width:960px;
	height:500px;
	z-index:1;
}
#pageHeader {
	width:960px;
	height:200px;
	z-index:1;
}
.pageTitleSubnav {
	position:absolute;
	top:150px;
	left:250px;
}
.pageTitle {
	position:absolute;
	top:150px;
	left:20px;
}
#newsWrapper {
	/*position:absolute;
	top:456px;*/
	height:38px;
	/*margin:365px 6px 0 0;*/
	margin:335px 6px 0 0;
	float:right;
	width:700px;
}
#newsLeft {
	width:136px;
	height:38px;
	background:url(../images/bg_news-left.png) no-repeat;
	float:left;
	display:inline;
}
#newsRight {
	height:28px;
	background:url(../images/bg_news-right.png) right top no-repeat;
	float:left;
	color:#4f6400;
	padding:8px 10px 0 10px;
	width:535px;
	display:inline;
}
#newsRight li {
	background:none !important;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	line-height:15px;
	color:#000;
	padding:3px 0 0 0px;
}
#newsRight a {
	color:#4f6400;
	text-decoration:none;
}
#newsRight a:hover {
	color:#00aeef;
}
#contentHome {
	background:url(../images/bg_content_home.jpg) no-repeat;
}
.colThree {
	width:220px;
	padding:0px 10px;
}
.colFour {
	width:300px;
	padding:20px 10px;
}
.colSix {
	width:460px;
	padding:10px 10px;
}
.colSix .colThree {
	padding:0 0 0 10px;
}
.colSix .colThree p {
	padding:0;
}
.colEight {
	width:610px;
	padding:20px 10px 20px 20px;
}
.colNine {
	width:700px;
	padding:10px 10px;
}
.subnav, .subNews {
	background:#accbea url(../images/bg_subnav.gif) center bottom no-repeat;
	width:200px;
	padding:10px;
}
.subnav ul, .subNews ul {
	padding:0 0 10px;
}
.subnav li, .subNews li {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	background:none !important;
	padding:0 0 10px;
}
.subnav a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	/*line-height:30px;*/
}
.subNews a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
}
.subnav a:hover {
	color:#003080;
}
.subnav h6 {
	color:#003080 !important;
}
.secondaryContent {
	padding-top:15px;
	font-size:11px;
	line-height:14px;
}
.secondaryContent p {
	/*color:#003080;*/
	color:#000;
	padding:0 0 15px;
}
.secondaryContent ul {
	padding:5px 0;
}
.secondaryContent li {
	padding:0 0 6px 8px;
	color:#000;
}
#facebook-link { 
		position: absolute; margin-top:8px;
		left: 855px;
		width: 114px; 
		height: 33px; 
		background-color: transparent; 
		border: 0px solid red; }
#footer {
	width:1000px;
	height:168px;
	background:url(../images/bg_footer.png) no-repeat;
}
#footer p {
	padding:5px 0 0 0;
}
#footerTabs {
	height:68px;
	padding:48px 0 0 40px;
	float:left;
}
.locationTab {
	float:left;
	width:140px;
	padding:0 2px 0 0;
	line-height:14px;
}
.locationTab a {
	width:130px;
	height:68px;
	display:block;
	background:url(../images/bg_footer_tab-off.gif) no-repeat;
	color:#5f6971;
	font-size:11px;
	padding: 0 0 0 10px;
	text-decoration:none;
}
.locationTab a:hover {
	background:url(../images/bg_footer_tab-on.gif) no-repeat;
}
.locationTab a strong {
	font-size:12px;
	color:#4075be;
}
.credit {
	font-size:10px;
	color:#accbea;
	line-height:13px;
	width:362px;
	float:right;
	padding:87px 0 0 0;
}
.credit a {
	color:#fff;
}
.note {
	font-size:10px;
	line-height:13px;
}
.clear {
	clear:both;
}
.left {
	float:left;
	display:inline;
}
.right {
	float:right;
	display:inline;
}
.relative {
	position:relative;
}
.staffImg {
	float:left;
	padding:3px;
	border:1px solid #8c7dba;
	margin:6px 15px 5px 0;
}
.contactImg {
	padding:3px;
	border:1px solid #8c7dba;
	margin:0 0 20px;
}
p.hipaaLink {
	float:left;
	padding:50px 0 0 10px;
	display:inline;
}
.openMri {
	position:absolute;
	top:1px;
	left:65px;
}
.required {
	color:#a70500;
	font-weight:bold;
}
.formField {
	width:300px;
}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	display:block;
}



/*  page backgrounds  */
.sports {
	background:url(../images/bg_sports.jpg) center top no-repeat;
}
.athletic {
	background:url(../images/bg_runners.jpg) center top no-repeat;
}
.workers {
	background:url(../images/bg_workers.jpg) center top no-repeat;
}
.occupational {
	background:url(../images/bg_occupational.jpg) center top no-repeat;
}
.general {
	background:url(../images/bg_general.jpg) center top no-repeat;
}
.rehab {
	background:url(../images/bg_rehab.jpg) center top no-repeat;
}
.spine {
	background:url(../images/bg_spine.jpg) center top no-repeat;
}
.diagnostics {
	background:url(../images/bg_diagnostics.jpg) center top no-repeat;
}
.culture {
	background:url(../images/bg_culture.jpg) center top no-repeat;
}
.team {
	background:url(../images/bg_team.jpg) center top no-repeat;
}
.patient {
	background:url(../images/bg_patient.jpg) center top no-repeat;
}
.careers {
	background:url(../images/bg_careers.jpg) center top no-repeat;
}
.news {
	background:url(../images/bg_news.jpg) center top no-repeat;
}
.contact {
	background:url(../images/bg_blank2.jpg) center top no-repeat;
}
.physiatry {
	background:url(../images/bg_physiatry.jpg) center top no-repeat;
}
