body {background: #fff; color: #444; position: relative;}
div.background {width: 50%; top: 0px; position: absolute; z-index: 1;}
div.topLeft {background: url(../images/bg-home-body-top_left.gif) repeat-x; height: 863px; left: 0px;}
div.topRight {background: url(../images/bg-home-body-top_right.gif) repeat-x; height: 863px; right: 0px;}
div.bottomLeft {background: url(../images/bg-body-bottom_left.gif) repeat-x; height: 275px; left: 0px;}
div.bottomRight {background: url(../images/bg-body-bottom_right.gif) repeat-x; height: 275px; right: 0px;}
#wrap {background: url(../images/bg-home-wrap.jpg) repeat-x 0 384px; width: 966px; margin: 0 auto; padding: 0; position: relative; font-size: 1em; z-index: 2;}

/**************************************************header**************************************************/
#header {background: url(../images/bg-home-header.gif) no-repeat; height: 431px; margin: 0; position: relative; z-index: 9999;}
#header h1 a {background: url(../images/logo-home.gif) no-repeat; width: 166px; height: 67px; margin: 18px 0 0 4px; display: block; float: left;}
#header ul#headerNav {width: 795px; height: 125px; top: 0; left: 171px; position: absolute; z-index: 999;}
#header ul#headerNav li {top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {padding: 0 0 15px 0;}
#header ul#headerNav li a {background: transparent; height: 125px; left: 0; position: absolute; display: block; text-indent: -9999em; outline: none; z-index: 100;}
#header ul#headerNav li:hover a,#header ul#headerNav li.iehover a {background-position: 0 -125px; text-decoration: none;}
#header ul#headerNav li#ss {width: 103px; left: 0px;}
#header ul#headerNav li#ss a#sslnk {background-image: url(../images/headerNav-hm-sslnk.png); width: 103px;}
#header ul#headerNav li#wv {width: 126px; left: 103px;}
#header ul#headerNav li#wv a#wvlnk {background-image: url(../images/headerNav-hm-wvlnk.png); width: 126px;}
#header ul#headerNav li#ns {width: 125px; left: 229px;}
#header ul#headerNav li#ns a#nslnk {background-image: url(../images/headerNav-hm-nslnk.png); width: 125px;}
#header ul#headerNav li#cy {width: 106px; left: 354px;}
#header ul#headerNav li#cy a#cylnk {background-image: url(../images/headerNav-hm-cylnk.png); width: 106px;}
#header ul#headerNav li#ps {width: 90px; left: 460px;}
#header ul#headerNav li#ps a#pslnk {background-image: url(../images/headerNav-hm-pslnk.png); width: 90px;}
#header ul#headerNav li#av {width: 134px; left: 550px;}
#header ul#headerNav li#av a#avlnk {background-image: url(../images/headerNav-hm-avlnk.png); width: 134px;}
#header ul#headerNav li#cs {width: 111px; left: 684px;}
#header ul#headerNav li#cs a#cslnk {background-image: url(../images/headerNav-hm-cslnk.png); width: 111px;}

/*1st level dropdown*/
#header ul#headerNav li ul {background: url(../images/bg-headerNav-ul-top.png) no-repeat; width: 163px; height: auto; margin: 94px 0 0 0; padding: 35px 0 15px 0; left: -9999em; position: absolute; z-index: 99;}
#header ul#headerNav li ul li {height: auto; top: auto; display: inline; position: relative;}
#header ul#headerNav li ul li a {background: url(../images/bullet-headerNav01.png) no-repeat 12px 13px; color: #f78e24; height: auto; padding: 8px 10px 8px 25px; left: auto; font-size: 1em; font-weight: bold; position: relative; text-indent: 0; display: block; text-decoration: none;}
#header ul#headerNav li ul li a:hover {color: #b50;}
#header ul#headerNav li:hover ul li a,#header ul#headerNav li.iehover ul li a {background-position: 12px 13px;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.iehover ul {left: 0; position: static;}
#header ul#headerNav li span {background: url(../images/bg-headerNav-ul-bottom.png) no-repeat; width: 163px; height: 15px; bottom: 0px; left: -9999em; position: absolute; display: block;}
#header ul#headerNav li:hover span, #header ul#headerNav li.iehover span {left: 0;}

#header #flash-header {background: url(../swf/flash-header.jpg) no-repeat; width: 966px; height: 287px; top: 97px; left: 0; position: absolute;}
#header #flash {width: 966px; height: 287px;}

/**************************************************content area********************************************/
#content {position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width: 485px; margin-left: 235px; position: relative; float: left;}/*see ie.css for fixes*/
#main .contentContainer {margin: 0 40px; font-size: 1.1em; line-height: 1.82;}
#main .contentContainer a,#main .contentContainer a:link,#main .contentContainer a:visited,#main .contentContainer a:active,#main .contentContainer a:hover	{font-weight: bold;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h3 {margin: 0 0 10px 0; font-weight: normal; font-size: 1.55em; line-height: 1.59;}
#main h4 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: auto; margin: 0 0 20px 0; border: 1px solid #910000;}
#main table thead tr th, #main table tfoot tr td {background: #910000; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #910000; vertical-align: middle;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
#main #caseStudy {background: url(../images/bg-case_study.png) no-repeat; width: 432px; min-height: 205px; padding: 30px 0 0 0;}
#main #caseStudy h2 {color: #776; margin: 0 55px 10px 65px; font-size: 1.8em; font-weight: normal; text-align: center; text-transform: uppercase; font-family: arial, sans-serif;}
#main #caseStudy .carouselWrap {width: 345px; margin: 0 37px 0 50px; position: relative;}
#main #caseStudy .carouselWrap button {width: 7px; height: 12px; position: absolute; text-indent: -9999em; outline: none;}
#main #caseStudy .carouselWrap button.prev {background: url(../images/arrow-left-brown.png); top: 22px; left: 0px;}
#main #caseStudy .carouselWrap button.next {background: url(../images/arrow-right-brown.png); top: 22px; right: 0px;}
#main #caseStudy .carouselWrap .carousel {margin: 0 12px;}
#main #caseStudy .carouselWrap .carousel ul li {height: auto !important;}
#main #caseStudy .carouselWrap .carousel ul li img {margin: 0 0 10px 0;}
#main #caseStudy .contentContainer {margin: 0; font-size: 1em; line-height: 1.4;}
#main #caseStudy h3 {color: #998; font-size: 1.1em; line-height: 1.27; font-weight: normal;}
#main #caseStudy h3 span {color: #07c; font-size: 1.27em; line-height: 1.29; font-weight: bold; text-transform: uppercase;}

/**************************************************left column*********************************************/
#sidebar {background: url(../images/bg-home-sidebar.png) no-repeat; width: 235px; margin-left: -720px; padding: 20px 0 0; position: static; float: left;}
#sidebar h2 {background: url(../images/title-news_events.png) no-repeat; width: 181px; height: 16px; margin: 0 23px 15px; text-indent: -9999em;}
#sidebar dl {margin: 0 23px 35px;}
#sidebar dl dt {color: #443;}
#sidebar dl dd {margin: 0 0 20px;}
#sidebar dl dd a {font-weight: bold;}
#sidebar p#viewWelcomeMessage a {background: url(../images/button-view_welcome_message.png) no-repeat; width: 235px; height: 79px; margin: 0 0 10px; display: block; text-indent: -9999em; outline: none;}
#sidebar p#viewWelcomeMessage a:hover {background-position: 0 -79px;}
#sidebar p#requestMoreInfo a {background: url(../images/button-request_more_info.png) no-repeat; width: 235px; height: 75px; display: block; text-indent: -9999em; outline: none;}
#sidebar p#requestMoreInfo a:hover {background-position: 0 -75px;}

/**************************************************right column*********************************************/
#main_2 {width: 246px; margin-left: 0; position: relative; float: left;}
#main_2 #myDataServ {background: url(../images/bg-home-main_2.png); margin: 0 1px 20px 18px; padding: 18px 15px; position: relative; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main_2 #myDataServ h3 {background: url(../images/title-my_dataserv.png) no-repeat; width: 108px; height: 14px; margin: 0 0 20px 0; text-indent: -9999em;}
#main_2 #myDataServ form {z-index: 1; position: relative;}
#main_2 #myDataServ input {color: #888; margin: 0 0 10px 0; padding: 5px; border: 1px solid #ddc; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main_2 #myDataServ input.btnLogin {padding: 0; border: none;}
#main_2 #myDataServ p.note a {color: #666; font-size: .9em;}
#main_2 #myDataServ .overlay a {background: url(../images/clear.gif); width: 227px; height: 200px; top: 0px; left: 0px; position: absolute; z-index: 1000;}
#main_2 #dataSurvey {background: url(../images/bg-home-main_2.png); margin: 0 1px 20px 18px; padding: 18px 15px; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main_2 #dataSurvey h3 {background: url(../images/title-data_survey.png) no-repeat; width: 103px; height: 14px; margin: 0 0 20px 0; text-indent: -9999em;}
#main_2 #dataSurvey p {color: #998; margin: 0 0 15px 0; font-size: 1.2em; line-height: 1.5;}
#main_2 #dataSurvey label {color: #998; font-size: 1.8em; display:block; padding:0 0 0 20px;}
#main_2 #dataSurvey input {margin: 5px 0 15px 0; float: left;}
#main_2 #dataSurvey input.btnSubmit {padding: 0; border: none; float: none; clear: both;}
#main_2 #dataSurvey br {clear: both;}
#main_2 #dataSurvey #results {}
#main_2 #dataSurvey #results .answer1 {background: #4971bd url(../images/bg-answer.gif) repeat-x; color: #fff; width: 66%; margin: 0 0 10px 0; padding: 5px; font-size: 1.5em; font-weight: bold; display: block; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
#main_2 #dataSurvey #results .answer2 {background: #4971bd url(../images/bg-answer.gif) repeat-x; color: #fff; width: 33%; margin: 0 0 10px 0; padding: 5px; font-size: 1.5em; font-weight: bold; display: block; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}

/**************************************************footer**************************************************/
#footerWrap {background: #35678e; padding: 0 0 1px 0; position: relative; clear: both;}
#footer {background: url(../images/bg-footer.gif) no-repeat; width: 966px; min-height: 230px; margin: 0 auto; padding: 45px 0 0 0; position: relative; font-size: 1em; z-index: 2;}
#footer #toolbar {margin: 0 0 10px 0; padding: 0 0 20px 0; border-bottom: 1px solid #20528c; }
#footer #toolbar:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer #toolbar form {margin: 0 60px 0 0; float: left;}
#footer #toolbar form input {color: #888; width: 160px; height: 14px; padding: 1px 5px; float: left; border: 1px solid #fff; border-radius: .5em 0 0 .5em; -moz-border-radius: .5em 0 0 .5em; -webkit-border-radius: .5em 0 0 .5em;}
#footer #toolbar form button {background: #fff; color: #f78e24; height: 18px; padding: 0 5px 0 0; font-family: verdana; font-size: 1em; font-weight: bold; text-transform: uppercase; float: left; border: 1px solid #fff; border-radius: 0 .5em .5em 0; -moz-border-radius: 0 .5em .5em 0; -webkit-border-radius: 0 .5em .5em 0;}
#footer #toolbar .divider {background: url(../images/line-footer-divider.gif) no-repeat; color: #fff; width: 1px; height: 30px; margin: 0 35px 0 0; float: left; display: block; text-indent: -9999em;}
#footer #toolbar ul#utility {}
#footer #toolbar ul#utility li {list-style: none; display: inline;}
#footer #toolbar ul#utility li a {height: 24px; margin: 0 40px 0 0; display: block; float: left; text-indent: -9999em; outline: none;}
#footer #toolbar ul#utility li a.emailToAFriend {background: url(../images/button-email_to_a_friend.png) no-repeat; width: 133px;}
#footer #toolbar ul#utility li a.print {background: url(../images/button-print.png) no-repeat; width: 65px;}
#footer #toolbar ul#utility li #google_translate_element {background: url(../images/button-translate.png) no-repeat; color: #fff; width: 105px; height: 24px; margin: 0 40px 0 0; display: block; float: left; overflow: hidden;}
#footer #toolbar ul#utility li span#select.select {display: none;}
#footer #toolbar ul#utility li  .goog-te-combo {cursor: pointer;}
#footer #toolbar ul#socialMedia {}
#footer #toolbar ul#socialMedia li {list-style: none; display: inline;}
#footer #toolbar ul#socialMedia li a {height: 21px; display: block; float: left; text-indent: -9999em; outline: none;}
#footer #toolbar ul#socialMedia li a.youtube {background: url(../images/button-youtube.png) no-repeat; width: 55px; margin: 0 17px 0 0;}
#footer #toolbar ul#socialMedia li a.linkedin {background: url(../images/button-linkedin.png) no-repeat; width: 79px; margin: 0 17px 0 0;}
#footer #toolbar ul#socialMedia li a.rss {background: url(../images/button-rss.png) no-repeat; width: 23px; height: 22px;}
#footer ul#footerNav {width: 100%; margin: 0 0 10px 0; padding: 0 0 20px 0; border-bottom: 1px solid #3f739e; clear: both;}
#footer ul#footerNav:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer ul#footerNav li {width: 120px; margin: 0 18px 0 0; list-style: none; display: block; float: left;}
#footer ul#footerNav li a {color: #fff; margin: 0 0 10px 0; font-weight: bold; text-transform: uppercase; text-decoration: none; display: block; white-space: nowrap;}
#footer ul#footerNav li a:hover {text-decoration: underline;}
#footer ul#footerNav li ul {}
#footer ul#footerNav li ul li {float: none;}
#footer ul#footerNav li ul li a {color: #b7ddf6; font-size: .9em; text-transform: none;}
#footer ul#footerNav li ul li a:hover {}
#footer p#copyright {color: #fff; margin: 0 0 20px 0; font-size: .9em; clear: both;}
#footer p#copyright a {color: #fff; font-weight: bold; text-decoration: none;}
#footer p#copyright a:hover {text-decoration: underline;}

#dataSurvey #results p.survey-label {margin:0; font-weight:bold; color:#7A7A68; font-size:1.3em;}
#dataSurvey #results .answer1 {background: #4971bd url(../images/bg-answer.gif) repeat-x; color: #fff; width: 66%; margin: 0 0 10px 0; padding: 5px; font-size: 1em; font-weight: bold; display: block; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}