/* CSS Document */

body{margin:0;padding:0;text-align:center;  background:url(../images/bg.gif) repeat-x; background-color:#f9f9f9;}
h1,h2,h3,h4,h5,h6,a,div,span,p,ul,li,form,label,img,input,select,textarea{margin:0;padding:0;font-family:"trebuchet MS";font-weight:normal; }
h1 { font-size:30px; padding:0px 0px 20px 0px; color:#337304;}
h2 {  color:#0099ff;}
.home_h1 { color:#0869a1; font-size:28px;}
.float_left { float:left;}
.yellow_text { color:#0869a1;}
.blue_text { color:#0869a1;}
.red_text {  color:#0869a1;}
.green_text {  color:#0869a1;}
.brown_text  {  color:#0869a1;}
i { font-size:18px;}
.container { width:980px; position:relative; margin:0 auto; text-align:left;}
.main_content { padding-top:160px; position:relative;}
.home_article { padding-top:0px!important;}


.header { position:absolute; top:0px; left:0px; width:100%;}
.header img { float:left; border:none;}
.header ul { height:30px; list-style-type:none; isplay:block; clear:both; padding-top:0px; margin-left:-3px;}
.header ul li { float:left; padding:4px 30px; margin:0px 3px; background:#e7f1f7; cursor:pointer; height:20px; background:url(../images/nav_bg.gif) repeat-x;}
.header ul li a { color:#777; font-size:13px; font-weight:bold; text-decoration:none;}
.header li:hover {  background:#3395cd;}
.header li:hover a {color:#FFFFFF;}
.header a:hover { _color:#000000;}

.leaderboard { float:right; margin-top:15px;}



.about_us { width:288px; padding:6px; background-color:#FFFFFF; border:1px solid #ccc; margin-bottom:20px; background:url(../images/up_quote.gif) 10px 40px no-repeat; }
.quotation { background:url(../images/down_quote.gif) bottom right no-repeat; width:255px; height:auto; display:block; padding:15px 5px 15px 25px;}
.quotation p { font-size:14px!important;}

.nav_blue {/* border-left:1px #96b7cc dotted; border-right:1px #96b7cc dotted; border-top:1px #96b7cc dotted;*/}

.home_h2{ background:url(../images/heading_bg.gif) repeat-x; color:#FFFFFF; font-size:20px;  line-height:35px; padding-left:20px;}
.category div{ margin-left:10px;}
.category { background-color:#FFFFFF; width:418px; border:1px solid #ccc; padding:6px;}




.partner_ads { width:288px; height:auto;padding:6px; background-color:#FFFFFF; border:1px solid #ccc; margin-bottom:20px;}
.partner_ads h3 { padding-left:5px;}
.partner_ads ul { list-style-type:none; margin-top:20px; height:auto; display:block;}
.partner_ads ul li { width:220px; display:inline;}
.partner_ads ul img { border:1px #CCCCCC solid; margin:0px 10px 2px 0px; float:left; display:block; height:18px;}
.partner_ads li a:hover {  text-decoration:underline;}
.partner_ads ul a { color:#666666; text-decoration:none;font-size:13px; width:230px!important;margin:4px 0 0 0!important; height:20px!important; display:block!important; clear:both!important;}




.recom_sites { width:288px; padding:6px; background-color:#FFFFFF; border:1px solid #ccc; margin-bottom:20px; height:300px;}
.recom_sites a img { width:288px; height:auto; border:none; padding:5px 0px;}


.long_article { width:600px!important;}

.article { width:750px; _width:510;float:right;padding-right:30px;padding-right:0px; padding-bottom:50px; padding-top:0px; position:relative;  font-size:14px;}
.article p { margin-bottom:20px; color:#222; font-size:14px; }
.inner_article p { padding-right:150px;}
.article ul { padding:0 20px 20px 20px; color:#000000; font-size:14px; padding-right:150px;}
.article img { float:right;}
.article_common { padding-left:30px; width:720px;}



.middle_column { width:430px; float:left;}
.left_column { width:200px; float:left; margin-bottom:100px!important;}
.right_column { width:300px; float:right;}

.ads_banner {width:430px; height:170px;  background:url(../images/banner.jpg) no-repeat; cursor:pointer;}
.ads_banner ul { width:210px; list-style-type:none; font-style:normal; padding:20px 20px 10px 180px;}
.ads_banner ul li a { font-size:15px; text-decoration:none; font-weight:bold; color:#3399CC!important;}
.ads_banner ul li a:hover { text-decoration:underline;}
.ads_banner p { font-size:13px; font-weight:normal;}
.ads_banner span { float:right; font-size:12px; color:#999; margin:-5px 10px 0 0px;}

.left_ads { width:200px; display:block; height:auto; margin:0px 0px 20px 0px!important; background:#FFFFFF; padding:0px 0px 0px 0px; }
.left_ads h2,.left_ads h3 {  background:url(../images/h2_bg.gif);  font-size:15px; font-weight:bold; width:180px; height:15px; display:block; padding:10px; color:#FFFFFF!important;}
.left_ads ul { list-style-type:none; }
.left_ads ul li { padding:5px 5px 10px 10px!important; border-bottom:1px dotted #999999;}
.left_ads ul li a { color:#333; font-size:15px; font-weight:bold;text-decoration:none;}
.left_ads ul li a:hover { text-decoration:underline;}
.left_ads  p { color:#666; font-size:13px;}
.left_ads span { color:#999; font-size:12px; display:none;}


.content_home { height:auto; background: url(../images/content_home_bg.gif) bottom right no-repeat #FFFFFF;width:418px; border:1px solid #ccc; padding:6px; margin:10px 0 20px 0px;}
.content_home p { font-size:13px; padding:10px 20px 10px 20px; font-size:14px; color:#555; width:320px;}


.logo_ads { width:200px; height:210px!important;  display:block; float:left;  margin:10px 0 0 0px!important; padding:0px!important; background:#FFFFFF; border-bottom:1px dotted #999;}
.logo_ads ul { list-style-type:none;}
.logo_ads ul li { padding:5px 0px 5px 5px; margin:5px 0px 50px 0px;}
.logo_ads ul li a { color:#333; font-size:15px; font-weight:bold; cursor:pointer; text-decoration:none; }
.logo_ads ul li a:hover { text-decoration:underline;}
.logo_ads ul li p { color:#666; font-size:13px;  text-decoration:none!important;}
.logo_ads ul li img { clear:both;  border:none!important; text-decoration:none; display:block; width:190px; height:auto;}
.logo_ads span { color:#999; font-size:12px; text-decoration:none!important; padding-top:10px;}
.logo_ads h3 {background:url(../images/h2_bg.gif);  font-size:15px; font-weight:bold; width:180px; height:15px; display:block; padding:10px; color:#FFFFFF!important;}

.article_archive { width:200px; display:block; float:left; margin:0!important; background:#FFFFFF; padding:0px 0px 0px 0px; }
.article_archive h2,.article_archive h3 {  background:url(../images/h2_bg.gif);  font-size:15px; font-weight:bold; width:180px; height:15px; display:block; padding:10px; color:#FFFFFF!important;}
.article_archive ul { list-style-type:none; padding-top:10px;}
.article_archive ul li { padding:5px 5px 10px 10px; border-bottom:1px dotted #999999; }
.article_archive ul li a { color:#333; font-size:14px; font-weight:bold;text-decoration:none; }
.article_archive a:hover { text-decoration:underline!important;}
.article_archive  p { color:#666; font-size:14px;}
.article_archive span { color:#999; font-size:14px;}


.rel_article { width:270px;  display:block; float:left; padding:5px 0px 30px 10px;}
.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:15px; font-weight:bold; text-decoration:none;}
.rel_article ul li:hover { text-decoration:underline;}
.rel_article ul li a p { color:#666; font-size:15px; height:40px;}
.rel_article span { color:#999; font-size:15px;}


.clear10 { clear:both; height:10px; display:block; width:100%;}
.clear40 { clear:both; height:40px; display:block; width:100%;}

.footer { width:100%; margin:0px; padding:0px; display:block; clear:both; padding-top:60px!important; padding-bottom:40px; height:250px; background:url(../images/footer_bg.gif) top left repeat-x; background-color:#EEF8F9;}
.f_inner{width:980px;text-align:left;margin:0 auto;  position:relative;}
.fnav{float:left;width:800px;margin:0 0 0 10px;}
.fnav ul { list-style-type:none;}
.fnav ul li{float:left;line-height:16px;width:250px; height:60px;} .fnav ul li ul{float:left;clear:both; width:240px;margin:0;height:60px;} .fnav ul li ul li{float:left;clear:both;}
.fnav ul li a{color:#666666;text-decoration:none;font-weight:bold;} 
.fnav ul li ul li a{color:#666666;text-decoration:none;font-weight:normal;font-size:13px;} 
.fnav ul li ul li a:hover{color:#000; text-decoration:underline;} 

.footer_logo { width:200px; height:100px; position:absolute; top:-25px; left:780px; background:}
.footer_logo p { text-align:left; font-size:13px; color:#666666;width:300px;}
.footer_logo a { color:#333;}


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







.long_links { width:660px!important; padding-top:40px!important;}
.long_links ul { list-style-type:none!important; color:#3399CC!important; margin:0px!important; padding:0px!important;}
.long_links li { padding:4px 0px 8px 0px!important; margin:0px; cursor:pointer!important; width:600px!important; display:block;}
.long_links p { padding:0px!important; margin:0px!important; color:#666!important; font-size:13px!important; cursor:pointer;}
.long_links li a{ font-size:15px!important; font-style:normal!important; font-weight:bold!important; color:#333!important; padding-left:0px!important; text-decoration:none;}
.long_links p:hover { text-decoration:underline!important;}
.long_links li strong { color:#555!important;}
.long_links h2 { font-size:22px!important;}
.long_links h3 { font-size:22px!important;}
.long_links span { display:none;}




.mrec { width:300px; height:250px; margin:0px 0 20px 0px!important; display:block; background-color:#999999;}


.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:15px; }
.article_spon li a{ font-size:15px; 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 { filter:alpha(opacity=80);opacity:0.8;  width:380px; padding:10px; margin:10px 0 10px 0; cursor:pointer;  }
.sub p { width:90%!important;}
.sub:hover {filter:alpha(opacity=100);opacity:1;}
.yellow_square {border-bottom:1px dashed #8fa6b3; background-color:#E7F0F5;  }
.blue_square { border-bottom:1px dashed #8fa6b3; background-color:#E7F0F5; }
.green_square{border-bottom:1px dashed #8fa6b3; background-color:#E7F0F5;  }
.red_square {border-bottom:1px dashed #8fa6b3; background-color:#E7F0F5; }
.brown_square {border-bottom:1px dashed #8fa6b3; background-color:#E7F0F5;  }

.article_ads { display:none; float:right; width:300px; height:60px; padding:185px 20px 20px 20px; margin: 10px 12px;}
.article_ads span { font-size:15px; color:#999;}
.article_ads a { font-size:15px; color:#333; text-decoration:none;}
.article_ads p { font-size:15px; 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 { position:absolute; top:125px; left:0px; padding:10px 0px 20px 0px; font-size:11px; color:#999!important;}
.bread a { color:#999!important; }


#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:7px 15px; background-color:#3399CC; color:#FFFFFF; font-weight:bold; font-size:17px; 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:15px;}
#contact_us a { float:left;}
#contact_us img { float:left;}
#contact_us .sub2 { padding:7px 15px; background-color:#3399CC; color:#FFFFFF; font-weight:bold; font-size:17px; 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;}


p.comparer { cursor:pointer; width:158px; height:41px; background:url(../images/comparer.gif) left top no-repeat; padding:15px 30px 15px 100px;}
p.comparer span.blue_text { font-size:18px;}
.recom_sites a { text-decoration:none!important;}
p.calculator {cursor:pointer; width:158px; height:41px; background:url(../images/calculator.gif) left top no-repeat; padding:15px 30px 15px 100px;}
p.calculator span.blue_text { font-size:18px;}

p.insurance {cursor:pointer; width:158px; height:41px; background:url(../images/insurance.gif) left top no-repeat; padding:15px 30px 15px 100px;}
p.insurance span.blue_text { font-size:18px;}


.about_us p { padding:0px 10px 10px 10px;}


.small_recom_sites { display:block; width:200px; height:250px; float:left;  margin:10px 0 30px  0px!important; padding:10px 0 0 0px!important;}
.small_recom_sites a img { border:none; margin:5px 0px;}
.small_recom_sites h3 {  background:url(../images/h2_bg.gif);  font-size:15px; font-weight:bold; width:180px; height:15px; display:block; padding:10px; color:#FFFFFF!important;}
.small_recom_sites  p.comparer { cursor:pointer; color:#333333; width:100px; height:41px; background:url(../images/comparer.gif) left top no-repeat; padding:15px 10px 15px 90px;}
.small_recom_sites  p.comparer span.blue_text { font-size:18px;}
.small_recom_sites,  .small_recom_sites a { text-decoration:none!important;}
.small_recom_sites  p.calculator {cursor:pointer;  color:#333333;  width:100px; height:41px; background:url(../images/calculator.gif) left top no-repeat; padding:15px 10px 15px 90px;}
.small_recom_sites  p.calculator span.blue_text { font-size:18px;}
.small_recom_sites  p.insurance {cursor:pointer;   color:#333333; width:100px; height:41px; background:url(../images/insurance.gif) left top no-repeat; padding:15px 10px 15px 90px;}
.small_recom_sites  p.insurance span.blue_text { font-size:18px;}




/* error_message */
.error_main {width:980px; position:relative; margin:0 auto; text-align:center; list-style-type:none!important;}
.error_main .error_text_page{width:950px;margin:0 auto;text-align:left;margin:0 auto;position:relative;padding:160px 0 0 30px;height:350px;list-style-type:none!important;}}
.error_main .error_text_page h1{font-size:40px;color:#ff9933; position:static; padding-top:30px;}
.error_main .error_text_page p, .error_main .error_text_page li a{font-size:15px;}.error_main .error_text_page li a:hover{color:#666666;}

.error_main .error_text_page .top_spon { float:right; width:300px; margin-top:-130px;}
.error_main .error_text_page .top_spon li { margin:15px 0px;}
.error_main .error_text_page .top_spon li a { color:#333333; font-size:14px; display:inline; }
.error_main .error_text_page .top_spon li p { color:#666666; font-size:13px;}

.ads_in_article { float:right; display:block; width:240px; padding:5px 15px 15px 15px;  border:3px #E0E9F3 solid; margin:0px 40px 0px 10px; background:#EEF3F7;}
.ads_in_article ul { list-style-type:none; margin:0px; padding:0px 0px 10px 0px;}
.ads_in_article li { padding:10px 10px 20px 10px!important; margin:0px!important; width:220px;  margin:0px;}
.ads_in_article li a{ text-decoration:none; display:inline; color:#222; font-size:14px; font-weight:bold;}
.ads_in_article li a:hover { text-decoration:underline;}
.ads_in_article li p{ display:inline; color:#666; font-size:13px; width:220px;display:block; padding:0px; margin:0px;}
.ads_in_article span.sl { color:#999; font-size:12px;}

.big_spon { width:288px; padding:6px; background-color:#FFFFFF; border:1px solid #ccc; margin-bottom:20px; }
.big_spon ul { list-style-type:none;}
.big_spon ul li { width:240px;}
.big_spon ul li a{ font-size:14px; font-weight:bold; color:#333333;text-decoration:none; }
.big_spon ul li a:hover { text-decoration:underline;}
.big_spon ul li p { font-size:13px; font-weight:normal; color:#666666; width:240px; margin:0; padding:0;}
