body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background-image: url(images/bg.gif); background-position:top center; }
#full-wrap {width:100%; height:41px; background-color:#c5d08c;}
#wrap {width:990px; height:41px; position:relative; margin:0 auto 0 auto; left:auto; right:auto;}
html {min-width:990px;}
img {border:none;}

#link1 a:hover { background-position:0 -41px; }
#link1 a { background-image:url(images/link1.gif); background-position:0 0; height:41px; width:75px; float:left;}
#link1-active { background-image:url(images/link1.gif); background-position:0 -41px; height:41px; width:75px; float:left;}
#link2 a:hover { background-position:0 -41px; }
#link2 a { background-image:url(images/link2.gif); background-position:0 0; height:41px; width:189px; float:left;}
#link2-active { background-image:url(images/link2.gif); background-position:0 -41px; height:41px; width:189px; float:left;}
#link3 a:hover { background-position:0 -41px; }
#link3 a { background-image:url(images/link3.gif); background-position:0 0; height:41px; width:122px; float:left;}
#link3-active { background-image:url(images/link3.gif); background-position:0 -41px; height:41px; width:122px; float:left;}
#link4 a:hover { background-position:0 -41px; }
#link4 a { background-image:url(images/link4.gif); background-position:0 0; height:41px; width:149px; float:left;}
#link4-active { background-image:url(images/link4.gif); background-position:0 -41px; height:41px; width:149px; float:left;}
#link5 a:hover { background-position:0 -41px; }
#link5 a { background-image:url(images/link5.gif); background-position:0 0; height:41px; width:119px; float:left;}
#link5-active { background-image:url(images/link5.gif); background-position:0 -41px; height:41px; width:119px; float:left;}
#link6 a:hover { background-position:0 -41px; }
#link6 a { background-image:url(images/link6.gif); background-position:0 0; height:41px; width:219px; float:left;}
#link6-active { background-image:url(images/link6.gif); background-position:0 -41px; height:41px; width:219px; float:left;}
#link7 a:hover { background-position:0 -41px; }
#link7 a { background-image:url(images/link7.gif); background-position:0 0; height:41px; width:117px; float:left;}
#link7-active { background-image:url(images/link7.gif); background-position:0 -41px; height:41px; width:117px; float:left;}

#home-header-wrap {width:100%; background-image:url(images/home-banner-bg.jpg); clear:both}
#home-header {height:398px; position:relative; margin:0 auto 0 auto; left:auto; right:auto; min-width:990px; overflow:hidden; background-image:url(images/home-banner.jpg); background-repeat:no-repeat; background-position:center; }
#sub-header-wrap {width:100%; background-image:url(images/sub-header-bg.jpg); clear:both}
#difference-header {height:298px; position:relative; margin:0 auto 0 auto; left:auto; right:auto; min-width:990px; overflow:hidden; background-image:url(images/difference-header.jpg); background-repeat:no-repeat; background-position:center; }
#services-header {height:298px; position:relative; margin:0 auto 0 auto; left:auto; right:auto; min-width:990px; overflow:hidden; background-image:url(images/services-header.jpg); background-repeat:no-repeat; background-position:center; }
#affiliations-header {height:298px; position:relative; margin:0 auto 0 auto; left:auto; right:auto; min-width:990px; overflow:hidden; background-image:url(images/affiliations-header.jpg); background-repeat:no-repeat; background-position:center; }
#reviews-header {height:298px; position:relative; margin:0 auto 0 auto; left:auto; right:auto; min-width:990px; overflow:hidden; background-image:url(images/reviews-header.jpg); background-repeat:no-repeat; background-position:center; }
#schedule-header {height:298px; position:relative; margin:0 auto 0 auto; left:auto; right:auto; min-width:990px; overflow:hidden; background-image:url(images/appointment-header.jpg); background-repeat:no-repeat; background-position:center; }
#contact-header {height:298px; position:relative; margin:0 auto 0 auto; left:auto; right:auto; min-width:990px; overflow:hidden; background-image:url(images/contact-header.jpg); background-repeat:no-repeat; background-position:center; }




