html {
height:101%
}

body {
background:#fff url(../images/body-bg.gif) repeat-x;
right:100px;
font-family:Arial, Helvetica;
font-size:12px;
font-style:normal;
font-weight:400;
font-variant:normal;
text-align:justify;
margin:0;
padding:0
}

img {
border:0
}

a,a:visited {
color:#63350C;
font-weight:700;
text-decoration:underline
}

a:hover {
color:#d1b27c;
font-weight:700;
text-decoration:underline
}

#containter {
width:1024px;
margin:0 auto
}

#intHeader {
background:url(../images/roca-dental-header.jpg) no-repeat;
height:164px;
width:831px;
line-height:3;
margin:13px auto 0
}

#intHeader .footer {
position:relative;
top:-43px;
left:350px;
width:500px;
height:100px
}

#intHeader .footer ul {
height:45px;
font-size:14px;
margin:0;
padding:0
}

#intHeader .footer li {
display:inline;
height:45px
}

#intHeader .footer li a,#intHeader .footer li a:visited {
color:#fff;
font-weight:400;
text-decoration:none
}

#intHeader .footer li a:hover {
color:#fff;
font-weight:400;
text-decoration:underline
}

#homeNav {
padding:0 20px 0 15px
}

#aboutNav {
padding:0 18px 0 17px
}

#patientsNav {
padding:0 10px 0 25px
}

#surveyNav {
padding:0 5px 0 30px
}

#indexContent {
background:url(../images/index-content-bg.jpg) no-repeat;
height:951px;
width:800px;
margin:17px auto 0
}

#indexContent #meatHeader {
padding:40px 0 0 70px
}

#indexContent .left {
float:left;
height:665px;
width:308px;
overflow:hidden
}

#indexContent .right {
float:left;
height:700px;
width:318px;
margin:-40px 0 0
}

#aboutHeader {
padding-right:0;
padding-bottom:0;
padding-left:0
}

#aboutContent {
height:1140px;
width:875px;
margin-right:auto;
margin-left:auto;
background-image:url(../images/about-content-bg.png);
background-repeat:no-repeat;
position:static;
right:100px;
margin-top:17px
}

#aboutusImg {
margin:35px 0 0 90px
}

#aboutContent .drInfo {
width:527px;
margin-right:0;
margin-bottom:5px;
margin-left:130px
}

#aboutContent .drInfo h1 {
color:#c7a05e;
font-size:15px
}

.margin175 {
margin:0 0 9px 175px
}

#newpatientssubcontent {
padding-left:65px;
height:390px;
width:616px
}

#newpatientscontent {
background:url(../images/newpatients-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

#newpatientscontent #meatHeader {
font-size:14px;
padding:50px 0 0 50px
}

#newpatientscontent p {
font-size:12px;
margin:10px 0 0 10px
}

#newpatientscontent .left {
height:390px
}

#newpatientsMap {
margin:0 50px 0 0
}

#contentHeader {
padding-top:20px;
padding-right:0;
padding-bottom:0;
width:650px;
margin-right:auto;
margin-left:auto;
height:747px
}

#contactContent {
background:url(../images/contact-content-bg.jpg) no-repeat;
height:950px;
width:800px;
margin:17px auto 0
}

#contactContent #meatHeader {
padding:50px 0 0 50px
}

#contactContent h2 {
color:#c7a05e;
font-size:14px;
margin-left:40px
}

#contactContent p {
margin-left:40px
}

#mainform {
background:url(../images/contact-form-bg.gif) no-repeat;
width:355px;
font-weight:700;
height:533px;
margin:0 0 0 35px
}

#contactForm .formInput {
border:solid 1px #c7a05e;
width:260px;
float:left;
margin:0 0 10px 25px
}

#contactForm label {
margin:0 0 0 25px
}

#contactForm textarea {
border:solid 1px #c7a05e;
width:260px;
margin:0 0 0 25px
}

#submit {
background:url(../images/button-submit.gif) no-repeat;
border:none;
width:154px;
height:34px;
float:right;
margin:10px 30px 0 0
}

.hidden {
width:5px;
visibility:hidden
}

#contactfooter {
color:#fff;
width:334px;
margin-right:auto;
margin-left:auto;
clear:both
}

#surveymain {
height:670px
}

#surveyContent {
background:url(../images/survey-content-bg.jpg) no-repeat;
height:870px;
width:751px;
margin:17px auto 0
}

#surveyContent #meatHeader {
padding:5px 80px 0
}

#surveyContent .left {
height:555px;
padding-top:5px;
width:625px;
margin-left:auto;
margin-right:auto
}

#surveyForm {
color:#960;
font-size:11px;
width:585px;
margin-right:0;
margin-bottom:0;
margin-left:20px
}

.radioLabel {
color:#000
}

#betterVisit {
width:238px;
margin:0 0 0 25px
}

#concerns {
height:77px;
width:260px;
margin:0 0 0 40px
}

.surveyImprovments {
position:relative;
top:-30px
}

.surveyComments {
position:relative;
top:-65px
}

