/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.4
 * CSS Author:    WIA
 * Copyright:     Wrightia
 * Browser:        0
 * Browser group: 
 */
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }body { font: 14px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', sans-serif; background-color: #40332F; min-width: 840px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
ol { margin-left: 35px; }
ul.article-text { margin-left: 15px; }
.main-width { margin-left: auto; margin-right: auto; width: 840px; }
h1 { font: 18px Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight: normal; margin-bottom: 10px; color: #368124; }
h2 { font-size: 16px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight: normal; color: #368124; margin-bottom: 10px; }
h3 { font-size: 14px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight: normal; color: #368124; margin-top: 15px; margin-bottom: 5px; }
h4 { font-size: 14px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; margin-bottom: 10px; }
h5 { font-size: 14px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; }
h6 { font-size: 12px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; }
p { margin-bottom: 6px; }
a { border-bottom: 1px #9B8559 dotted; text-decoration: none; color: #41442D; }
a:hover { text-decoration: none; border-bottom: 1px #CC8844 dotted; }
.image-anchor { border-bottom: none; }
.image-anchor img { vertical-align: middle; }
blockquote { font: 14px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', sans-serif; text-indent: 16px; margin-right: 15px; text-align: center; }
.blockquote-person { font: 12px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', sans-serif; text-align: center; }
.quote { display: none; }
.img-quote-inv { padding-left: 8px; }
.img-quote { padding-right: 8px; }
.main-text { color: #414141; }
.main-body { background-color: #EFEBE3; }
.banner-text { color: #414141; font-size: 1.5em; font-style: italic; font: 20px Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 30px 40px 20px 40px; }
.article-title { color: #368124; margin-bottom: 10px; }
.article-text { font-size: 14px; }
.center-align-text { text-align: center; }
.bold-text { font-weight: bold; }
.justify-right { text-align: right; }
#top_bar { position:relative; z-index:10; padding-top: 0.3em; font-size: 0.9em; padding-bottom:5px; background-color: #40332F; }
#top_bar a { margin-left: 20px; }
#top_bar a:hover, #top_bar a.current, #footer a:hover { text-decoration: none; border-bottom: 1px #CC8844 dotted; }
.logo { height: 50px; width: 220px; margin-top: 20px; float: left; }
.logo a, .logo a:hover { border-bottom: none; }
#footer { background-color: #40332F; color: #EFEBE3; font-size: 12px; padding-top: 20px; }
.footer-title { font-weight: bold; font: 14px Lucida Sans Unicode, Lucida Grande, sans-serif; margin-bottom: -2px; }
#footer a, #top_bar a { color: #FECB65; text-decoration: none; }
#footer a.no-hover-underline { border-bottom: none; }
#content ul { margin-bottom: 0; margin-left: 25px; }
#footer ul { margin-bottom: 0; }
.main-menu-column { width: 580px; margin-top: 17px; float: right; }
.main-menu { float: right; font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size: 20px; }
.secondary-menu { float: right; font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'; font-size: 18px; margin-bottom: 30px; }
.secondary-menu li { float: left; text-align: center; padding: 12px 0 0; color: #EFEBE3; margin-left: 30px; }
.talentbanner { background: url(../images/banner_talent.jpg) no-repeat; height: 267px; }
.404banner { background: url(../images/404.png) no-repeat; height: 267px; }
.banner-fillet { background: url(../images/banner_fillet.png) no-repeat center; margin-bottom: 10px; }
.banner-fillet-small { background: url(../images/banner_fillet_small.png) no-repeat center; margin-bottom: 15px; margin-top:10px; }
.banner-fillet-invert-small { background: url(../images/banner_fillet_invert_small.png) no-repeat center; margin-bottom: 15px; margin-top:10px; }
.fillet-mp { margin-bottom: -19px; margin-right: 10px; }
.banner-fillet-invert { background: url(../images/banner_fillet_invert.png) no-repeat center bottom; }
.fillet-mp-invert { margin-top: -13px; margin-right: 10px; }
.box-highlight { background-color: #FFFFFF; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px }
.image-in-box { padding-right: 15px; float: left; }
#content { padding: 1.4em 0 2em 0; }
#map_frame { position: relative; width: 220px; height: 220px; overflow: hidden; }
div#slide_up { position: absolute; background: url(../images/slider_bkg.png) repeat; top: 220px; left: 0px; width: 220px; height: 40px; text-align: center; padding: 5px; }
div#slide_up a, div#slide_up a:hover, div#slide_up a:visited { text-decoration: none; font-weight: bold; color: #EFEBE3; border-bottom: none; }
#captcha_box { margin: 10px 0; }
#captcha_image img { border: 1px solid #BBB; margin-bottom: 10px; }
#captcha_options a, #captcha_options a:hover { text-decoration: none; border: 0; }
input { height: 24px; border: 1px solid #BBB; }
.message-box { background-color: #A39770; color: #EFEBE3; padding: 20px; margin: 0 0 20px 0; }
.message-box li { margin-left: 15px; }
#contact_form input[type=text], #contact_form textarea, .direct-contact-form textarea { width: 503px; font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',sans-serif; }
.direct-contact-form input[type=text] { font: 13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',sans-serif; width: 400px; }
.direct-contact-form #frm_name, .direct-contact-form #frm_email { width: 503px; }
input[type=text], textarea { margin: 0 0 5px; border: 1px solid #BBB; padding-left: 5px; line-height: 18px; color: #414141; }
label.invalid-field { color: #EFEBE3; }
.submit-button , .browse-button{ background-color: #368124; border: none; color: #FFF; font-weight: bold; float: right; width: 85px; }
.submit-button { height: 28px; }
.browse-button { height: 28px; }
#captcha_image { margin-right: 10px; }
#captcha_image img, input, textarea, #message_box, .button, .round-cornered-box, .message-round-cornered-box { border-radius: 5px 5px; }
#captcha_options { margin-right: 15px; float: left; line-height: 25px; }
#captcha_box input.captcha-code { width: 210px; height: 45px; font-size: 28px; margin-top: 5px; }
#contact_form input[type=text].input-text-normal, #contact_form textarea.input-text-normal { color: #414141; }
#contact_form input[type=text].invalid-field, #contact_form textarea.invalid-field { background-color: #A39770; color: #EFEBE3; border: none; }
.customer-logo { width: 192px; float: left; text-align: center; }
.float-left { float: left; }
.float-right { float: right; }
#banner { margin-left: 10px; }
.customers-logo-box { margin-left: auto; margin-right: auto; width: 770px; }
.download-margin-left { margin-left: 30px; }
.download-margin-right { margin-right: 10px; }
.download-title { font-size: 14px; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.download-title-line { padding: 0px; border-bottom: 1px solid #368124; margin-bottom: 10px; }
.downloads-column { width: 715px; }
.two-columns-line { width: 840px; float: left; }
.left-column-of-two, .right-column-of-two { width: 385px; }
.left-column-of-two, .subnav-left-column-of-two, .subnav-right-column-of-two { float: left; }
.right-column-of-two { float: right; }
.subnav-two-columns-line { float: left; }
.subnav-left-column-of-two, .subnav-right-column-of-two { width: 195px; margin-left: 10px; }
.subnav-right-column-of-two { margin-left: 20px; }
.one-third-column-of-three { width: 260px; float: left; }
.two-third-column-of-three { width: 510px; float: right; }
.two-third-column-of-three-centered { width: 510px; margin-left: auto; margin-right: auto; }
.column-of-two-with-right-column { width: 385px; }
.left-column-of-three, .middle-column-of-three, .right-column-of-three { width: 240px; }
.left-column-of-three, .middle-column-of-three { float: left; margin-right: 30px; }
.middle-column-of-three { margin-left: 30px; }
.right-column-of-three { float: right; }
.footer-vertical-line { margin-top:10px; float:left; height:144px; border-right:1px solid #EFEBE3; }
.subnav-left-column-of-three, .subnav-middle-column-of-three, .subnav-right-column-of-three { width: 130px; }
.subnav-left-column-of-three, .subnav-middle-column-of-three { float: left; margin-right: 15px; }
.subnav-right-column-of-three { float: right; }
a:hover.no-hover-underline { border-bottom: none; }
.with-bullets { list-style: disc; }
.bottom-article-with-next { margin-bottom: 20px; }
.with-next2 { margin-bottom: 2px; }
.top-spacing50 { margin-top: 50px; }
.top-spacing30 { margin-top: 30px; }
.top-spacing20 { margin-top: 20px; }
.top-spacing10 { margin-top: 10px; }
.top-spacing5 { margin-top: 5px; }
.validator-image { border:0; width:88px; height:31px; margin-right: 10px; }
.no-bottom-margin { margin-bottom: 0; }
.close-form { margin-bottom: 10px; text-align: right; }
.back-to-top { margin-top: 0; margin-bottom: 0; padding: 0; height: 26px; }
.picshower { position: absolute; width: 700px; top: 40px; margin-left: 30px; }
.border-hidder { border-top: 1px solid #FFF; position: relative; top: -16px; left: 322px; width: 114px; }
a#nav_close, a#nav_close:hover { border: none; }
#contact_box_downloads { display: none; position: absolute; background-color: #FFF; padding: 15px 20px; margin-left: 180px; z-index: 10001; }
#alpha_overlay { z-index: 10000; filter: alpha(opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: .80; -khtml-opacity: 0.8; opacity: 0.8; background-color:#000000; position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle; }
#banner-box { margin-top:12px; }
#banner-items { height:267px; }
#banner-items p { overflow:hidden; height:267px; width:840px; }
#banner-items p a, #banner-items p a:hover { text-decoration:none; display:block; padding:0 18px; }
#banner-items p a img { position:absolute; z-index:1; top:0; left:0; }
#banner-navigation { margin-top:8px; margin-right: 5px; text-align: right; }
#banner-navigation a { display:inline-block; text-indent:20px; overflow:hidden; height:12px; width:12px; padding:4px; background:transparent url(../images/banner_nav.png) no-repeat; }
#banner-navigation a:hover { background:transparent url(../images/banner_nav_active.png) no-repeat; }
#banner-navigation a.activeSlide { background:transparent url(../images/banner_nav_active.png) no-repeat; }
#banner-navigation a , #banner-box a { border: 0; }
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
ul.dropdown, ul.dropdown li, ul.dropdown ul { margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }
ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul.subnav-box { visibility: hidden; position: absolute; top: 100%; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; text-indent: -12px; }
ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown { font: 20px 'Lucida Sans Unicode','Lucida Grande','sans-serif'; float: right; margin-top: 5px; }
ul.dropdown li { line-height: 22px; }
ul.dropdown a:link, ul.dropdown a:visited { color: #368124; text-decoration: none; border-bottom: none; }
ul.dropdown a:hover { color: #45962F; padding: 11px 13px; background-color: #FFF; border: 1px solid #d7d4cd; }
ul.dropdown a:active { color: #45962F; }
ul.dropdown ul.subnav-box { font-size: 12px; width: 420px; top: 44px; margin: 0; background-color: #FFF; border: 1px solid #d7d4cd; color: #414141; left: -354px; padding: 15px 16px 15px 31px; height: 160px; }
ul.dropdown a.subnav-link { color: #41442D; background-color: none; padding: 0; border-bottom: 1px dotted #9B8559; display: inline; }
ul.dropdown a.subnav-link:hover { color: #41442D; background-color: none; padding: 0; border: none; border-bottom: 1px dotted #CC8844; }
ul.dropdown li a { display: inline-block; padding: 12px 14px; }
ul.dropdown li.dir { color: #368124; padding: 1px; }
ul.dropdown li.dir:hover { background-color: #FFF; border: 1px solid #d7d4cd; padding: 0px; }
ul.dropdown li .submenu { margin-left: 5px; }
ul.dropdown ul a { padding-left: 15px; }
ul.dropdown li.dir a.dropdown-menu-link { border: none; padding: 11px 13px; }
.subnav { }
.subnav-title { font-size: 14px; }
.subnav-text { margin-top: 5px; }

