#subNav { float: left; margin: 10px 0 0; }
#mainNav { float: right; width: 770px; margin: 10px 0 0; overflow:hidden; }


ul.tabTitle { padding: 0 20px; height: 39px; background: url("/html/images/default/boxTitle4.gif") no-repeat; overflow: hidden; }
ul.tabTitle li { float: left; margin-right: 10px; padding-left: 15px; background: url("/html/images/default/cityMenuOff.gif") left 0 no-repeat; }
ul.tabTitle li a { display: block; float: left; padding-right: 15px; background: url("/html/images/default/cityMenuOff.gif") right 0 no-repeat; font: bold 14px Verdana; color: #390; text-decoration: none; height: 39px; line-height: 44px; }
ul.tabTitle li.menuOn { background-image: url("/html/images/default/cityMenuOn.gif"); }
ul.tabTitle li.menuOn a { background-image: url("/html/images/default/cityMenuOn.gif"); line-height: 42px; }
ul.tabTitle li.menuOn a strong { padding-right: 5px; font-size: 16px; color: #000; }
ul.tabTitle li.menuOn a span { padding: 1px; background-position: 0 2px; *background-position: 0 0; background-repeat: no-repeat; color: #06c; }
ul.tabTitle li.menuOn a span.fTime { width: 64px; height: 15px; background-image: url("/html/images/default/textFTime.gif"); }
ul.tabTitle li.menuOn a span.pTime { background-image: url("/html/images/default/textPTime.gif"); }

#subNav .box { margin-bottom: 15px; border: 1px solid #c1e0ff; }
#subNav h3 { padding: 8px 15px; background: #f2f8f8; border-bottom: 1px solid #eef5f5; font: bold 14px Verdana; color: #007dcc; }
#subNav .box ul { padding: 10px 1em; background: #f8fbfc; }
#subNav .box ul li { width: 164px; word-wrap: break-word; overflow: hidden; line-height: 150%; color: #666; }
#subNav .box ul li.left_city{background:#f9f9f9; border-bottom:1px solid #ddd; padding:2px 0; margin-bottom:5px;}
#subNav div.subAd li a { background:url("/html/images/default/icon_dot.gif") -4px 2px no-repeat; padding: 0 5px 0 8px; }
a.left_city_m{display:block;  text-align:center;}

#subNav .box p { padding: 10px 1em; line-height: 150%; color: #666; }
#subNav .box p strong { font: bold 14px Verdana; color: #f60; }
#subNav ul.singleLine li { line-height: 20px; height: 20px; overflow: hidden; }

div.location{margin:10px 0 0;padding:5px 10px 5px 24px;background:url("/html/images/icon_flag.gif") 0 center no-repeat;font:normal 12px Arial;color:#333;height: 24px;}
div.location a {color: #06c; }
div.searchForm{float:right;margin-top:-15px;margin-right:-56px;*margin-right:-66px;height:36px;overflow:hidden;}
div.banner { margin: 10px 0 0; text-align: center; }

h2 { padding: 0 12px 8px; border-bottom: 1px solid #090; font: bold 14px Verdana; }
h2 span { padding-left: 1em; font: normal 12px Verdana; color: #666; }
.jobList { width: 768px; border: 1px solid #390; border-top: none; overflow: hidden; }
.jobList table{width:758px;margin:10px auto;text-align:center;}
.jobList table tr.bg_0{background:#fff;}
.jobList table tr.bg_1{background:#f8f8f8;}
.jobList table td{padding:4px 5px;line-height:150%;text-align:left;vertical-align:top;color:#999;}
.jobList table td a { font-size: 14px; color: #06c; }
.jobList table td a:visited { color: #666; }
.jobList table td.item1{/*padding-left:12px;background-image:url("/html/images/icon_item2.gif");background-position:2px 10px;background-repeat:no-repeat;*/ }
.jobList table td .span {padding: 2px 0;}
.jobList table td .item_del {color: #333333;}
.jobList table td b{font-size:12px; font-weight:normal; color:#333;}
.jobList table td b a{color:#333; margin-right:7px;}

.jobList table td.cols1 a{ color:#444; }
.jobList table td.cols1 a:visited{color:#666;}
.jobList table td.date{width:75px;font:normal 10px Verdana;}
.jobList table td.cols2{width:110px;}
.jobList table td.cen{text-align:center;vertical-align:middle;}
.jobList table td div.sepr { margin:5px auto 0;height:1px;font-size:1px;overflow:hidden;border-top:1px dashed #ccc; }

#mainBody { margin: 2em 5em 1em; }
#mainBody h2 { margin-bottom: 10px; }
#mainBody dl { padding: 8px 15px; line-height: 150%; border-bottom: 1px dashed #eaeaea; font: bold 14px Verdana; }
#mainBody dl dt, #mainBody dl dd { display: block; float: left; line-height: 150%; }
#mainBody dl dt { width: 80px; }
#mainBody dl dd { width: 720px; }
#mainBody dl dd a { padding-left: 15px; }
#mainBody dl dd span { font: normal 12px Verdana; color: #666; }
#mainBody dl dd span a { padding: 0; }

#footer { margin-top: 50px; padding: 10px 0; border-top: 1px solid #ddd; }
#footer .footerNav { padding: 0; }
#footer .copyInfo { padding: 5px 0; }
