/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#ffffff; text-align:center;}
h1{ font-size:250%; line-height:1.5em; font-weight:normal; }
h2{ font-size:200%; font-weight:normal; }
h3{ font-size:150%; font-weight:normal; }

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}
.newpatients { list-style:disc; line-height: 2.0em;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.center{ text-align:center;}

html{ font-family: Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#666666;} /*color: 7f7f7f*/

input, select, textarea { vertical-align:middle; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:1em;}

a {color:#7f7f7f;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
strong{ display:block; color:#545050;}
cite{ display:block; font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:50px;}
.phone2{ float:right; padding-right:50px;}
.email{ float:right; padding-right:50px;}
.space1{ margin-left:6px;}
.space2{ margin-left:54px;}
.space3{ margin-left:40px;}
.space4{ margin-left:74px;} /*74*/
.padding1{ padding-top:20px; padding-left:20px; display:list-item;}
.padding2{ padding-top:7px;}

/* ============================= header ====================== */
#header{ background:url(images/top-tail.jpg) top repeat-x #ffffff;}
#header .main{ background:url(images/header-bg.jpg) no-repeat 0 185px;}  /*header-bg.jpg*/ /*161*/
#header .aboutus{ background:url(images/drmatt-about-us5.jpg) no-repeat 100px 165px;}
#header .logo{ padding-left:0;}   /*341*/
/*#header .logo-about-us{ margin-left:0px;}*/
#header .menu{ width:100%; overflow:hidden; padding-bottom:394px;}
#header .menu ul{ padding-left:31px;}
#header .menu li{ float:left;}
#header .boxes{ width:100%; overflow:hidden; padding-top:285px;}

#header .box0{ background:url(images/box0-tail.jpg) top repeat-x #904027; color:#ffffff; line-height:1.333em; height:216px;} /* .box0{ background:url(images/banner2.jpg) no-repeat; color:#ffffff; line-height:1.333em; height:216px;} */
#header .indent0{ padding:28px 26px 20px 33px;}
#header .indent1{ padding:28px 26px 20px 33px;}  /*23px 22px 25px 30px*/
#header .indent2{ padding:28px 26px 20px 33px;}
#header .box1{ background:url(images/box1-tail.gif) top repeat-x #5d798b; color:#ffffff; line-height:1.333em; height:216px;}
#header .box1 a{ color:#ffffff;}
#header .title0{ border-bottom:solid 1px #ffffff; padding-bottom:14px; margin-bottom:17px; margin-left:-3px; margin-top:14px;}
#header .title{ border-bottom:solid 1px #ffffff; padding-bottom:14px; margin-bottom:17px; margin-left:-3px;}
#header .box1 .link1{ display:inline-block; background:url(images/link1-left-bg.gif) left top no-repeat #465e6c; font-size:0.917em; text-decoration:none; margin-top:12px; cursor:pointer;}
#header .box1 .link1 span{ display:inline-block; background:url(images/link1-right-bg.gif) right top no-repeat; padding:1px 11px 2px 19px;}
#header .box1 .link1:hover{ background:url(images/link1-left-bg-act.gif) left top no-repeat #32444f;}
#header .box1 .link1:hover span{ display:inline-block; background:url(images/link1-right-bg-act.gif) right top no-repeat;}

#header .box2{ background:url(images/box2-tail.gif) top repeat-x #49563c; color:#ffffff; line-height:1.333em; height:216px;}
#header .box2 a{ color:#ffffff;}

#header .title{ border-bottom:solid 1px #ffffff; padding-bottom:14px; margin-bottom:17px; margin-left:-3px;}
#header .box2 .link2{ display:inline-block; background:url(images/link2-left-bg.gif) left top no-repeat #3e4a31; font-size:0.917em; text-decoration:none; margin-top:28px; cursor:pointer;}
#header .box2 .link2 span{ display:inline-block; background:url(images/link2-right-bg.gif) right top no-repeat; padding:1px 11px 2px 19px;}
#header .box2 .link2:hover{ background:url(images/link2-left-bg-act.gif) left top no-repeat #242c1c;}
#header .box2 .link2:hover span{ display:inline-block; background:url(images/link2-right-bg-act.gif) right top no-repeat;}
#header .box2 strong{ padding-bottom:5px; color:#ffffff;}
#header .box2 .header-list a{ color:#acb7a0;}

/* ============================= content ====================== */
.indent { margin-left:25px; }
.row-1{ background:url() top repeat-x #f9f9f9; position:relative; }  /*images/row1-tail.gif*/
.row-1-about-us { background:url(images/row1-tail.gif) top repeat-x #f9f9f9; position:relative; }
.row-1 .indent{ padding:0px 30px 44px 27px;}  /*38 30 44 27*/
.row-1 .indent1{ padding:25px 0 0 19px;}
#content .title{ border-bottom:solid 1px #d8dbdc; padding:0 0 16px 18px;}

.row-2{ background:url(images/row2-bot-tail.gif) bottom repeat-x #5d5f5f; border-top:solid 7px #6b6c6c; position:relative; clear:both;}
.row-2 .indent{ padding:25px 0 29px 60px;}  /*25 0 29 175*/
.row-2 li{ background:url(images/row2-list-marker.gif) no-repeat 0 6px; padding-left:15px; text-align:left; }
.row-2 a{ color:#ffffff; text-decoration:none;}
.row-2 a:hover{ text-decoration:underline;}

.list{ margin:-3px 0 0 7px;}
/*.list li{ background:url(images/list-marker.gif) no-repeat 0 9px; padding-left:11px; line-height:1.75em;}*/
.list a{ color:#7ca7c2; font-style:italic;}

.link{ display:inline-block; background:url(images/link-left-bg.gif) left top no-repeat #464646; color:#ffffff; font-size:0.917em; text-decoration:none; margin-top:28px; cursor:pointer;}
.link span{ display:inline-block; background:url(images/link-right-bg.gif) right top no-repeat; padding:0 8px 1px 18px;}
.link:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat #817f7f;}
.link:hover span{ display:inline-block; background:url(images/link-right-bg-act.gif) right top no-repeat;}

.link3{ display:inline-block; background:url(images/link3-left-bg.gif) left top no-repeat #7D7157; color:#ffffff; font-size:0.917em; text-decoration:none; margin-top:28px; cursor:pointer;}
.link3 span{ display:inline-block; background:url(images/link3-right-bg.gif) right top no-repeat; padding:0 8px 1px 18px;}
.link3:hover{ background:url(images/link3-left-bg-act.gif) left top no-repeat #675C47;}
.link3:hover span{ display:inline-block; background:url(images/link3-right-bg-act.gif) right top no-repeat;}

ol{ margin-top:-5px; list-style:decimal-leading-zero; margin-left:25px; color:#cb7052; font-weight:bold;}
ol li{ line-height:2.167em;}
ol a{ font-weight:normal; color:#cb7052;}
#page7 p{ padding-top:15px;}

.divider { padding: 35px 0 25px 0; }
#featured-services ul { color:#CB7052 ; font-weight:bold; line-height:2.9em; margin-left:30px; margin-bottom:7px; list-style-image:url(images/red-dash.jpg); }
#content-left-col { color:#5F563B; width:289px;text-align:left; float:left; margin-left:25px; margin-top:20px;}
#content-right-col { width:646px; height:494px; margin-top:-3px; text-align:left; float:left; background:url(images/dr-matt-portrait-slice.jpg) no-repeat; margin-left:20px; }
#slogan { font-size:200%; color:#ffffff; position:relative; left:220px; top:95px; }
#conditions-treated { font-size:175%; color:#000000; position:relative; left:340px; top:155px; width:290px; }
#conditions-treated ul { color:#000000; font-size:55%; list-style-image:url(images/black-dash.gif); line-height: 1.85em; margin:-10px 0 0 30px; }
#testimonials-homepage { color:#ffffff; margin-left:25px; margin-top:180px; text-align:left; }
#testimonials-homepage-btn { float:left; margin:-30px 0 0 7px; }
#testimonials-homepage-copy {color:#ffffff; margin-left: 200px; margin-top:-39px; line-height:1.3em; }
#testimonial-homepage-author { margin-left: 440px; font-size:90%; line-height:1.2em; }
#aca-info {width:646px; height:103px; background-color:#666;float:left; margin:5px 0 0 20px;}
#aca-logo {position:relative; float:left; border:1px solid black; margin:10px 0 0 25px;}
#aca-copy {width:455px; position:relative; float:left; text-align:justify; margin:0 25px 0 25px;top:15px; color:#ffffff;}
#sole-supports-copy {width:455px; position:relative; float:left; text-align:justify; margin:0 25px 0 25px;top:28px; color:#ffffff;}
#sole-supports-info {width:646px; height:145px; background-color:#7f7f7f;float:left; margin:5px 0 0 20px;}
#sole-supports-logo {position:relative; float:left; border:1px solid black; margin:10px 0 0 25px;}
#directions-box {width:314px; height:240px; background-color:#c2bcb0; float:left; margin:5px 0 5px 20px;} /*width:314*/  /*margin:5px 5px 5px 20px;*/
#directions-copy { color:#5F563B; position:relative; left:25px; top:35px; text-align:left;}
#directions-map { position: relative; float:left; text-align:left; left:7px; top:15px; }
#directions-map a { text-decoration:none; }
#directions-map a:hover { text-decoration:underline; }
#directions-address { position:relative; float:right; right:55px; text-align:left; top: 15px; }
#drmatt-intro-video {width:330px; height:240px; position:relative; float:left; margin:5px 0 5px 0; left:5px;  }
#VaNu {width:646px; height:80px; position:relative; float:right; margin:0 0 5px 20px; }
#services-left-col { float:left; width:475px; height:307px; background: url(images/muscular-back3.jpg); margin:15px 25px 0 0; }
#services-intro { color:#ffffff; margin-top:167px; text-align:left; padding:38px 20px 25px 20px; line-height:1.35em; }
#services-right-col { text-align:left; margin:0 0 0 20px; }
#non-Flash { height:69px; width:930px; margin-top:25px; text-align:center; color:#ffffff; }
#non-Flash a {color:#ffffff; text-decoration:none; margin-right:40px; }
#non-Flash a:hover {color:#ffffff; text-decoration:underline; }


/* ============================= footer ====================== */
#footer{ background:url(images/footer-bg.gif) top repeat-x; position:relative; }
#footer .text{ padding:18px 0 0 40px; font-size:8pt; float:left; }
#footer .credits{ padding:18px 0 0 0; font-size:8pt; float:right; }
#page7 #footer{ background:url(images/footer-bg2.gif) top repeat-x;}
#page7 #footer .text{ padding:24px 0 0 40px;}
#page7 #footer .credits{ padding:24px 20px 0 0; font-size:8pt; float:right; }
