* { margin:0; padding:0;}
body { background:url(../images/main_bg.gif) repeat center top; font-size:100%; line-height:1em; font-family:Arial; font-size:0.75em; line-height:1.25em; color:#cbcbcb; text-align:center}
.right {float: right}

/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:Arial; color:#333; font-size:1em; background:#fff; border:solid 1px #434646; font-weight:normal; padding-left:5px}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

/*==================list====================*/
ul{margin:0px; padding:0px; list-style:none}
ul.list_1 li { line-height:1.25em; background:url(../images/marker_list.gif) no-repeat 0 3px; padding-left:16px; margin-bottom:22px; margin-left:5px}
ul.list_1 li a{text-decoration:underline; color:#8fc400}
ul.list_1 li a:hover{ text-decoration:none}

ul.list_2{ list-style: square; float:left; margin-left: 25px; margin-right: 15px}
ul.list_2 li { line-height:1.83em;}
ul.list_2 li a{text-decoration:underline; color:#ff430f}
ul.list_2 li a:hover{ text-decoration:none}
/*==========================================*/

a {text-decoration:underline; color:#aaaaaa}
a:hover {text-decoration:none}

a.link_1 {text-decoration:underline; color:#f00036; font-weight:normal}
a.link_1:hover {text-decoration:none}

a.link_2 {text-decoration:underline; color:#ff430f; font-weight:normal}
a.link_2:hover {text-decoration:none}

a.link_3 {text-decoration:underline; color:#f8bc25; font-weight:normal}
a.link_3:hover {text-decoration:none}

a.link_4 {text-decoration:underline; color:#00c2de; font-weight:normal}
a.link_4:hover {text-decoration:none}

a.link_5 {text-decoration:underline; color:#8fc400; font-weight:normal}
a.link_5:hover {text-decoration:none}

a.link_6 {text-decoration:underline; color:#00c2de; font-weight:bold}
a.link_6:hover {text-decoration:none}

.font_3 {color:#f8bc25}
.font_4 {color:#00c2de}


/*blue page links*/
body#contactus a, body#team a, body#treatments a {text-decoration:underline; color:#00c2de; font-weight:normal}
body#contactus a:hover, body#team a:hover, body#treatments a:hover {text-decoration:none}

/*green page links*/
body#insurance a, body#directions a {text-decoration:underline; color:#8fc400; font-weight:normal}
body#insurance a:hover, body#directions a:hover { text-decoration:none}

/*red page links*/
body#gallery a {text-decoration:underline; color:#f00036; font-weight:normal}
body#gallery a:hover { text-decoration:none}

/*yellow page links*/
body#appointments a, body#forms a {text-decoration:underline; color:#f8bc25; font-weight:normal}
body#appointments a:hover , body#forms a:hover {text-decoration:none}

/*footer links*/
body #footer a {text-decoration:underline; color:#666; font-weight:normal}
body #footer a:hover { text-decoration:none}

.clear { clear:both;}

p {margin:0 0 15px 0}
.p1 {margin-bottom:22px}
.p2 {margin-bottom:29px}

h5 {font-size:1em; margin:0 0 15px 0}
/*header*/
#header { height:515px}
#header .menu {margin-bottom:3px;}
.logo {margin:4px 0 0 637px; width:291px; height:87px}

/*content*/
.toptag {float: right; padding:15px 0px 0px 0px; text-align: right; font-weight: bold}
#content {padding:45px 0px 50px 0px}
.title {margin-bottom:33px}
.title2 {margin-bottom:29px}
.title3 {margin-bottom:25px}
.img_left {float:left; margin:-3px 16px 26px 0; width:58px; height:58px}
.img_left2 {float:left; margin:0 10px 6px 0}
.img_left3 {float:left; margin:0 18px 23px 0}
.img_left4 {float:left; margin:0 15px 16px 0; width:66px; height:66px}
.img_left5 {float:left; margin:0 10px 10px 0; width:71px; height:71px}
.pic_left {float:left; margin:0 18px 0px 0}
.img {margin-bottom:20px}
#content hr {margin: 15px 0 15px 0}
#content .image_wrapper {float: left; margin: 20px 20px 0 0; line-height: 75; height: 75px; padding: 3px; border: 1px #fff solid}
#content .banner_ad {margin-top: 50px}
#content .map {margin-top: 50px;}
/*footer*/
#footer_main {background:url(../images/footer_bg.gif) repeat-x bottom #fff; color:#212121}
#footer {height:79px}
#footer a {color:#00c2de; text-decoration:none}
#footer a:hover {text-decoration:underline}
#footer .indent {padding:33px 0 0 29px; float: right}
.logos {position:absolute; margin:17px 0 0 603px}

/*================== index.html ==================*/
#home #content .col_1 .indent { padding:0px 50px 0px 49px}
#home #content .col_2 .indent { padding:0px 46px 0px 0}
#home #content .col_3 .indent { padding:0px 40px 0px 0}

/*================== index-1.html ==================*/
#page2 #content .col_1 .indent { padding:45px 50px 72px 49px}
#page2 #content .col_2 .indent { padding:45px 45px 72px 0}

/*================== index-2.html ==================*/
#page3 #content .col_1 .indent { padding:45px 45px 79px 49px}
#page3 #content .col_2 .indent { padding:45px 45px 78px 0}

/*================== index-3.html ==================*/
#page4 #content .col_1 .indent { padding:45px 50px 50px 49px}
#page4 #content .col_2 .indent { padding:45px 46px 50px 0}
#page4 #content .col_3 .indent { padding:45px 53px 50px 0}

/*================== index-4.html ==================*/
#page5 #content .col_1 .indent { padding:45px 45px 77px 49px}
#page5 #content .col_2 .indent { padding:45px 45px 78px 0}

/*================== index-5.html ==================*/
#page6 #content .col_1 .indent { padding:45px 45px 77px 49px}
#page6 #content .col_2 .indent { padding:45px 45px 56px 0}

/*================== index-6.html ==================*/
#page7 #content .col_1 .indent { padding:45px 50px 50px 49px}
#page7 #content .col_2 .indent { padding:45px 46px 76px 0}
#page7 #content .col_3 .indent { padding:45px 40px 50px 0}

/*================== index-7.html ==================*/
#page8 #content .indent { padding:45px 45px 75px 49px}

.phones {float:right; margin:0 74px 0 0}
input {width:247px; height:20px}
.div_input {height:30px}
textarea {width:247px; height:139px; overflow:auto; margin-bottom:21px; display:block}
.div_links {text-align:right; word-spacing:10px}

/*--------headers------------------------ */
.title_blue{ background:url(../images/bg_title_blue.gif) repeat-x bottom; padding-bottom:7px; margin-bottom:28px;padding-top:10px }
.title_green{ background:url(../images/bg_title_green.gif) repeat-x bottom; padding-bottom:7px; margin-bottom:28px }
.title_red{ background:url(../images/bg_title_red.gif) repeat-x bottom; padding-bottom:7px; margin-bottom:28px }
.title_yellow{ background:url(../images/bg_title_yellow.gif) repeat-x bottom; padding-bottom:7px; margin-bottom:28px }

.about {width: 228px; height: 38px; background:url(../images/header_about.gif) no-repeat top left; text-indent: -9999px; }
.meet {width: 199px; height: 38px; background:url(../images/header_meet.gif) no-repeat top left; text-indent: -9999px; }
.staff {width: 108px; height: 38px; background:url(../images/header_staff.gif) no-repeat top left; text-indent: -9999px; }
.insurance {width: 199px; height: 38px; background:url(../images/header_insurance.gif) no-repeat top left; text-indent: -9999px; }
.gallery {width: 199px; height: 38px; background:url(../images/header_gallery.gif) no-repeat top left; text-indent: -9999px; }
.call {width: 199px; height: 38px; background:url(../images/header_call.gif) no-repeat top left; text-indent: -9999px; }
.appointment {width: 427px; height: 38px; background:url(../images/header_schedule.gif) no-repeat top left; text-indent: -9999px; }
.treatments {width: 223px; height: 38px; background:url(../images/header_treatments.gif) no-repeat top left; text-indent: -9999px; }
.forms {width: 353px; height: 38px; background:url(../images/header_forms.gif) no-repeat top left; text-indent: -9999px; }
.directions {width: 290px; height: 38px; background:url(../images/header_directions.gif) no-repeat top left; text-indent: -9999px; }
.addressheader {width: 290px; height: 38px; background:url(../images/header_address.gif) no-repeat top left; text-indent: -9999px; }
.contact {width: 290px; height: 38px; background:url(../images/header_contact.gif) no-repeat top left; text-indent: -9999px; }
.contactform {width: 290px; height: 38px; background:url(../images/header_contactform.gif) no-repeat top left; text-indent: -9999px; }
.testimonials2 {width: 290px; height: 38px; background:url(../images/title_testimonials2.gif) no-repeat top left; text-indent: -9999px; }


/*--------Forms------------------------ */
#appointment_form fieldset {margin: 1em 0; padding: 1em; border: 1px solid #fff;}
#appointment_form p.cform {margin:0px 0px 15px 0px; padding: 0;}
#appointment_form legend {color: #fff; font-weight: bold;}
#appointment_form label {display: block;}
#appointment_form label.nb {float: left; width: 7em;}
#appointment_form select{color: #333; background-color: #fff; } 
#appointment_form input {width:200px; background-color: #fff; color: #333 }
#appointment_form input#day {width:25px; margin-left: 0.5em;}
#appointment_form input.submit{color: #333; float: right;}
#appointment_form textarea {height:100px; background-color: #fff; color: #333 }

#contact_form fieldset {margin: 1em 0; padding: 1em; border: 1px solid #fff;}
#contact_form p.cform {margin:0px 0px 15px 0px; padding: 0;}
#contact_form legend {color: #fff; font-weight: bold;}
#contact_form label {display: block;}
#contact_form label.nb {float: left; width: 7em;}
#contact_form input {width:200px; background-color: #fff; color: #333 }
#contact_form input#day {width:25px; margin-left: 0.5em;}
#contact_form input.submit{color: #333;}
#contact_form textarea {width:300px; height:100px; background-color: #fff; color: #333 }

/*--------Menu------------------------ */
ul#menu {
	list-style: none;
	
}
ul#menu li {
	display: inline;
}
ul#menu li a  {
	text-indent: -9999px;
	display: block;
	height: 71px;
	float: left;
}
ul#menu li a.home {
	background: url(../images/nav_home.jpg) no-repeat bottom center;
	width: 134px;
}
ul#menu li a.dass {
	background: url(../images/nav_dass.jpg) no-repeat bottom center;
	width: 133px;
}
ul#menu li a.drad {
	background: url(../images/nav_drad.jpg) no-repeat bottom center;
	width: 132px;
}
ul#menu li a.mass {
	background: url(../images/nav_mass.jpg) no-repeat bottom center;
	width: 132px;
}
ul#menu li a.bill {
	background: url(../images/nav_bill.jpg) no-repeat bottom center;
	width: 132px;
}
ul#menu li a.test {
	background: url(../images/nav_test.jpg) no-repeat bottom center;
	width: 133px;
}
ul#menu li a.cont {
	background: url(../images/nav_cont.jpg) no-repeat bottom center;
	width: 132px;
}

			ul#menu li a.home:hover, ul#menu li a.home:active,
			ul#menu li a.dass:hover, ul#menu li a.dass:active,
			ul#menu li a.drad:hover, ul#menu li a.drad:active,
			ul#menu li a.mass:hover, ul#menu li a.mass:active,
			ul#menu li a.bill:hover, ul#menu li a.bill:active, 
			ul#menu li a.test:hover, ul#menu li a.test:active,
			ul#menu li a.cont:hover, ul#menu li a.cont:active {
				background-position: top center;
			}
			
			body#home ul#menu li a.home,
			body#dass ul#menu li a.dass,
			body#drad ul#menu li a.drad,
			body#mass ul#menu li a.mass,
			body#bill ul#menu li a.bill,
			body#test ul#menu li a.test,
			body#cont ul#menu li a.cont,
			body#forms ul#menu li a.forms,
			body#contactus ul#menu li a.cont {
			background-position: top center;
			}
