body {
	margin: 0;
	background: rgb(223,221,209) url(../images/main-bg.jpg) repeat-x top left;
	font-family: "Trebuchet MS", helvetica, sans-serif;
	}

.container {
	margin: 0 auto;
	width: 1000px;
	}

a {
	cursor: pointer;
	}

a img {
	border: 0;
	}

/* GENERAL STYLES */

h1 {
	font-size: 16px;
	margin: 5px 0;
	color: rgb(140,138,132);
	}

h2 {
	font-size: 14px;
	margin: 0px 0 15px 0;
	color: rgb(80,79,77);
	}

hr {
	height: 1px;
	width: 393px;
	border: 0;
	background-color: rgb(54,54,54);
	margin: 12px 0;
	clear: left;
	}

/* HEADER STYLES */

.top {
	width: 1000px;
	height: 35px;
	font-size: 11px;
	color: rgb(229,227,216);
	text-shadow: rgb(28,27,25) 0 0 0;
	}

.phonenumber {
	margin-top: 12px;
	float: left;
	height: 10px;
	}
	
.tagline {
	margin-top: 12px;
	float: right;
	height: 10px;
	}


.logo {
	float: left;
	height: 64px;
	width: 301px;
	margin-top: 50px;
	background: transparent url(../images/dinesh-reddy.jpg) no-repeat top left;
	}

.nav {
	width: 1000px;
	height: 157px;
	background: transparent url(../images/nav-bg.jpg) no-repeat top left;
	}

.navbtns {
	padding-top: 20px;
	float: right;
	width: 950px;
	}

.nav a {
	margin-left: 10px;
	height: 24px;
	float: right;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	}

.nav a:hover {
	background-position: top right;
	}	

#nav-home a {
	width: 58px;
	background-image: url(../images/home.png);
}

#nav-about a {
	width: 76px;
	background-image: url(../images/aboutus.png);
}

#nav-services a {
	width: 70px;
	background-image: url(../images/services.png);
}

#nav-newpatients a {
	width: 96px;
	background-image: url(../images/newpatients.png);
}

#nav-location a {
	width: 118px;
	background-image: url(../images/location.png);
}

#nav-contact a {
	width: 84px;
	background-image: url(../images/contactus.png);
}	

/* FEATURE STYLES */

.feature {
	margin-top: 5px;
	margin-bottom: 31px;
	width: 600px;
	height: 230px;
	}

.feature-showcase {
	float: left;
	width: 546px;
	height: 224px;
	background-color: rgb(60,58,55);
	padding-left: 6px;
	padding-top: 6px;
	}

.feature-ads {
	width: 226px;
	height: 224px;
	margin-left: 700px;
	background-position: center center;
	}

.feature-ads a:hover {
	background-position: center center;
	}

.virtualtour-front a {
	display: block;
	width: 226px;
	height: 200px;
	background-color: transparent;
	background-image: url(../images/web2badges.png);
	background-repeat: no-repeat;
/*	background-position: center center; */
	}
	
.vf a {
	display: block;
	width: 226px;
	height: 200px;
	background-color: transparent;
	background-image: url(../images/web2badges.png);
	background-repeat: no-repeat;
/*	background-position: center center; */
}
.newpatient-front a {
	display: block;
	width: 226px;
	height: 57px;
	background: transparent url(../images/newpatient-front.png) no-repeat center center;
	}

.number1 a {
	display: block;
	margin-top: 24px;
	width: 226px;
	height: 93px;
	background: transparent url(../images/number1.png) no-repeat center center;
	}


/* MAIN CONTENT STYLES */

.main-content {
	width: 1024px;
	margin-bottom: 60px;
	background: transparent url(../images/content-bg.jpg) repeat-x top left;
	}
	
.ourservices {
	float: left;
	width: 552px;
	font-size: 12px;
	padding-top: 65px;
	margin-bottom: 60px;
	background-color: transparent;
	background-image: url(../images/allabtme.png);
	background-repeat: no-repeat;
	background-position: left top;
	}

