html,body,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,img { margin: 0; padding: 0; }
body { border-top: 3px solid #dd4b37; background: url('../images/bg.jpg') repeat; font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial; font-weight: 300; line-height: 1.5; color: #333}
a { text-decoration: none; color: #333; }
a:hover { color: #f00; }
i,em { font-style: normal; }
ul,ol,li { list-style: none; }

.fl { float: left; display: inline; }
.fr { float: right; display: inline; }

.header { position: relative; z-index: 500; overflow: hidden; padding-bottom: 20px; }
#logo { background-image: url('../images/logo.png'); width: 140px; height: 54px; margin-top: 20px; display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.container { position: relative; width: 960px; margin: 0 auto; padding: 0; }
.header .menu { z-index: 6; margin-top: 35px; float: right; }
.header .menu li { position: relative; float: left; margin-left: 5px; }
.header .menu li a { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #333; text-decoration: none; padding: 5px 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.header .menu li.on a,
.header .menu li a:hover { background: #dd4b37; color: #fff; }
.sliderBox { width: 960px; height: 480px; margin-bottom: 50px; overflow: hidden; position: relative; background: #ccc; }
.sliderBox ol { position: absolute; left: 0; bottom: 5px; z-index: 2; width: 100%; text-align: center; }
.sliderBox ol li { display: inline-block; width: 6px; height: 6px; margin: 0 2px; cursor: pointer; background: #f2f2f2; border: 1px solid #f04e23; border-radius: 100%; }
.sliderBox .active { background: #f04e23; }
.sliderBox ul { position: absolute; top: 0; left: 0; z-index: 1; }
.sliderBox ul li { width: 960px; height: 480px; float: left; }
.sliderBox ul img { float: left; width: 960px; height: 480px; }
.grey-area { background: #e5e5e5; padding-top: 25px; padding-bottom: 1px; }
.widget-area { overflow: hidden; margin-bottom: 30px; }
.widget-area .widget { float: left; width: 350px; margin-right: 20px; }
.widget-area .job { width: 200px; }
.widget .hd { position: relative; padding-left: 45px; margin: 15px 0; font-size: 15px; font-weight: 700}
.widget .hd i { position: absolute; font-size: 16px; color: #fff; background-color: #dd4b37; text-align: center; border-radius: 40px; left: 0px; top: -3px; line-height: 40px; height: 40px; width: 40px; }
.widget .bd { margin-left: 45px; }
.widget .bd ul, .widget .bd li { list-style: circle}
.icon-trophy, .icon-cogs, .icon-envelope { background-image: url(../images/icon.png); }
.icon-trophy { background-position: 0 0; }
.icon-cogs { background-position: -40px 0; }
.icon-envelope { background-position: -80px 0; }
.footer { background: #222; color: #adadad; }
.footer p { line-height: 42px; font-size: 12px; color: #adadad; }
