/* CSS Document */

body{margin:0;padding:0;text-align:center;  background:url(../images/bg.jpg) repeat-x;}
h1,h2,h3,h4,h5,h6,a,div,span,p,ul,li,form,label,img,input,select,textarea{margin:0;padding:0; font-family:Verdana, Arial, Helvetica, sans-serif, "VAGRounded BT"; font-weight:normal;   font-size:13.4px;}
h1 { font-size:30px; padding:0px 0px 20px 0px; color:#1a5960}
h2{ color:#28939f; font-size:22px;}
h3 { font-size:18px; color:#28939f;}
.clear1 { clear:both; width:100%; height:1px; display:block;}
.home_h1 { font-size:30px; padding:0px 0px 10px 10px; color:#1a5960}
.float_left { float:left;}
.float_right { float:right!important;}
.yellow_text { color:#518589;}
.blue_text { color:#44b7e3;}
.red_text { color:#cf2f60;}
.green_text { color:#7aad48;}
.brown_text  { color:#c69264;}
.right_column { width:280px; _width:270px; float:right; border-left:1px #ACD2DF dotted;}
.container { width:980px; position:relative; margin:0 auto; text-align:left; background:#FFFFFF;}
.main_content { padding-top:270px; }
.banner { margin-bottom:20px; padding-left:10px;}
.header { position:absolute; top:0px; left:0px; width:100%; height:260px; background:url(../images/banner.jpg) no-repeat;}
.header .logo { width:300px; height:130px; display:block; cursor:pointer; float:left;}
.header img { float:left; border:none; margin-top:20px;}
.header ul { width:560px; height:30px; list-style-type:none; float:right; display:block; clear:both; margin:45px 0px 0px 13px;  _margin:20px 0 0 7px;}
.header ul li { float:left; padding:3px 16px 3px 0px;  cursor:pointer; line-height:30px; display:inline;}
.header ul li a { color:#64969d; font-size:12px; font-weight:bold; text-decoration:none;}
.header ul a:hover { color:#000;}
.header ul li:hover a{ color:#000; border-bottom:2px #ACD2DF solid;}
.header .header_ads { width:295px; height:100px; display:block; position:absolute;top:135px; left:630px;}
.header .header_ads ul { margin:10px 0 0 0; padding:0px; width:295px; height:100px;}
.header .header_ads ul img { width:85px; height:auto; display:none;}
.header .header_ads ul a { border-bottom:2px #ACD2DF solid; }
.header .header_ads ul li { line-height:18px!important;}
.header .header_ads ul a p { padding-top:5px; font-size:12px;}
.header .header_ads ul a:hover {}



.more_article { color:#316A80; font-weight:bold; font-size:14px;}

.top_quote { width:20px; width:100%; height:20px; display:block; font-size:40px; color:#006699; font-family:Georgia, "Times New Roman", Times, serif;}
.bottom_quote { width:20px; display:block; font-size:40px; color:#006699; float:right;  font-family:Georgia, "Times New Roman", Times, serif;}
.content_home { padding:5px;}
.content_home p { padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#666666; }
.small_logo { width:260px; height:70px; display:block; background:url(../images/logo_small.gif) top right no-repeat; margin:0px;}


.article { width:670px; float:left; padding-right:2px;   padding-left:10px; padding-bottom:50px; position:relative; padding-top:10px;  }
.article p { margin-bottom:20px; color:#222; font-size:13.4px;}
.article ul { padding:0 20px 20px 20px; color:#000000; font-size:13.4px;}
.article img { float:right;}
.bread { position:absolute; top:-17px;color:#666666!important; }
.bread a {font-size:11.5px!important; }
.lastitem { font-size:11.5px!important;}

.home_article { width:670px; float:left; padding-right:2px;   padding-left:10px; padding-bottom:50px;  }
.home_article p { margin-bottom:20px; color:#222; font-size:13.5px;}
.home_article ul { padding:0 20px 20px 20px; color:#000000; font-size:13.5px;}
.home_article img { float:right;}




.left_ads { width:250px; display:block; float:left; padding:5px 0px 10px 10px;}
.left_ads h3 { padding-left:20px; font-size:13px; font-weight:bold;}
.left_ads ul { list-style-type:none; padding-top:15px;}
.left_ads ul li { padding:5px 0px 12px 0px;float:left;cursor:pointer; font-size:14px;}
.left_ads ul li a { color:#333; font-size:14px; font-weight:bold; text-decoration:none; display:block; margin:0px; padding:0px;}
.left_ads ul li a:hover { text-decoration:underline;}
.left_ads ul li a p { color:#666; font-size:13px;text-decoration:none!important; display:block;  margin:0px; padding:0px; }
.left_ads ul li a img{float:left;padding:0; padding-right:10px; margin:0 10px 0 0;border:none;width:60px; height:auto; display:none;}
.left_ads span { color:#999; font-size:12px;}



.rel_article { width:280px;  display:block; float:left; padding:5px 0px 50px 20px;}
.rel_article ul { list-style-type:none;}
.rel_article ul li { padding:5px 0px 30px 0px;}
.rel_article img { clear:both; display:block; border:none;}
.rel_article ul li a { color:#333; font-size:13px; font-weight:bold; text-decoration:none; cursor:pointer;}
.rel_article a:hover { text-decoration:underline;}
.rel_article ul li a p { color:#666; font-size:13px; height:40px;}
.rel_article span { color:#999; font-size:12px;}





.logo_ads { width:185px; height:400px; padding:10px; cursor:pointer; float:left;}
.logo_ads ul { list-style-type:none; margin:0px!important; padding:0px!important;}
.logo_ads ul li { width:165px; border-bottom:1px dotted #ACD2DF; margin:10px 0px; float:left; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.logo_ads ul li a { color:#333; font-size:13px; font-weight:bold; cursor:pointer; text-decoration:none; display:block; width:185px;}
.logo_ads  a:hover { text-decoration:underline; color:#666666;}
.logo_ads ul li p { color:#666; font-size:13px; height:40px; display:block; width:185px; clear:both; margin-top:4px; text-decoration:none!important; }
.logo_ads ul img { clear:both;  border:none!important; text-decoration:none; display:block; width:50px; margin-right:10px; height:auto; float:left; border:1px #999999 solid;}
.logo_ads ul li span { display:none;}
.logo_ads span { color:#999; font-size:12px; text-decoration:none!important;}




.logo_ads_landscape { width:800px;  height:160px;  clear:both; display:block; float:left; padding:5px 0px 50px 10px;}
.logo_ads_landscape ul { list-style-type:none;}
.logo_ads_landscape ul li { float:left; padding:5px 0px 10px 10px; border-left:1px dotted #ACD2DF; margin:20px 0px 50px 0px;}
.logo_ads_landscape ul li a { color:#333; font-size:15px; font-weight:bold; cursor:pointer; text-decoration:none;}
.logo_ads_landscape  a:hover { text-decoration:underline;}
.logo_ads_landscape ul li p { color:#666; font-size:13px; height:40px;  text-decoration:none!important;}



.footer { display:block; clear:both; margin-top:50px; margin-bottom:50px; padding-left:200px; margin-top:80px!important;background:url(../images/logo_small.gif) top left no-repeat; height:100px;}
.footer p, .footer p a { font-size:13px; color:#666666;}
.footer a:hover { color:#000000;}
.footer p { padding-top:30px;}


.long_links { width:550px; padding-top:40px;}
.long_links span{ font-size:12px; color:#999; padding-left:15px; /*position:absolute; top:4px; left:400px;*/}
.long_links ul { list-style-type:disc; color:#3399CC; padding-left:20px; padding-bottom:5px;}
.long_links li { padding:4px 0px 8px 0px;}
.long_links p { padding:0px; margin:0px; color:#666; font-size:13px;}
.long_links li a{ font-size:13px; font-style:normal; font-weight:bold; color:#333; padding-left:0px; text-decoration:none;}
.long_links li a:hover { text-decoration:underline;}
.long_links li strong { color:#555;}
.long_links img { border:none!important;}




.short_links { width:280px; padding:0px 0px 40px 0px;}
.short_links span{ font-size:12px; color:#999; padding-left:15px; /*position:absolute; top:4px; left:400px;*/}
.short_links ul { list-style-type:none; padding-left:20px; padding-bottom:5px;}
.short_links li { padding:4px 15px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:13px;}
.short_links li a{ font-size:13px; font-style:normal; font-weight:bold; color:#59959c; padding-left:0px; text-decoration:none; }
.short_links li p { padding:0px; margin:0px; color:#666; font-size:12px; }
.short_links li a:hover { text-decoration:underline;}
.short_links li strong { color:#555;}
.short_links h3 { padding:10px 10px 10px 20px;}




.article_spon { position:relative; width:300px; padding:30px 10px;}
.article_spon span{ font-size:12px; color:#999; padding-left:15px; /*position:absolute; top:4px; left:400px;*/}
.article_spon ul { list-style-type:disc; color:#FFCC33; padding-left:15px; padding-bottom:5px;}
.article_spon li { padding:4px 0px 8px 0px;}
.article_spon p { padding:0px; margin:0px; color:#666; font-size:13px;}
.article_spon li a{ font-size:13px; font-style:normal; font-weight:bold; color:#333; padding-left:0px; text-decoration:none;}
.article_spon li a:hover { text-decoration:underline;}
.article_spon li strong { color:#555;}



.sub {  width:185px; _width:185px;height:400px; padding:10px; margin:0px 9px 15px 8px; display:inline; cursor:pointer; float:left; background:#e8f7fa;  }
.sub a { text-decoration:none;}
.sub p { font-size:12px;}
.sub a p { font-size:12px!important; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:5px;}
.sub a:hover img { border:3px #ccc solid;}
.sub a:hover span{ text-decoration:underline; color:#999;}
.sub:hover {filter:alpha(opacity=100);opacity:1;}
.sub a img { border:3px #fff solid; width:179px; height:auto; margin:4px 0px; display:block; clear:both;}
.sub a h2 { text-decoration:none!important; font-size:20px;}
.icon_link { font-size:13px; padding-left:25px; background:url(../images/small_icon.gif) top left no-repeat; height:30px; display:block; color:#6a7a7a; cursor:pointer; text-decoration:none;}
.icon_link:hover { text-decoration:underline;}

.article_ads { float:right; width:295px; height:60px; padding:185px 20px 20px 25px; margin: 10px 12px;}
.article_ads span { font-size:12px; color:#999;}
.article_ads a { font-size:13px; color:#333; text-decoration:none;}
.article_ads p { font-size:13px; color:#666; padding:3px 0px 0px 0px;}
.article_ads a:hover p{ color:#444; text-decoration:underline;}
.ads1 { background:url(../images/illustration_01.jpg) top left no-repeat;}
.ads2 { background:url(../images/illustration_02.jpg) top left no-repeat;}
.ads3 { background:url(../images/illustration_03.jpg) top left no-repeat;}
.ads4 { background:url(../images/illustration_04.jpg) top left no-repeat;}
.ads5 { background:url(../images/illustration_05.jpg) top left no-repeat;}


.bread { padding:10px 0px 20px 0px; font-size:12px; }
.bread a { color:#999;}


#div_advertise form p { width:400px; display:block;padding:5px 0px;margin:0px;}
#div_advertise form p span { width:90px; display:block; float:left; height:25px;}
#div_advertise form input.text, #div_advertise form textarea {   clear:both; display:block;background:#FFF; border:1px #999 solid; padding:3px; width:260px; font-size:13px;}
#div_advertise a { float:left;}
#div_advertise img { float:left;}
#div_advertise .sub2 { padding:5px 15px; background-color:#3399CC; color:#FFFFFF; font-weight:bold; font:13px; border:none; margin:10px 0px; cursor:pointer;}
#div_advertise .sub2:hover { background:#FF3300;}


#contact_us form p { width:400px; display:block;padding:5px 0px; margin:0px;}
#contact_us form p span { width:90px; display:block; float:left; height:25px;}
#contact_us form input.text, #contact_us form textarea, #contact_us form select {   clear:both; display:block;background:#FFF; border:1px #999 solid; padding:3px; width:260px; font-size:13px;}
#contact_us a { float:left;}
#contact_us img { float:left;}
#contact_us .sub2 { padding:5px 15px; background-color:#3399CC; color:#FFFFFF; font-weight:bold; font:13px; border:none; margin:10px 0px; cursor:pointer;}
#contact_us .sub2:hover { background:#FF3300;}


.autocomplete{display:block;background:#FFFFFF;z-index:100000;border:1px #0099CC solid;border-top:none;filter:alpha(opacity=95);opacity:0.95;height:150px;overflow:auto;}
.autocomplete li{cursor:pointer;background-image:none!important;font-size:14px!important;margin:0;padding:2px 5px;}
.autocomplete li:hover,.autocomplete li.sfhover{background:#c7e7fd;}
.autocomplete .selected{background:#c7e7fd;}



/* error_message */
.error_message { color:#333333!important; width:860px; min-height:200px;}
.error_message .left_ads { float:right; list-style-type:none!important; position:relative; top:-80px;}
.error_message .left_ads li {padding:10px 0px; }
.error_message .left_ads li a{ color:#333333!important; font-size:13px; font-weight:bold; }
.error_message .left_ads li a p { font-size:13px;}
.error_message ul { width:500px; float:left; list-style-type:none!important; padding-left:10px;}



.section_ads ul:hover { text-decoration:underline;}
.section_ads ul { margin:0px; padding:0px; list-style-type:none; }
.section_ads li { padding-bottom:5px; border-bottom:1px #69ACC2 dotted;}
.section_ads li a { font-size:13px; font-weight:bold; color:#333333; width:195px; clear:both; display:block;}
.section_ads li a p { font-size:12px; font-weight:normal; color:#666666;}
.section_ads span.icon_link { cursor:pointer; width:185px; height:25px; display:block; padding-left:0px; background:none;}





/* header baner*/
#image_section {}
.home { background:url(../images/home.gif) 0px 0px no-repeat; width:174px; height:200px; background:#; position:absolute; top:57px; left:300px; display:block}
.teeth-whitening { background:url(../images/teeth_whitening.gif) 0px 0px no-repeat; width:240px; height:180px; background:#; position:absolute; top:77px; left:300px; display:block;}
.teeth-veneers {  background:url(../images/teeth-veneers.gif) 0px 0px no-repeat; width:240px; height:180px; background:#; position:absolute; top:77px; left:270px; display:block;}
.Teeth-Braces { background:url(../images/teeth-braces.gif) 0px 0px no-repeat;width:280px; height:180px; background:#; position:absolute; top:77px; left:300px; display:block;}
.dental-implants {  background:url(../images/dental-implants.gif) 0px 0px no-repeat;  width:240px; height:180px; background:#; position:absolute; top:77px; left:300px; display:block;}
.root-canal { background:url(../images/root-canal.gif) 0px 0px no-repeat; width:174px; height:200px; background:#; position:absolute; top:57px; left:300px; display:block}


/*site map style*/
.article li a{font-weight:bold;}
.article li ul li a{font-weight:normal!important;padding-left:10px;color:#333333;background:url(../images/list_red.gif) left 5px no-repeat;margin:5px;}
.article li ul li a:hover{color:#0099cc;}
