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, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/**/
p{margin:5px 0 !important;}
.nobg{background:none !important;}
.clea{clear:both;}
body{line-height:17px; background:url(../images/bg_x.png) #d7d7d7 repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#312f2f;}
#wrapper{}
/*header*/
#header{width:1000px; margin:0 auto;}
#header .logo{height:101px; text-align:left; padding-top:40px}
#header .topmenu{width:100%; height:49px;}
#header .topmenu>ul>li{float:left; background:url(../images/menu_ay.png) right 0px no-repeat; padding:18px 40px 14px 30px; font-size:13px; position:relative;}
#header .topmenu ul li ul{position:absolute; background:url(../images/submenubg.png) repeat-x left top; width:250px; margin-top:14px; left:-8px;}
#header .topmenu ul li ul li{background:url(../images/ico1.png) no-repeat left; padding:10px 20px; text-align:left; border-bottom:1px solid #a54e4e; margin:0 10px; }
#header .topmenu ul li a{color:#fff; text-decoration:none;}
#header .topmenu ul li a:hover{color:#ddd;}
#header .banner{height:254px; overflow:hidden;}
#header .pagetopblocks{height:133px;}
#header .pagetopblocks .block{padding:8px 15px; height:115px; width:303px; float:left; background:url(../images/ay_2.png) top right no-repeat ; font-size:11px;color:#989898;}
#header .pagetopblocks .block h3{font-size:14px; margin-bottom:10px; font-weight:bold;}
#header .pagetopblocks .block h3 a{color:#484848; text-decoration:none;}
#header .pagetopblocks .block h3 a:hover{color:#333;}
#header .pagetopblocks .block img{float:left; margin-right:10px;}
/*content*/
#content{width:1000px; margin:0 auto; margin-top:20px;}
#content .homeaboutus{background:url(../images/cartelbghome.png) no-repeat left top; width:390px; height:277px; float:left; position:relative;}
#content .homeaboutus h3{position:absolute; width:350px; height:30px; left:30px; top:14px; color:#ffffff; font-size:12px; font-weight:bold;}
#content .homeaboutus .content{position:absolute; width:380px; height:205px; top:50px; left:10px;}
#content .homeblock{background:url(../images/homeblockbg.png) no-repeat left top; width:282px; height:128px; float:left; position:relative; margin:0 10px 20px 10px;}
#content .homeblock h3{color: #FFFFFF;font-size: 12px;font-weight: bold;height: 17px;left: 30px;  position: absolute;top: 10px;width: 240px;}
#content .homeblock .content{position:absolute; width:160px; height:60px; top:40px; left:115px;}
#content .homeblock>img{border:2px solid #fff; position:absolute; top:40px; left:8px;}
#content .homeblock .more{width:79px; height:19px; position:absolute; bottom:10px; right:15px;}

/*footer*/
#footer{height:107px;  background:url(../images/footerbg.png) #fff repeat-x; margin-top:20px; font-size:11px; color:#616161;}
#footer a{color:#616161; text-decoration:none; }
#footer a:hover{color:#333; }
#footer .footertop{width:1000px; margin:0 auto; height:70px; padding-top:5px;}
#footer .footertop .left{float:left;}
#footer .footertop .right{float:right;}
#footer .footerbottom{width:1000px; margin:0 auto; height:30px; padding-top:6px;}
#footer .footerbottom .left{float:left;}
#footer .footerbottom .right{float:right;}
#footer .footerbottom .right ul li{float:left; margin:0 5px;}

/*sub page*/
.subpage{background:url(../images/sub_bg_x.png) repeat-x #d7d7d7 !important;}
#subcontent{background:#fff; min-height:500px; margin-bottom:10px; width:960px; padding:20px; margin:0 auto; color:#989898; font-size:12px;}
#subcontent h2{background:url(../images/ico5.png) no-repeat left 5px; padding:5px 20px; font-weight:bold; font-size:15px; text-align:left; color:#616161; border-bottom:1px solid #d9d9d9; height:20px; margin-bottom:15px;}