@charset "utf-8";
/**************************
@Filename: common.css
@Author  : sky
@Create  : 2008-6-11
@Update  : 2010-3-25
**************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body { font-size:12px; border:0; font-family:Helvetica, Arial, sans-serif; border-top:10px solid #000}

/*links*/
a { text-decoration:none; color:#036}
a:hover {color:#036;  text-decoration:underline;}

ul,ol { list-style:none; margin:0; padding:0}

/*title*/
h1,h2,h3,h4,h5,h6 { font-weight:bold; /*margin-bottom:10px;*/  }
h1 { font-size:150%; font-family:Georgia;} h2 { font-size:140%;} h3 { font-size:130%;} h4 { font-size:120%;} h5 { font-size:110%;} h6 { font-size:100%;}

/*float*/
.l { float:left;overflow:hidden; }  .r { float:right;overflow:hidden; } .clear { clear:both; height:0; font-size:0; overflow:hidden;}
.warp { clear:both; overflow:hidden;}
.v-m { vertical-align:middle }
.br {border-right:1px solid #ccc;} .bl {border-left:1px solid #ccc;}
.tc {text-align:center; font-size:11px; font-weight:normal; line-height:1.6}

/*ad*/
.ads728 {width:728px; height:90px; margin:0 auto 10px;}

/*head*/
#head { width:960px; margin:0 auto 20px; }
#head .bookmark {text-align:right;}
#head .bookmark a {color:#666; line-height:1.7; font-size:11px; padding-left:5px;text-decoration:underline;}
#head .bookmark a:hover {text-decoration:none;}
#head .logo { padding-left:10px; border-bottom:4px solid #c00; margin-bottom:1px;}
#head .logo img {width:350px; float:left;}
#head .logo .form {float:right; padding:10px 50px 0 0;}
#head .ad {width:728px; padding:10px;}
#head .nav { background:#333; padding-top:1px;}
#head .nav ul {margin-left:20px;}
#head .nav li{ float:left;  color:#bbb; font-size:12px; font-weight:bold; height:30px; line-height:30px; border-right:1px solid #444;}
#head .nav li a {color:#bbb; display:block; padding:0 10px;}
#head .nav li a:hover {border-top:3px solid #999; line-height:24px;text-decoration:none; color:#fff;}
#head .nav .on {background:url(../images/common/nav-on.gif) center bottom no-repeat;}
#head .nav .on a {color:#fff; font-weight:bolder; }

/*main*/
#main { width:960px; margin:0 auto 10px;}

#sidebar {width:170px;}
.category {margin-bottom:15px; border:1px solid #ccc; border-bottom:none;}
.category h2{font-size:13px; color:#333; text-transform:uppercase; padding:0 10px; background:url(../images/common/category-t.jpg) repeat-x; line-height:25px; font-family:Verdana}
.category ul {}
.category ul li {width:100%; border-bottom:1px solid #ddd;}
.category ul li a { display:block; color:#036; width:148px; padding:5px 10px; font-size:11px;}
.category ul li a:hover {background:#036; color:#fff; text-decoration:none;}
.category .on {background:#036}
.category .on a {color:#fff;}
.category .last {border:none;}

#content {width:770px;}
#content .l {width:450px;}
#content .r {width:300px;}

/*layout2*/
#content-2 {width:640px;}
#content-2 .l {width:170px;}
#content-2 .r {width:450px;}
#sidebar-2 {width:300px;}

.dir {margin-bottom:15px; color:#666; font-size:11px; line-height:1.6; border-bottom:1px solid #999; background:url(../images/icon/home.gif) 5px 2px no-repeat; padding-left:22px; margin-top:-3px; text-align:left;}
.dir a {color:#000; }

.search {margin-bottom:15px; background:#efefef; padding:10px;}
.search h1 {font-size:24px; text-align:center; font-family:Georgia; margin-bottom:5px;}
.search table {width:96%; border-collapse:collapse; margin:0 auto;}
.search table td {font-weight:bold; color:#333;}
.search table td label {line-height:2}
.search .input {width:120px;}
.search .input2 {width:200px}
.search .select {width:125px;}
.search .select2 {width:205px;}
.search .put {width:50px;}

.sbox {margin-bottom:15px; background:#efefef;}
.sbox h6 {background:#333; color:#efefef; line-height:1.8; padding-left:10px; height:1%;}
.sbox .m {padding:10px;}
.sbox p {margin-bottom:5px;}
.sbox ol {list-style:decimal outside; padding-left:20px; margin-left:5px;}
.sbox ol li {margin-bottom:7px;}
.sbox ol li a {color:#333;text-decoration:underline; *position:relative; *left:-5px;}
.sbox ol li a:hover {text-decoration:none;}

/*article*/
.article {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
.article h2 {font-size:22px; font-family:Georgia; margin-bottom:15px;}
.article p {width:95%; line-height:1.6; margin-bottom:10px; color:#333}
.article ul li {margin-bottom:10px; line-height:1.6; color:#333; width:95%;}

/*about*/
.about {width:70%; min-height:600px; margin-bottom:20px; padding-left:10px; line-height:1.6; color:#333}
.about a {text-decoration:underline;}
.about a:hover {text-decoration:none;}
.about h1 {margin-bottom:15px; font-size:24px;}
.about b {font-size:13px;}
.about p {margin-bottom:15px; line-height:1.7}
.about h3 {font-size:16px; font-weight:bold; font-family:Georgia; color:#666}
.about ul li {margin-bottom:10px; padding-left:15px; background:url(../images/icon/tag-03.gif) 5px 6px no-repeat;}

/*list*/
.list {margin-top:10px; padding-top:20px; border-top:1px solid #ccc;}
.list dl {margin-bottom:25px;}
.list dt {background:#F2F2F2; padding:5px 10px; border:1px solid #ccc; font-size:13px; font-weight:bold; margin-bottom:5px;}
.list dt a {text-decoration:underline; color:#333}
.list dt a:hover {text-decoration:none;}
.list dd { width:90%; margin-left:10px;}
.list dd a {text-decoration:underline; margin-right:10px; line-height:1.7;}
.list dd a:hover {text-decoration:none;}

/*address search*/
.address { border-collapse:collapse; font-size:11px;  width:150px;}
.address td{  padding:2px 0;border-collapse:collapse;}
.address .put {width:75px;}
.address .puts {width:80px;}

/*big-addres*/
.bigsearch { background:#efefef; padding:10px 0;}
.big-address { width:90%; margin:0 auto; margin-bottom:15px; border-collapse:collapse;}
.big-address h1 {text-align:center; font-size:24px; font-family:Georgia; margin-bottom:5px;}
.big-address .put {width:110px;}
.big-address .puts {width:115px;}
.big-address td {border-collapse:collapse; font-weight:bold; color:#333; padding:5px 0px;}

.botnav {width:960px; margin:10px auto; font-size:10px; padding-left:5px;}
.botnav a {text-decoration:underline; padding:0 2px; border-left:1px solid #ddd; color:#666}
.botnav a:hover {text-decoration:none;}
/*foot*/
#foot { width:960px; margin:0 auto 10px; background:#333; padding:10px 0; text-align:center; color:#999;}
#foot p {font-size:11px; line-height:1.5;}
#foot p a {color:#999;text-decoration:underline; padding:5px;}
#foot p a:hover {text-decoration:none;}


/***************** SPRITES ********************/
.share_actions {margin-bottom:15px; text-align:right;}
.actions_head {font-size:13px; margin-bottom:5px;}
.sprite_realestate {width:18px; height:18px; background:transparent url(http://topix.cachefly.net/pics/sprite_realestate.gif);}
.sprite_realestate.s_mortgages {background-position:0 0}
.sprite_realestate.s_apartments {background-position:0 -30px}
.sprite_realestate.s_relocation {background-position:0 -60px}
.sprite_realestate.s_newhomes {background-position:0 -90px}
.sprite_realestate.s_foreclosures {background-position:0 -120px}
.sprite_realestate.s_rentalhomes {background-position:0 -150px}
.sprite_entertainment {width:18px; height:18px; background:transparent url(http://topix.cachefly.net/pics/sprite_entertainment.gif) no-repeat;}
.sprite_entertainment.s_events {background-position:0 0}
.sprite_entertainment.s_tickets {background-position:0 -30px}
.sprite_entertainment.s_horoscopes {background-position:0 -60px}
.sprite_entertainment.s_lotto {background-position:0 -90px}
.sprite_entertainment.s_tv {background-position:0 -120px}
.sprite_entertainment.s_movies {background-position:0 -150px}
.sprite_shopping {width:18px; height:18px; background:transparent url(http://topix.cachefly.net/pics/sprite_shopping_mini.gif) no-repeat;}
.sprite_shopping.s_merchandise {background-position:0 0}
.sprite_shopping.s_cars {background-position:0 -30px}
.sprite_shopping.s_pets {background-position:0 -60px}
.sprite_shopping.s_coupons {background-position:0 -90px}
.sprite_social {width:23px; height:23px; background:transparent url(http://topix.cachefly.net/pics/sprite_social.gif) no-repeat;}
.sprite_social.s_comment {background-position:0 0}
.sprite_social.s_twitter {background-position:0 -30px}
.sprite_social.s_facebook {background-position:0 -60px}
.sprite_social.s_email {background-position:0 -90px}
.sprite_social.s_more {background-position:0 -120px; width:49px;}