.ourservices a {
	color: #000;
	}
	
.ourservices a:hover {
	text-decoration: none;
	}

.ourservices hr {
	width: 100%;
	border: 0;
	height: 1px;
	background-color: rgb(150,148,142);
	}

.service-item {
	height: 131px;
	margin-bottom: 50px;
	width: 500px;
	color: rgb(145,143,137);
	background: none;
	}

.service-image {
	margin: 30px 14px 0 0;
	}

.service-image img, .main-content img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid rgb(191,188,174);
	}

.service-item-body {
	padding-top: 10px;
	width: 500px;
	}
	
.service-item-body a {
	color: #fff;
	text-decoration: none;
	text-shadow: rgb(150,148,142) 0 0 0;
	}

.service-item-body a:hover {
	color: rgb(23,22,21);
	}
	
.service-item-title a {
	margin-bottom: 8px;
	height: 25px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	}

.service-title-text {
	float: left;
	font-size: 14px;
	height: 25px;
	padding-left: 7px;
	padding-top: 2px;
	background: transparent url(../images/service-title-bg.png) no-repeat top left;
	}

.service-title-text a {
	text-decoration: none;
	}
	
.service-title-arrow {
	float: left;
	font-size: 18px;
	color: #fff;
	width: 21px;
	height: 25px;
	background: transparent url(../images/service-title-arrow.png) no-repeat top left;
	}

.staff-item {
	float: left;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgb(187,185,174);
	width: 520px;
	}

.staff-item-image {
	float: left;
	padding-right: 20px;
	}

.staff-item-body {
	font-size: 12px;
	color: rgb(121,119,113);
	}
	
.staff-item-title {
	font-size: 18px;
	color: rgb(23,22,21);
	margin-bottom: 2px;
	}	
	
/* SIDE BAR STYLES */

.sidebar {
	padding-top: 30px;
	float: left;
	width: 225px;
	margin-left: 155px;
	}

.services-sidebar, .stories-sidebar {
	width: 226px;
	padding-top: 29px;
	background: transparent url(../images/sidebar-services.png) no-repeat top left;
	}	

.stories-sidebar {
	background: transparent url(../images/sidebar-stories.png) no-repeat top left;
	margin-bottom: 30px;
	}	

.services-sidebar-item a {
	display: block;
	width: 194px;
	height: 27px;
	padding-left: 30px;
	padding-top: 7px;
	text-align: center;
	text-decoration: none;
	color: rgb(213,222,227);
	text-shadow: rgb(50,81,97) 0 0 0;
	background: transparent url(../images/sidebar-item-bg.jpg) no-repeat top left;
	}

.services-sidebar-item a:hover, .sidebar-item-over a {
	background-position: top right;
	}	

.news-top {
	height: 43px;
	width: 226px;
	background: transparent url(../images/newstop.png) no-repeat top left;
	}

.news-body {
	border: 1px solid #fff;
	border-top: none;
	width: 224px;
	font-size: 12px;
	background: rgb(64,107,130) url(../images/news-bg.png) no-repeat bottom left;
	}

.news-item {
	margin: 0 17px 17px 17px;
	padding-top: 12px;
	}
	
.news-item-date {
	width: 46px;
	height: 16px;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 0 0 7px;
	margin-bottom: 8px;
	background: transparent url(../images/news-date-bg.png) no-repeat top left;	
	}

.news-item-text {	
	color: rgb(173,207,225);
	}

.news-item-text a {	
	color: rgb(210,226,235);
	}
	
.news-item-link a {	
	display: block;
	margin-top: 5px;
	color: rgb(210,226,235);
	}

.news-item-link a:hover, .news-item-text a:hover, .testimony-item-text a:hover {	
	text-decoration: none;
	}
			
.more-news a {
	float: right;
	width: 109px;
	height: 22px;
	background: transparent url(../images/read-more-news.gif) no-repeat top left;
	}

.more-testimonies a {
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(../images/more-testimonies.gif) no-repeat top left;
	}

