body { background:url("images/bg.jpg") repeat-x scroll 0 0 #282628}

#left,#right { float:left; width:50%; margin:0 0 0 -406px; position:relative;}
#left-inner, #right-inner { margin:0 0 0 406px;}
#left-inner { background:url(images/left.jpg) top right no-repeat; height:538px;}
#right-inner { background:url(images/right.jpg) top left no-repeat; height:538px;}

#container { position:relative; z-index:2; margin:0px auto;}

/*dining guide*/
#dg-header { margin:1px 0 8px 9px; width:984px; height:212px;}
#dg-header-left { float:left; width:319px;}
#dg-header-mid { float:left; margin:0 1px; width:209px; display:inline;}
#dg-header-right { float:left; width:264px;}

#dg-left { float:left; margin-left:12px; width:264px; position:relative; color:#000; display:inline;}
#dg-left-box { position:absolute; top:-21px; left:-30px; width:294px; height:346px; background:url(images/dg_box.jpg) no-repeat;}
#dg-left-box-content { margin:168px 0 0 32px;}
.dg-left-box-search { margin:5px 0; width:226px; height:40px; border:1px dashed #000;}
.dg-left-box-search div { margin:6px 0 0 5px; float:left; display:inline; line-height:28px;}
.dg-left-box-text { width:145px;}
#dg-left-text { font-size:11px; margin:352px 0 0 15px; width:222px; line-height:150%;}

#dg-mid { float:left; width:290px; background:url(images/dg_bg.jpg) repeat-x #D5CFD0; position:relative;}
#dg-mid-rss { position:absolute; top:9px; right:12px;}
#dg-mid-list { margin:0 0 0 26px; padding:0; list-style:none;}
#dg-mid-list li { width:208px;}
#dg-mid-list li selet { width:150px;}
.dg-mid-list-first h1 { margin:8px 0 15px;}
.dg-mid-list-tab { padding-left:6px; background:url(images/dg_bar.jpg) no-repeat; height:30px; line-height:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:white; font-style:italic; letter-spacing:-1px;}
.dg-mid-list-text { margin:5px 0 10px; text-align:right;}
.dg-mid-list-last { margin-bottom:15px; padding-left:38px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:120%;}

#dg-right { float:left; width:360px; font-size:11px; line-height:150%;}
#dg-right-favorites { margin:0; position:relative; left:-11px; width:330px; height:62px; background:url(images/favorites.gif) no-repeat; overflow:hidden;}
#dg-right-favorites h1 { margin:8px 0 0 16px;}
#dg-right-text { margin-left:28px; width:360px;}
#dg-right-text h2 { margin-top:9px;}

/*webapps-list*/
#wl-left { float:left; margin:10px 24px 8px 9px; width:264px; display:inline;}
#wl-left-search { background:url(images/dg_bg.jpg) repeat-x #D5CFD0; position:relative;}
.wl-left { margin:6px 0 0 20px; padding-left:37px; width:190px; height:40px; line-height:40px; color:#000; border:1px dashed #000;}
h2 a {text-decoration:none;}

#wl-right { float:left; margin-top:13px; width:500px; font-size:11px; line-height:150%;}
.wl-box { margin:15px 0; width:678px; border:1px dashed #ccc;}
.wl-info { padding:5px 10px 0;}
.wl-bottom { position:relative; background:#F6F0ED; padding:10px;}
.wl-view { position:absolute; top:7px; right:11px;}
#wl-suggestion { margin:0 0 20px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:120%;}

/*webapps-detail*/
#wd-header { margin:4px 0 4px 9px; width:984px; height:212px; position:relative;}
#wd-header-left { float:left; width:527px;}
#wd-header-right { float:right; width:263px;}
#wd-header-rss { position:absolute; top:52px; right:62px;}

#wd-left { float:left; margin:0 4px 0 9px; width:574px; background:url(images/wa_bg.jpg) repeat-x; display:inline;}
#wd-left-info { margin:10px 0 0 22px; width:524px; border:1px dashed #999;}
#wd-left-info-text { margin:10px; color:#000; font-size:11px; line-height:150%; background:url(images/i.gif) center right no-repeat;}
.info-title { color:#631706; font-size:13px; font-weight:bold; line-height:120%;}
#wd-left-name { margin:4px 0 15px 22px; width:524px; height:52px; background:#333;}
#wd-left-name h1 { margin:0 0 0 20px; color:white; font-size:23px; line-height:52px;}
#wd-left-text { margin-left:56px; width:505px;}
#wd-left-text h2 { margin-bottom:15px; color:#333; font-size:33px; line-height:33px;}

#wd-comment-form { margin-top:20px; border:1px solid #999; width:500px}
#wd-comment-form form { padding:20px;}
.comment-container {width:500px;}

#wd-right { float:left; width:405px;}
#wd-right-info { background:url(images/wa_bg2.jpg) repeat-x #D5CFD0;}
#wd-right-text { padding:20px;}
#wd-right-text h2 { color:#333; font-size:32px; line-height:32px;}
#wd-right-text p {white-space:pre;}
#wd-right-map { padding:0 0 20px 5px;}
#wd-right-suggestion { margin-top:20px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:120%;}

#dg-right-favorites h1.fav{font-size:28px;line-height:35px;}
