* {
padding:0;
margin:0;
border:0px solid red;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {
margin:1em 5%;
}
li, dd {
margin-left:5%;
}
fieldset {
padding: .5em;
}

/*####fonts###*/

p {font-family:Arial, Helvetica, sans-serif;font-size:0.9em;color:#5C5C5C;} 
p a:link, p a:visited {text-decoration:none;color:#4B5B68;}
p a:hover {text-decoration:underline;color:#4B5B68;}
.title_blue {color:#4A5A69;font-size:1.3em;}
.title_green {color:#D7DF4E;font-size:1.3em;}
h2 {font-family:Arial, Helvetica, sans-serif;}
.pr_nm {font-size:150%;}


.hdr_greenbg {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#5C5C5C;
font-weight:bold;
height:30px;
line-height:30px;
background:#D7DF4E;
padding: 0 0 0 30px;
}
.hdr_bluebg {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#5C5C5C;
font-weight:bold;
height:30px;
line-height:30px;
background:#E5E8ED;
padding: 0 0 0 30px;
text-transform:lowercase;
}

.btt {
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#5C5C5C;
}
.btt a:link, .btt a:visited, .btt a:hover {
text-decoration:none;
color:#5C5C5C;
background:url(../images/btt_arrow.jpg) no-repeat center left;
padding-left: 13px;
}

/*####base####*/

html {
overflow-y:scroll;
}
body {
font-size:85%;
margin-bottom:15px;
}

#header {
position:absolute;
width:799px;
height:127px;
top:0;
left:0;
}

#nav {
position:relative;
width:800px;
padding-top:130px;
}
.pad {
padding:0 2px 0 0;
}
.pad2 {
padding:0 2px 0 0;
}
.pad3 {
padding:0 1px 0 0;
}
#clear {
clear:both;
height:40px;
}
ul {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#5C5C5C;
}
li {
background:url(../images/li_bullet.jpg) no-repeat center left;
padding-left:17px;
}
li a:link, li a:visited {text-decoration:none;color:#4B5B68;}
li a:hover {text-decoration:underline;color:#4B5B68;}
#footer {
position:relative;
width:780px;
margin:8px auto 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#5C5C5C;
}
#footer a {
text-decoration:none;
color:#5C5C5C;
}

/*########## INDEX #########*/
#wrap {
position:relative;
margin: 15px auto 0 auto;
width:799px;
border-left:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
border-bottom:1px solid #C8C8C8;
background:url(../images/ind_bg.jpg) no-repeat bottom left;
padding-bottom:163px;
}
#ind_banners {
margin-top:10px;
}
#ind_br_img {
position:absolute;
bottom:0px;
right:0px;
height:136px;
width:139px;
background:url(../images/ind_teeth_br.jpg) no-repeat;
z-index:30;
}
#ind_lcontent {
position:relative;
float:left;
width:480px;
}
#ind_rcontent {
position:relative;
float:right;
width:319px;
}
#ind_rcontent2 {
position:relative;
float:right;
width:319px;
}

/*########## ABOUT #########*/
#abwrap {
position:relative;
margin: 15px auto 0 auto;
width:799px;
border-left:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
border-bottom:1px solid #C8C8C8;
background:url(../images/ab_bg.jpg) no-repeat bottom left;
padding-bottom:163px;
}
#ab_br_img {
position:absolute;
bottom:0px;
right:0px;
height:137px;
width:141px;
background:url(../images/ab_apple.jpg) no-repeat;
}

#ab_lcontent {
position:relative;
float:left;
width:480px;
}
#ab_rcontent {
position:relative;
float:right;
width:319px;
}

/*########## OFFER #########*/
#ofwrap {
position:relative;
margin: 15px auto 0 auto;
width:799px;
border-left:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
border-bottom:1px solid #C8C8C8;
background:url(../images/of_bg.jpg) no-repeat bottom left;
padding-bottom:163px;
}
#of_br_img {
position:absolute;
bottom:0px;
right:0px;
height:205px;
width:146px;
background:url(../images/of_toothcup.jpg) no-repeat;
}

#of_lcontent {
position:relative;
float:left;
width:480px;
}
#of_rcontent {
position:relative;
float:right;
width:319px;
margin-top:72px;
}

/*########## PRACTITIONERS #########*/
#prwrap {
position:relative;
margin: 15px auto 0 auto;
width:799px;
border-left:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
border-bottom:1px solid #C8C8C8;
background:url(../images/pr_bg.jpg) no-repeat bottom left;
padding-bottom:163px;
}
#pr_br_img {
position:absolute;
bottom:0px;
right:0px;
height:142px;
width:166px;
background:url(../images/pr_paste.jpg) no-repeat;
}

#pr_lcontent {
position:relative;
float:left;
width:530px;
}
#pr_lcontent2 {
position:relative;
float:left;
width:450px;
padding-left:15px;
}
#pr_lcontent3 {
position:relative;
float:left;
width:450px;
padding-left:15px;
}
#pr_rcontent {
position:relative;
float:right;
width:266px;
}



/*########## CONTACT #########*/
#cowrap {
position:relative;
margin: 15px auto 0 auto;
width:799px;
border-left:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
border-bottom:1px solid #C8C8C8;
background:url(../images/of_bg.jpg) no-repeat bottom left;
padding-bottom:163px;
}
#co_lcontent {
position:relative;
float:left;
width:270px;
padding-left:20px;
}
#co_rcontent {
position:relative;
float:right;
width:504px;
}


.submit {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#D7DF4E;
font-weight:bold;
background:#fff;
padding:4px;
border:1px solid #E1E3E8;
}
.obox {
}
.formbox {
padding:2px;
width:200px;
background:#CECFD1;
margin-bottom:5px;
}

