/* generic */
body {
margin:0px 0px; padding:0px;
text-align: center;
font-family: arial;
font-size: 10pt;
color: #323091;
background-color: #eeeeee;
line-height:15px;
}
#banner {
position: absolute;
top: 20px;
width: 1000px;
height: 250px;
border: 1px #183e7d solid;
} 


/*h1 {
font-weight: bold;
font-size: 14pt;
color: #333192;
font-family: verdana;
}*/
h1 {
font-family: times; 
font-size:18pt;
font-weight: normal;
color: #353387;
line-height: 27px;
}

h2 {
font-family: times;
font-weight: normal;
font-size: 14pt;
color: #353387;
margin-bottom: 0px;
line-height: 20px;
}
h3 {
font-family: times; 
font-size:20pt;
font-weight: normal;
color: #353387;
line-height: 27px;
margin-top: 30px;
}

h4 {
font-family: times;
font-weight: normal;
font-size: 12pt;
color: #353387;
margin-top: 0px;
text-align: right;
}

#fp_menu {
position: absolute;
top: 290px;
width: 200px;
height: 740px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
a.m:link, a.m:visited, a.m:active {
color: #002b74;
font-size:10pt; 
text-decoration: none;
font-weight: normal;
}
a.m:hover {
color: #ff0000;
text-decoration: none;
font-weight: normal;
}

a.t:link, a.t:visited, a.t:active {
color: #323091;
font-size:10pt; 
font-weight: normal;
}
a.t:hover {
color: #ff0000;
font-weight: normal;
}

a.tb:link, a.tb:visited, a.tb:active {
color: #323091;
font-size:10pt; 
font-weight: bold;
}
a.tb:hover {
color: #ff0000;
font-weight: bold;
}

/* index */
#index_container {
position: relative;
top: 0px;
width: 1000px;
height: 940px;
margin:0px auto;
text-align: left;
} 
#index_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 760px;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#index_inner_1 {
position: absolute;
left: 0px;
top: 0px;
/*width: 450px;*/
width: 740px;
height: 710px;
background-color: #ffffff;
padding: 10px;
}
#index_inner_2 {
position: absolute;
right: 10px;
top: 10px;
width: 257px;
height: 530px;
background-color: #ffffff;
}

#index_footer {
position: absolute;
top: 1070px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#footer_left {
position: absolute;
top: 10px;
left: 10px;
height: 100px;
width: 200px;
}
#footer_centre {
position: absolute;
top: 10px;
left: 210px;
height: 100px;
width: 580px;
}
#footer_right {
position: absolute;
top: 10px;
right: 10px;
height: 100px;
width: 200px;
}


/* cosmetic */
#cosmetic_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 610px;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
#cosmetic_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 390px;
height: 480px;
background-color: #ffffff;
padding: 10px;
}
#cosmetic_inner_2 {
position: absolute;
right: 10px;
top: 0px;
width: 338px;
height: 480px;
text-align: right;
}
#cosmetic_footer {
position: absolute;
top: 920px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
#cosmetic_menu {
position: absolute;
top: 290px;
width: 200px;
height: 590px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
/* services */
#services_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 880px;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
#services_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 360px;
height: 580px;
background-color: #ffffff;
padding: 10px;
}
#services_inner_2 {
position: absolute;
left: 380px;
top: 0px;
width: 360px;
height: 580px;
background-color: #ffffff;
padding: 10px;
}
#services_footer {
position: absolute;
top: 1190px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 


#services_menu {
position: absolute;
top: 290px;
width: 200px;
height: 860px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
} 


/* contact */
#contact_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 700px;
height: 520px;
background-color: #ffffff;
padding: 10px;
}
#contact_inner_2 {
position: absolute;
left: 460px;
top: 222px;
width: 290px;
height: 350px;
background-color: #ffffff;
}
#contact_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 600px;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
#contact_footer {
position: absolute;
top: 910px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#contact_menu {
position: absolute;
top: 290px;
width: 200px;
height: 580px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
}



/* contact form */
/* valid XHTML */
#contact_form {
position: absolute;
left: 0px;
top: 0px;
width: 470px;
height: 520px;
background-color: #ffffff;
padding: 10px;
}
#contact_image {
position: absolute;
right: 10px;
top: 305px;
width: 250px;
height: 520px;
}

#fcf2 {
width:450px;
}

#fcf2 div.r {
clear: both;
padding-top: 5px;
background-color:#FFF;
}
#fcf2 label {
float: left;
width: 100px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 335px;
text-align: left;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:normal;
color: #333192;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}
/* links */
#links_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 670px;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
#links_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 360px;
height: 530px;
background-color: #ffffff;
padding: 10px;
}
#links_inner_2 {
position: absolute;
left: 380px;
top: 0px;
width: 360px;
height: 480px;
background-color: #ffffff;
padding: 10px;
}
#links_footer {
position: absolute;
top: 980px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#links_menu {
position: absolute;
top: 290px;
width: 200px;
height: 650px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
} 




