html,body {height:100%;}
body {margin:0; padding:0; background:#790e00 url(../images/newyear/body_bg.jpg) repeat-y center top;}
body,td {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333;}
div, form, p, ul, li, dl, dd, dt {margin:0; padding:0;}
ul,dl {list-style:none;}
img {border:0;}
a {color:#01478e; text-decoration:none;}
a:hover {color:#bf1b02; text-decoration:underline;}

.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {_height:1%;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.textbox  {border:1px solid #ccc; background:#fff; padding:1px 1px 2px;}
.textarea {border:1px solid #ccc; background:#fff; padding:1px;}
.checkbox {border:none; vertical-align:middle; padding:0;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both; font-size:0px; width:100%; height:0; line-height:0px; overflow:hidden;}
.hspacer {clear:both; width:1px; height:20px; font-size:1px; overflow:hidden;}
.dotLine {clear:both; margin-top:15px; width:100%; height:15px; font-size:1px; overflow:hidden; border-top:1px dotted #ccc;}

/* pages */
.pages {clear:both;	padding:15px 0; width:100%; text-align:center; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
.pages td {height:20px;}
.pages span {float:left; display:inline; margin:0 4px; line-height:20px;}
.pages a {float:left; display:inline; margin:0 4px; padding:0 6px; height:18px; line-height:18px; border:1px solid #ccc; background:#fff; text-align:center; text-decoration:none;}
.pages a:hover {border:1px solid #b70000; background:#b70000; text-decoration:none; color:#fff;}
.pages a.nowPage {border:1px solid #b70000; background:#b70000; color:#fff;}

/* layout */
#wrap {width:100%; height:auto; background:url(../images/newyear/wrap_bg.jpg) no-repeat center top;}

#topbar {margin:0 auto; width:960px; height:28px; color:#c1c1c1; font-size:11px;}
#topbar a {color:#c1c1c1;}
#topbar #topbarWrap {margin:0 auto; padding-top:6px; width:880px;}

#header {margin:0 auto; width:960px; height:235px;}
#header #headerWrap {width:960px; height:235px;}

#nav {margin:0 auto; width:960px; height:74px; background:#fff url(../images/newyear/main_hd.jpg) no-repeat center top;}
#nav #navWrap {margin:0 auto; padding-top:33px; width:860px; height:41px;}
#nav ul {margin:0; padding:0; list-style:none; zoom:1;}
#nav ul li {float:left; display:inline;}
#nav ul li.split {float:left; width:2px; height:41px; font-size:1px; overflow:hidden; background:url(../images/nav_split.png) no-repeat left top;}
#nav ul li a {float:left; padding:10px 20px 0 20px; height:31px; color:#fff; font-weight:700; font-size:14px; white-space:nowrap; text-decoration:none;}
#nav ul li a:hover {color:#fff000; text-decoration:none; background:url(../images/nav_cur.jpg) no-repeat center bottom;}
#nav ul li a.cur {color:#fff000; text-decoration:none; background:url(../images/nav_cur.jpg) no-repeat center bottom;}

#container {margin:0 auto; width:960px; background:#fff url(../images/newyear/main_bd.jpg) repeat-y center top;}
#containerWrap {margin:0 auto; width:880px; padding:22px 40px 36px 40px; background:url(../images/newyear/main_ft.jpg) no-repeat center bottom;}
#containerWrap .c1 {}
#containerWrap .c2 {}
#containerWrap .c3 {}
#containerWrap .c4 {}
#containerWrap .c5 {}
#containerWrap .c6 {}
#containerWrap .c7 {}

#footer {margin:0 auto; padding:20px 0; width:960px; line-height:16px; font-size:11px; color:#ddc3bf; text-align:center;}
#footer a {color:#ddc3bf; text-decoration:underline;}
#footer #footTel {width:100%; font-size:16px; font-weight:400; font-family:"Trebuchet MS";}
#footer #footerPartner {margin-top:10px; width:100%;}
#footer #footerPartner strong {display:block;}
#footer #footerOrganized {margin-top:10px; width:100%;}
#footer #footerOrganized strong {display:block;}
#footer #footerSponsors {margin-top:10px; width:100%;}
#footer #footerSponsors strong {display:block;}
#footer #copyright {margin-top:15px; padding-top:15px; width:100%; background:url(../images/newyear/footer_line.jpg) no-repeat center top;}
#footer #poweredby {margin-top:12px; width:100%;}

#leftFloater {position:absolute; left:0; top:0; width:200px; height:594px; background:url(../images/left.png) no-repeat left top;}
#rightFloater {position:absolute; right:0; top:0; width:200px; height:594px; background:url(../images/right.png) no-repeat right top;}

.main {margin:0 auto; padding:0; width:880px;}
.left {float:left; width:550px;}
.right {float:right; width:310px;}
.area {width:100%;}
.area .pic {width:150px;}
.area .text {width:654px}
.area .mgr {margin-right:20px;}
.tt {padding-bottom:14px; width:100%; text-align:left; border-bottom:1px dotted #bbb;}
.tt h2 {margin:0; padding:0; line-height:1.2em; font-size:28px; font-weight:700; font-family:"Times New Roman", Times, serif;}
.tt h3 {margin:0; padding:0; line-height:1.2em; font-size:24px; font-weight:700; font-family:"Times New Roman", Times, serif;}
.tt h4 {margin:0; padding:4px 0 0 0; line-height:1.2em; font-size:18px; font-weight:400; font-family:trebuchet MS, sans-serif;}
.cc {margin-top:20px; padding-bottom:10px; line-height:1.8em;}
.cc p {margin:0 0 1em 0; font-size:13px; line-height:1.8em;}
.cc h2 {position:relative;}
.cc h2 p {position:absolute; right:0; top:0; font-size:12px; color:#999; font-weight:normal;}
.tabs {margin:5px 0 20px 0; padding-right:10px; height:34px; background:url(../images/tabs_bg.jpg) repeat-x left bottom;}
.tabs a {float:left; display:inline; margin-right:4px; height:32px; line-height:32px; font-size:13px; color:#7a7a7a; text-decoration:none; border-bottom:2px solid 7a7a7a; background:url(../images/tabs_l_off.jpg) no-repeat left top;}
.tabs a span {display:block; padding:0 20px; background:url(../images/tabs_r_off.jpg) no-repeat right top;}
.tabs a.on {height:34px; line-height:34px; font-weight:700; color:#666; border:none; background:url(../images/tabs_l_on.jpg) no-repeat left top;}
.tabs a.on span {padding:0 30px 0 16px; background:url(../images/tabs_r_on.jpg) no-repeat right top;}

.location {float:right; margin-top:5px; height:22px; color:#999; font-family:ËÎÌå;}
.location a {color:#999; text-decoration:none;}
.location a:hover {color:#bf1b02; text-decoration:underline;}

#mainWrap {margin:0 auto; width:100%; height:auto; background:url(../images/winnerwrap_bg.gif) repeat-y left top; position:relative;}
#mainLeft {position:absolute; left:0; top:0; width:195px;}
#mainLeft ul {margin:0; padding:0; list-style:none; font-size:13px; font-weight:700;}
#mainLeft ul li {float:left; width:180px; background:url(../images/winnerwrap_off.gif) repeat-x left bottom; overflow:hidden;}
#mainLeft ul li a {display:block; width:160px; height:34px; line-height:34px; padding:0 10px; color:#666; font-weight:400; text-decoration:none; overflow:hidden;}
#mainLeft ul li.on {width:195px; background:url(../images/winnerwrap_on.gif) no-repeat left center;}
#mainLeft ul li.on a {width:175px; color:#333; font-weight:700; padding:0 10px;background:none;}
#mainRight {margin:0 0 0 180px; width:700px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#mainRight td {}

/* winner */
.table3 {background:#999;}
.table3 th {padding-top:2px; padding-bottom:3px; font-size:11px; font-weight:bold; background:#f8f7dc;}
.table3 td {padding:2px 4px; font-size:12px; background:#fff;}
.table3 td a {text-decoration:none;}

#winnerMenu {margin:20px 0 20px 0; width:100%; line-height:24px; font-size:14px; text-align:center;}
#winnerMenu a.on {color:#bf1b02; font-weight:700;}
#winnerMain {margin:0 auto; width:780px; height:auto; overflow:hidden; border:1px solid #ccc; background:#f8f8f8;}
#winnerMain #winnerTitle {width:740px;}
#winnerMain #winnerContent {width:740px;}
#winnerTitle {margin:0 auto; padding:18px 0 0 0; width:660px; line-height:1.2em; font-size:24px; font-family:"Times New Roman", Times, serif; font-weight:700; text-align:center;}
#winnerContent {margin:0 auto; padding:18px 0; width:660px; display:;}

#individualWrap {margin:0 auto; width:100%; height:auto; background:url(../images/winnerwrap_bg.gif) repeat-y left top; position:relative;}
#individualMenu {position:absolute; left:0; top:0; width:195px;}
#individualMenu ul {margin:0; padding:0; list-style:none; font-size:11px; font-weight:700;}
#individualMenu ul li {float:left; width:180px; background:url(../images/winnerwrap_off.gif) repeat-x left bottom; overflow:hidden;}
#individualMenu ul li a {display:block; width:160px; height:34px; line-height:34px; padding:0 10px; color:#333; font-weight:400; text-decoration:none; background:url(../images/arrow1.gif) no-repeat left 13px;}
#individualMenu ul li.on {width:195px; background:url(../images/winnerwrap_on.gif) no-repeat left center;}
#individualMenu ul li.on a {width:165px; color:#333; font-weight:700; padding:0 20px 0 10px; background:none;}
#individualMain {margin:0 0 0 180px; width:700px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

#top10List {margin:0 auto; width:100%;}
#top10List dl {float:left; padding:20px 0 0 0; list-style:none; width:49.9%; height:130px; border-top:1px dotted #ccc; overflow:hidden;}
#top10List dl dt {float:left; display:inline; margin:0 20px 0 0; padding:0;}
#top10List dl dt img {width:120px; height:80px; vertical-align:top;}
#top10List dl dd {float:left; display:inline; margin:0; padding:0;}
#top10List dl dd h4 {margin:10px 0 0 0; padding:0; font-size:18px; font-weight:400; font-family:"Trebuchet MS";}
#top10List dl dd h5 {margin:6px 0 0 0; padding:0; font-size:13px; font-weight:400;}
#top10List dl dd h6 {margin:0; padding:0; width:36px; height:13px; line-height:13px; font-size:9px; text-align:center; color:#fff; background:#bf1b02;}
#top10List dl dd p {{margin:6px 0 0 0; padding:0;}


/* image */
.imageList {padding-top:10px; width:100%; zoom:1;}
.imageList dl {float:left; display:inline; margin:0; padding:0; width:176px; height:auto; list-style:none;}
.imageList dl dt {margin:0; padding:0; text-align:center;}
.imageList dl dt img {padding:8px; border:1px solid #ccc; background:#fff; vertical-align:top;}
.imageList dl dd {margin:0; padding:6px 0 0 0; height:40px; font-size:11px; text-align:center; line-height:1.4em;}

/* video */
.videoList {padding-top:30px; width:100%; zoom:1;}
.videoList dl {float:left; display:inline; margin:0 0 0 48px; padding:0; width:168px; height:170px; list-style:none;}
.videoList dl dt {margin:0; padding:0;}
.videoList dl dt img {padding:8px; border:1px solid #ccc; background:#fff; vertical-align:top;}
.videoList dl dd {margin:0; padding:6px 0 0 0; font-size:11px; line-height:1.4em;}

/* link */
.linkList {width:100%; zoom:1}
.linkList ul {margin:0; padding:0; list-style:none; zoom:1;}
.linkList ul li {float:left; margin:0 0 20px 0; padding:0; list-style:none; width:176px; text-align:center; overflow:hidden;}
.linkList ul li img {width:120px; height:60px; border:1px solid #ccc; padding:1px; vertical-align:top;}

/* home */
.box {width:100%; background:#fff;}
.box .bt {font-size:1px; overflow:hidden; width:100%; height:6px; background:url(../images/box2_tbg.gif) repeat-x left top;}
.box .bt1 {height:6px; padding-left:6px; background:url(../images/box2_tl.gif) no-repeat left top;}
.box .bt2 {height:6px; padding-right:6px; background:url(../images/box2_tr.gif) no-repeat right top;}
.box .bc {clear:both; width:100%; zoom:1;}
.box .bc1 {padding-left:13px; border-left:1px solid #ccc; zoom:1;}
.box .bc2 {padding-right:13px; padding-top:6px; padding-bottom:8px; border-right:1px solid #ccc; zoom:1;}
.box .bb {clear:both; font-size:1px; overflow:hidden; width:100%; height:6px; background:url(../images/box2_bbg.gif) repeat-x right top;}
.box .bb1 {height:6px; padding-left:6px; font-size:1px; background:url(../images/box2_bl.gif) no-repeat left top;}
.box .bb2 {height:6px; padding-right:6px; font-size:1px; background:url(../images/box2_br.gif) no-repeat right top;}
.box .bkt {margin:0 0 12px 0; width:100%; height:30px; background:url(../images/dotline.gif) repeat-x left bottom; zoom:1;}
.box .bkt h3 {float:left; margin:0; padding:0; line-height:1.2em; font-size:16px; font-weight:700;}
.box .bkt .more {float:right; margin-top:5px; width:30px; height:14px; background:url(../images/more.gif) no-repeat center center;}
.bk {width:100%; line-height:1.6em;}
.bk p {margin:0; line-height:1.6em;}
.moreLink {float:right; margin-top:4px; height:22px; font-size:12px;}
.learMore {margin-top:2px; text-align:right; font-family:Tahoma;}

#hNews ul {margin:0; padding:0; list-style:none;}
#hNews ul li {padding:3px 0px 3px 12px; line-height:1.4em; text-align:left;	background:url(../images/li.gif) no-repeat left 10px;}
#hNews ul li span {margin-left:8px;	color:#999; font-size:11px;}
#hNews ul li img {margin-bottom:2px;}
#hNews ul li.img {padding:0px 0px 4px 0px; width:100%; background:none; text-align:center;}

#focus {position:relative; width:550px; height:217px; overflow:hidden;}
#focus img {position:absolute; left:0; top:0; width:550px; height:217px;}
#focus_tit {position:absolute; left:0; bottom:0; z-index:999; width:550px; height:38px; line-height:38px; color:#fff; text-indent:14px; background:url(../images/focus_tit.gif) no-repeat 50% 100%; filter:alpha(opacity=75); opacity:0.75;}

#hAwards ul {margin:0; padding:0; list-style:none; zoom:1;}
#hAwards ul li {float:left; display:inline; margin:0; padding:6px 0; width:50%; text-align:center; overflow:hidden;}
#hAwards ul li.last {margin:0;}
#hAwards ul li a {display:block; width:225px; height:45px; line-height:45px; text-indent:-9999px; white-space:nowrap; overflow:hidden;}
#hAwards #winner_Top10 {background:url(../images/winner_Top10.jpg) no-repeat left top;}
#hAwards #winner_Overall {background:url(../images/winner_Overall.jpg) no-repeat left top;}
#hAwards #winner_LifetimeAchievement {background:url(../images/winner_LifetimeAchievement.jpg) no-repeat left top;}
#hAwards #winner_Ambassador {background:url(../images/winner_Ambassador.jpg) no-repeat left top;}
#hAwards #winner_HealthyMenu {background:url(../images/winner_HealthyMenu.jpg) no-repeat left top;}
#hAwards #winner_BestValue {background:url(../images/winner_BestValue.jpg) no-repeat left top;}
#hAwards #winner_LocalFavorites {background:url(../images/winner_LocalFavorites.jpg) no-repeat left top;}
#hAwards #winner_Buffet {background:url(../images/winner_Buffet.jpg) no-repeat left top;}
#hAwards #winner_Takeouts {background:url(../images/winner_Takeouts.jpg) no-repeat left top;}
#hAwards #winner_BestDecor {background:url(../images/winner_BestDecor.jpg) no-repeat left top;}
#hAwards #winner_RisingStars {background:url(../images/winner_RisingStars.jpg) no-repeat left top;}
#hAwards #winner_GreenRestaurants {background:url(../images/winner_GreenRestaurants.jpg) no-repeat left top;}
#hAwards #winner_AsianRestaurantsCategory {background:url(../images/winner_AsianRestaurantsCategory.jpg) no-repeat left top;}
#hAwards #winner_RegionalandChineseCuisine {background:url(../images/winner_RegionalandChineseCuisine.jpg) no-repeat left top;}

#hIndividualAwards {width:100%; zoom:1;}
#hIndividualAwards ul {margin:0; padding:0; list-style:none; zoom:1;}
#hIndividualAwards ul li {float:left; display:inline; margin:0; padding-left:16px; width:47%; height:24px; text-align:left; overflow:hidden; background:url(../images/arrow.gif) no-repeat 0 7px;}
#hIndividualAwards ul li.last {margin:0;}

#hPhoto dl {float:left; margin:0; padding:0; list-style:none; width:24.9%;}
#hPhoto dl dt {margin:0; padding:0; text-align:center; overflow:hidden;}
#hPhoto dl dt img {width:100px; height:66px; border:1px solid #ccc; padding:5px; vertical-align:top;}
#hPhoto dl dt a:hover img {border:2px solid #b70000; padding:4px;}
#hPhoto dl dd {margin:0; padding:6px 0 0 0; font-size:11px; line-height:1.2em; text-align:center; overflow:hidden;}

#hVideo dl {float:left; margin:0; padding:0; list-style:none; width:24.9%;}
#hVideo dl dt {margin:0; padding:0; text-align:center; overflow:hidden;}
#hVideo dl dt img {width:94px; height:70px; padding:5px 5px 18px 5px; background:url(../images/bt_video_s.gif) no-repeat left bottom; border:1px solid #ccc;}
#hVideo dl dt a:hover img {padding:5px 5px 18px 5px; border:1px solid #b70000;}
#hVideo dl dd {margin:0; padding:6px 0 0 0; font-size:11px; line-height:1.2em; text-align:center; overflow:hidden;}

#hSponsor {width:100%; zoom:1}
#hSponsor ul {margin:0; padding:0; list-style:none; zoom:1;}
#hSponsor ul li {float:left; margin:0 0 12px 0; padding:0; list-style:none; width:33.3%; text-align:center; overflow:hidden;}

#hSponsor ul li img {border:1px solid #ccc; padding:1px; vertical-align:top;}

#hSchedule {width:100%; text-align:left; font-size:12px;}
#hchedule br {line-height:10px;}

#hTop10 dl {float:left; display:inline; margin:0; padding:0 0 12px 0; list-style:none; width:100%;}
#hTop10 dl dt {float:left; margin:0; padding:0 12px 0 0;}
#hTop10 dl dt img {width:100px; height:66px; border:1px solid #ccc; padding:5px; vertical-align:top;}
#hTop10 dl dt a:hover img {border:2px solid #b70000; padding:4px;}
#hTop10 dl dd {float:left; display:inline; margin:0; padding:0;}
#hTop10 dl dd h4 {margin:8px 0 0 0; padding:0; line-height:14px; font-size:13px; font-weight:400;}
#hTop10 dl dd h5 {margin:6px 0 0 0; padding:0; line-height:14px; font-size:11px; font-weight:400;}
#hTop10 dl dd h6 {margin:0; padding:0; width:36px; height:13px; line-height:13px; font-size:9px; text-align:center; color:#fff; background:#bf1b02;}
#hTop10 dl dd p {{margin:6px 0 0 0; padding:0; font-size:11px; line-height:1.4em; color:#787878;}

#hHotel dl {margin:0; padding:0; list-style:none; width:100%;}
#hHotel dl dt {float:left; display:inline; margin:0; padding:0 10px 0 0;}
#hHotel dl dt img {width:100px; border:3px solid #ccc; vertical-align:top;}
#hHotel dl dt a:hover img {border:3px solid #b70000;}
#hHotel dl dd {float:left; display:inline; margin:0; padding:0; font-size:11px;}
#hHotel dl dd h4 {margin:0 0 0.2em 0; padding:0; font-size:13px; font-weight:700; line-height:18px;}
#hHotel dl dd .address {margin:6px 0 0 0; padding:0; font-size:11px; line-height:14px;}
#hHotel dl dd .learMore {margin:6px 0 0 0; text-align:left; font-size:11px; line-height:14px;}