/*--------SUBMenu------------------------ */
ul#submenu {
	list-style: none; 
	
}
ul#submenu li {
	display: inline;
}
ul#submenu li a  {
	text-indent: -9999px;
	display: block;
	height: 83px;
	float: left;
}
ul#submenu li a.gallery {
	background: url(../images/sub_nav_01.jpg) no-repeat top center;
	width: 232px;
}
ul#submenu li a.forms {
	background: url(../images/sub_nav_02.jpg) no-repeat top center;
	width: 232px;
}
ul#submenu li a.directions {
	background: url(../images/sub_nav_03.jpg) no-repeat top center;
	width: 232px;
}
ul#submenu li a.contactus{
	background: url(../images/sub_nav_04.jpg) no-repeat top center;
	width: 232px;
}

			ul#submenu li a.gallery:hover, ul#submenu li a.gallery:active,
			ul#submenu li a.forms:hover, ul#submenu li a.forms:active,
			ul#submenu li a.directions:hover, ul#submenu li a.directions:active,
			ul#submenu li a.contactus:hover, ul#submenu li a.contactus:active {
				background-position: bottom center;
			}
			
			body#home ul#menu li a.home,
			body#team ul#menu li a.team,
			body#practice ul#menu li a.practice,
			body#gallery ul#menu li a.gallery,
			body#insurance ul#menu li a.insurance,
			body#appointments ul#menu li a.appointments,
			body#treatments ul#menu li a.treatments,
			body#forms ul#menu li a.forms,
			body#contactus ul#menu li a.contactus {
			background-position: top center;
			}.yellow {
	color: #E9B741;
}
