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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0 none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;outline:0 none;vertical-align:baseline;margin:0;padding:0;}
html{min-height:100%;height:100%;float:left;}
body{height:100%;width:100%;float:left;}
span{outline:0 none;margin:0;padding:0;}
input{font-size:11px;font-weight:normal;outline:0 none;border:none;margin:0;padding:0;}
textarea{overflow:auto;}
p{margin:0;padding:0;}
strong{font-weight:bold;}
a{color:#0076C0;cursor:pointer;font-family:"Trebuchet MS", san-serif;outline:medium none;text-decoration:none;}
a:hover{text-decoration:none;}
ul{margin:0;padding:0;}
ol{padding:0;margin:0;}
body{font-family:"Trebuchet MS", san-serif;font-size:12px;line-height:18px;margin:0;padding:0;height:100%;position:relative;height:100%;width:100%;float:left;}
ol, ul{list-style:none outside none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4{font-family:"Trebuchet MS";margin:0;padding:0;}
h1{color:#333333;font-size:26px;}
h2{color:#333333;font-size:18px;}
h3{color:#333333;font-size:16px;}
h4{color:#333333;font-size:14px;}
span.bold{font-weight:bold;}
span.italic{font-style:italic;}
span.underline{text-decoration:underline;}
#page-container{min-height:100%;position:relative;width:100%;float:left;}
.not-logged-in #skip-link{display:none;}
#body{height:auto;width:100%;padding-bottom:310px;float:left;}
#main-wrapper{height:auto !important;min-height:100%;width:100%;}
.inner-wrapper{margin:0 auto;width:960px;}
#header-wrapper{background:url(../images/backgrounds/header-bg.jpg) repeat-x scroll 0 0 transparent;height:115px;width:100%;float:left;}
.region-home-page-banner{float:left;width:100%;overflow:hidden;height:370px;}
.region-home-page-services{float:left;width:100%;overflow:hidden;}
#banner-wrapper{height:370px;width:100%;position:relative;z-index:1;float:left;}
#banner-wrapper .arrow-wrapper{height:260px;position:relative;display:block;margin:0 auto;width:1060px;z-index:2;}
#banner-wrapper .prev{float:left;position:absolute;top:180px;left:-100px;margin-top:-12px;width:18px;height:25px;background:url(../images/home-arrows.png) no-repeat 0 -50px;}
#banner-wrapper .next{float:left;position:absolute;top:180px;right:-100px;margin-top:-12px;width:18px;height:25px;background:url(../images/home-arrows.png) no-repeat 0 0px;}
#banner-wrapper .feather-left{position:absolute;top:0;left:0;width:70px;height:370px;background:url(../images/backgrounds/feather-left.png) no-repeat;z-index:2;}
#banner-wrapper .feather-right{position:absolute;top:0;right:0;width:70px;height:370px;background:url(../images/backgrounds/feather-right.png) no-repeat;z-index:2;}
#banner-wrapper .banner-item{float:left;width:100%;position:absolute;height:370px;z-index:1;}
#information-wrapper{background:url(../images/backgrounds/info-bg2.jpg) repeat-x scroll 0 0 #FFFFFF;height:210px;width:100%;}
#social-wrapper{height:370px;width:100%;padding-bottom:310px;float:left;}
#footer-wrapper{background:url(../images/backgrounds/footer-bg.jpg) repeat-x scroll 0 0 #212121;height:310px;width:100%;float:left;position:absolute;bottom:0;}
a.subnav{color:#FFFFFF;font-size:12px;float:left;}
a.subnav:hover{color:#C7E7FF;text-decoration:none;}
a.subnav-green{color:#4EC208;font-size:12px;float:left;}
a.subnav-green:hover{color:#B0ED8B;}
.header-container-left{float:left;height:85px;width:700px;}

.header-logo{height:43px;padding:0;width:200px;float:left;margin:0;}
.header-logo .logo-link{float:left;height:0;overflow:hidden;padding:45px 0 0 0;width:200px;background:url(../images/logo.jpg) no-repeat scroll 0 0 transparent;}
.header-slogan{float:left;width:360px;height:20px;padding:5px 0 0 100px;overflow:hidden}
.header-slogan .item{float:left;width:360px;font-family:"Trebuchet MS", sans-serif;font-size:18px;color:#00345b;font-style:italic;display:none;text-align:right;text-shadow:1px 1px 3px #588ab6;}
.header-slogan .item a{float:left;}
.header-subnav-container{width:500px;height:30px;float:right;}
.header-subnav-container ul{background:none repeat scroll 0 0 #00467A;height:25px;padding:5px 15px 0 15px;min-width:130px;width:auto !important;float:right;}
.header-subnav-container li{float:right;}

.header-subnav-spacer{color:#94BEDE;font:12px "trebuchet MS";padding:0 8px;}
.header-telephone{float:right;width:260px;height:48px;padding:22px  0 0 0}
.header-telephone h2{background:url(../images/headers/call-us.jpg) no-repeat scroll 0 0 transparent;float:right;font-size:12px;height:0;line-height:30px;margin:0;overflow:hidden;padding:48px 0 0;width:260px;}

.navbar{float:left;height:20px;padding:10px 0 0;width:100%;position:relative;z-index:3;}
.navbar .dropdown{width:167px;height:auto;float:left;list-style:none outside none;background:#ffffff;position:absolute;z-index:10;top:25px;left:-15px;display:none;-moz-box-shadow:0px 2px 3px #D9D9D9;-webkit-box-shadow:0px 2px 3px #D9D9D9;box-shadow:0px 2px 3px #D9D9D9;padding:6px 0 10px 0;}
.navbar .dropdown .sub{width:143px;height:23px;float:left;color:#89bcdc;font-size:12px;}
.navbar .dropdown .sub a{color:#89bcdc;width:157px;height:100%;float:left;padding:4px 0 0 10px;}
.navbar .dropdown .sub-sub{width:143px;height:23px;float:left;font-size:11px;}
.navbar .dropdown .sub-sub a{color:#acacac;width:147px;height:100%;float:left;padding:4px 0 0 20px;}
.navbar .dropdown a:hover{background:#ddebf4;color:#0076c0;}

.banner-container{height:250px;width:500px;float:left;padding:40px 0 0 75px;}


.navbar li{float:left;padding:0;position:relative;height:25px;}
.navbar a.navbar-link{color:#FFFFFF;font-size:14px;}
.navbar a.navbar-link:hover{color:#C7E7FF;}
.navbar .navbar-spacer{color:#00467A;font:14px "trebuchet MS";padding:0 10px;}


.home-banner-outer-container{height:370px;width:100%;float:left;text-align:center;position:absolute;top:0;}
.home-banner-outer-container .new-img-wrapper{display:block;width:1060px;margin:0 auto;}
.home-banner-inner-container{margin:0 auto;width:1060px;height:100%;position:relative;z-index:2;}
.home-banner-outer-content-container{width:1060px;float:left;padding:50px 0 0 50px;}
.home-banner-inner-content-container{width:500px;float:left;}
.home-banner-inner-content-container .title{width:490px;float:left;padding:0;font-size:50px;line-height:50px;color:#2b6ea5;font-family:'Century Gothic',Trebuchet MS}
.home-banner-inner-content-container .content{height:100px;width:500px;float:left;padding:26px 0 0;}
.home-banner-inner-content-container .button{height:41px;width:266px;float:left;padding:0;overflow:hidden;}
.home-banner-inner-content-container .button a{height:0;width:100%;float:left;padding:45px 0 0 0;background:url(../images/buttons/view-client-profile.png) no-repeat 0 0;}
.home-banner-inner-content-container .button a:hover{background:url(../images/buttons/view-client-profile.png) no-repeat 0 -50px;}


#banner-wrapper .large-pagination{height:20px;margin-left:-25px;position:absolute;bottom:20px;left:50%;z-index:10;display:none;}
#banner-wrapper .large-pagination .pager{height:20px;width:20px;float:right;overflow:hidden;padding:0 3px;}
#banner-wrapper .large-pagination .pager a.active{height:0;width:100%;float:right;background:url(../images/buttons/large-pagination-pager-active.png) no-repeat 0 0;padding:20px 0 0 0;}
#banner-wrapper .large-pagination .pager a.active:hover{background:url(../images/buttons/large-pagination-pager-active.png) no-repeat 0 -25px;}
#banner-wrapper .large-pagination .pager a.inactive{height:20px;width:100%;float:right;background:url(../images/buttons/large-pagination-pager-inactive.png) no-repeat 0 0;padding:20px 0 0 0;}
#banner-wrapper .large-pagination .pager a.inactive:hover{background:url(../images/buttons/large-pagination-pager-inactive.png) no-repeat 0 -25px;}

.info-container1{float:left;height:auto;padding-top:40px;width:220px;}
.info-container2{float:left;height:auto;padding:40px 0 0 25px;width:225px;}
.info-container3{float:left;height:auto;padding:40px 0 0 30px;width:220px;}
.info-container4{float:right;height:auto;padding:40px 0 0 0;width:215px;}
.info-button-link{float:left;height:60px;width:100%;}
.info-button-link h3{width:100%;float:left;margin:0;padding:0;}

a.number1{background:url(../images/buttons/number-1.png) no-repeat scroll 0 0 transparent;float:left;height:50px;padding:10px 0 0 55px;width:175px;color:#333333;float:left;font:22px "trebuchet MS";}
a.number2{background:url(../images/buttons/number-2.png) no-repeat scroll 0 0 transparent;float:left;height:50px;padding:10px 0 0 55px;width:160px;color:#333333;float:left;font:22px "trebuchet MS";}
a.number3{background:url(../images/buttons/number-3.png) no-repeat scroll 0 0 transparent;float:left;height:50px;padding:10px 0 0 55px;width:165px;color:#333333;float:left;font:22px "trebuchet MS";}
a.number4{background:url(../images/buttons/number-4.png) no-repeat scroll 0 0 transparent;float:left;height:50px;padding:10px 0 0 55px;width:160px;color:#333333;float:left;font:22px "trebuchet MS";}
h3.info-title{color:#333333;display:inline;float:left;font-size:22px;padding:12px 0 0 5px;}
.info-content{color:#555555;font:13px;padding:0 5px 0 0;float:left;width:195px;position:relative;}


a.info-content-link{color:#0076C0;font-size:13px;display:inline;}
a.info-content-link:hover{text-decoration:underline;}
a.social-read-more{color:#0076C0;font-size:13px;}
a.social-read-more:hover{text-decoration:underline;}
a.social-title-link{color:#333333;display:inline;font-size:20px;}
a.social-title-link:hover{cursor:pointer;}
.recent-blog-posts-container{float:left;height:100%;width:320px;}
.recent-blog-posts-header{background:url(../images/recent-blog-posts.jpg) no-repeat scroll 0 50px transparent;height:35px;padding:60px 0 0 60px;width:180px;}
.recent-blog-posts-header h3{width:100%;float:left;}
h3.blog-title{color:#333333;font:bold 14px "trebuchet MS";}
p.blog-post-content{color:#555555;font-size:13px;line-height:20px;padding:0 0 10px 0}
.blog-post-info{background:url(../images/latest-post-small.jpg) no-repeat scroll 0 0 transparent;color:#B2B2B2;font:12px "trebuchet MS";height:20px;padding:2px 0 0 25px;width:240px;}
.blog-post{padding:0 40px 25px 0}
.latest-tweets-container{float:left;height:100%;width:320px;}
.latest-tweets-header{background:url(../images/latest-tweets.jpg) no-repeat scroll 0 50px transparent;height:35px;padding:60px 0 0 60px;width:180px;}
.tweet-content-container{padding:15px;}
.tweet{background:url(../images/backgrounds/latest-tweet-bg.jpg) no-repeat scroll 0 0 transparent;height:90px;width:295px;padding:0 0 25px;}
h3.tweet-title{color:#333333;display:inline;font:bold 13px "trebuchet MS";}
p.tweet-content{color:#555555;display:inline;font:13px/20px "trebuchet MS";}
.tweet-info{height:20px;text-align:right;width:auto;}
.newsletter-reg-form-container{background:url(../images/backgrounds/newsletter-reg-form-bg.jpg) no-repeat scroll 0 55px transparent;float:right;height:290px;padding:60px 0 0;width:260px;}
.newsletter-reg-form-container form{width:220px;height:130px;padding:0 0 0 28px;}
.newsletter-reg-form-container h1.newsletter-form-title{color:#0076C0;font:bold 19px "trebuchet MS";padding:20px 0 0 17px;}
.newsletter-reg-form-container .newsletter-form-content{color:#555555;font:13px;padding:5px 20px 0 23px;}
.newsletter-reg-form-container .form-input{border:1px solid #D3D3D3;height:25px;margin-top:7px;padding:5px 0 0 5px;width:200px;background-color:#ffffff;}
.newsletter-reg-form-container input.newsletter-form-input{padding:0;border:0;background:none;color:#B2B2B2;font:13px;width:200px}
.newsletter-reg-form-container .form-submit{height:34px;padding:10px 0 0 39px;width:130px;float:left;}
.newsletter-reg-form-container input.form-submit-button{background:url(../images/buttons/submit-large.png) no-repeat scroll 0 0 transparent;border:medium none;height:0;padding-top:34px;overflow:hidden;width:130px;}
.newsletter-reg-form-container input.form-submit-button:hover{background:url(../images/buttons/submit-large.png) no-repeat scroll 0 -34px transparent;cursor:pointer;}
.upper-container{height:220px;width:100%;}
.lower-container{background:url(../images/backgrounds/footer-black-line.jpg) repeat-x scroll 0 0 transparent;height:70px;padding-top:17px;position:relative;width:100%;float:left;}

.upper-container li a.main-link{color:#FFFFFF;font:14px "trebuchet MS";float:left;}
.upper-container li a.sub-link{color:#CCCCCC;font:12px "trebuchet MS";float:left;margin-top:4px;}
.upper-container li a.sub-link:hover{color:#FFFFFF;float:left;}

.upper-container .design{float:left;height:auto;padding-top:40px;width:138px;}
.upper-container .design li{float:left;height:auto;width:100%;}
.upper-container .marketing{float:left;height:auto;padding-left:20px;padding-top:40px;width:110px;}
.upper-container .marketing li{float:left;height:auto;width:100%;}
.upper-container .ecommerce{float:left;height:auto;padding-left:25px;padding-top:40px;width:106px;}
.upper-container .ecommerce li{float:left;height:auto;width:100%;}
.upper-container .mobile{float:left;height:auto;padding-left:25px;padding-top:40px;width:49px;}
.upper-container .mobile li{float:left;height:auto;width:100%;}
.upper-container .strategy{float:left;height:auto;padding-left:25px;padding-top:40px;width:65px;}
.upper-container .strategy li{float:left;height:auto;width:100%;}
.upper-container .education{float:left;height:auto;padding-left:25px;padding-top:40px;width:152px;}
.upper-container .education li{float:left;height:auto;width:100%;}
.upper-container .clients{float:left;height:auto;padding-left:25px;padding-top:40px;width:80px;}
.upper-container .clients li{float:left;height:auto;width:100%;}
.upper-container .other{float:left;height:auto;padding-left:25px;padding-top:40px;width:90px;}
.upper-container .other li{float:left;height:auto;width:100%;}

.lower-container ul.footer-items{width:719px;height:22px;float:left;}
.lower-container ul.footer-items li{color:#7D7D7D;float:left;font:12px "trebuchet MS";height:20px;float:left;display:inline-block;}
.lower-container ul.footer-items li.footer-spacer{padding:0 5px;float:left;}
.lower-container ul.footer-items li a{color:#CCCCCC;float:left;}
.lower-container ul.footer-items li a:hover{text-decoration:underline;}
.lower-container .social-networks{height:40px;position:absolute;right:0;top:13px;width:auto;}

.social-networks .twitter{float:right;height:47px;width:47px;}
.twitter a.twitter-button{background:url(../images/buttons/twitter-footer.png) no-repeat scroll 0 3px transparent;float:right;height:0;overflow:hidden;padding:40px 3px 0 0;width:100%;}
.twitter a.twitter-button:hover{background-position:0 -37px;height:4px;}
.social-networks .facebook{float:right;height:50px;width:50px;}
.facebook a.facebook-button{background:url(../images/buttons/facebook-footer.png) no-repeat scroll 0 3px transparent;float:right;height:0;overflow:hidden;padding-top:40px;width:100%;}
.facebook a.facebook-button:hover{background-position:0 -37px;height:4px;}
.social-networks .youtube{float:right;height:50px;width:50px;}
.youtube a.youtube-button{background:url(../images/buttons/youtube-footer.png) no-repeat scroll 0 3px transparent;float:right;height:0;overflow:hidden;padding-top:40px;width:100%;}
.youtube a.youtube-button:hover{background-position:0 -38px;height:4px;}


#outer-content-wrapper{width:1025px;height:auto;margin:0 auto;}
#content-wrapper{width:100%;height:auto;float:left;background:url(../images/backgrounds/left-nav-gradient-bg.jpg) repeat-y scroll 151px 0 transparent;}
#content-wrapper .left-navigation-container{height:100%;width:240px;float:left;}

.node-type-thank-you #content-wrapper{background:none;}

.left-navigation-container ul.left-nav{width:100%;min-height:50px;height:auto !important;padding:27px 0 60px 0;position:relative;}
.left-navigation-container ul.left-nav{list-style:none;}
.left-navigation-container ul.left-nav li.active-main a{float:left;width:209px;height:25px;background:url(../images/navigation/left-nav-active.png) no-repeat right 0;font-size:15px;color:#666666;font-weight:bold;padding:8px 0 20px 30px;opacity:0.9;}
.left-navigation-container ul.left-nav li.inactive-main a{float:left;width:209px;height:25px;background:url(../images/navigation/left-nav-inactive.png) no-repeat right 0;font-size:19px;color:#666666;font-weight:bold;padding:8px 0 20px 30px;opacity:0.9;}
.left-navigation-container ul.left-nav li.active-sub, li.inactive-sub{float:left;width:209px;height:20px;padding:0 0 10px 30px;}
.left-navigation-container ul.left-nav li.active-sub a{width:100%;height:100%;font-size:14px;color:#0076c0;background:url(../images/navigation/left-nav-sub-arrow-active.png) no-repeat 185px 5px;float:left;}
.left-navigation-container ul.left-nav li.inactive-sub a{float:left;width:100%;height:100%;font-size:14px;color:#555555;background:url(../images/navigation/left-nav-sub-arrow-inactive.png) no-repeat 185px 5px;}
.left-navigation-container ul.left-nav li.inactive-sub a:hover{color:#888888;}
.left-navigation-container ul.left-nav-social{width:100%;height:120px;padding:0 0 0 0;}
.left-navigation-container ul.left-nav-social li{width:200px;float:left;}
.left-navigation-container ul.left-nav-social li{float:left;height:50px;padding:10px 0 0 33px;}
.left-navigation-container ul.left-nav-social li.facebook a{font-size:13px;color:#0076c0;background:url(../images/buttons/facebook-left-nav.png) no-repeat 0 0;float:left;width:150px;height:30px;padding:9px 0 0 50px;}
.left-navigation-container ul.left-nav-social li.facebook a:hover{background:url(../images/buttons/facebook-left-nav.png) no-repeat 0 -46px;}
.left-navigation-container ul.left-nav-social li.twitter a{font-size:13px;color:#0076c0;background:url(../images/buttons/twitter-left-nav.png) no-repeat 0 0;float:left;width:150px;height:30px;padding:9px 0 0 50px;}
.left-navigation-container ul.left-nav-social li.twitter a:hover{background:url(../images/buttons/twitter-left-nav.png) no-repeat 0 -45px;}
.left-navigation-container ul.left-nav-social li.youtube a{font-size:13px;color:#0076c0;background:url(../images/buttons/youtube-left-nav.png) no-repeat 0 0;float:left;width:150px;height:30px;padding:9px 0 0 50px;}
.left-navigation-container ul.left-nav-social li.youtube a:hover{background:url(../images/buttons/youtube-left-nav.png) no-repeat 0 -41px;}

#content-wrapper .outer-content-container{width:765px;height:auto;float:left;position:relative;}
.node-type-thank-you #content-wrapper .outer-content-container{width:100%;}


#content-wrapper .outer-content-container .content-full-width{width:670px;height:auto;float:left;position:relative;padding:30px 0 30px 30px;}
#content-wrapper .outer-content-container .content-full-width h1{color:#0076c0;}

#content-wrapper .page-banner-graphic{height:239px;width:734px;margin:30px 0 0 0;float:right;background:no-repeat 0 0;position:relative;}
#content-wrapper .page-banner-plain{height:239px;width:734px;margin:30px 0 0 0;float:right;background:#2c73aa;}
#content-wrapper .page-banner-content{font-size:29px;color:#ffffff;padding:20px 0 0 20px;width:430px;height:153px;line-height:40px;font-family:'Century Gothic',Trebuchet MS}
#content-wrapper .page-banner-content-quote{font-size:16px;color:#c2e2fb;padding:20px 0 0 20px;width:430px;height:30px;line-height:16px;text-align:right;font-family:'Century Gothic',Trebuchet MS;}


.page-banner-graphic .pagination-prev{position:absolute;bottom:10px;left:5px;font-size:14px;}
.page-banner-graphic .pagination-next{position:absolute;bottom:10px;right:5px;font-size:14px;}



#content-wrapper .left-container{width:450px;font-size:13px;color:#555555;line-height:20px;padding:0 0 40px 30px;float:left;min-height:790px;height:auto !important;height:450px;}

#content-wrapper .left-container .request-demo-ad{width:463px;height:129px;margin:20px 0 0 0;background:url(../images/backgrounds/request-demo-ad.jpg) no-repeat 0 0;}
#content-wrapper .left-container .request-demo-ad .title{width:420px;height:30px;padding:30px 0 0 30px;float:left;}
#content-wrapper .left-container .request-demo-ad .title h3{padding:0;font-size:24px;color:#0076c0;}
#content-wrapper .left-container .request-demo-ad .content{width:180px;height:60px;padding:5px 0 0 30px;float:left;}
#content-wrapper .left-container .request-demo-ad .content h3{font-size:13px;color:#333333;}


#content-wrapper .left-container .request-demo-ad .button-submit-large{width:135px;height:40px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-submit-large a{background:url(../images/buttons/submit-large.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:33px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-submit-large a:hover{background:url(../images/buttons/submit-large.png) no-repeat 0 -34px;}

#content-wrapper .left-container .request-demo-ad .button-submit-small{width:65px;height:30px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-submit-small a{background:url(../images/buttons/submit-small.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:33px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-submit-small a:hover{background:url(../images/buttons/submit-small.png) no-repeat 0 -33px;}


#content-wrapper .left-container .request-demo-ad .button-download-pdf{width:165px;height:40px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-download-pdf a{background:url(../images/buttons/download-pdf.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:33px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-download-pdf a:hover{background:url(../images/buttons/download-pdf.png) no-repeat 0 -40px;}

#content-wrapper .left-container .request-demo-ad .button-learn-more{width:165px;height:40px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-learn-more a{background:url(../images/buttons/learn-more.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:33px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-learn-more a:hover{background:url(../images/buttons/learn-more.png) no-repeat 0 -40px;}

#content-wrapper .left-container .request-demo-ad .button-search{width:70px;height:30px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-search a{background:url(../images/buttons/search.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:33px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-search a:hover{background:url(../images/buttons/search.png) no-repeat 0 -33px;}

#content-wrapper .left-container .request-demo-ad .button-send-now{width:210px;height:35px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-send-now a{background:url(../images/buttons/send-now.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:40px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-send-now a:hover{background:url(../images/buttons/send-now.png) no-repeat 0 -47px;}

#content-wrapper .left-container .request-demo-ad .button-submit-message{width:210px;height:35px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-submit-message a{background:url(../images/buttons/submit-message.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:40px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-submit-message a:hover{background:url(../images/buttons/submit-message.png) no-repeat 0 -47px;}

#content-wrapper .left-container .request-demo-ad .button-submit-request{width:210px;height:35px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-submit-request a{background:url(../images/buttons/submit-request.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:40px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-submit-request a:hover{background:url(../images/buttons/submit-request.png) no-repeat 0 -50px;}

#content-wrapper .left-container .request-demo-ad .button-view-client-profile{width:267px;height:35px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-view-client-profile a{background:url(../images/buttons/view-client-profile.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:40px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-view-client-profile a:hover{background:url(../images/buttons/view-client-profile.png) no-repeat 0 -50px;}

#content-wrapper .left-container .request-demo-ad .button-request-demo{width:160px;height:40px;float:left;padding:10px 0 0 20px}
#content-wrapper .left-container .request-demo-ad .button-request-demo a{background:url(../images/buttons/request-demo.png) no-repeat 0 0;float:left;height:0;width:100%;padding-top:40px;overflow:hidden;}
#content-wrapper .left-container .request-demo-ad .button-request-demo a:hover{background:url(../images/buttons/request-demo.png) no-repeat 0 -40px;}



#content-wrapper .right-container{width:235px;height:auto;float:right;position:relative;padding:0 11px 0 0;}
#content-wrapper .right-container-top{width:235px;height:auto;float:right;position:relative;padding:0 11px 0 0;z-index:1;}
#content-wrapper .right-container-other{width:235px;height:auto;float:right;position:relative;padding:0 11px 0 0;z-index:0;}

.right-container .newsletter-form-container{background:url(../images/backgrounds/right-newsletter-reg-form-bg.png) no-repeat scroll 0 55px transparent;float:right;height:250px;padding:50px 0 0 0;width:240px;position:absolute;top:-285px;}
.right-container .newsletter-form-container form{width:220px;height:130px;padding:0 0 0 15px;}
.right-container .reg-form-shadow{width:237px;height:55px;background:url(../images/backgrounds/right-newsletter-reg-form-shadow.jpg) repeat-x 0 0;margin-top:5px;}
.right-container .newsletter-form-container h2{color:#0076C0;font:bold 18px "trebuchet MS";padding:20px 0 0 13px;}
.right-container .newsletter-form-container .content{color:#555555;font-size:13px;padding:5px 5px 5px 15px;width:215px;}
.right-container .newsletter-form-container .form-input{border:1px solid #D3D3D3;background-color:#ffffff;height:25px;margin:7px 0 0 0;padding:5px 0 0 5px;width:200px;}
.right-container .newsletter-form-container input{padding:0;border:0;background:none;color:#B2B2B2;font:13px "trebuchet MS";width:100%;}
.right-container .newsletter-form-container .form-submit{height:34px;width:130px;padding:14px 0 0 38px;}
.right-container .newsletter-form-container input.submit-button{background:url(../images/buttons/submit-large.png) no-repeat scroll 0 0 transparent;border:medium none;height:0;width:130px;cursor:pointer;padding-top:34px;overflow:hidden;}
.right-container .newsletter-form-container input.submit-button:hover{background:url(../images/buttons/submit-large.png) no-repeat scroll 0 -34px transparent;}
.right-container .latest-tweets-header-right{width:180px;height:30px;background:url(../images/latest-tweets.jpg) no-repeat 0 0;;padding:10px 0 20px 50px;}
.right-container .latest-tweets-header-right h3{float:left;display:inline;}
.right-container .latest-tweets-header-right h3 a{font-size:20px;color:#333333;display:inline;}
.right-container .tweet-right{width:245px;height:140px;background:url(../images/backgrounds/latest-tweet-bg-small.jpg) no-repeat -3px 0;font-size:13px;color:#555555;padding-bottom:20px;}
.right-container .tweet-right .content{width:210px;height:100px;padding:13px 0 0 20px;line-height:18px;float:left;}
.right-container .tweet-right .info{width:210px;text-align:right;float:right;padding:5px 10px 0 0;}
.right-container .tweet-right .info a{width:100%;float:right;}
.right-container .recent-blog-posts-right{width:175px;height:30px;background:url(../images/recent-blog-posts.jpg) no-repeat -5px 0;margin:30px 0 0 0;padding:10px 0 20px 60px;}
.right-container .recent-blog-posts-right h3{float:left;display:inline;}
.right-container .recent-blog-posts-right h3 a{font-size:20px;color:#333333;display:inline;}
.right-container .blog-title{width:235px;font-weight:bold;font-size:14px;color:#333333;}
.right-container .blog-content{width:235px;height:60px;font-size:13px;color:#555555;line-height:20px;}
.right-container .blog-content a{width:100%;}
.right-container .blog-info{width:235px;font-size:13px;color:#b2b2b2;line-height:20px;padding:0 0 30px 20px;background:url(../images/latest-post-small.jpg) no-repeat 0 0;}


.right-container-top .course-form-container{background:url(../images/backgrounds/course-form-bg.png) no-repeat scroll 0 55px transparent;height:405px;padding:50px 0 0 0;width:240px;position:absolute;top:-285px;}
.right-container-top .course-form-container .inner-container{height:auto;width:215px;float:left;padding:20px 0 0 15px;font-size:13px;line-height:18px;color:#ffffff;}
.right-container-top .course-form-container .form-title{height:20px;width:210px;float:left;font-size:19px;line-height:22px;color:#ffffff;}
.right-container-top .course-form-container .content{height:60px;width:210px;float:left;padding:5px 0 0 0;}


.right-container-top .course-form-container ul{height:auto;width:210px;float:left;margin:0;}
.right-container-top .course-form-container li.text-input{border:1px solid #D3D3D3;background-color:#ffffff;height:23px;margin:10px 0 0 0;padding:2px 0 0 5px;width:200px;float:left;}
.right-container-top .course-form-container input{padding:0;border:0;background:none;color:#555555;font:13px;width:100%;}
.right-container-top .course-form-container ul.dropdowns{padding:25px 0 0 0;}
.right-container-top .course-form-container li.dropdown{border:0;background:none;height:25px;padding:5px 0 0 0;width:100%;float:left;}
.right-container-top .course-form-container label{width:50px;height:20px;float:left;font-size:13px;line-height:18px;color:#ffffff;}
.right-container-top .course-form-container select{width:156px;height:20px;float:left;}

.right-container-top .course-form-container .submit{width:135px;height:35px;float:left;padding:25px 0 0 40px;}
.right-container-top .course-form-container .form-submit{width:100%;height:0;float:left;padding:35px 0 0 0;background:url(../images/buttons/submit-large.png) no-repeat 0 0;cursor:pointer;overflow:hidden;}
.right-container-top .course-form-container .form-submit:hover{background:url(../images/buttons/submit-large.png) no-repeat 0 -34px;cursor:pointer;}

.right-container-other .outer-info-container{float:right;width:240px;height:auto;padding:180px 0 0;}
.right-container-other .outer-info-container .info-container{float:right;width:207px;height:270px;background:url(../images/backgrounds/right-info-bg2.jpg) no-repeat 0 0;padding:15px;position:relative;}



.lower-graph-wrapper{height:300px;width:100%;background:url(../images/backgrounds/lower-content-marketing-banner-bg.jpg) repeat-x 0 0;float:left;}
.lower-graph-wrapper .inner-container{width:960px;height:100%;margin:0 auto;padding:10px 0 0 65px;}
.lower-graph-wrapper .inner-container .title{width:635px;height:30px;font-size:22px;color:#0076c0;padding:40px 0 0 0;letter-spacing:-1px;text-align:justify;}
.lower-graph-wrapper .inner-container .graph{width:632px;height:175px;background:no-repeat -3px 0;float:left;}
.lower-graph-wrapper .inner-container .caption{color:#dadada;float:left;width:260px;height:175px;overflow:hidden;background:no-repeat -3px 0;margin:0 0 0 30px;}

#content-wrapper .left-container .content-intro{width:100%;float:left;font-size:17px;color:#333333;line-height:20px;padding:0 0 20px 0;}
#content-wrapper .left-container h1.page-title{float:left;width:100%;font-size:26px;color:#0076c0;padding:40px 0 20px 0;}

#content-wrapper .meet-the-team-banner{height:239px;width:734px;margin:30px 0 0 0;float:right;}
#content-wrapper .meet-the-team-content{margin:0;padding:30px 0 30px 30px;color:#333333;font-size:17px;line-height:22px;float:left;}
#content-wrapper .meet-the-team-content h1{color:#0076c0;padding:0 0 10px 0;}


#content-wrapper .team-member-wrapper{width:340px;float:left;position:relative;line-height:20px;padding:0 0 30px 31px;}
#content-wrapper .team-member-photo{width:110px;height:120px;float:left;}
#content-wrapper .team-member-content{width:214px;float:left;overflow:hidden;padding:0 0 0 15px;line-height:20px;}
#content-wrapper .team-member-name{width:200px;float:left;color:#0076c0;font-size:16px;padding-bottom:5px}
#content-wrapper .team-member-bio{width:100%;float:left;}


#content-wrapper .double-column-template{width:420px;height:100%;float:left;padding:15px 0 0 0;margin:0;}
#content-wrapper .double-column-template h1{color:#0076C0;padding:0;margin:0;}
#content-wrapper .double-column-template .left-side{width:375px;height:auto;padding:0 0 0 30px;float:left;}
#content-wrapper .double-column-template .right-side{width:345px;height:100%;float:right;padding:0}

.right-side .career-form{height:720px;width:343px;float:right;background:url(../images/backgrounds/career-form-bg.jpg) no-repeat 0 0;margin:35px 0 0 0;}
.career-form .inner-container{height:auto;width:250px;float:right;padding:35px 45px 0 0;color:#555555;font-size:12px;line-height:18px;}
.career-form .inner-container .form-title{height:20px;width:250px;float:right;font-size:19px;line-height:22px;color:#ffffff;}
.career-form .inner-container .content{height:40px;width:250px;float:right;padding:40px 0 0 0;font-weight:bold;}
.career-form .inner-container ul{height:auto;padding:20px 10px 0 0;width:240px;float:right;}
.career-form .inner-container li{border:1px solid #D3D3D3;background-color:#ffffff;height:25px;margin:7px 0 0 0;padding:5px 0 0 5px;width:100%;float:left;}
.career-form .inner-container input{padding:0;border:0;background:none;color:#555555;width:100%;font-family:inherit;font-size:13px;float:left;}
.career-form .inner-container .upload{padding:10px 0 0 0;float:right;height:50px;height:auto;}
.career-form .inner-container .message{border:1px solid #D3D3D3;background-color:#ffffff;height:200px;margin:10px 3px 0 0;padding:5px 0 0 5px;width:240px;float:right;}
.career-form .inner-container textarea{padding:0;border:0;background:none;color:#555555;width:100%;height:200px;font-family:inherit;font-size:13px;line-height:18px;float:left;}
.career-form .inner-container .submit{width:210px;height:45px;float:right;padding:30px 20px 0 0}
.career-form .inner-container .form-submit{width:100%;height:45px;float:right;padding:45px 0 0 0;background:url(../images/buttons/send-now.png) no-repeat 0 0}
.career-form .inner-container .form-submit:hover{background:url(../images/buttons/send-now.png) no-repeat 0 -47px;cursor:pointer;}

.right-side .contact-form{height:530px;width:343px;float:right;background:url(../images/backgrounds/career-form-bg.jpg) no-repeat 0 0;}
.contact-form  .form-title{height:20px;width:295px;float:right;font-size:19px;line-height:22px;color:#ffffff;padding:35px 20px 0 0;}
.contact-form .inner-container{height:auto;width:250px;float:right;padding:30px 45px 0 0;color:#555555;font-size:12px;line-height:18px;}
.contact-form .inner-container .fields{height:auto;padding:0 10px 0 0;width:240px;float:right;}
.contact-form .inner-container .field{border:1px solid #D3D3D3;background-color:#ffffff;height:25px;margin:7px 0 0 0;padding:5px 0 0 5px;width:100%;float:left;}
.contact-form .inner-container input{padding:0;border:0;background:none;color:#555555;font-size:13px;width:100%;float:left;}
.contact-form .inner-container .message{border:1px solid #D3D3D3;background-color:#ffffff;height:200px;margin:10px 3px 0 0;padding:5px 0 0 5px;width:240px;float:right;font-family:inherit;}
.contact-form .inner-container textarea{padding:0;border:0;background:none;color:#555555;width:100%;height:200px;font-family:inherit;font-size:13px;line-height:18px;}
.contact-form .inner-container .submit{width:210px;height:45px;float:left;padding:20px 0 0 20px}
.contact-form .inner-container .form-submit{width:100%;height:45px;float:right;padding:45px 0 0 0;background:url(../images/buttons/submit-message.png) no-repeat 0 0;cursor:pointer;}
.contact-form .inner-container .form-submit:hover{background:url(../images/buttons/submit-message.png) no-repeat 0 -47px;cursor:pointer;}
.contact-form .inner-container .quote-container{width:160px;height:20px;padding:13px 0 0 45px;float:left;}
.contact-form .inner-container .quote{background:url(../images/backgrounds/contact-form-quote.jpg) no-repeat 0 0;width:160px;height:20px;float:left;}


.loaded-gallery-wrapper{height:430px;width:100%;float:left;padding:30px 0 0 0;}
.loaded-gallery-wrapper h1{width:160px;float:left;padding:0;color:#0076c0;padding:0 0 10px 0;}
.loaded-gallery-wrapper .info-container{height:370px;width:160px;padding:0 0 0 30px;float:left;}
.loaded-gallery-wrapper .info-container .title{font-size:18px;color:#333333;padding:0 0 10px 0;}
.loaded-gallery-wrapper .info-container .description{height:140px;width:100%;float:left;font-size:13px;color:#555555;overflow:hidden;}
.loaded-gallery-wrapper .info-container hr{height:1px;width:100%;float:left;border:0;background:#eaeaea;padding:0;}
.loaded-gallery-wrapper h3{height:20px;width:100%;float:left;font-size:18px;color:#0076c0;padding:5px 0 15px 0;}
.loaded-gallery-wrapper .info-container .tasks{height:130px;width:100%;float:left;font-size:13px;color:#333333;list-style-type:none;list-style-position:inside;}
.loaded-gallery-wrapper .info-container .tasks li{float:none;height:auto;width:auto;padding:0 0 10px 25px;background:url(../images/tick.jpg) no-repeat 0 0;list-style-position:inside;font-size:inherit;}
.loaded-gallery-wrapper .image-container{height:370px;width:530px;padding:0;float:right;padding:2px;border:1px solid #d4d4d4;}

.loaded-gallery-wrapper .large-pagination-container{height:20px;width:535px;padding:20px 0;float:right;text-align:center;}
.loaded-gallery-wrapper .large-pagination{height:20px;padding:0;margin:0 auto;width:70px;}
.loaded-gallery-wrapper .large-pagination .pager{height:20px;width:20px;float:left;overflow:hidden;padding:0 3px;}
.loaded-gallery-wrapper .large-pagination .pager a.active{height:0;width:100%;float:right;background:url(../images/buttons/large-pagination-pager-active.jpg) no-repeat 0 0;padding:20px 0 0 0;}
.loaded-gallery-wrapper .large-pagination .pager a.active:hover{background:url(../images/buttons/large-pagination-pager-active.jpg) no-repeat 0 -25px;}
.loaded-gallery-wrapper .large-pagination .pager a.inactive{height:0;width:100%;float:right;background:url(../images/buttons/large-pagination-pager-inactive.jpg) no-repeat 0 0;padding:20px 0 0 0;}
.loaded-gallery-wrapper .large-pagination .pager a.inactive:hover{background:url(../images/buttons/large-pagination-pager-inactive.jpg) no-repeat 0 -25px;}


.gallery-projects-wrapper{height:280px;height:auto !important;min-height:280px;width:100%;float:left;background:url(../images/backgrounds/gallery-gradient.jpg) repeat-x 0 0;padding:20px 0 0 0}
.gallery-projects-wrapper h2{font-size:18px;color:#0076c0;padding:0 0 15px 30px;}

.gallery-projects-wrapper .project-container{width:165px;height:210px;padding:0 0 30px 30px;float:left;position:relative;}



.gallery-projects-wrapper .gallery-thumb{width:160px;height:112px;border:1px solid #d4d4d4;padding:2px;}
.gallery-projects-wrapper h3{font-size:16px;color:#333333;font-weight:bold;padding:10px 0 5px 0}

.gallery-projects-wrapper .teaser{font-size:12px;color:#555555;}

.gallery-projects-wrapper .project-container{width:165px;height:210px;padding:0 0 30px 26px;float:left;position:relative}

.small-pagination{width:100%;height:25px;float:left;position:relative;padding:0 0 20px 0;}
.small-pagination .prev{width:55px;height:25px;float:right;overflow:hidden;padding:0 0 0 7px;}
.small-pagination .prev a{width:100%;height:0;padding:25px 0 0 0;background:url(../images/buttons/previous.jpg) no-repeat 0 0;float:right;}
.small-pagination .prev a:hover{background:url(../images/buttons/previous.jpg) no-repeat 0 -30px;}


.small-pagination .next{width:55px;height:25px;float:right;overflow:hidden;padding:0 7px 0 0;}
.small-pagination .next a{width:100%;height:0;padding:25px 0 0 0;background:url(../images/buttons/next.jpg) no-repeat 0 0;float:right;}
.small-pagination .next a:hover{background:url(../images/buttons/next.jpg) no-repeat 0 -30px;}



.small-pagination .pager{height:25px;width:22px;float:right;overflow:hidden;padding:0 2px;}
.small-pagination .pager a.active{height:0;width:100%;float:right;background:url(../images/buttons/small-pagination-pager-active.jpg) no-repeat 0 0;padding:25px 0 0 0;}
.small-pagination .pager a.active:hover{background:url(../images/buttons/small-pagination-pager-active.jpg) no-repeat 0 -30px;}
.small-pagination .pager a.inactive{height:0;width:100%;float:right;background:url(../images/buttons/small-pagination-pager-inactive.jpg) no-repeat 0 0;padding:25px 0 0 0;}
.small-pagination .pager a.inactive:hover{background:url(../images/buttons/small-pagination-pager-inactive.jpg) no-repeat 0 -30px;}


.case-study-container{height:auto;width:auto;float:left;padding:20px 0 30px 30px;}
.case-study-container h1{font-size:26px;color:#0076c0}
.cs-left-col{width:350px;height:auto !important;min-height:400px;height:400px;float:left}
.cs-right-col{width:350px;height:auto !important;min-height:400px;height:400px;float:left;padding:0 0 0 30px;}


.cs-testiomonial-container{float:left;width:350px;height:191px;background:url(../images/backgrounds/testimonial-bg.jpg) no-repeat 0 0;margin-top:20px;}
.cs-testiomonial-content{float:left;width:300px;height:191px;background:url(../images/backgrounds/testimonial-bg.jpg) no-repeat 0 0;padding:20px 25px 0 25px;}

.contact-us{margin:0;padding:20px 0 0 30px;float:left;}
.contact-us h2{margin:0;padding:20px 0 0 0;color:#0076c0;}
.contact-us .container{width:300px;display:block;padding:10px 0 0 0;}
.contact-us label{width:75px;display:inline-block;vertical-align:top;font-size:13px;font-weight:bold;color:#333333;font-family:inherit;}
.contact-us .content{width:200px;display:inline-block;font-size:13px;line-height:20px;color:#555555;}

.map-container{float:left;width:350px;height:320px;}
.map-container h2{margin:0;padding:20px 0 0 0;color:#0076c0;}
.map-container .info{float:left;width:240px;padding:5px 0 0 0;font-size:13px;color:#555555;}
.map-container .info span{float:left;}
.map-container .info .map-tube{float:left;height:20px;width:20px;background:url(../images/backgrounds/map-tube.jpg) no-repeat 0 0;padding:0 10px 0 0;}
.map-container .info .map-tube-line{float:right;height:20px;width:20px;background:url(../images/backgrounds/map-tube-line.jpg) no-repeat 0 0;padding:0 20px 0 0;}
.map-container .info .map-overground{float:left;height:20px;width:20px;background:url(../images/backgrounds/map-overground.jpg) no-repeat 0 0;padding:0 10px 0 0;}


.wysiwig-compat  p{float:none;height:auto;width:auto;font-size:13px;font-family:inherit;line-height:20px;color:#555555;}
.wysiwig-compat  strong{float:none;height:auto;width:auto;font-size:inherit;font-weight:bold;}
.wysiwig-compat  em{float:none;height:auto;width:auto;font-size:inherit;font-style:italic;}
.wysiwig-compat  u{float:none;height:auto;width:auto;text-decoration:underline;font-size:inherit;}
.wysiwig-compat  strike{float:none;height:auto;width:auto;text-decoration:line-through;font-size:inherit;}
.wysiwig-compat  sup{float:none;height:auto;width:auto;vertical-align:super;font-size:inherit;}
.wysiwig-compat  sub{float:none;height:auto;width:auto;vertical-align:super;font-size:inherit;}

.wysiwig-compat  h1{float:none;width:auto;height:auto;font-size:26px;color:#0076c0;padding:10px 0;}
.wysiwig-compat  h2{float:none;width:auto;height:auto;font-size:18px;color:#0076c0;padding:10px 0;}
.wysiwig-compat  h3{float:none;width:auto;height:auto;font-size:16px;color:#0076c0;padding:10px 0;}
.wysiwig-compat  h4{float:none;width:auto;height:auto;font-size:14px;color:#0076c0;padding:10px 0;}
.wysiwig-compat  h5{float:none;width:auto;height:auto;font-size:12px;color:#0076c0;padding:10px 0;}
.wysiwig-compat  h6{float:none;width:auto;height:auto;font-size:11px;color:#0076c0;padding:10px 0;}

.wysiwig-compat  blockquote{float:none;height:auto;width:auto;padding:10px 20px;font-size:inherit;}
.wysiwig-compat  .rteindent1{float:none;height:auto;width:auto;margin-left:40px;font-size:inherit;}
.wysiwig-compat  .rteleft{float:none;height:auto;width:auto;text-align:left;font-size:inherit;}
.wysiwig-compat  .rtecenter{float:none;height:auto;width:auto;text-align:center;font-size:inherit;}
.wysiwig-compat  .rteright{float:none;height:auto;width:auto;text-align:right;font-size:inherit;}
.wysiwig-compat  hr{float:none;height:1px;width:auto;width:100%;}
.wysiwig-compat  img{float:none;height:auto;width:auto;border:0;}

.wysiwig-compat  pre{float:none;height:auto;width:auto;font-family:mono-space;font-size:inherit;}
.wysiwig-compat  address{float:none;height:auto;width:auto;font-style:italic;font-size:inherit;}
.wysiwig-compat  div{float:none;height:auto;width:auto;margin:0;padding:0;}

.wysiwig-compat  .intro{float:none;height:auto;width:auto;margin:0;padding:0;font-size:17px;color:#333333;line-height:22px;}
.wysiwig-compat  .link-description{float:none;height:auto;width:auto;margin:0;padding:0;font-size:13px;color:#555555;line-height:20px;font-weight:bold;}
.wysiwig-compat  .tick-bullet{float:none;height:auto;width:auto;padding:0 0 0 25px;background:url(../images/tick.jpg) no-repeat 0 0;list-style-position:inside;font-size:inherit;}

.wysiwig-compat  a{background-color:#efefef;}
.wysiwig-compat  a:hover{background-color:#dddddd;}

.wysiwig-compat  ul{float:none;height:auto;width:auto;list-style-type:none;list-style-position:inside;font-size:inherit;}
.wysiwig-compat  ul li{float:none;height:auto;width:auto;padding:0 0 0 10px;background:url(../images/blue-bullet.jpg) no-repeat 0 7px;list-style-position:inside;font-size:inherit;}

.wysiwig-compat  ol{float:none;height:auto;width:auto;list-style-position:inside;font-size:inherit;}
.wysiwig-compat  ol li{float:none;height:auto;width:auto;font-size:inherit;list-style-type:decimal;}

#clients{float:left;width:745px;height:auto;padding:0 0 0 30px;}
#clients .page-title{float:left;width:100%;padding:30px 0 10px 0;color:#0076c0;font-size:26px;}
/* #clients .client{border-bottom:1px solid #D4D4D4;float:left;padding:0 0 35px 0 ;width:720px;margin-bottom:25px;} */
#clients .views-row{border-bottom:1px solid #D4D4D4;float:left;padding:0 0 35px 0 ;width:720px;margin-bottom:25px;}
#clients .views-row-last{border-bottom:none}
#clients .info{float:left;width:100%;padding:0 0 10px 0;}
#clients .info{float:left;width:100%;padding:0 0 10px 0;}
#clients .info .name{float:left;color:#333333;font-size:14px;}
#clients .info .url{float:left;color:#0076c0;font-size:14px;}
#clients .info .url:hover{text-decoration:underline;}
#clients .main-image-container{float:left;position:relative;z-index:1;min-height:377px;min-width:722px;}
#clients .main-image{float:left;position:absolute;z-index:1;}
#clients .main-image img{border:1px solid #D4D4D4;float:left;padding:3px;}
#clients .main-image-preloader{border:1px solid #D4D4D4;float:left;padding:3px;position:relative;z-index:1;width:714px;height:369px;display:none;}
#clients .main-image-preloader img{float:left;position:absolute;z-index:1;top:50%;left:50%}
#clients .thumbs{float:left;height:76px;list-style:none outside none;padding:20px 0 0;width:100%;}
#clients .thumbs li{float:left;height:75px;padding:0 17px 0 0;width:130px;background:url(../images/backgrounds/black-thumb-bg.jpg) no-repeat 4px 4px;}
#clients .thumbs .last{padding:0;}
#clients .thumbs li img{border:1px solid #D4D4D4;float:left;padding:3px;opacity:0.50;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
#clients .thumbs li img:hover{opacity:1;}
#clients .thumbs .clicked img{opacity:1;border-color:#0076c0;}

#case-study-overview{float:left;padding:30px 0 0 30px;width:720px;}
#case-study-overview .title{float:left;width:100%;padding:0 0 20px 0;color:#0076c0;}
#case-study-overview .copy{float:left;width:100%;padding:0;color:#0076c0;color:#333333;font-size:14px;}
#case-study-overview .case-study-list{float:left;padding:20px 0;width:100%;}
#case-study-overview .case-study-list .item{float:left;padding:0 30px 0 0;width:220px;height:200px;}
#case-study-overview .case-study-list .third{padding:0;}
#case-study-overview .case-study-list .item .name{float:left;width:100%;padding:10px 0;color:#333333;font-size:14px;}
#case-study-overview .case-study-list .item img{border:1px solid #d4d4d4;padding:3px;}

#thank-you{float:left;padding:55px;width:880px;background:url(../images/backgrounds/thank-you.jpg) no-repeat right top;height:400px;}
#thank-you h1{float:left;color:#0076c0;font-size:26px;width:100%;}
#thank-you .subtitle{float:left;color:#333333;font-size:20px;width:100%;line-height:25px;}
#thank-you .message{float:left;color:#555555;font-size:13px;width:420px;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;margin:20px 0;padding:20px 0;}

.error-title{float:left;font-size:30px;line-height:60px;padding-top:80px;text-align:center;width:100%;}
.error-description{float:left;  font-size:17px;  line-height:50px;  text-align:center;  width:100%;}
.error-home-button{ background:url(../images/buttons/back-to-home.png) no-repeat scroll 0 0 transparent;float:left;height:0;margin:23px 0 0 270px;overflow:hidden;padding-top:42px;text-align:center;width:208px;}
.error-home-button:hover{background-position:0 -49px;}

.node-type-request-form #content-wrapper{background:none;}
.node-type-request-form #content-wrapper .outer-content-container{width:960px;padding:40px 0 0 30px;background:url(../images/backgrounds/request-form-grad-y.png) repeat-y 375px 0;}
.node-type-request-form .form-wrapper{width:350px;float:left;font-family:"Trebuchet MS", san-serif;padding-bottom:50px;}
.node-type-request-form .form-wrapper h1{width:100%;float:left;color:#0076c0;font-size:26px;padding-bottom:35px;}
.node-type-request-form .form-wrapper ul{float:left;list-style:none outside none;width:305px;}
.node-type-request-form .form-wrapper li{float:left;padding:10px 0;width:100%;}
.node-type-request-form .form-wrapper li input[type="text"]{border:1px solid #CECECE;color:#555555;float:left;font-size:13px;height:20px;padding:10px;width:280px;font-family:inherit;} 
.node-type-request-form .form-wrapper li input[type="submit"]{background:url(../images/buttons/submit-request.png) no-repeat scroll 0 0 transparent;border:medium none;cursor:pointer;float:left;height:41px;margin:10px 0 0 51px;padding:0;width:208px;}
.node-type-request-form .form-wrapper li input[type="submit"]:hover{background-position:0 -50px;}
.node-type-request-form .form-wrapper li textarea{border:1px solid #CECECE;color:#555555;float:left;font-size:13px;padding:10px;width:280px;font-family:inherit;}
.node-type-request-form .form-wrapper .terms{padding:9px 0 0 0;}
.node-type-request-form .form-wrapper .terms span{float:left;text-align:center;width:100%;}
.node-type-request-form .form-info-wrapper{width:560px;float:left;padding-left:40px;font-size:13px;}  

#related-articles h3{background:url(../images/backgrounds/related-article-heading.jpg) no-repeat scroll 0 0 transparent;color:#333333;display:inline;float:left;font-size:20px;height:36px;line-height:35px;padding:0 0 10px 52px;margin-top:20px;}
#related-articles ul{border:1px solid #EAEAEA;float:left;height:170px;list-style:none outside none;overflow:auto;padding:5px 10px;width:215px;margin-bottom:20px;}
#related-articles ul li{float:left;width:100%;padding:5px 0;}
#related-articles ul li a{float:left;font-size:13px;}

