@charset "UTF-8";

/* CSS Document */





body {

	background: #64acbe top repeat-x url(../images/body_bg.gif);

	

	}

	

	#container {

		height: 650px;

		margin: auto;

		width: 806px;

		}

	

		#containerTop {

			background: top no-repeat url(../images/containerTop_bg.jpg);

			height: 82px;

			width: 806px;

			}

		

		#containerMiddleFix {

			background: top repeat-y url(../images/containerMiddleFix_bg.gif);

			}

	

			#containerMiddle {

				background: top no-repeat url(../images/containerMiddle_bg.gif);

				padding-left: 20px;

				width: 786px;

				}

				

				#innerContainer {

					background: top repeat-x url(../images/innerContainer_bg.gif);

					width: 766px;

					}

					

					#innerLeft {

						background: top left no-repeat url(../images/innerLeft_bg.jpg);

						float: left;

						height: 408px;

						width: 84px;

						}

					

					#innerContent {

						color: #614b0f;

						float: left;

						font-family: Tahoma;

						font-size: 11px;

						width: 601px;

						}

					#innerContent p {

						line-height: 1.25em;

						}	

						.pMargin {

							margin-bottom: 15px;

							}

						

						#innerContent a {

							color: #aa571d;

							font-weight: bold;

							text-decoration: none;

							}

						

						#innerContent a:hover {

							color: #aa571d;

							font-weight: bold;

							text-decoration: underline;

							}

						

						#innerContent_upper {

							background: top left repeat-y url(../images/FIX_upperLeft.gif);

							width: 601px;

							}

						

							#FIX_innerContent_upperLeft {

								background: top repeat-y url(../images/FIX_upperLeft.gif);

								}

							

								#innerContent_upperLeft {

									background: top left no-repeat url(../images/upperLeft_bg.gif);

									float: left;

									width: 146px;

									}

									

									#logo {

										height: 94px;

										width: 146px;

										}

									

									#FIX_navigation {

										background: top repeat-y url(../images/FIX_navigation.gif);

										}

									

										#navigation {

											border-bottom: 8px solid #fff;

											margin: -2px 8px 0px 8px;

											padding-bottom: 15px;

											width: 130px;

											}

											

											#navigation ul {

												padding-top: 2px;

												}

	

											#navigation li {

												background: #ee6402 bottom left repeat-x url(../images/navLines.gif);

												color: #fff;

												display: block;

												font-family: Arial;

												font-size: 12px;

												padding: 5px 5px 5px 5px;

												text-align: right;

												text-transform: uppercase;

												width: 120px;

												}

												

											#navigation li:hover {

												background: #c54000 bottom left repeat-x url(../images/navLines.gif);

												}

												

												#home #navigation li.home {

													background: #c54000 bottom left repeat-x url(../images/navLines.gif);

													}

												#team #navigation li.team {

													background: #c54000 bottom left repeat-x url(../images/navLines.gif);

													}

												#insurance #navigation li.insurance {

													background: #c54000 bottom left repeat-x url(../images/navLines.gif);

													}

												#gallery #navigation li.gallery {

													background: #c54000 bottom left repeat-x url(../images/navLines.gif);

													}

												#appointments #navigation li.appointments {

													background: #c54000 bottom left repeat-x url(../images/navLines.gif);

													}

												#treatments #navigation li.treatments {

													background: #c54000 bottom left repeat-x url(../images/navLines.gif);

													}

												#forms #navigation li.forms {

													background: #c54000 bottom left repeat-x url(../images/navLines.gif);

													}	

												#contactus #navigation li.contactus {

													background: #c54000 bottom left repeat-x url(../images/navLines.gif);

													}

												

											#navigation a {

												color: #fff;

												font-family: Arial;

												font-size: 12px;

												text-decoration: none;

												}

											

											#navigation a:hover {

												color: #fff;

												font-family: Arial;

												font-size: 12px;

												text-decoration: underline;

												}

							

							#innerContent_upperRight {

								float: right;

								width: 455px;

								}

							

								#FIX_innerContent_upperRight_row1 {

									background: top repeat-y url(../images/FIX_upperRight_row1.gif);

									}

									

									#innerContent_upperRight_row1 {

										background: top right no-repeat url(../images/upperRight_row1_bg2.gif);

										padding: 20px 0px 20px 40px;

										position: relative;

										width: 415px;

										}

										

										#innerContent_upperRight_row1 .upperContent {

											width: 275px;

											}

											

										 #innerContent_upperRight_row1 .content {

											 margin-top: 20px;

											 text-align: justify;

											 width: 300px;

											 }

											

											#innerContent_upperRight_row1 .upperContent h2 {

												background: top left no-repeat url(../images/icon1.gif);

												text-align:left;

												color: #904039;

												font-size: 13px;

												height: 30px;

												padding: 20px 0px 10px 65px;

												text-transform: uppercase;

												}

										

										#innerContent_upperRight_row1 img {

											position: absolute;

											right: 0px;

											top: 0px;

											}

								

								#FIX_innerContent_upperRight_row2 {

									background: top repeat-y url(../images/FIX_upperRight_row2.gif);

									}

								

									#innerContent_upperRight_row2 {

										background: top right no-repeat url(../images/upperRight_row2_bg.gif);

										padding: 10px 114px 20px 41px;

										text-align: justify;

										width: 300px;

										}

									#insurance #innerContent_upperRight_row2 {

										background: top right no-repeat url(../images/upperRight_row2_bg.gif);

										padding: 10px 94px 20px 31px;

										text-align: justify;

										width: 330px;

										}

										

										#innerContent_upperRight_row2 h2 {

											background: top left no-repeat url(../images/icon2.gif);

											text-align:left;

											color: #904039;

											font-size: 13px;

											height: 25px;

											padding: 15px 0px 15px 55px;

											text-transform: uppercase;

											}

											

										#innerContent_upperRight_row2 .contentImg {

											border: 2px solid #904039;

											margin: 0px 15px 10px 0px;

											float: left;

											}

										#innerContent_upperRight_row2 .image_wrapper {

											float: left; 

											margin: 10px 10px 0 0px; 

											line-height: 75; height: 75px

											}

										#innerContent_upperRight_row2 ul.forms {

											font-size: 1.35em;

											padding-top: 15px;

											}

										#innerContent_upperRight_row2 ul.forms li {

											background: center left no-repeat url(../images/pdf_logo.gif);

											padding: 0px 0px 0px 20px;

											line-height: 30px;

											}

									

								

						#FIX_innerContent_lower {

							background: top repeat-y url(../images/FIX_innerContent_lower.gif);

							}

						

							#innerContent_lower {

								background: bottom left no-repeat url(../images/innerContent_lower_bg.gif);

								padding: 10px 113px 0px 188px;

								text-align: justify;

								width: 300px;

								}

								

								#innerContent_lower h2 {

									background: top left no-repeat url(../images/icon3.gif);

									text-align:left;

									color: #904039;

									font-size: 13px;

									height: 25px;

									padding: 15px 0px 15px 65px;

									text-transform: uppercase;

									}

						

					#innerRight {

						background: top left no-repeat url(../images/innerRight_bg.jpg);

						float: right;

						height: 408px;

						width: 81px;

						}

	

		#containerBottom {

			background: bottom no-repeat url(../images/containerBottom_bg.gif);

			height: 160px;

			width: 806px;

			position: relative;

			}

			

