/*
-----------------------------------------------
Reset
----------------------------------------------- */
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}
/*
-----------------------------------------------
Site Structure Styles
----------------------------------------------- */
html {height: 100%}
body {height: 100%;min-width:980px;}
#wrapper{width:933px;margin:0 auto;min-height:100%;height:auto !important;height:100%;background:transparent url(../i/page-bg.png) 100% 100% no-repeat;}
#header{padding:25px 0;margin-bottom:45px;}
#middle{width:100%;padding:0 0 229px 0;min-height:270px;height:auto !important;height:270px;zoom:1;}
#middle:after{content:'.';display:block;clear:both;visibility:hidden;height:0;}
#container{width:100%;float:left;overflow:hidden;}
#content{padding:0 0 0 304px;}
#content div.wide-content {margin-left:-304px;}
#content div.wide-content div.col1 {float:left;width:279px;overflow:hidden;}
#content div.wide-content div.col2 {float:right;width:629px;}
#content div.main-col {float:left;width:326px;}
#content div.side-col {float:right;width:279px;}
#sidebar{float:left;width:279px;margin-left:-100%;position:relative;}
#footer{width:933px;margin:-89px auto 0;height:89px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}.clear{clear:both;}.flow{zoom:1;overflow:hidden;}
.line, .lastUnit {overflow: hidden; _overflow: visible; zoom:1;width:auto !important;}.unit{float:left;zoom:1;}.size1of1{float:none;}.size1of2{width:50%;_width:49.9% !important;}.size1of3{width:33.33333%;_width:33.25% !important;}.size2of3{width:66.66666%;_width:66.65% !important;}.size1of4{width:25%;_width:24.95% !important;}.size3of4{width:75%;_width:74.95% !important;}.size1of5{width:20%;_width:19.95% !important;}.size2of5{width:40%;_width:39.95% !important;}.size3of5{width:60%;_width:59.95% !important;}.size4of5{width:80%;_width:79.95% !important;}.lastUnit {float:none;_float:right;}
/*
-----------------------------------------------
Site Standard Styles
----------------------------------------------- */
body{background:#fff;color:#3f3f3f;margin:0;padding:0;font:11px/1.6 Tahoma,Arial,Helvetica,sans-serif;}
::selection{background:#4cb034;color:#fff;}
::-moz-selection{background:#4cb034;color:#fff;}
textarea,
select,
input{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;padding:0;}
textarea {overflow-y:auto;}
label {cursor:pointer;}
h1{margin:1em 0;}h2{margin:1.07em 0;}h3{margin:1.14em 0;}h4{margin:1.23em 0;}h5{margin:1.33em 0;}h6{margin:1.6em 0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#666;}
h1{font-size:2.6em;}h2{font-size:2.2em;}h3{font-size:1.8em;}h4{font-size:1.6em;}h5{font-size:1.4em;}h6{font-size:1.2em;}
p,table,pre,dl{margin:.6em 0;}
table{width:100%;}
th,td{padding:5px 10px;}
th{font-weight:bold;background:#49a932 url(../i/green-gradient-bg.png) 0 100% repeat-x;color:#fff;font-size:12px;vertical-align:middle;}
td {background:#eeeeee;border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;}
td.em {background:#e4e4e4;}
td.last {border-right:none;}
caption{font-size:20px;color:#666;padding:20px 0 10px 0;}
blockquote{margin:.6em 0;padding:4px 0 4px 40px;background:transparent url(../i/left-quote.gif) 0 0 no-repeat;font-size:13px;color:#999;font-style:italic;}
ol,ul{margin:.35em 2em;}
ol ol,ul ul{margin-top:0;margin-bottom:0;}
ol li{list-style:decimal outside;}
li{margin:.25em 0;}
dt{font-weight:bold;margin-top:.6em;margin-bottom:.2em;}
dd{padding-left:1em;margin:.2em 0;}
strong{font-weight:bold;}
em,i{font-style:italic;}
a:link{color:#787878;text-decoration:underline;}
a:visited{color:#787878;text-decoration:underline;}
a:focus{color:#4bb034;text-decoration:underline;}
a:hover{color:#4bb034;text-decoration:none;}
a:active{color:#4bb034;text-decoration:underline;}
html\:abbr,acronym,abbr{cursor:help;text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
address{background:transparent;font-style:normal;}
a img,fieldset{border:none;}
img {vertical-align:middle;}
code{font-size:115% !important;font-family:"Courier New",Courier,mono;color:#800;}
pre{overflow-x:auto;border:1px dashed #800;padding:20px;margin:20px 0;}
sup{position:relative;top:-3px;vertical-align:top;font-size:90%;}
sub{vertical-align:sub;font-size:90%;}
small{font-size:90%;}
hr{display:none;}
form ol,
form ul{margin:0;}
form li{list-style:none;}
/*
-----------------------------------------------
Site Format Styles
----------------------------------------------- */
.hide,.pda,.print{display:none;}
.aCenter{text-align:center;}
.fl {float:left;}
.fr {float:right;}
.fln {float:none;}
.aLeft{text-align:left;}
.aRight{text-align:right;}
.imgCenter{display:block;margin-left:auto;margin-right:auto;}
.imgLeft{float:left;margin-right:20px;}
.imgRight{float:right;margin-left:20px;}
.mb20{margin-bottom:20px;}
.mt0{margin-top:0;}
.mb5 {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb-15 {margin-bottom:-15px!important;}
.pt1 {padding:1px 0 0 0;}
.nostyled{padding-left:0;margin-left:0;}
.nostyled li{list-style:none;padding-left:0;margin-left:0;}
.f12 {font-size:12px;}
.noborder {border:none!important;}
/*icons*/
.feed {background:transparent url(../i/icon-rss.gif) 0 50% no-repeat;padding-left:24px;}
.tel {background:transparent url(../i/icon-tel.gif) 0 50% no-repeat;padding-left:24px;}
/* Header
----------------------------------------------- */
#header{}
#header div.sub-head {background:transparent url(../i/sub-header-bg.png) 0 0 no-repeat;padding-top:5px;}
#header div.sub-head-inr {background:transparent url(../i/sub-header-bg.png) 0 100% no-repeat;padding:0 15px 14px 15px;}
#header p.head-meta {float:right;width:330px;padding:10px 0;margin:0;}
#header p.head-meta .tel {margin-right:20px;font-size:18px;font-weight:bold;display:inline-block;line-height:18px;}
#header p.head-meta .feed,
#header p.head-meta span {display:inline-block;line-height:18px;vertical-align:top;}
#header blockquote {overflow:hidden;zoom:1;margin:0;padding-top:6px;padding-bottom:6px;padding-right:20px;line-height:1.3;}
#header blockquote p {margin:0;padding:5px 0;}
/*head*/
#header div.head {padding-top:50px;}
#header h1 {margin:0;padding:0;position:relative;float:left;width:260px;height:124px;color:#d6251c;font-size:60px;line-height:1.3;}
#header h1 a {color:#d6251c;text-decoration:none;}
#header h1 a i {cursor:pointer;}
#header h1 i {position:absolute;top:0;left:0;width:260px;height:124px;background:transparent url(../i/logo.gif) 0 0 no-repeat;}
#header h1 span {display:block;font-size:11px;text-transform:uppercase;margin-bottom:6px;}
/*navigation*/
#header ul.nav {float:right;width:605px;margin:0;padding:0 0 0 60px;height:124px;background:#d6251c url(../i/header-bg.jpg) 0 0 no-repeat;font-size:14px;}
#header ul.nav li {margin:45px 25px 0 0;padding:0;list-style:none;float:left;color:#fff;//display:inline;background:transparent url(../i/nav-active-bg.gif) 100% -9999px no-repeat;}
#header ul.nav li a {color:#fff;float:left;text-decoration:none;}
#header ul.nav li strong {font-weight:normal;}
#header ul.nav li span {float:left;height:30px;line-height:30px;padding:0 15px;}
#header ul.nav li strong,
#header ul.nav a:hover,
#header ul.nav li.current a {float:left;padding:0 0 0 7px;background:transparent url(../i/nav-active-bg.gif) 0 0 no-repeat;}
#header ul.nav li strong span,
#header ul.nav a:hover span,
#header ul.nav li.current a span {float:left;padding:0 15px 0 8px;background:transparent url(../i/nav-active-bg.gif) 100% 100% no-repeat;}
#header ul.nav a:hover,
#header ul.nav a:hover span {cursor:pointer;}

/* Content
----------------------------------------------- */
/*rounded border*/
#content div.rounded {border:1px solid #cdcdcd;margin-bottom:20px;background:#fff;}
#content div.rounded i.tl,
#content div.rounded i.tr,
#content div.rounded i.br,
#content div.rounded i.bl {background:transparent url(../i/rounded-border.gif) 0 0 no-repeat;width:7px;height:7px;position:relative;overflow:hidden;}
#content div.rounded div.hd {height:7px;}
#content div.rounded div.hd .tl {float:left;margin:-1px 0 0 -1px;}
#content div.rounded div.hd .tr {float:right;background-position:-7px 0;margin:-1px -1px 0 0;}
#content div.rounded div.mid {padding:1px 16px;zoom:1;}
#content div.rounded div.mid:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
#content div.rounded div.ft {height:7px;position:relative;bottom:-1px;}
#content div.rounded div.ft .bl {float:left;margin:0 0 0 -1px;background-position:0 -7px;}
#content div.rounded div.ft .br {float:right;background-position:-7px -7px;margin:0 -1px 0 0;}
/*rounded with red background inside*/
#content div.rounded-error {background:#fbebea;}
#content div.rounded-error i.tl,
#content div.rounded-error i.tr,
#content div.rounded-error i.br,
#content div.rounded-error i.bl {background:transparent url(../i/rounded-border-error.png) 0 0 no-repeat;}
/*more*/
#content .more {text-align:right;margin:12px 0 6px 0;}
/*rounded text*/
#content .rounded-red-txt,
#content .rounded-green-txt {display:inline-block;background:#cd2e27 url(../i/rounded-red-txt.gif) 0 0 no-repeat;height:20px;padding:0 0 0 15px;color:#fff;font-size:12px;}
#content a.rounded-red-txt:hover strong,
#content a.rounded-green-txt:hover strong {text-decoration:none;}
#content a.rounded-red-txt strong {line-height:17px;cursor:pointer;}
#content a.rounded-green-txt strong {line-height:19px;cursor:pointer;}
#content .rounded-red-txt strong,
#content .rounded-green-txt strong {display:inline-block;text-decoration:none;background:transparent url(../i/rounded-red-txt.gif) 100% 100% no-repeat;padding:0 15px 0 0;height:20px;line-height:20px;}
#content a.rounded-red-txt strong {text-decoration:underline;}
#content a.rounded-green-txt strong {text-decoration:underline;}
#content .rounded-green-txt {background:#3e8127 url(../i/rounded-green-txt.gif) 0 0 no-repeat;text-decoration:none;}
#content .rounded-green-txt strong {text-decoration:none;background:transparent url(../i/rounded-green-txt.gif) 100% 100% no-repeat;}

#content .rounded-red-txt-js strong {display:inline-block;text-decoration:none;background:transparent url(../i/rounded-red-txt.gif) 100% 100% no-repeat;padding:0 15px 0 0;height:20px;line-height:20px;}
#content .rounded-red-txt-js {display:inline-block;background:#cd2e27 url(../i/rounded-red-txt.gif) 0 0 no-repeat;height:20px;padding:0 0 0 15px;color:#fff;font-size:12px;}
/*dls*/
#content dl {margin:20px 0;}
#content dl dt {font-size:12px;margin-bottom:10px;}
#content dl dd {margin:5px 0;padding:5px 10px;background:#f2f2f2 url(../i/icon-arrow.gif) 10px 10px no-repeat;text-indent:16px;}
#content ul.arrow {margin:6px 0;padding:0;}
#content ul.arrow li {margin:5px 0;padding:5px 10px;background:#f2f2f2 url(../i/icon-arrow.gif) 10px 10px no-repeat;text-indent:16px;list-style:none;}
/*banner*/
#content div.action-banner-img {position:relative;margin-bottom:10px;background:#3e8127 url(../i/banner-green-bg.gif) 0 0 no-repeat;padding-top:4px;}
#content div.action-banner-img div.inr {background:transparent url(../i/banner-green-bg.gif) 100% 100% no-repeat;padding:0 0 4px 0;}
#content div.action-banner-img img {float:left;margin:0 0 0 -20px;position:relative;}
* html #content div.action-banner-img img { filter:expression(fixPNG(this)); } 
#content div.action-banner-img h3 {margin:0;padding:5px 0 5px 20px;font-size:13px;color:#fff;zoom:1;overflow:hidden;line-height:1.3;}
#content div.action-banner-img h3 a {font-size:18px;display:block;color:#fff;}
/*send button with background image*/
#wrapper div.send-query {background:#4aab33 url(../i/rounded-menu-items.gif) -558px 0 no-repeat;padding-top:4px;position:relative;width:279px;font-weight:bold;}
#wrapper div.send-query div.inr {background:transparent url(../i/rounded-menu-items.gif) 100% 100% no-repeat;padding:5px 90px 9px 0;min-height:23px;height:auto !important;height:23px;}
#wrapper div.send-query a,
#wrapper div.send-query input {display:block;color:#fff;font-size:18px;line-height:1.1;padding:0 0 0 10px;}
#wrapper div.send-query input {border:none;background:none;text-decoration:underline;cursor:pointer;}
#wrapper div.send-query input:hover {text-decoration:none;}
#wrapper div.send-query img {position:absolute;right:0;top:-5px;z-index:1;}
* html #wrapper div.send-query img {filter:expression(fixPNG(this));}
/*tables*/
#content table {clear:both;}
/*article*/
#content div.article{}
/*file list*/
#content ul.files {margin:10px 0;padding:5px 10px;border:1px solid #ccc;background:#f0f0f0;}
#content ul.files li {list-style:none;margin:5px 0;padding:0;}
#content ul.files a {color:#44992d;}
/*news*/
#content div.excerpt {padding:0;}
#content div.hot-news .date,
#content div.news-excerpt-wrap .date {float:left;margin-right:15px;}
#content div.hot-news h3,
#content div.news-excerpt-wrap h3 {font-size:12px;font-weight:bold;zoom:1;overflow:hidden;margin:0;}
#content .news-list {margin:6px 0;padding:0;}
#content .news-list li {margin:15px 0;padding:0 0 0 16px;list-style:none;zoom:1;}
#content .news-list li:after {content:'.';display:block;clear:both;visibility:hidden;height:0;}
#content .news-list .date {float:left;margin-right:15px;}
#content .news-list li a {vertical-align:middle;}

#content div.news-excerpt-wrap h3 {font-size:11px;font-weight:normal;}
#content div.news-excerpt-wrap {border-width:0;margin:0;padding:8px 1px;}
#content div.news-excerpt-wrap div.hd,
#content div.news-excerpt-wrap div.ft,
#content div.news-excerpt-wrap div.excerpt div {display:none;}

#content div.active-news {padding:0;}
#content div.active-news h3 {font-size:12px;font-weight:bold;zoom:1;overflow:hidden;margin-top:0;}
#content div.active-news h3 a {color:#cd2e27;}
#content div.active-news div.hd,
#content div.active-news div.ft,
#content div.active-news div.excerpt div {display:block;}
#content div.active-news {border-width:1px;}

/*contact*/
#content div.contact-summary {padding-top:32px;}
/*form*/
form legend {display:none;}
form .txt {border:none;background:transparent;width:100%;margin:0;}
#content form ol {}
#content form ol li {clear:both;zoom:1;margin:0 0 10px 0;}
#content form ol li:after {content:'.';display:block;clear:both;visibility:hidden;height:0;}
#content form div.rounded {margin-bottom:7px;}
#content form div.rounded div.mid {padding:0 10px;}
#content form label {font-size:12px;color:#3f3f3f;text-decoration:underline;font-weight:bold;}
/* Sidebar
----------------------------------------------- */
#sidebar h3 {margin:.2em 0 1.5em 0;}
/*menu*/
#sidebar ul.menu {margin:0;padding:0;font-weight:bold;}
#sidebar ul.menu li {margin:0 0 5px 0;padding:0;list-style:none;font-size:12px;}
#sidebar ul.menu li a,
#sidebar ul.menu li span,
#sidebar ul.menu li.current a {display:block;background:#d6251c url(../i/rounded-menu-items.gif) 0 0 no-repeat;padding:4px 0 0 0;zoom:1;}
#sidebar ul.menu li a strong,
#sidebar ul.menu li span strong,
#sidebar ul.menu li.current a strong {display:block;background:transparent url(../i/rounded-menu-items.gif) -279px 100% no-repeat;padding:3px 10px 7px 10px;color:#fff;text-decoration:underline;}
#sidebar ul.menu li span strong {text-decoration:none;}
#sidebar ul.menu li.current a,
#sidebar ul.menu li.current span,
#sidebar ul.menu li a:hover {background:#4aab33 url(../i/rounded-menu-items.gif) -558px 0 no-repeat;}
#sidebar ul.menu li.current a strong,
#sidebar ul.menu li.current span strong,
#sidebar ul.menu li a:hover strong {background:transparent url(../i/rounded-menu-items.gif) 100% 100% no-repeat;}
#sidebar ul.menu li a:hover,
#sidebar ul.menu li a:hover strong {/*text-decoration:none;*/}
#sidebar ul.menu ul {margin:12px 0 12px 10px;padding:1px 0;}
#sidebar ul.menu ul li {margin:6px 0;padding-left:20px;background:transparent url(../i/icon-arrow.gif) 0 5px no-repeat;zoom:1;font-size:11px;}
#sidebar ul.menu ul li a,
#sidebar ul.menu ul li.current a {display:inline!important;background:none!important;padding:0!important;}
/* Footer
----------------------------------------------- */
/*address*/
#footer address{width:260px;float:left;padding:30px 0 0 0;}
#footer address a {color:#c32019;}
#footer address span {display:block;}
/*navigation*/
#footer ul {float:right;width:604px;margin:0;padding:0 0 0 60px;height:89px;background:#d6251c url(../i/footer-bg.gif) 0 0 no-repeat;font-size:14px;}
#footer ul li {margin:38px 25px 0 0;padding:0;list-style:none;float:left;color:#fff;//display:inline;background:transparent url(../i/footer-nav-active.gif) 100% -9999px no-repeat;}
#footer ul li a {color:#fff;float:left;}
#footer ul li strong {font-weight:normal;}
#footer ul li span {float:left;height:20px;line-height:18px;padding:0 15px;}
#footer ul li strong,
#footer ul li.current a,
#footer ul a:hover {float:left;padding:0 0 0 7px;background:#fff url(../i/footer-nav-active.gif) 0 0 no-repeat;color:#ca231c;}
#footer ul li strong span,
#footer ul li.current a span,
#footer ul a:hover span {float:left;padding:0 15px 0 8px;background:transparent url(../i/footer-nav-active.gif) 100% 100% no-repeat;}
#footer ul a:hover,
#footer ul a:hover span {cursor:pointer;}