.stories-front a {
	display: block;
	margin-top: 40px;
	width: 226px;
	height: 57px;
	background: transparent url(../images/stories-front.png) no-repeat top left;
	}

.stories-front a:hover, .more-news a:hover, .more-testimonies a:hover {
	background-position: top right;
	}

.testimony {
	margin-top: 30px;
	}

.testimony-top {
	height: 43px;
	width: 226px;
	background: transparent url(../images/testimonytop.png) no-repeat top left;
	}

.testimony-body {
	border: 1px solid #fff;
	border-top: none;
	width: 224px;
	font-size: 12px;
	background: rgb(81,79,75) url(../images/testimony-bg.png) no-repeat bottom left;
	}

.testimony-item {
	margin: 0 17px 17px 17px;
	padding-top: 12px;
	}

.testimony-item-image {
	float: left;
	padding: 0 7px 5px 0;
	}

.testimony-item-image img {
	padding: 0;
	background-color: transparent;
	border: 1px solid rgb(62,61,58);
	}

.testimony-item-text {	
	color: rgb(176,174,161);
	}

.testimony-item-text a {	
	color: rgb(221,218,214);
	}

.testimony-item-name {	
	display: block;
	margin-top: 5px;
	color: rgb(221,218,214);
	}

/* SUB CONTENT STYLES */

#serv-chiropractic, #serv-massage, #serv-physical, #serv-spinal, #serv-laser, #serv-pilates, #title-about, #title-contact, #title-newpatients, #title-location, #title-news, #title-virtual, #title-testimonies {
	float: left;
	width: 520px;
	background: transparent url(../images/ourserv-chiro.png) no-repeat top left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 22px;
	}

#serv-massage {
	background: transparent url(../images/ourserv-massage.png) no-repeat top left;
	}
	
#serv-physical {
	background: transparent url(../images/ourserv-physical.png) no-repeat top left;
	}
	
#serv-spinal {
	background: transparent url(../images/ourserv-spinal.png) no-repeat top left;
	}

#serv-laser {
	background: transparent url(../images/ourserv-laser.png) no-repeat top left;
	}

#serv-pilates {
	background: transparent url(../images/ourserv-pilates.png) no-repeat top left;
	}

#title-about {
	background: transparent url(../images/title-aboutus.png) no-repeat top left;
	}

#title-contact {
	background: transparent url(../images/title-contactus.png) no-repeat top left;
	}

#title-newpatients {
	background: transparent url(../images/title-newpatients.png) no-repeat top left;
	}	

#title-location {
	background: transparent url(../images/title-location.png) no-repeat top left;
	}	

#title-success {
	background: transparent url(../images/title-success.png) no-repeat top left;
	}		

#title-news {
	background: transparent url(../images/title-news.png) no-repeat top left;
	}		

#title-virtual {
	background: transparent url(../images/title-virtual.png) no-repeat top left;
	}	

#title-testimonies {
	background: transparent url(../images/title-testimonies.png) no-repeat top left;
	}	

.serv-subnav {
	margin-bottom: 55px;
	margin-top: 10px;
	}

.serv-subnav-item a {
	float: left;
	height: 19px;
	text-decoration: none;
	margin-right: 20px;
	}

.serv-subnav-item-l {
	float: left;
	height: 16px;
	padding-left: 6px;
	padding-top: 3px;
	color: #fff;
	font-size: 12px;
	text-shadow: rgb(50,81,97) 0 0 0;
	background: transparent url(../images/serv-subnav-bg.png) no-repeat bottom left;
	}
	
.serv-subnav-item-r {
	float: left;
	width: 22px;
	height: 19px;
	background: transparent url(../images/serv-subnav-arrow.png) no-repeat bottom left;
	}

.serv-subnav-item a:hover .serv-subnav-item-l {
	color: rgb(25,23,22);
	}

.callnow {
	margin: 30px 0;
	height: 70px;
	width: 266px;
	background: transparent url(../images/callnowicon.png) no-repeat top left;
	}

.pdf-icon {
	height: 70px;
	float: left;
	margin: 5px 10px 5px 0px;
	}