/*--------Tyson's dirty image rollover for galleries----------------------- */

ul#gallerylinks {

	list-style: none;

	margin-top: 25px;

	}



ul#gallerylinks li a  {

	text-indent: -9999px;

	display: block;

	height: 276px;

	width: 298px;

	}

	

ul#gallerylinks li a.smilegallery {

	background: url(../images/smilegallery.jpg) no-repeat top center;

	}

	

ul#gallerylinks li a.officetour {

	background: url(../images/officetour.jpg) no-repeat top center;

	}

ul#gallerylinks li a.media {

	background: url(../images/ctstylegallery.jpg) no-repeat top center;

	}



ul#gallerylinks li a.smilegallery:hover, ul#menu li a.smilegallery:active,
ul#gallerylinks li a.media:hover,

ul#gallerylinks li a.officetour:hover, ul#menu li a.officetour:active {

	background-position: bottom center;

	}	



/*contact_form and appointment_form*/

#appointment_form fieldset { margin: 1em 0;  background: none;}

#appointment_form legend {font-weight: bold; padding-bottom: 15px; font-size:1.2em; }

#appointment_form label {display: block;}

#appointment_form p.cform {padding-bottom: 5px 0px;}

#appointment_form label.nb {float: left; width: 7em;}

#appointment_form input {width:200px;}

#appointment_form input#day {width:25px; margin-left: 0.5em;}

#appointment_form textarea {width:250px; height:100px;}		