/* CSS Document */
html, body, form {margin:0; padding:0}
body {padding:0; margin:0; font-family: "Thoma", Arial, Helvetica, sans-serif; font-size:12px; color:#545454; background:#222222; }
img {border:0}
p {margin:7px 0px 0px 0px; padding:0; color:#000000; line-height:18px;}
a {outline:none; text-decoration:none; color:#333333;}
a:hover {outline:none; color:#045CA0;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; color:#333333; outline:none;}
.container { width:900px; margin:0 auto; border:0px solid red;}
.header {width:900px; height:170px; margin:0px; padding:0px; background:url(../images/header.jpg) no-repeat left top; float:left; border:0px solid red;}
.logo { float:left; width:366px; height:93px; display:block; padding:40px 0px 0px 40px; }
.logo a { display:block; height:93px;} 
.top_right { float:right; width:300px; padding:40px 0px 0px 0px; text-align:right; }
.top_right p{ font-size:24px; color:#FFFFFF; font-style:italic; }
.top_right p a{ font-size:12px; font-style:normal; color:#FFFFFF; }

.banner { width:800px; padding:10px 20px 20px 20px; float:left; border-left:1px solid #b6b0b0; border-right:1px solid #b6b0b0; border-top:1px solid #b6b0b0; border-radius: 10px 10px 0px 0px; box-shadow: inset 3px 3px 3px #b6b0b0; }
.banner_left{ width:398px; padding:15px 0px 0px 0px; }
.bannerfrm { background:#2b84b8; padding:0px 10px 10px 10px; border-radius: 10px; }
.bannerfrm p { margin:0px; padding:0px 0px 0px 5px; text-align:left; }
.bannercstext { border:1px solid #8D8B8B; background:#FFFFFF; padding:3px 0px 3px 5px; width:284px; }
.bannercstext1 { border:1px solid #8D8B8B; background:#FFFFFF; padding:3px 0px 3px 5px; width:131px; }
.bannercstext2 { border:1px solid #8D8B8B; background:#FFFFFF; padding:3px 0px 3px 5px; width:80px; }
.bannercsarea { border:1px solid #8D8B8B; background:#FFFFFF; padding:3px 0px 3px 5px; width:186px; height:50px; vertical-align:top }
.bannercsselect { border:1px solid #8D8B8B; width:190px; height:24px; }
.bannercsselect1 { border:1px solid #8D8B8B; width:290px; height:24px; }
.banner_right { float:right; width:378px; }
.banner_right p{ padding:0px 20px 0px 0px; }

.banner_left span { position:relative; margin:0px 10px 0px 0px; }
.banner_left .mandatory { color:#FF0000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; position:absolute; left:-10px; top:0px; vertical-align:top; }


.clear { clear:both; margin: 0px; padding: 0px; }
.spac20 { padding:20px 0px 0px 0px; }
.spac5 { padding:5px 0px 0px 0px; }
.spac10 { padding:10px 0px 0px 0px; }
.hline { background:url(../images/hdot.gif) repeat-x left bottom; }


h1 {color:#000000; margin:0px; padding:0px; line-height:28px; font-size:24px; font-weight:bold; }
h1 span{ color:#045CA0; } 
.big{ color:#FF0000; font-size:24px; font-weight:bold;}
h2 {color:#045CA0; margin:0px; padding:10px 0px 0px 0px; font-size:18px; line-height:18px; font-weight:normal;}
h2 span{ color:#FF7E00; }
h3 {color:#3F5173; margin:0px; padding:10px 0px 0px 0px; font-size:13px; line-height:18px; font-weight:bold; }

.middle_container { float:left; width:840px; padding:10px 30px 0px 30px; background:#FFFFFF url(../images/midbg.gif) repeat-x left top; }
.middle_content { float:left; width:840px; padding:20px 0px 0px 0px; }
.middle_content p{ text-align:justify; }
.middle_content a { text-decoration:underline; color:#045CA0; }
.middle_content a:hover { color:#045CA0; text-decoration:none; }
.right_pannel { width:200px; float:right; padding:0px 0px 0px 20px; }

/*Middle*/
ul.list { margin:0px; padding:0px 0px 0px 8px; }
ul.list li { margin:0px; padding:3px 0px 0px 15px; list-style-type:none; background:url(../images/red_bullet.gif) no-repeat left 9px; line-height:18px; }

.tech_registration { float:left; width:840px; padding:15px 30px 20px 30px; background:#FFFFFF url(../images/midbg.gif) repeat-x left 0px; }
.tech_left { width:650px; float:left; }
.tech_right { width:190px; float:right; }

/* footer */
.footer { background:#FFFFFF url(../images/footer_bg.gif) repeat-x left top; padding:30px 30px 30px 30px; display:block; }
.foot_left { width:210px; float:left; padding:0px 30px 0px 0px; }
.foot_left a.doctor { width:211px; height:50px; display:block; margin:0px 0px 10px 0px; background:url(../images/dental_doctors.gif) no-repeat left top;}
.foot_left a.doctor:hover { background:url(../images/dental_doctors.gif) no-repeat left bottom; }
.foot_left a.den_tech { width:211px; height:50px; display:block; margin:0px 0px 10px 0px; background:url(../images/den_tech.gif) no-repeat left top; }
.foot_left a.den_tech:hover { background:url(../images/den_tech.gif) no-repeat left bottom; }
.foot_left a.faqbtn { width:210px; height:50px; display:block; margin:0px 0px 10px 0px; background:url(../images/faqbtn.gif) no-repeat left top; }
.foot_left a.faqbtn:hover { background:url(../images/faqbtn.gif) no-repeat left bottom; }
.foot_right { width:590px; float:left; }
.foot_right p { text-align:justify }

.foot_copy { color:#FFFFFF; float:left}

.showTip { width:210px; height:50px; display:block; margin:0px 0px 10px 0px; background-position:left top; background-repeat:no-repeat; }
.showTip:hover { background-position:left bottom;}

.design{ float:right; padding:0px 0px 10px 0px; text-align:right; color:#CCCCCC;}
.design a{ color:#FFFFFF; }

/* form */
.frm { border:1px solid #C9C8C8; background:#E7E7E7; padding:10px 10px 10px 50px; width:700px; margin:20px 0px 0px 0px; }
.frm p { margin:0px; padding:3px 0px 3px 0px; text-align:left; }
.frm p span { float:left; width:200px; line-height:20px; float:left; }
.cstext { border:1px solid #BDBDBD; background:#FFFFFF; height:20px; }
.cstextbox { border:1px solid #BDBDBD; background:#FFFFFF; height:20px; width:180px; }
.csbutton { border:1px solid #CBCCCC; background:url(../images/button_bg.gif) repeat-x left top; padding:0px 8px; color:#000000; font-weight:bold; height:23px; font-size:13px; }
.csselect { border:1px solid #BDBDBD; width:184px; height:26px; }
.mandatory { color:#FF0000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.frm h2{ padding:10px 0px 5px 0px; }

.cont { border:1px solid #E9E7E7; background:url(../images/frm_bg.gif) repeat-x left top; padding:10px; width:680px; } 
.cont p { margin:0px; padding:3px 0px 3px 0px; text-align:left; }
.cont p span { float:left; width:50px; line-height:20px; float:left; color:#045CA0; font-weight:bold;}

.base1 { width:340px; float:left; }
.base2 { width:340px; float:right; }
.img-left { float:left; padding:0px 10px 0px 0px; }
.img-right { float:right; padding:0px 0px 0px 10px; }

table.graycl { background:#F4F4F4; border:1px solid #FFFFFF; border-collapse:collapse; }
table.graycl th { background:#74858F; text-align:center; color:#FFFFFF; font-size:13px; }

div#tipDiv { border: 3px solid orange; background-color: white; width:160px; padding: 8px; color:#000000; font-weight:bold; }

.nav { width:700px; float:left; margin:0px; padding:0px 0px 10px 0px; height:27px; }
.nav a { background:url(../images/navbg.gif) repeat-x left top; height:27px; padding:0px 20px; margin:0px 1px 0px 1px; color:#FFFFFF; line-height:27px; text-decoration:none; font-weight:bold; display:block; float:left; }
.vall { float:right; height:37px; }

.linkbox { padding:0px; }
.linkbox a { padding:0px 7px 0px 0px; opacity:0.9; }
.linkbox a:hover { opacity:1.0; }
.linkbox a.last { padding:0px 0px 0px 0px; }