img.right {
float: right;
margin: 0px;
}
img.left {
float: left;
margin: 10px;
}
img.floatleft {
float:left;
margin: 10px;
}
img.padb {
margin-bottom: 10px;
}

/* faq */
#faq_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 1520px;
background-color: #ffffff;
border: 1px #183e7d solid;
}
#faq_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 360px;
height: 1470px;
background-color: #ffffff;
padding: 10px;
}

#faq_inner_2 {
position: absolute;
right: 0px;
top: 0px;
width: 360px;
height: 1470px;
background-color: #ffffff;
padding: 10px;
}

#faq_footer {
position: absolute;
top: 1832px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#faq_menu {
position: absolute;
top: 290px;
width: 200px;
height: 1500px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
/* letter */
#letter_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 1390px;
background-color: #ffffff;
border: 1px #183e7d solid;
}
#letter_inner_1 {
position: absolute;
left: 0px;
top: 50px;
width: 360px;
height: 1290px;
background-color: #ffffff;
padding: 10px;
}

#letter_inner_2 {
position: absolute;
right: 0px;
top: 50px;
width: 360px;
height: 1290px;
background-color: #ffffff;
padding: 10px;
}

#letter_footer {
position: absolute;
top: 1700px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#letter_menu {
position: absolute;
top: 290px;
width: 200px;
height: 1370px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
#content_header {
position: absolute;
left: 0px;
top: 0px;
width: 720px;
height: 40px;
background-color: #ffffff;
padding: 10px;
}

/* testimonials */
#testimonials_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 760px;
background-color: #ffffff;
border: 1px #183e7d solid;
}
#testimonials_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 360px;
height: 690px;
background-color: #ffffff;
padding: 10px;
}

#testimonials_inner_2 {
position: absolute;
right: 0px;
top: 0px;
width: 360px;
height: 690px;
background-color: #ffffff;
padding: 10px;
}

#testimonials_footer {
position: absolute;
top: 1070px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#testimonials_menu {
position: absolute;
top: 290px;
width: 200px;
height: 740px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

/* dental amalgam */
#amalgam_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 1180px;
background-color: #ffffff;
border: 1px #183e7d solid;
}
#amalgam_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 360px;
height: 1140px;
background-color: #ffffff;
padding: 10px;
}

#amalgam_inner_2 {
position: absolute;
right: 0px;
top: 0px;
width: 360px;
height: 1140px;
background-color: #ffffff;
padding: 10px;
}

#amalgam_footer {
position: absolute;
top: 1480px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#amalgam_menu {
position: absolute;
top: 290px;
width: 200px;
height: 1160px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
} 



/* about */
#about_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 830px;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
#about_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 360px;
height: 480px;
background-color: #ffffff;
padding: 10px;
}
#about_inner_2 {
position: absolute;
left: 380px;
top: 0px;
width: 360px;
height: 480px;
background-color: #ffffff;
padding: 10px;
}
#about_footer {
position: absolute;
top: 1140px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#about_menu {
position: absolute;
top: 290px;
width: 200px;
height: 810px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
}

/* before and after */
#beforeafter_content {
position: absolute;
top: 290px;
left: 240px;
width: 760px;
height: 920px;
background-color: #ffffff;
border: 1px #183e7d solid;
} 
#beforeafter_inner_1 {
position: absolute;
left: 0px;
top: 0px;
width: 740px;
height: 480px;
background-color: #ffffff;
padding: 10px;
}
#beforeafter_inner_2 {
position: absolute;
left: 380px;
top: 0px;
width: 380px;
height: 480px;
background-color: #ffffff;
padding: 10px;
}
#beforeafter_footer {
position: absolute;
top: 1230px;
left: 0px;
width: 1000px;
height: 120px;
text-align: left;
background-color: #ffffff;
border: 1px #183e7d solid;
} 

#beforeafter_menu {
position: absolute;
top: 290px;
width: 200px;
height: 900px;
padding: 10px;
color: #002b74;
font-weight: normal;
background-color: #ffffff;
border: 1px #183e7d solid;
}

.foot_comp {float: left; width: 200px; height: 100px; text-align: center;}

.foot_comp_wide {float: left; width: 580px; height: 100px; text-align: center;}

/* before and after */

.wide {
width: 760px;
padding: 0px;
}

.half {
width: 360px;
padding: 5px;
float: left;

}

#banner_txt {
position: absolute;
top: 188px;
left: 700px;
}

.head {
width:180px;
text-align: center;
font-weight: bold;
float: left;
}