#surveyImg {
background:url(../images/button-feedback.gif) no-repeat;
border:none;
width:157px;
height:41px;
position:relative;
top:-35px
}

#content {
padding-top:0;
padding-bottom:0;
height:665px;
margin-left:auto;
margin-right:auto;
width:626px
}

#content .left h2 {
color:#c7a05e;
font-size:14px;
margin:10px 0 0;
padding:0
}

#content .left p {
font-size:12px;
width:360px;
line-height:1;
margin:0 0 10px;
padding:0
}

#content .left a,#content .left a:visited {
color:#63350C;
text-decoration:underline
}

#content .left a:hover {
text-decoration:underline;
color:#C6A05F
}

#content .left .mapText {
width:304px;
font-size:12px;
text-align:justify
}

.phone {
color:#794617;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-style:normal;
font-variant:normal;
margin-top:0;
margin-right:0;
margin-left:0;
padding-right:50px;
padding-bottom:0;
padding-left:50px
}

#officeHours {
border-bottom:solid 1px #c7a05e;
border-top:solid 1px #c7a05e;
text-align:left;
width:158px
}

.days {
float:left;
padding:0 0 0 10px
}

.hours {
float:right;
text-align:right;
padding:0 10px 0 0
}

#indexFooter {
color:#fff;
width:340px;
margin-right:auto;
margin-left:auto;
clear:both;
padding-top:22px
}

#meatFooter {
color:#fff;
width:340px;
margin-right:auto;
margin-left:auto;
clear:both;
padding-top:15px
}

#aboutFooter {
color:#fff;
width:334px;
margin-right:auto;
margin-left:auto;
margin-top:18px
}

.subcontentbold {
font-weight:400;
font-size:12px;
line-height:normal
}

.servicesright {
height:263px;
width:222px;
float:left;
margin:40px auto auto 20px
}

.servicesleft {
float:left;
width:353px;
font-size:14px;
line-height:14px;
height:445px;
margin-left:auto
}

#cereccontent {
background:url(../images/cerec-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

.Cerecmain {
width:600px;
font-size:14px;
line-height:1px;
height:544px;
margin-right:auto;
margin-left:auto;
margin-top:5px;
padding-top:25px
}

.Cerecpic {
width:500px;
margin-top:65px;
margin-right:auto;
margin-left:auto
}

.cereccontentli {
font-size:14px;
line-height:normal
}

#content .left #servicesmapText {
width:250px;
font-size:12px;
line-height:14px
}

#indexContent #ServicesContent {
height:545px;
padding-top:25px;
padding-right:0;
padding-bottom:0
}

#construct #meat #indexContent #ServicesContent .servicesmain h3 {
color:#C19E64
}

#construct #meat #indexContent #ServicesContent .Cerecmain h3 {
color:#B7945C
}

.xraymaintop {
float:left;
width:600px;
font-size:14px;
line-height:1px;
height:180px
}

.xraymainbottomleft {
float:left;
width:300px;
font-size:14px;
line-height:1px;
height:240px;
padding-right:15px
}

.dxraypic {
float:left;
height:235px;
width:275px;
padding-left:5px;
padding-top:10px
}

#xraycontent {
height:1140px;
width:875px;
background-image:url(../images/xray-content-bg.png);
background-repeat:no-repeat;
position:static;
right:100px;
margin:17px auto 0
}

#sedationContent {
background:url(../images/small-content-bg.jpg) no-repeat;
height:515px;
width:767px;
margin:17px auto 0
}

.sedationmain {
width:577px;
font-size:14px;
line-height:1px;
height:295px;
margin-right:auto;
margin-left:auto;
padding-top:25px
}

#teethwhiteningContent {
background:url(../images/whitening-content-bg.jpg) no-repeat;
height:870px;
width:751px;
margin:17px auto 0
}

.teethwhiteningmain {
width:577px;
font-size:14px;
line-height:1px;
height:645px;
margin-right:auto;
margin-left:auto;
padding-top:25px
}


