/*Browser specific*/
.ie  #home .copy{padding:10px 15px 5px 15px;}
.ie6 #navigation{margin-right: -4px;}
.gecko #filterCaseStudies_type label{line-height:14px;}
.gecko #header{height:92px;}

/*Master Reset*/
*{margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 11px; color: #999999; background-position: 0 0; background-repeat: no-repeat!important; outline: none;}
html,body{background-color:#000000;background: url(../images/bg_body.png) repeat !important;}
body{background: url(../images/bg_body.png) repeat !important;}
li{list-style-type: none;}
hr {border: 0; width: 100%;}
p{margin: 0 0px 10px 0px; line-height: 16px;}
img{border: 0; display: block; margin: 0;}
a{text-decoration: none;color: #fad425;}
a:hover{text-decoration: underline;}
sup{font-size:11px; line-height: 9px; font-weight: bold;}
form .label{margin-bottom: 4px;}
form .accent{float: left;}
form label  {cursor: pointer; display:block; color: #fff; font-weight: bold; float: left; }
input {line-height: 14px;}
input[type=radio]{margin-right: 4px;}
input[type=checkbox]{margin-right: 4px;}

h1{font-size: 28px; color: #fff; margin-bottom: 10px;}
h2{font-size: 14px; color: #fff; margin-bottom: 10px;}

/*CLASSES*/
.left{float: left;}
.right{float: right;}
.center{margin: 0 auto;}
.block{display: block;}
.inline{display: inline;}
.strong{font-weight: bold;}
.fixer{display: none;}
.clearer{display: block; clear: both; height: 0; line-height: 0; font-size: 0;}
.separator{display: block; clear: both; height: 30px; background: url(../images/separator.png) 0 30% repeat-x !important; width: 100%; }
.ul li{background: url(../images/li.png) 0 5px ; padding-left: 15px;}
.accent{color:#fad425;}
.trim{width: 90%;}

.fontSize_S{font-size: 9px;}
.fontSize_M{font-size: 12px;}
.fontSize_L{font-size: 14px;}
.fontSize_XL{font-size: 16px;}
.fontSize_XXL{font-size: 24px;}

.white{color: #fff;}
.yellow{color:#fad425;}

/*Layout*/
#wrapPage{width: 970px; margin: 0 auto; background: #1d1d1d; min-height:100%; height:auto !important; height:100%; }
#wrapContent{background: #000 url(../images/bg_page.png);}
#wrapContentBottom{background: url(../images/bg_page.png) 0 100%; height:50px; margin-top: -50px; display: block; position: relative;}
#header{height:90px;}
#header .content{padding:15px 15px 0 15px;}
#footer{height: 45px; line-height:45px; padding:0 15px;}
#content{}
#content .content{padding:0 15px 30px 15px;}
#identity{margin-left: -3px; float: left;}

/*Navigation*/
#navigation{float: right; margin-top: 27px; margin-right: -8px;}
#navigation ul li{float: left; }
#navigation ul li a{text-transform: uppercase; height: 30px; display: block; margin-left: 2px; }
#navigation ul .current a, #navigation ul li a:hover{background-position: 100% !important;}
#navigation ul li a span{display: none;}
#navigation ul .nav_item01 a{background: url(../images/nav_item01.png); width: 44px;}
#navigation ul .nav_item02 a{background: url(../images/nav_item02.png); width: 78px;}
#navigation ul .nav_item03 a{background: url(../images/nav_item03.png); width: 83px;}
#navigation ul .nav_item04 a{background: url(../images/nav_item04.png); width: 63px;}
#navigation ul .nav_item05 a{background: url(../images/nav_item05.png); width: 67px;}
#navigation ul .nav_item06 a{background: url(../images/nav_item06.png); width: 60px;}

/*Content*/
.copy{padding:5px 15px 15px 15px;}
.column_oneFourth{width: 23.3%;}
.column_oneThird{width: 31.8%;}
.column_half{width: 48.9%;}
.column{margin-right: 20px; float: left; background: #000;}
.last {margin-right: 0!important;}

.copyHome{background: #1d1d1d url(../images/bg_fix.png) 0 100% repeat-x !important; padding-top: 10px;}
.wrapMap {float:left; background:url(../images/bg_maps.png); padding-left: 10px;}
.wrapMap .map {background:url(../images/bg_maps.png) 100% 0;padding: 10px 10px 10px 0;}

#home .column_oneThird{width: 31.9%;}

/*Contact*/
#formContact #wrapbuttonBrowse  {float: right; margin:0; }
#formContact #wrapbuttonBrowse input {width:113px; height:20px; background:url(../images/btn_browse.png) no-repeat; cursor:pointer; border:none; text-indent: -10000px;  text-align: center;}
#formContact #wrapbuttonBrowse .fileUpload{-moz-opacity: 0; filter: alpha(opacity: 0); -khtml-opacity: 0; opacity: 0; width:90px !important; height:20px;  position: absolute; z-index: 1; cursor: pointer; text-indent: 0px!important; }
#formContact #wrapbuttonBrowse .wrapInputFile{position: relative; cursor: pointer; }

#formContact .wrapInputTypeText{border: 1px solid #292929; background: url(../images/bg_inputTypeText.png); width: 206px; height: 18px;padding-left: 3px;}
#formContact .inputTypeText{background: transparent; border: 0; width: 100%; }
#formContact .wrapInputTypeText_long{background: url(../images/bg_inputTypeText-long.png); width: 309px;}
#formContact .wrapTextarea{border: 1px solid #292929; background: url(../images/bg_textarea.png); width: 441px; height: 67px;}
#formContact .textarea{background: transparent; border: 0; width: 438px; height: 67px; line-height: 16px; padding-left: 3px; overflow: hidden;}
#formContact .btnSubmit {width:113px; height:20px; background:url(../images/btn_submit.png) no-repeat; cursor:pointer; border:none; text-indent: -10000px;  text-align: center;}

.contactShortLabel{width:15px; margin-right:10px;}

/*Fallback*/
.fallback_copyHome {padding: 13px; height:330px;}
.fallback_copyHome h2{padding-left:15px; border:1px solid #171717; line-height:22px; margin-bottom: 10px;}
.fallback_copyHome .graph{border:1px solid #171717;}
.fallback_copyHome ul li{line-height:22px; border:1px solid #171717; border-top: none;}
.fallback_copyHome ul li a{color:#fff; display: block; padding-left:15px; margin-top: 1px; margin-bottom: 1px;}
.fallback_copyHome ul li a:hover{color:#f5cb07; background: #1c1c1c url(../images/fallback_more.png) 97% 50% ;}
.fallback_copyHome .wrap{padding: 15px 15px 0 15px; border:1px solid #171717; background: url(../images/fallback_wrap-bg.png) repeat-x !important;}


.fallback_copyCaseStudies {padding: 13px; height:330px;}
.fallback_copyCaseStudies h2{padding-left:15px; border:1px solid #171717; line-height:22px; margin-bottom: 10px;}
.fallback_copyCaseStudies .graph{border:1px solid #171717;}
.fallback_copyCaseStudies ul li{line-height:22px;}
.fallback_copyCaseStudies ul li a{color:#fff; display: block;}
.fallback_copyCaseStudies ul li a:hover{color:#f5cb07;}
.fallback_copyCaseStudies .wrap{padding: 15px; border:1px solid #171717; background: url(../images/fallback_wrap-bg.png) repeat-x !important;}

#filterCaseStudies_type h2 a{font-size: 14px; color: #fff; display: block; width: 100%; background: url(../images/fallback_filter.png) 98% 50%; }
#filterCaseStudies_type label{line-height:22px;}
#filterCaseStudies_type input{float: left;}

#viewCaseStudies .wrap{padding: 7px 13px 13px 13px;}

#titleregion {height:48px;}

/* SPRY UI */
.SpryHiddenRegion{visibility:hidden;}