/* MAIN WEBSITE STYLES */ 
html, body {
	background-color:#DDD;
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size:10pt;
	text-align:center;
	color:#4A95A8;
	height:100%;
}
.containerDiv{
	background: White;
	padding: 8px 8px 0px 8px;
	border: 1px solid #ccc;
	text-align:left;
	position:absolute;
	left: 50%;
    margin-left: -495px;
	min-height:100%;
	height:auto;
	-moz-border-radius:16px 16px 0 0;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-top-left-radius: 16px;
}
.headerContainer, .containerDiv {
	width:960px;
}

.backgroundBanner {
	background-image:url(../images/page_background.gif);
	background-repeat:repeat-x;
	width:100%;
	height:130px;
	position:absolute;
	left:0;
	top:0;
}
.headerBanner {
	width:100%;
	height:40px;
}
.leftHeaderTop {
	border-top:solid 2px #0090C6;
	border-right:solid 0px #fff;
	border-left:solid 2px #0090C6;
	border-bottom:solid 0px #0090C6;
	background-color:#fff;
	-moz-border-radius:16px 0 0 0;
	-webkit-border-radius:16px 0 0 0;
}
.leftHeaderBottom{
	border-bottom:solid 2px #0090C6;
	border-right:solid 0px #fff;
	border-left:solid 2px #0090C6;
	background-image:url(../images/header_background.jpg);
	font-size:18pt;
	color:#fff;
	text-align:center;
}
.leftHeaderBotContent {
	padding:2px 0px 0px 0px;
}

.leftHeaderTop, .leftHeaderBottom {
	position:relative;
	height:125px;
	width:100%;
	float:left;
}
.leftHeaderContent {
	padding:0px 0px 0px 5px;
	margin-top:-5px;
	position:relative;
}
.leftHeader {
	float:left;
	width:508px;
}
.rightImage {
	float:left;
	border-bottom:solid 2px #0090C6;
	height:252px;
	width:450px;
}
.headerContainer {
	display:block;
}
.contentContainer {
	float:left;
	padding:10px 0px 0px 10px;
	width:525px;
	position:relative;
	height:auto;
	line-height:20px;
}
.leftFloat {
	float:left;
}
.rightFloat {
	float:right;
}

#headerimages ul, #headerimages li {
  float: left;
  left:0px;
  top:0px;
  display: inline;
}
.phoneWhite {
	color:white;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
	line-height:50px;
}

#slideshow {
    position:relative;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* TABLE STYLES - APPOINTMENTS */
.tblAppointments {
	color:#444;
}
.tblAppointments td {
	text-align:center;
}
.tblAppointments th {
	background-color:#444;
	text-align:center;
	font-weight:normal;
	color:#fff;
}
.backBlue, .backOrange, .backPurple, .backWhite, .backOrangeLight, .backLightBlue, .backDarkBlue, .backYellow {
	line-height:24px;
	vertical-align:middle;
}
.backYellow {
	background-color:#FFFF55;
}
.backGrey {
	background-color:#ccc;
}
.backBlue {
	background-color:#89CFED;
}
.backOrange {
	background-color:#FF9966;
}
.backPurple {
	background-color:#CC99FF;
}
.overrideHeight {
	line-height:48px;
}
.overrideHeightMulLine {
	height:48px;
}
.backLightBlue {
	background-color:#DBF0F9;
}
.backWhite {
	background-color:#fff;
}
.backDarkBlue {
	background-color:#07A6DF;
}
.backOrangeLight {
	background-color:#FAD46A;
}
.tdPadding {
	padding:5px;
}
.smlLineSpacing {
	line-height:17px;
}

.tblOrtho td {
	border-top:solid 1px #07A6DF;
}

/* FOOTER STYLES */

.footerStyle {
position:relative;width:976px;left:50%;margin-left:-488px;padding:0px;color:#6E6E6E;font-size:10pt;z-index:4000;height:151px;
background-image:url('../images/footer-banner.jpg'); background-repeat:no-repeat;
}
.footerStyle a:hover {
text-decoration:underline;
}
.footerContent, .footerStyle a {
	color:#fff;
	font-size:15px;
	font-weight:normal;
}
.footerContent {
	padding:40px 0 0 10px;
	width:430px;
	line-height:17px;
}
.footerContent p {
	margin-bottom:0;
}
.footerPhone {
	font-size:19px;
	margin-top:10px;
}
.footerSmall, .footerSmall a {
margin-top:15px;
font-size:9pt;
}
.imgBorder {
	border:solid 1px #0090C6;
}

.exerciseImage {
	height:200px;
}

#flashBox {
	position:absolute;
	top: 110px;
	left:210px;
	line-height: 0;
	padding:10px;
	border:solid 2px #CCC;
	background-color:#FFF;
	//margin-left:250px;
	margin-top:70px;
	z-index:4000;
	height:500px;
	display:block;
	width:710px;
	text-align:left;
}

#flashClose {
	position:relative;
	width:100%;
	height:30px;
	line-height:20px;
	font-size:14pt;
	font-weight:bold;
}
/* Testimonials */

.testimonialBody {
	background-image:url('../images/testimonial-quote.jpg');background-repeat:no-repeat;background-position:top right;margin:20px 10px 0 0;font-style:italic;font-size:11pt;padding-right:50px;
}

.testimonialPerson {
	text-align:right;font-size:11pt;font-weight:bold;margin:0 10px 25px 0;
}

.testimonialDivide {
	border:solid 1px #eee;width:400px;
}

.fullContent {
	width:730px;
}
.blue-submit {
	background: url(../images/bg-block-button.png) left bottom repeat-x #DA5421;
    background: -moz-linear-gradient(#2982C5, #1C5FA5) repeat scroll 0 0 transparent;
    border: 1px solid #1C5FA5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #555555;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font: bold 12px arial;
    margin: 10px 5px 5px;
    padding: 5px 15px 6px;
    position: relative;
    text-decoration: none !important;
    text-shadow: 0 -1px 1px #444444;
}
.blue-submit:hover {
	background: url(../images/bg-block-button.png) left bottom repeat-x #DA5421;
    background: -moz-linear-gradient(#2982C5, #15467A) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}

.appoint-request {
	font-weight:bold;
}