.pdf-icon a {
	text-decoration: none;
	color: rgb(85,83,79);
	}

.pdf-icon a:hover {
	color: rgb(25,23,22);
	}

.pdf-icon-pic {
	height: 70px;
	width: 85px;
	float: left;
	background: transparent url(../images/pdf-icon.jpg) no-repeat top left;
	}

.pdf-icon-desc {
	height: 46px;
	float: left;
	font-size: 17px;
	padding: 24px 27px 0 4px;
	background: rgb(243,243,239) url(../images/pdf-icon2.jpg) no-repeat top right;
	}

.vt-holder {
	width: 520px;
	height: 350px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid rgb(191,188,174);
	}
	
.vt-pic img {
	padding: 0;
	border: none;
	}

.image-holder {
	height: 450px;
	width: 530px;
	}
	
.prevLink-wrap {
	float: left;
	width: 81px;
	height: 22px;
	}

.nextLink-wrap {
	float: right;
	width: 81px;
	height: 22px;
	}

#prevLink a {
	display: block;
	width: 81px;
	height: 22px;
	background: transparent url(../images/prev-photo.gif) no-repeat top left;
	}

#nextLink a {
	display: block;
	width: 81px;
	height: 22px;
	background: transparent url(../images/next-photo.gif) no-repeat top left;
	}

#image-loader {
	margin: 170px auto 0 auto;
	}	

/* STORIES STYLES */

.stories-name {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	}

/* FORMS STYLES */

form {
	width: 500px;
	}

.text, textarea {
	padding: 5px 9px;
	margin: 2px 0;
	width: 100%;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid rgb(191,188,174);
	}

form, textarea {
	font-family: "Trebuchet MS", helvetica, sans-serif;
	color: rgb(15,15,15);
	}

textarea {
	height: 100px;
	}

/* FOOTER STYLES */

.footer {
	clear: left;
	font-size: 12px;
	background-color: rgb(231,229,220);
	height: 104px;
	border-top: 1px solid rgb(242,241,246);
	border-bottom: 1px solid rgb(213,211,203);
	color: rgb(176,172,165);
	margin-bottom: 20px;
	padding: 0 25px;
	}

.footer a {
	color: rgb(160,155,151);
	text-decoration: underline;
	}

.footer a:hover {
	text-decoration: none;
	}

.footer-services {
	margin-top: 25px;
	height: 50px;
	color: rgb(98,95,91);
	}

.footer-services a {
	color: rgb(160,155,151);
	float: left;
	text-decoration: none;
	margin: 0 8px;
	}

.footer-services a:hover {
	color: rgb(98,95,91);
	}

.footer-link {
	float: left;
	background: transparent url(../images/footer-link-bg.gif) no-repeat top left;
	height: 19px;
	padding: 3px 0 0 10px;
	text-decoration: none;
	}

.footer-link-right {
	float: left;
	height: 19px;
	width: 9px;
	background: transparent url(../images/footer-link-bg2.gif) no-repeat top left;
	}

.footer-copy {
	float: left;
	}

.footer-credit {
	float: right;
	}

#label1 {

position:absolute;
top:0px;
left:0px;
z-index: 1;
}

#label2 {
	position:absolute;
	top:235px;
	left:950px;
	z-index: 1;
}



#yolk {
position:absolute;
z-index: 0;
width:100%;
height:100%;
}

.downcopyright{
	_display:none;
	position:fixed;
	z-index:99999;
	left:50%;
	margin-left:-95px;
	bottom:0px;
	width:188px;
	height:44px;
	display:block;
	overflow:hidden;
	padding:0px;
text-indent:-99999px;
        background:url(../images/copy.gif) no-repeat 0 0;

}

	#top-link {
	display:block;
	position:fixed;
	right:0;
	bottom:0;
	width:130px;
	height:48px;
	background:transparent url(../images/backtotop.png) no-repeat 0 50%;
	border:0;
	color:#777;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size:1em;
	margin:0;
	padding:0;
	outline:0;
	text-indent:-7998px
}