#bg-wrap { position:relative; margin:0 auto 0 auto; left:auto; right:auto; width:990px; clear:both; }
#left-stage {width:310px; float:left; padding:30px 30px 0 20px; font-size:12px;}
#left-stage .quote {font-family: "adobe-garamond-pro",sans-serif; font-weight:400; font-size:24px; margin:0; padding:0; color:#0f5086; line-height:23px; width:100%; margin:0 0 0 0; float:left;}
#other-quote {font-family: "adobe-garamond-pro",sans-serif; font-weight:400; font-size:18px; color:#0f5086; line-height:26px; width:100%; margin:0 0 20px 0; float:left;}
#other-quote p {padding:0; margin:0 0 20px 0;}
#other-quote img {float:left; margin-left:-44px;}
#left-stage .quote-person {text-align:right;}
#left-stage .quote-graphic {width:34px; height:23px; position:absolute; left:-26px;}
#left-stage a {font-family: "adobe-garamond-pro",sans-serif; font-weight:400; font-size:12px; color:#274468;}
#left-stage a:hover {color:#FFF;}
#left-stage a:hover:active {color:#FFF;}
#left-stage table {margin:12px 0 30px 0; color:#0f5086;}
#left-stage .demand-force {margin:0 0 4px 0; }
#left-stage .map {margin:-10px 0 0 0; }
#left-stage h1 {margin:0; padding:0; color:#0f5086; font-family: "adobe-garamond-pro",sans-serif; font-weight:400; font-size:25px;}
#left-stage .pp {font-size:11px; color:#606c34;}
#left-stage p {line-height:18px;}
#left-stage table {float:left;}
#left-stage li {list-style:none; font-size:18px; font-family:inherit;}

#home-map {width:341px; height:175px; padding:190px 0 0 4px; background-image:url(images/smiles.jpg); margin-left:-7px;  font-family: "proxima-nova",sans-serif; font-style:normal; font-weight:300; font-size:18px; float:left;}
#free-consultation label {width:310px; text-align:center;}
#free-consultation input {width:302px; height:22px; text-align:center; padding:4px; border-radius:15px; -moz-border-radius-bottomleft:15px; border:#6e86a3 2px solid; margin:2px 0 10px 0;}
.submit {width:95px !important; height:18px !important; border:none !important; }
.submit2 {width:95px !important; height:18px !important; border:none !important; float:right; margin:0 -20px 0 0 !important; }

#footer {font-size:10px; color:#122847; width:330px; height:36px; position:relative; bottom:0; padding:22px 11px 0 76px; margin:30px 0 0 -79px; clear:both;}
#links {margin:40px 0 20px 0;}


#right-stage {width:580px; float:left; padding:30px 20px 30px 30px;}
#right-stage h1 {margin:0 0 20px 0; padding:0; color:#0f5086; font-family: "adobe-garamond-pro",sans-serif; font-weight:400; font-size:25px;}
#right-stage h2 {margin:10px 0 0 0; padding:0; color:#0f5086; font-family: "adobe-garamond-pro",sans-serif; font-weight:400; font-size:20px;}
#right-stage p {font-size:12px; color:#393939; line-height:18px; margin:0 0 20px 0;}
#right-stage .before {float:right; margin:0 0 20px 30px; font-family: "adobe-garamond-pro",sans-serif; font-weight:400; font-size:24px; }
#right-stage .pic1 {float:left; margin:0 20px 20px 0; }
#right-stage input {width:592px; height:22px; padding:4px; border-radius:15px; -moz-border-radius-bottomleft:15px; border:#888 1px solid; margin:2px 0 20px 0;}
#right-stage textarea {width:592px; height:122px; padding:4px; border-radius:15px; -moz-border-radius-bottomleft:15px; border:#888 1px solid; margin:2px 0 20px 0;}
#right-stage  label {font-size:12px; }
#right-stage li {line-height:19px; font-size:12px; color:#393939;}
#right-stage ul {padding:0; margin:0 0 20px 18px;}
#right-stage a {color:#274468;}
#right-stage a:hover {color:#000;}
#right-stage a:hover:active {color:#000;}
.required {color:#F00; font-size:16px; font-weight:bold;}
#contact {width:580px; }
.error_strings {color:#900;}
#textarea {font-family:inherit;}
hr {border:none; border-bottom:1px dotted #0f5086; margin:30px 0 20px 0;}
