@CHARSET "UTF-8";
body { margin:0px; padding:0px; font-size: 12px; font-family: Verdana, Arial, Tahoma, sans-serif; color: #544a38; background: #ccc5a1 url(images/bkg.jpg) no-repeat top center; }
h1, h2, h3, h4, h5, h6, p, div, ul { margin: 0px; padding: 0px; }
h1 { font-size: 24px; color: #5e5340; margin: 0px 0px 10px 0px; }
h2 { font-size: 16px; color: #820005; margin: 16px 0px 7px 0px; }
h3 { font-size: 18px; color: #820005; margin: 16px 0px 7px 0px; }
h4 { font-size: 14px; color: #820005; margin: 16px 0px 0px 0px; }
a, a:hover { color: #820005; }
a img { border: none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.no_css { display:none; }
input { border: 1px solid #707070; color: #544a38; }
input[text] { width: 231px; }
input.submit { width: 59px; height: 22px; background: url(images/submit.jpg) no-repeat top center; border: none; }
#container { width: 960px; margin: 0px auto; color: #000000; }
#logo { height: 128px; position: relative; }
#logo img { margin: 17px 17px 0px 17px; }
.client_login { position: absolute; bottom: 8px; right: 15px; }
.logo_info { margin-left: 35px; width: 300px; font-size: 10px; }
#header { width: 960px; height: 267px; position: relative; }
#header a { z-index: 99; }
#scrolling_image_container { width: 960px; height: 267px; }
#header_image_corners { position: absolute; top: 0px; width: 960px; height: 10px; background: url(images/header_image_corners.png) no-repeat top center; z-index: 99; }
#logo a { color: #000000; text-decoration: none; }
#main_menu { height: 40px; background: url(images/bkg_main_menu.gif) repeat-x top left; text-align: center; }
#submenu { height: 26px; background: url(images/bkg_submenu.gif) repeat-x top left; }
#content { color: #544a38; margin: 0px auto; padding: 0px; width: 960px; background-color: white; }
#left { float: left; width: 445px; !important; padding: 9px 0px 0px 10px; }
/*#video { position: relative; width: 436px; height: 364px; padding: 51px 0px 0px 9px; background: url(images/bkg_video.jpg) no-repeat top left; }*/
#video { position: relative; width: 436px; height: 324px; padding: 51px 0px 0px 9px; background: url(images/bkg_video_HD.jpg) no-repeat top left; }
#prof_philosophy { width: 395px; height: 420px; padding: 73px 25px 0px 25px; background: url(images/prof_philosophy2.jpg) no-repeat top left; margin-top: 10px; }
#right { float: left; margin: 9px 0px 0px 10px; }
#news_views { position: relative; width: 466px; padding: 49px 10px 0px 10px; background: url(images/news_views.jpg) no-repeat top left; }
#footer { width: 960px; height: 91px; clear: both; padding: 0px; background: url(images/bkg_footer.gif) no-repeat top left; }
a.rollover_btn { position: absolute; top: 10px; width: 109px; height: 32px; display: block; }
a.photo_archive { right: 10px; background: url(images/photo_archive.png) no-repeat top left; }
a.photo_archive:hover { background: url(images/photo_archive_over.png) no-repeat top left; }
a.rachels_bio { right: 60px; background: url(images/rachels_bio.png) no-repeat top left; }
a.rachels_bio:hover { background: url(images/rachels_bio_over.png) no-repeat top left; }
a.video_archive { right: 43px; background: url(images/video_archive.png) no-repeat top left; }
a.video_archive:hover { background: url(images/video_archive_over.png) no-repeat top left; }
.slogan { font-family: "Gill Sans MT"; font-weight: bold; margin-bottom: 10px; }
.form { width: 364px; height: 84px; margin: 0px auto; padding: 10px 25px 0px 25px; background: url(images/bkg_form.png) no-repeat top left; }
.featured_title { text-align: center; font-size: 16px; font-weight: bold; color: #333333; margin: 20px 0px 15px 0px; }
.horse_left { float: left; width: 228px; padding: 0px 5px 0px 20px; }
.horse_right { float: right; width: 190px; }
.copyright { float:right; text-align:right; width: 400px; color: #dad6b9; margin: 35px 25px 0px 0px; }
.copyright a { color: #ffffff; }
.copyright ul li { display: inline; margin-left: 10px; }
/*NAVIGATION MAIN MENU*/
#main_menu ul li { float: left; display: inline; margin: 6px 0px 0px 90px; }
#main_menu ul li a { display: block; }
a.sports_medicine { width: 220px; height: 29px; background: url(images/sports_medicine.jpg) no-repeat top left; }
a.sports_medicine:hover { width: 220px; height: 29px; background: url(images/sports_medicine_over.jpg) no-repeat top left; }
a.acupuncture { width: 193px; height: 29px; background: url(images/acupuncture.jpg) no-repeat top left; }
a.acupuncture:hover { width: 193px; height: 29px; background: url(images/acupuncture_over.jpg) no-repeat top left; }
a.chiropractic { width: 193px; height: 29px; background: url(images/chiropractic.jpg) no-repeat top left; }
a.chiropractic:hover { width: 193px; height: 29px; background: url(images/chiropractic_over.jpg) no-repeat top left; }
/*NAVIGATION SUBMENU*/

#submenu ul { margin-left: 125px; }
#submenu ul li { float: left; display: inline; vertical-align: middle; margin: 0px 0px 0px 0px; font-weight: bold; }
#submenu ul li a { float: left; display: block; height: 18px; padding: 5px 11px 0px 11px; font-size: 11px; color: #ffffff; text-decoration: none; }
#submenu ul li a:hover { /*	height: 18px;
	display: block;*/
	background-color: #bd0007; }
/*INSIDE PAGE*/
#inside_left { width: 584px; padding: 23px 28px; float: left; }
#inside_wide { width: 900px; padding: 23px 28px; }
#inside_right { width: 320px; float: right; padding-top: 10px; }
#news_views_inside { position: relative; padding: 63px 16px 18px 16px; width: 288px; float: right; background: url(images/news_views_inside.jpg) no-repeat top left; }
a.sign_up { right: 20px; width: 89px; height: 32px; background: url(images/sign_up.png) no-repeat top left; }
a.sign_up:hover { width: 89px; height: 32px; background: url(images/sign_up_over.png) no-repeat top left; }
.line { height: 1px; background: url(images/line.gif) no-repeat top left; margin: 0px 0px 10px -30px; }
#inside_left ul, #inside_wide ul { margin-left: 20px;}
#inside_left ul li, #inside_wide ul li { font-weight: bold; }
#photo_container { padding: 4px; }
#caption { font-size: 10px; padding: 0px 13px 10px 13px; }
#photo_archive_container { width: 960px; height: 700px; background: url(images/photo_archive_bg.jpg) no-repeat top left; padding: 50px 0px 0px 0px; margin: 0px; }

