@charset "utf-8";
/* CSS Document */

#banner { background: url(../images/banner-bg.jpg) center top repeat-x; height: 464px; position: relative; }
#banner .title { position: absolute; left: 0px; right: 0; top: 83px; padding: 0 0 0 10px; text-transform: uppercase; color: #fff; font-family: 'open_sanslight', Arial, Helvetica, sans-serif; font-size: 22px; width: 950px; margin: 0 auto; line-height: 26px; }
#banner .title b { font-family: 'open_sansbold', Arial, Helvetica, sans-serif; }
#banner .title span { color: #d6b310; }
#banner .more { font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; margin: 15px 0; }
#banner .more a { background: #242424; padding: 8px 10px; color: #b79911; border: 1px solid #6f6f6f; border-radius: 10px; position: relative; text-decoration: none; }
#banner .more a:hover { background-color: #ffd308; color: #242424; text-decoration: none; }

#middle { background: #ffd308; border-top: 1px solid #ffe467; padding: 30px 0; }
#bottom { background: #ffffff; padding: 40px 7px 50px 3px; }

/* Profile */
#profile { float: left; width: 487px; }
#profile h2 { font-family: 'open_sansextrabold_italic', Arial, Helvetica, sans-serif; font-size: 22px; color: #36321e; margin: 0 0  25px 5px; }
#profile .margin { border: 1px solid #d7b30c; padding: 15px; }
#profile .margin p { font-size: 14px; color: #36321e; line-height: 18px; }
#profile .margin p span { font-family: 'open_sansextrabold_italic', Arial, Helvetica, sans-serif; font-size: 25px; }
#profile .margin p a { font-family: 'open_sansbold', Arial, Helvetica, sans-serif; color: #36321e; text-decoration: none; }
#profile .margin p a:hover { text-decoration: underline; }

/* News */
#news { float: right; width: 402px; margin-right: 24px; position: relative; }
#news h2 { font-family: 'open_sansextrabold_italic', Arial, Helvetica, sans-serif; font-size: 22px; color: #36321e; margin: 0 0  20px 0; }
#news .more { position: absolute; right: 100px; top: 5px; font-size: 14px; }
#news .more a { color: #202020; text-decoration: none; }
#news .more a:hover { text-decoration: underline; }
#news .title { font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 14px; color: #202020; margin: 10px 0; line-height: normal; }
#news p { font-family: 'open_sanslight', Arial, Helvetica, sans-serif; font-size: 14px; color: #202020; line-height: normal; }
#news p a { font-family: 'open_sansbold', Arial, Helvetica, sans-serif; color: #202020; text-decoration: none; }
#news .bx-wrapper { margin-bottom: 0; }
#news .bx-wrapper .bx-pager { position: absolute; left: 186px; top: -36px; padding: 0; text-align: left; width: auto; }
#news .bx-wrapper .bx-pager.bx-default-pager a { width: 15px; height: 15px; border: 1px solid #aa8c00; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #ffce31; }
#news .bx-wrapper .bx-pager.bx-default-pager a:hover, #news .bx-wrapper .bx-pager.bx-default-pager a.active { background: #ffecad; }

/* Products */
#products { float: left; width: 488px; position: relative; }
#products .product-heading { float: left; background: url(../images/product-img.png) left top no-repeat; width: 146px; height: 147px; margin: 75px 0 0 19px; }
#products .products-detail { position: relative; width: 299px; height: 318px; border: 1px solid #cacaca; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: right; padding: 25px; }
#products .products-detail .arrow { background: url(../images/product-box-arrow.png) left top no-repeat; width: 23px; height: 49px; display: block; position: absolute; left: -23px; top: 110px; }
#products .pro-detail h2 { font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; }
#products .pro-detail ul { margin: 0; padding: 20px 0; list-style: none; }
#products .pro-detail ul li { color: #777777; margin: 0 0 7px 0; background: url(../images/bull.jpg) left 5px no-repeat; padding-left: 10px; font-size: 13px; }
#products .pro-detail ul li a { color: #777777; text-decoration: none; }
#products .pro-detail ul li a:hover { color: #000; text-decoration: underline; }

.products-detail .bx-wrapper { height: 100%; }
.products-detail .bx-controls { position: absolute; left: 0; right: 0; bottom: -9px; }
.products-detail .bx-wrapper .bx-controls-direction a { position: absolute; bottom: 0%; width: 149px; height: 32px; z-index: 9999; text-indent: inherit; background-image: none; text-decoration: none; font-size: 45px; line-height: 22px; }
#products .bx-wrapper .bx-prev { background: #9b9b9b; left: -25px; color: #ffd308; padding-left: 20px; }
#products .bx-wrapper .bx-next { background: #ffd308; right: -25px; color: #9b9b9b; text-align: right; padding-right: 20px; }

/* Global Reach */
#global-reach { float: right; width: 428px; }
#global-reach .map { width: 356px; height: 204px; position: relative; margin: 0 auto 40px; }
#global-reach .map .title { background: url(../images/global-reach-title-bg.png) center top no-repeat; width: 122px; height: 66px; position: absolute; left: 0; right: 0; top: 64px; margin: 0 auto; font-family: 'open_sansextrabold_italic', Arial, Helvetica, sans-serif; font-size: 24px; text-transform: uppercase; text-align: center; padding-top: 13px; line-height: 20px; }
#global-reach .map .title a { width: 122px; height: 66px; display: block; text-decoration: none; color: #333333; }
#global-reach .map .title a:hover { color: #000; }

#global-reach .download, #global-reach .career { float: left; width: 212px; height: 53px; line-height: 53px; border: 1px solid #cecece; text-transform: uppercase; text-align: center; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; }
#global-reach .career { margin-left: -1px; }
#global-reach .download span, #global-reach .career span { margin-right: 10px; vertical-align: middle; }
#global-reach .download span { background: url(../images/dwn-car-icons.png) left top no-repeat; width: 27px; height: 34px; display: inline-block; }
#global-reach .career span { background: url(../images/dwn-car-icons.png) -31px top no-repeat; width: 30px; height: 28px; display: inline-block; }
#global-reach .download a, #global-reach .career a { width: 100%; height: 100%; color: #333; text-decoration: none; display: block; }
#global-reach .download a:hover, #global-reach .career a:hover { background: #ffd308; }