body,input,textarea,button,select{color:#3f4a48;font:12px/19px "Helvetica","Helvetica","Arial",sans-serif}
a{color:#2f675c;text-decoration:none}a:hover,a:focus{color:#fff;background-color:#2f675c}

.head,.banner{background:#7a8c88 url(head.png) 0 100% repeat-x;padding:30px 0 141px 0;font-size:15px;color:#ddf2ed;margin-bottom:-131px;display:block}
.head h1 a{width:71px;height:68px;text-indent:-9999px;background:url(logo.gif) 0 0 no-repeat;margin:0;padding:0;display:block}.head a{color:#ddf2ed;background-color:transparent}
.head h1{background:url(dots.gif) 0 100% repeat-x;height:72px}.menu a{color:#ddf2ed;display:block;margin-left:15px;padding-top:38px;height:30px}
.banner{text-align:center;padding-bottom:0;margin-bottom:-70px}.head .center{padding:0}.head ul{margin-top:-72px}.head .col{padding-bottom:10px}
.head a:hover,.head a:focus,.head a.cur{color:#fff;background-color:transparent}.menu a:hover,.menu a:focus,.menu a.cur{border-bottom:4px solid #fff;color:#fff}

ins{font-size:20px;display:block;line-height:26px;font-weight:300;margin-bottom:12px;overflow:hidden}
ul li{float:left}* html ul li{width:10px;white-space:nowrap}
ol{padding-top:3px}ol li{white-space:nowrap;line-height:18px;border-top:1px #eee solid}
ol span{float:right;font-size:11px;color:#2f675c}ol a{color:#3f4a48}
ol a:hover,ol a:focus{text-indent:2px;color:#2f675c;background-color:transparent}

.col,.left,.right{float:left;display:inline;overflow:hidden}.right{float:right}.row{overflow:hidden;width:1000px;display:block}
.center{width:940px;position:relative;margin:0 auto;overflow:hidden;display:block;padding-top:100px}.tight{padding-top:10px}
.col{width:212px;padding:0 30px 40px 0}.duo{width:455px}.trio{width:293px}.smart{width:auto;padding:0 3px 3px 0}.full{width:940px}
.grid{width:auto;padding:0 3px 20px 0}.grid span,.grid img{display:block;color:#777;font-size:12px;margin-bottom:5px}.grid i{color:#ccc}
a.grid:hover img,a:focus.grid img{filter:alpha(opacity=70);opacity:0.7}a.col:hover,a.col:focus{background:none}
* html .grid{width:233px;overflow:visible}

#tip{position:absolute;left:0;top:0;padding:2px 5px;background:#000;background:rgba(0,0,0,0.5);color:#fff;margin-top:5px;margin-left:5px}
ul.feed{margin-right:-10px}ul.feed img{width:53px;display:block;border-right:1px solid #fff;border-bottom:1px solid #fff}
div.feed{margin-top:5px;line-height:17px;border-top:1px #eee solid;padding-top:2px}
address.center{padding:33px 0 80px 0;font-size:11px;color:#7a8c88;background:url(dots.gif) 0 30px repeat-x}
small{font-size:11px;margin:8px 0 -6px 0;display:block}
b a,a b{color:#3f4a48}

.icon{padding-top:0}.head .icon li{border:0;font-size:14px}.icon a{padding-left:20px;background:0 -12px no-repeat}
.head .icon a{height:25px;background-position:0 -10px}.head .icon a:hover,.head .icon a:focus,.head .icon a.cur{background-position:0 8px}
.icon-tags-light a{background-image:url(icon-tags-light.gif);}.icon-tags a{background-image:url(icon-tags.gif);}.icon-list a{background-image:url(icon-list.gif);}
.loop{position:relative;overflow:hidden;margin:0 auto;width:940px}
.loop .loop{position:absolute;left:0;top:0;display:block}