body {background: #fff; color: #443; position: relative;}
div.background {width: 50%; top: 0px; position: absolute; z-index: 1;}
div.topLeft {background: url(../images/bg-body-top_left.gif) repeat-x; height: 730px; left: 0px;}
div.topRight {background: url(../images/bg-body-top_right.gif) repeat-x; height: 730px; 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 133px; width: 966px; margin: 0 auto; padding: 0; position: relative; font-size: 1em; z-index: 2;}

/**************************************************header**************************************************/
#header {background: url(../images/bg-header.gif) no-repeat; height: 155px; margin: 0; position: relative; z-index: 9999;}
#header h1 a {background: url(../images/logo.gif) no-repeat; width: 163px; height: 70px; margin: 28px 0 0 4px; display: block; float: left;}
#header ul#headerNav {width: 795px; height: 115px; top: 34px; 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: 115px; 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 -115px; text-decoration: none;}
#header ul#headerNav li#ss {width: 103px; left: 0px;}
#header ul#headerNav li#ss a#sslnk {background-image: url(../images/headerNav-sslnk.png); width: 103px;}
.solutions #header ul#headerNav li#ss a#sslnk {background-position: 0 -230px;}
#header ul#headerNav li#wv {width: 126px; left: 103px;}
#header ul#headerNav li#wv a#wvlnk {background-image: url(../images/headerNav-wvlnk.png); width: 126px;}
.whydataserv #header ul#headerNav li#wv a#wvlnk {background-position: 0 -230px;}
#header ul#headerNav li#ns {width: 125px; left: 229px;}
#header ul#headerNav li#ns a#nslnk {background-image: url(../images/headerNav-nslnk.png); width: 125px;}
.newsevents #header ul#headerNav li#ns a#nslnk {background-position: 0 -230px;}
#header ul#headerNav li#cy {width: 106px; left: 354px;}
#header ul#headerNav li#cy a#cylnk {background-image: url(../images/headerNav-cylnk.png); width: 106px;}
.community #header ul#headerNav li#cy a#cylnk {background-position: 0 -230px;}
#header ul#headerNav li#ps {width: 90px; left: 460px;}
#header ul#headerNav li#ps a#pslnk {background-image: url(../images/headerNav-pslnk.png); width: 90px;}
.partners #header ul#headerNav li#ps a#pslnk {background-position: 0 -230px;}
#header ul#headerNav li#av {width: 134px; left: 550px;}
#header ul#headerNav li#av a#avlnk {background-image: url(../images/headerNav-avlnk.png); width: 134px;}
.aboutdataserv #header ul#headerNav li#av a#avlnk {background-position: 0 -230px;}
#header ul#headerNav li#cs {width: 111px; left: 684px;}
#header ul#headerNav li#cs a#cslnk {background-image: url(../images/headerNav-cslnk.png); width: 111px;}
.contactus #header ul#headerNav li#cs a#cslnk {background-position: 0 -230px;}

/*1st level dropdown*/
#header ul#headerNav li ul {background: url(../images/bg-headerNav-ul-top.png) no-repeat; width: 163px; height: auto; margin: 84px 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 ul#utilityNav {background: url(../images/bg-utilityNav.png) no-repeat 100% 100%; padding: 10px 0 20px 0; position: relative; z-index: 1000; text-align: right;}
#header ul#utilityNav li {display: inline-block; position: relative; list-style: none;}
#header ul#utilityNav li a {color: #776; padding: 5px; font-weight: bold; font-size: 1.2em; font-variant: small-caps; position: relative; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em; z-index: 2;}
#header ul#utilityNav li a:hover,#header ul#utilityNav li a.selected {background: #63614e; color: #fff; text-decoration: none;}
#header ul#utilityNav li form#myDataServLogin {background: #776; color: #776; padding: 40px 15px 10px; top: -5px; right: .7em; position: absolute; font-weight: bold; font-size: 1.2em; font-variant: small-caps; text-align: left; display: none; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em; z-index: 1;}
#header ul#utilityNav li form#myDataServLogin p {color:#FFFFFF;}
#header ul#utilityNav li form#myDataServLogin p input {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border:none;}
#header ul#utilityNav li 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;}
#header ul#utilityNav li input.btnLogin {padding: 0; border: none; width:59px; height:25px; background:url(../images/button-login.png) no-repeat;}
#header ul#utilityNav li p.note a {color: #fff; font-size: .8em; font-weight: normal; font-variant: normal; display:block;}

/**************************************************content area********************************************/
#content {position: relative; padding: 0 0 25px 0;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {background: #fff url(../images/bg-main.gif) no-repeat; width: 716px; min-height: 605px; margin: 28px 0 0 250px; position: relative; float: left;}/*see ie.css for fixes*/
#main ul#breadcrumbs {margin: 60px 0 5px 35px;}
#main ul#breadcrumbs li {color: #8ecaf0; list-style: none; display: inline;}
#main ul#breadcrumbs li a {color: #8ecaf0;}
#main ul#breadcrumbs li a:hover {}
#main #contentContainer {margin: 0 90px 0 35px; font-size: 1.1em; line-height: 1.64;}
.community #main #contentContainer,.contactus #main #contentContainer {margin: 0 35px;}
#main #contentContainer a,#main #contentContainer a:link,#main #contentContainer a:visited,#main #contentContainer a:active,#main #contentContainer a:hover	{font-weight: bold;}
#main .flash-content {width: 591px; height: 90px; margin: 0 0 20px 0; position: relative;}
#main #flash {width: 591px; height: 90px;}
#main #flash-h2r p#flash {background: url(../swf/h2r.png) no-repeat; width: 591px; height: 90px;}
#main #flash-p2p p#flash {background: url(../swf/p2p.png) no-repeat; width: 591px; height: 90px;}
#main #flash-q2c p#flash {background: url(../swf/q2c.png) no-repeat; width: 591px; height: 90px;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h2 {color: #07c; margin: 0 0 20px 0; font-weight: bold; font-size: 2.18em; line-height: 1.08; text-transform: uppercase;}
#saasadvantage.whydataserv #main h2 {text-transform: none;}
#main h3 {margin: 0 0 10px 0; font-weight: bold; font-size: 1.27em;}
#main h3.headline {color: #f78e24; margin: 0 0 3px 0;}
#partners #main h3 {clear: both;}
#main h4 {margin: 0 0 5px 0; font-weight: bold; font-size: 1.09em;}
#main h5 {margin: 0 0 5px 0; font-weight: bold; font-size: 1em;}
#main p {margin: 0 0 20px 0;}
#main p.date {margin: 0; font-size: .92em;}
#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;}
#main div.divider {background: url(../images/line-divider.png) no-repeat; width: 680px; height: 5px; margin: 0 0 20px 0; clear: both;}
.newsevents #main div.divider {margin: 50px 0 20px 0;}
#main div.divider hr {display: none;}
a.grunt-file-pdf {background: url(/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
/* Solutions Page Styles -- The side bar and content area are completely white on the landing page */
#solutions #main {background: #fff url(../images/solutions/bg-main_white_content.gif) no-repeat;}
#solutions #main #solutions-banner {margin: 12px 0px 55px 0px;}
#solutions #main ul#solutionsLanding {margin: 0;}
#solutions #main ul#solutionsLanding:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#solutions #main ul#solutionsLanding li {float: left; margin: 0px 3% 0px 0px; width: 30%; list-style: none;}
#solutions #main ul#solutionsLanding li h2 {font-size: 1.27em; line-height: 1.29em; margin: 0px 0px 5px 0px;}
#solutions #main ul#solutionsLanding li div {font-size: 0.93em; line-height: 1.80em; width: 180px;}
#solutions #main ul#solutionsLanding li p.learnMore {padding: 20px 0 0 0;}
#solutions #main ul#solutionsLanding li p.learnMore a {margin: 0px 0px 0px -6px;}
#solutions #main ul#solutionsLanding li p.learnMore a img {border: none;}
/* About Page Styles -- features callout area with logo links */
#aboutDataserv #main #contentContainer {width: 420px; float: left; margin-right: 20px; margin-bottom: 225px;}
#aboutDataserv #main #contentContainer h3 {color: #66aadd; margin: 0px 0px; font-size: 1.18em; line-height: 1.38em}
#aboutDataserv #main #contentContainer ul {margin: 0px 0px 0px 14px;}
#aboutDataserv #main #contentContainer ul li {margin: 0 0; width: 362px;}
#aboutDataserv #aboutCallouts {float: left; height: 360px; width: 190px; background: url(../images/about/bg-about_callouts.gif) no-repeat; margin: 47px 0px 0px 0px; padding: 74px 0px 0px 0px;}
#aboutDataserv #aboutCallouts a {display: block; width: 190px;}
#aboutDataserv #aboutCallouts a.sas-lnk {height: 107px;}
#aboutDataserv #aboutCallouts a.cdia-lnk {height: 104px;}
#aboutDataserv #aboutCallouts a.wastewise-lnk {height: 146px;}
/* Community Page Styles */
.community #main #greeting {margin: 60px 25px 5px 0; float: right; text-align: right;}
.community #main #greeting p.welcome {color: #776; margin: 0 0 5px; font-size: 1.1em; font-weight: bold;}
.community #main #greeting p.message {background: #ffe0d8 url(../images/icon-message.gif) no-repeat 4px 3px; color: #b23c29; margin: 0; padding: 1px 8px 4px 32px; font-size: 1em; border-radius: .3em; -moz-border-radius: .3em; -webkit-border-radius: .3em; cursor: pointer;}
.community #main #greeting div.message {display:none;}
.community #main #greeting div.message h3 {background: url(../images/community/title-message.gif) no-repeat; width: 69px; height: 14px;}
/* Overlay */
#simplemodal-overlay {background-color:#003270; cursor:wait;}
/* Container */
#simplemodal-container {background: url(../images/community/bg-modal-bottom.png) no-repeat 0 100%; width: 607px; height: 300px !important; padding: 0 0 111px 0;}
#simplemodal-container .simplemodal-wrap {background: url(../images/community/bg-modal-top.png) no-repeat; padding: 35px 0 60px; overflow: hidden !important;}
#simplemodal-container .simplemodal-data {height: 100%; margin: 0 20px 0 0; padding: 0 15px 0 35px; font-size: 1.1em; line-height: 1.64; overflow-y: auto;}
#simplemodal-container .simplemodal-data h3 {background: url(../images/community/title-message.gif) no-repeat; width: 69px; height: 14px; margin: 0 0 30px 0; text-indent: -9999em;}
#simplemodal-container a.modalCloseImg {background:url(../images/community/x.png) no-repeat; width: 19px; height: 19px; display: inline; z-index: 3200; position: absolute; top: 8px; right: 16px; cursor: pointer;}
.community #main h3#titleWhatDoYouWantToDoToday {background: url(../images/community/title-what_do_you_want_to_do_today.png) no-repeat; width: 318px; height: 14px; margin: 0 0 10px 0; text-indent: -9999em;}
.community #main h3 {color: #90c9f0; font-size: 1.09em;}
.community #main .leftColumn {width: 440px; margin: 0 0 20px; float: left; position: relative;}
.community #main .leftColumn #toolsList {margin: 0;}
.community #main .leftColumn #toolsList li {background: url(../images/community/bg-tools-bottom.png) no-repeat 0 100%; margin: 0; padding: 0 0 8px 0; list-style: none; display:block;}
.community #main .leftColumn #toolsList li div {background: url(../images/community/bg-tools-top.png) no-repeat; position:relative; display:block;}
.community #main .leftColumn #toolsList li div h4 {width: 198px; margin: 10px 0 0 12px; display:block; padding:0;}
.community #main .leftColumn #toolsList li div h4 a {width: 162px; margin:0; color:#fefefe; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; text-transform:uppercase; display:block; font-size:13px; line-height:15px; background:url(../images/community/toolsList-h4-a-bg.gif) top left no-repeat; padding:13px 18px;}
.community #main .leftColumn #toolsList li div h4 a.head {padding:0px 18px; height:29px; background:url(../images/community/toolsList-h4-a-bg.png) top left no-repeat;}
.community #main .leftColumn #toolsList li div h4 a.foot {padding:0px 18px 5px 18px; background:url(../images/community/toolsList-h4-bg.png) bottom left no-repeat;}
.community #main .leftColumn #toolsList li div h4 a.foot span {display:block; position:relative; top:-15px;}
.community #main .leftColumn #toolsList li div h4 a:hover {text-decoration:none;}
/*.community #main .leftColumn #toolsList li div h4#titleDoMyWork a {background-image: url(../images/community/title-do_my_work.png);}
.community #main .leftColumn #toolsList li div h4#titleEditMyWork a {background-image: url(../images/community/title-edit_my_work.png);}
.community #main .leftColumn #toolsList li div h4#titleCaptureMyDocs a {background-image: url(../images/community/title-capture_my_docs.png);}
.community #main .leftColumn #toolsList li div h4#titleRunMyReports a {background-image: url(../images/community/title-run_my_reports.png);}
.community #main .leftColumn #toolsList li div h4#titleGetTraining a {background-image: url(../images/community/title-get_training.png);}
.community #main .leftColumn #toolsList li div h4#titleManageMyProfile a {background-image: url(../images/community/title-manage_my_profile.png);}
.community #main .leftColumn #toolsList li div h4#titleGetSupport a {background-image: url(../images/community/title-get_support.png);}
.community #main .leftColumn #toolsList li div h4#titleViewMyProjects a {background-image: url(../images/community/title-view_my_projects.png);}
.community #main .leftColumn #toolsList li div h4#titleManageMyCases a {background-image: url(../images/community/title-manage_my_cases.png);}
.community #main .leftColumn #toolsList li div h4#titleCitrix a {background-image: url(../images/community/title-citrix_dataServ_edit.png);}
.community #main .leftColumn #toolsList li div h4#titleReports a {background-image: url(../images/community/title-reports.png);}
.community #main .leftColumn #toolsList li div h4#titlePowerWeb a {background-image: url(../images/community/title-power_web.png);}*/
.community #main .leftColumn #toolsList li div div.left {width:225px; height:100%; display:table-cell; vertical-align:middle; background:none;}
.community #main .leftColumn #toolsList li div div.right {background: none; color: #998; min-height: 0; /*margin: 0 10px 0 225px;*/ width:215px; display:inline-block; padding: 15px 10px 15px 0; background:none; display:table-cell;}
.community #main .leftColumn #toolsList li div div.right p {margin: 0 0 5px 0;}
.community #main div.clear {clear:both; background:none; min-height:0px; height:0px; display:block; visibility:hidden;}
.community #main .rightColumn {width: 195px; margin: 0 0 20px; float: right;}
.community #main .rightColumn #communityNews {background:#E8E8E6; /*url(../images/bg-home-main_2.png);*/ margin: 0 0 20px 0; padding: 18px 15px; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
.community #main .rightColumn #communityNews h3 {background: url(../images/community/title-community_news.png) no-repeat; width: 145px; height: 14px; margin: 0 0 20px 0; text-indent: -9999em;}
.community #main .rightColumn #communityNews p {color: #998; margin: 0 0 3px 0; font-size: .91em; line-height: 1.5;}
.community #main .rightColumn #communityNews p strong {font-size: 1.1em;}
.community #main .rightColumn #communityNews p.readMore {margin: 0 0 10px 0;}
.community #main .rightColumn #communityNews p.seeAll a {background: url(../images/community/button-see_all.png) no-repeat; width: 66px; height: 25px; display: block; text-indent: -9999em; overflow: hidden;}
.community #main .rightColumn #dataSurvey {background:#E8E8E6; /*url(../images/bg-home-main_2.png);*/ margin: 0 0 20px 0; padding: 18px 15px; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
.community #main .rightColumn #dataSurvey h3 {background: url(../images/community/title-data_survey.png) no-repeat; width: 103px; height: 14px; margin: 0 0 20px 0; text-indent: -9999em;}
.community #main .rightColumn #dataSurvey p {color: #998; margin: 0 0 15px 0; font-size: 1.09em; line-height: 1.5;}
.community #main .rightColumn #dataSurvey label {color: #998; font-size: 1.64em; display:block; padding:0 0 0 20px;}
.community #main .rightColumn #dataSurvey input {margin: 5px 0 15px 0; float: left;}
.community #main .rightColumn #dataSurvey input.btnSubmit {padding: 0; border: none; float: none; clear: both;}
.community #main .rightColumn #dataSurvey br {clear: both;}
.community #main .rightColumn #dataSurvey #results {}
.community #main .rightColumn #dataSurvey #results p.survey-label {margin:0; font-weight:bold; color:#7A7A68; font-size:1.3em;}
.community #main .rightColumn #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;}
.community #main .rightColumn #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.36em; font-weight: bold; display: block; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
.community #main ul.articles {margin: 0 0 50px 0; }
.community #main ul.articles:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
.community #main ul.articles li {width: 27%; margin: 0; padding: 0 3%; list-style: none; float: left;}
.community #main ul.articles li h4 {color: #998; margin: 0 0 3px 0; font-size: 1em;}
.community #main ul.articles li p {color: #998; margin: 0 0 3px 0; font-size: .91em;}
.community #main ul.articles li img.left {margin: 0 5px 5px 0;}
/*community overlay*/
.community #main .leftColumn .overlay {background-color: rgba(0,50,112,.6); top: 0px; left: 0px; bottom: 0px; right: 0; position: absolute; cursor: wait; border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;}
.community #main .leftColumn .message {background: url(../images/community/bg-modal-bottomx400.png) no-repeat 0 100%; width: 400px; margin: 40px 0 0 20px; padding: 0 0 16px 0;}
.community #main .leftColumn .message .simplemodal-wrap {background: url(../images/community/bg-modal-topx400.png) no-repeat; padding: 35px 30px 60px; font-size: 1em; line-height: 1.64;}
/**/
#main ul.lines {background: url(../images/line-listing-vertical.gif) repeat-y 74px 0; margin: 0 0 20px;}
#main ul.lines li {margin: 0; list-style: none; clear: both;}
#main ul.lines li:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main ul.lines li.first {background: url(../images/line-listing-white1x9.gif) no-repeat 74px 0}
#main ul.lines li.last {background: url(../images/line-listing-white1x50.gif) no-repeat 74px 10px}
#main ul.lines li h4 {background: inherit; color: #6ad; width: 75px; margin: 0 0 15px 0; font-size: 1em; float: left;}
#main ul.lines li p {background: url(../images/line-listing.gif) no-repeat 0 9px; width: 500px; margin: 0 0 15px; padding: 0 0 0 15px; float: left;}
#main ul.noLines {background: url(../images/line-listing-vertical.gif) repeat-y 49px 0;}
#main ul.noLines li h4 {width: 50px;}
#main ul.noLines li.first {background: none;}
#main ul.noLines li.last {background: none;}
#main ul.noLines li p {background: none;}
#main ul.threeCol li {width: 30%; margin: 0 3% 15px 0; list-style: none; display: block; float: left;}

/**************************************************left column*********************************************/
#sidebar {background: url(../images/bg-sidebar.gif) no-repeat; width: 250px; min-height: 517px; margin-left: -966px; position: relative; float: left;}
#sidebar.sidebar-white-bg {background: url(../images/solutions/bg-sidebar_white_content.gif) no-repeat;}
#sidebar ul#sidebarNav {margin: 0 20px 0 5px;}
#sidebar ul#sidebarNav li {background: url(../images/bg-sidebarNav-li01.gif) no-repeat; list-style: none; display: block;}
#sidebar ul#sidebarNav li.selected {background: url(../images/bg-sidebarNav-li02.gif) no-repeat;}
#sidebar ul#sidebarNav li.first-selected {background: url(../images/bg-sidebarNav-li03.gif) no-repeat;} /* when first subnav item is open */
#sidebar ul#sidebarNav li.selected-nosub {background: url(../images/bg-sidebarNav-li04.gif) no-repeat;}
#sidebar ul#sidebarNav li.first-selected-nosub {background: url(../images/bg-sidebarNav-li05.gif) no-repeat;} /* when first subnav item is open */
#sidebar ul#sidebarNav li.first {background: none;}
#sidebar ul#sidebarNav li a {color: #07c; padding: 28px 18px 12px 33px; font-size: 1.1em; font-weight: bold; display: block;}
#sidebar ul#sidebarNav li a:hover,#sidebar ul#sidebarNav li a.selected {text-decoration: underline;}
/*Level 2*/
#sidebar ul#sidebarNav li ul {margin: -10px 0 0 38px; padding: 0 0 20px 0;}
#sidebar ul#sidebarNav li ul li {background: none;}
#sidebar ul#sidebarNav li ul li a {background: url(../images/bullet-sidebar01.png) no-repeat 0 9px; color: #8ecaf0; padding: 6px 11px; font-size: .91em;}
#sidebar ul#sidebarNav li ul li a:hover {}
/*Level 3*/
#sidebar ul#sidebarNav li ul li ul {margin: 0 0 0 18px; padding: 0;}
#sidebar ul#sidebarNav li ul li ul li {background: none;}
#sidebar ul#sidebarNav li ul li ul li a {background: url(../images/line-sidebar01.png) no-repeat 0 12px; padding: 6px 8px; font-weight: normal; font-size: 1em;}
#sidebar ul#sidebarNav li ul li ul li a:hover {}

#sidebar p#cysblnk a {background: url(../images/solutions/banner-check_out_our_community.png) no-repeat; width: 231px; height: 51px; margin: 50px 0 0 17px; display: block; text-indent: -9999em; outline: none;}
.contactus #sidebar p#cysblnk a,.errorpages #sidebar p#cysblnk a {margin: 100px 0 0 17px;}

#sidebar #messageBox {padding:20px 38px;}
#sidebar #messageBox h3 {color:#F78E24; margin:0 0 10px 0; font-style:italic;}
#sidebar #messageBox h4 {font-weight:bold; display:block; color:#66AADD; margin:0 0 5px 0;}

/**************************************************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 55px 0 0; float: left; display: block; text-indent: -9999em;}
#footer #toolbar ul#utility {}
#footer #toolbar ul#utility li {list-style: none; display: inline; position: relative;}
#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 25px 0 0;}
#footer #toolbar ul#socialMedia li a.linkedin {background: url(../images/button-linkedin.png) no-repeat; width: 79px;}
#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; display: block; /*white-space: nowrap;*/}
#footer ul#footerNav li a:hover {}
#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;}