#toothcoloredfillingsContent {
background:url(../images/fillings-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

.lumineersmain {
width:600px;
font-size:14px;
line-height:1px;
height:494px;
margin-right:auto;
margin-left:auto
}

#lumineerscontent {
background:url(../images/lumineers-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

#rootcanalscontent {
background:url(../images/rootcanals-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

.rootcanalsbottom {
float:left;
width:600px;
font-size:14px;
line-height:1px;
height:100px
}

.rootcanalstopleft {
float:left;
width:300px;
font-size:14px;
line-height:1px;
height:318px;
padding-right:15px
}

.rootcanalspic {
float:left;
height:318px;
width:275px;
padding-left:5px;
padding-top:10px
}

#routineandpreventivecontent {
height:1140px;
width:875px;
background-image:url(../images/routine-content-bg.png);
background-repeat:no-repeat;
position:static;
right:100px;
margin:17px auto 0
}

#implantscontent {
height:1140px;
width:875px;
background-image:url(../images/implants-content-bg.png);
background-repeat:no-repeat;
position:static;
right:100px;
margin:17px auto 0
}

.implantsmain {
width:618px;
font-size:14px;
line-height:normal;
height:925px;
margin-right:auto;
margin-left:auto;
padding-top:25px
}

.implantsubleft {
float:left;
width:300px;
font-size:14px;
line-height:1px;
height:331px
}

.implantsubright {
float:left;
height:331px;
width:301px;
padding-left:5px;
padding-top:10px;
padding-bottom:20px
}

#laserContent {
background:url(../images/laser-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

.invisalignmain {
width:650px;
font-size:14px;
line-height:1px;
height:879px;
margin-right:auto;
margin-left:auto
}

#invisaligncontent {
height:1140px;
width:875px;
background-image:url(../images/invisalign-content-bg.png);
background-repeat:no-repeat;
position:static;
right:100px;
margin:17px auto 0
}

.flashinvisalign {
width:650px;
height:400px;
margin-right:auto;
margin-left:auto
}

.extractionscontentbody {
width:577px;
font-size:14px;
line-height:1px;
height:494px;
margin-right:auto;
margin-left:auto
}

#CosmeticContent {
background:url(../images/cosmetic-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

.Cosmeticmain {
width:600px;
font-size:14px;
line-height:1px;
height:488px;
margin-right:auto;
margin-left:auto;
margin-top:5px
}

#InsuranceContent {
height:951px;
width:767px;
background-image:url(../images/insurancebg.png);
background-repeat:no-repeat;
margin:17px auto 0
}

.insurancemain {
width:600px;
height:743px;
margin-right:auto;
margin-left:auto;
padding-top:15px;
line-height:normal
}

.bridgesmain {
width:600px;
font-size:14px;
line-height:normal;
height:494px;
margin-right:auto;
margin-left:auto
}

.emergenciesmain {
width:600px;
font-size:14px;
line-height:normal;
height:550px;
margin-right:auto;
margin-left:auto;
padding-top:25px
}

#emergenciescontent {
background:url(../images/emergencies-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

.thankyoumain {
width:600px;
font-size:14px;
line-height:normal;
height:500px;
margin-right:auto;
margin-left:auto
}

.newpcontentbottombody {
height:220px;
font-size:12px;
line-height:1px;
margin-right:auto;
margin-left:auto
}

#financingcontent {
padding:0 80px
}

#bbb-logo {
height:146px;
width:220px;
padding-top:30px;
padding-left:30px
}

.footer-copyright {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-align:right;
padding-right:25px
}

#copyright {
float:right;
height:30px;
width:270px;
position:relative;
top:-90px
}

#contactNav,#blogNav {
padding:0 0 0 30px
}

#aboutContent .drInfo img,#contactMap {
margin:0 10px 0 0
}

#aboutContent .drInfo p,#surveyContent p,#construct #container #meat #indexContent #content .left,#construct #container #meat #newpatientsContent #meatHeader p {
font-size:12px
}

.phpcontactForm p,.PhoneNumber {
font-weight:700
}

#contactfooter p,#indexFooter p,#meatFooter p,#aboutFooter p,#insuranceFooter p,#emergenciesFooter p {
font-weight:700;
font-size:12px;
margin:0 auto
}

#contactfooter ul,#indexFooter ul,#meatFooter ul,#aboutFooter ul,#insuranceFooter ul,#emergenciesFooter ul {
margin:10px auto 0
}

#contactfooter li,#indexFooter li,#meatFooter li,#aboutFooter li,#insuranceFooter li,#emergenciesFooter li {
display:inline
}

#contactfooter li a,#meatFooter li a:visited,#indexFooter li a,#meatFooter li a:visited,#meatFooter li a,#meatFooter li a:visited,#aboutFooter li a,#meatFooter li a:visited,#insuranceFooter li a,#meatFooter li a:visited,#emergenciesFooter li a,#meatFooter li a:visited {
color:#fff;
text-decoration:none
}

#contactfooter li a:hover,#indexFooter li a:hover,#meatFooter li a:hover,#aboutFooter li a:hover,#insuranceFooter li a:hover,#emergenciesFooter li a:hover {
color:#fff;
text-decoration:underline
}

#surveyForm radio,#surveyForm textarea {
border:solid 1px #c7a05e
}

#insuranceFooter,#emergenciesFooter {
color:#fff;
width:334px;
padding-top:10px;
margin-right:auto;
margin-left:auto
}

.xraymain,.routineandpreventivemain {
width:600px;
font-size:14px;
line-height:1px;
height:925px;
margin-right:auto;
margin-left:auto;
padding-top:25px
}

.toothcoloredfillingsmain,.rootcanalsmain,.lasermain {
width:600px;
font-size:14px;
line-height:1px;
height:545px;
margin-right:auto;
margin-left:auto;
padding-top:25px
}

#extractionscontent,#bridgescontent {
background:url(../images/bridges-content-bg.jpg) no-repeat;
height:764px;
width:751px;
margin:17px auto 0
}

#InvisalignMap {
}

