body, p, td, div, span{font-family:arial, helvetica, sans-serif;font-size:9pt;color:#000;}
body{margin:10px;}

/* common styles */
.main{width:988px;margin-left:auto;margin-right:auto;}
.head{height:62px;margin-bottom:18px;}
.logo{float:left;width:185px;height:62px;background:url(images/logo.png) no-repeat bottom;}
.logo a{display:block;text-indent:-9999px;width:185px;height:62px;}
.navTop{float:right;width:auto;font-size:8pt;}
.navTop a{display:inline;padding:0 10px 0 10px;color:#838383;text-decoration:none;}
.navTop a:hover{color:#838383;text-decoration:underline;}
.nav{float:right;width:748px;height:32px;background:url(images/bg_nav.png) repeat-x bottom;border:1px solid #dadada;border-left:none;margin-top:14px;}
.nav ul{margin:0px;padding:0px;height:32px;list-style-type:none;}
.nav ul li{float:left;width:149px;line-height:32px;font-size:12pt;text-align:center;}
.nav ul li a{display:block;width:149px;height:32px;border-left:1px solid #dadada;color:#9c9c9c;text-decoration:none;}
.nav ul li a:hover, .nav ul li a.active{background:url(images/bg_nav_a.png) repeat-x bottom;color:#23296d;}
/* old styles
.more{float:right;text-align:right;width:auto;font-size:11pt;font-family:arial black, arial, helvetica, sans-serif;font-style:normal;margin-right:10px;}
.more a{display:block;height:26px;line-height:26px;color:#a8b186;background:url(images/bttn_more.png) no-repeat right;padding-right:32px;text-decoration:none;}
.more a:hover{color:#9b8b6a;background:url(images/bttn_more_a.png) no-repeat right;}
*/
.more{float:right;text-align:right;font-size:10pt;font-family:arial black, arial, helvetica, sans-serif;color:#ccc;font-style:normal;margin-right:10px;}
.more a{color:#a8b186;}
.more a:hover{color:#9b8b6a;}

/* home page */
.homeMiddle{display:block;height:378px;float:none;margin-bottom:5px;}
.image{float:right;width:748px;height:378px;background:url(images/home_splash.jpg) no-repeat top right;overflow:hidden;}
.image .text{display:block;width:693px;height:132px;background:url(images/home_splash_text.png) no-repeat;margin:88px 0px 160px 30px;text-indent:9999px;}
/* .services{float:left;width:234px;height:376px;border:1px solid #dadada;background:url(images/bg_expertise_box.png) repeat-x bottom;} */
.services{float:left;width:234px;height:376px;border:1px solid #ccc;background:url(images/bg_home_services.png) repeat-y;background-position:right;}
.services h2{color:#8a8eaf;font-size:18pt;font-style:normal;font-weight:normal;text-align:left;margin:0px;display:block;padding:10px 20px 2px 15px;}
.services .block{overflow:hidden;text-align:left;}
.services .block h1{color:#23296d;font-size:12pt;margin:15px 10px 0 15px;}
.services .block span{display:block;font-size:9pt;color:#4a4e73;margin:5px 18px 5px 18px;line-height:1.5em;}
.services .more, .content .more{font-family:arial, helvetica, sans-serif;font-weight:bold;font-size:11pt;margin-right:20px;}
.services .more a, .content .more a{background:url(images/more.png) no-repeat right;padding-right:15px;color:#23296d;text-decoration:none;font-size:10pt;}
.services .more a:hover, .content .more a:hover{text-decoration:underline;}
.caseStudy{float:none;clear:both;background:#fff url(images/bg_case.png) repeat-x left bottom;border:1px solid #ccc;}
.caseStudy .panel1{float:left;width:228px;height:148px;margin-right:15px;}
.caseStudy .panel2 {float:left;width:470px;padding-top:25px;}
.caseStudy .panel2 p{color:#23296d;font-size:12pt;font-weight:bold;margin:0;padding-top:5px;}
.caseStudy .panel2 p i{font-size:13pt;color:#4e9c00;}
.caseStudy .panel2 .more{margin-right:0px;margin-top:5px;}
.caseStudy .logo{background:#fff;border:1px solid #cfcfcf;text-align:center;width:228px;height:91px;line-height:91px;margin-top:26px;}
.caseNav{width:234px;text-align:center;float:left;margin-top:5px;margin-right:25px;color:#656599;font-size:10pt;}
.caseNav .breadcrumb{display:inline;font-size:8pt;}
.caseNav .breadcrumb a, .caseNav .breadcrumb a:visited{color:#656599;text-decoration:none;}
.caseNav .breadcrumb a:hover{text-decoration:underline;}

/* content pages */
.headContent{margin-bottom:5px;}
.headContent .logo{margin-bottom:8px;}
.navbar .imageNav{float:left;width:233px;height:76px;margin-right:6px;background:url(images/img_header.jpg) no-repeat;}
.navbar .tagline{float:right;text-align:center;width:747px;height:38px;line-height:39px;margin-top:2px;background:url(images/bg_tagline.png) repeat-x;border:1px solid #dadada;}
.contentMain{clear:both;float:none;display:block;padding-top:5px;text-align:left;}
.contentMain .navLeft{float:left;width:233px;padding-top:2px;}
.contentMain .navLeft .holder{padding:15px;min-height:200px;}
.contentMain .navLeft .holder h3{margin:0px;font-size:11pt;color:#23296d;line-height:30px;border-bottom:1px dotted #ccc;}
.contentMain .navLeft a{display:block;margin-left:15px;width:188px;text-decoration:none;font-size:8pt;color:#23296d;line-height:30px;border-bottom:1px dotted #ccc;}
.contentMain .navLeft a:hover{text-decoration:underline;}
.contentMain .navLeft .sub a{display:block;margin-left:30px;width:173px;text-decoration:none;font-size:7pt;color:#23296d;line-height:30px;border-bottom:1px dotted #ccc;}
.contentMain .content{margin-left:232px;padding:0 0 25px 25px;}
.contentMain .content p{font-size:10pt;line-height:1.5em;margin-right:25px;}
.contentMain .content ul, .contentMain .content ol{line-height:1.5em;}
.contentMain .content h1{color:#4e9c00;font-size:15pt;}
.contentMain .content h1 a{color:#4e9c00;text-decoration:none;}
.contentMain .content h1 a:hover{text-decoration:underline;}
.contentMain .content h1 span.subhead{font-size:13pt;color:#838383;}
.contentMain .content h2{color:#23296d;font-size:12pt;}
.contentMain .content .bio{padding:15px;border:1px solid #dadada;background:url(images/bg_tagline.png) repeat-x bottom;margin-bottom:15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.contentMain .content .bio h4{color:#4e9c00;font-size:11pt;margin:0px;}
.contentMain .content .bio p{margin:5px 0 0 0;line-height:1.2em;}
.contentMain .content .bio .biophoto{width:auto;float:left;margin-right:15px;border:1px solid #dadada;}

.contentMain .content .projectSpecs{padding:15px;border:1px solid #dadada;background:url(images/bg_tagline.png) repeat-x bottom;margin-bottom:15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.contentMain .content .projectSpecs h4{color:#4e9c00;font-size:11pt;margin:0px;}
.contentMain .content .projectSpecs p{margin:5px 0 0 0;line-height:1.2em;}
.contentMain .content .projectSpecs .logo{float:left;background:none;width:208px;margin-right:10px;border:none;}

.contentMain .content .sidebar{float:right;margin-right:0px;width:185px;background:#dde9f2;border:1px solid #b8cfe9;margin-left:40px;}
.contentMain .content .sidebar h2{margin:12px 12px 5px 12px;}
.contentMain .content .sidebar div{margin:0px 12px 12px 12px;}
.contentMain .content .sidebar div a{display:block;width:161px;line-height:25px;text-decoration:none;color:#23296d;border-bottom:1px dotted #88a8cd;}
.contentMain .content .sidebar div a:hover{text-decoration:underline;}
.contentMain .content .sidebar .sidebarLogo{text-align:center;background:#fff;border-bottom:1px solid #b8cfe9;margin:0px 0px 12px 0px;}
.contentMain .content .sidebar .videoBox{text-align:center;margin:0px;width:185px;background:url(images/bg_cs_sidebar_ss.png)no-repeat;background-position:5px -10px;padding-top:15px;}
.contentMain .content .sidebar .videoBox img{border:1px solid #000;}
.contentMain .content .sidebar .videoBox a{display:inline;width:auto;border-bottom:none;margin-top:0px;}
.contentMain .content .sidebar a.client{font-size:11pt;border-bottom:0px;}

form .row{display:block;padding:5px;}
form label{display:block;float:left;width:150px;text-align:right;line-height:20px;padding-right:5px;}
form input[type="text"]{float:left;width:500px;line-height:20px;background:url(images/bg_nav.png) repeat-x bottom;border:1px solid #ccc;}
form textarea{float:left;width:500px;height:100px;background:url(images/bg_nav.png) repeat-x bottom;border:1px solid #ccc;}

.captcha{}
.captcha input{text-align:left;float:none;clear:both;margin-left:-50px;}
.captcha label{float:none;}

.footer{width:988px;height:78px;padding:10px 0 0 0;font-size:9pt;color:#838383;margin-left:auto;margin-right:auto;text-align:right;border-top:1px solid #ccc;}
.footer a, .footer a:visited{color:#838383;}

/* popup window */
.email{color:#fff;font-size:11pt;line-height:30px;}
.email a, .email a:visited{color:#6c0;text-decoration:none;}
.email a:hover{text-decoration:underline;}

/* yui modifications
.caseNav{width:234px;text-align:center;float:left;margin-top:5px;margin-right:25px;color:#656599;font-size:11pt;overflow:hidden;}
.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:0px;padding:0px;height:148px;text-align:left;}
.yui-skin-sam .yui-navset .yui-content{background:transparent;}

.yui-skin-sam .yui-nav{width:234px;float:left;margin-right:25px;margin-top:5px;margin-left:-1px;}
.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border-width:0px;}
.yui-skin-sam .yui-nav li, .yui-skin-sam .yui-nav li a{width:234px;line-height:15px;}
.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 0 2px 0;}
.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 0 2px 0;line-height:15px;}

.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#fff url(images/bg_case_bttn.png) repeat-x;border:solid #ccc;border-width:1px;color:#7b7fa7;text-align:center;}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#fff url(images/bg_case_bttn_a.png) repeat-x left bottom;color:#fff;}
.yui-skin-sam .yui-navset .yui-nav a:focus,.yui-skin-sam .yui-navset .yui-nav a:hover{background:#2647a0 url(images/bg_nav_a.png) repeat-x left bottom;color:#505079;}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#656599;}
 */

 /* yui constants--DO NOT MODIFY */
.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{height:148px;}
.yui-navset .yui-content .yui-hidden{border:0;height:0;width:0;padding:0;position:absolute;left:-999999px;overflow:hidden;visibility:hidden;}
.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;margin-left:-1px;}
.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}
.yui-skin-sam .yui-navset .yui-content{background:transparent;border:0px;padding:0px;text-align:left;}


/* yui modifications--ICONS */
.yui-nav{text-align:left;width:234px;float:left;margin-right:25px;margin-top:5px;margin-left:0px;}
.yui-nav #row2{margin-top:10px;}
.yui-skin-sam  .yui-nav li{margin:0 0 0 10px;}
.yui-nav li, .yui-nav li a{width:48px;height:48px;line-height:48px;}

.yui-nav a{background:#fff url(images/bg_case_bttn.png) repeat-x;border:solid #ccc;border-width:1px;color:#7b7fa7;text-align:center;}
.yui-nav a.trivia{background:url(images/icon_trivia.png) no-repeat;}
.yui-nav a.content{background:url(images/icon_content.png) no-repeat;}
.yui-nav a.wireless{background:url(images/icon_wireless.png) no-repeat;}
.yui-nav a.ecommerce{background:url(images/icon_ecommerce.png) no-repeat;}
.yui-nav a.gaming{background:url(images/icon_gaming.png) no-repeat;}
.yui-nav a.mobile{background:url(images/icon_mobile.png) no-repeat;}

.yui-nav .selected a, .yui-nav .selected a:focus, .yui-nav .selected a:hover{background:#fff url(images/bg_case_bttn_a.png) repeat-x left bottom;color:#fff;}
.yui-nav .selected a.trivia, .yui-nav .selected a.trivia:focus, .yui-nav .selected a.trivia:hover{background:url(images/icon_trivia_a.png) no-repeat;}
.yui-nav .selected a.content, .yui-nav .selected a.content:focus, .yui-nav .selected a.content:hover{background:url(images/icon_content_a.png) no-repeat;}
.yui-nav .selected a.wireless, .yui-nav .selected a.wireless:focus, .yui-nav .selected a.wireless:hover{background:url(images/icon_wireless_a.png) no-repeat;}
.yui-nav .selected a.ecommerce, .yui-nav .selected a.ecommerce:focus, .yui-nav .selected a.ecommerce:hover{background:url(images/icon_ecommerce_a.png) no-repeat;}
.yui-nav .selected a.gaming, .yui-nav .selected a.gaming:focus, .yui-nav .selected a.gaming:hover{background:url(images/icon_gaming_a.png) no-repeat;}
.yui-nav .selected a.mobile, .yui-nav .selected a.mobile:focus, .yui-nav .selected a.mobile:hover{background:url(images/icon_mobile_a.png) no-repeat;}

.yui-nav a:focus,.yui-nav a:hover{background:url(images/bg_case_bttn_h.png) repeat-x left bottom;color:#505079;}
.yui-nav a.trivia:focus,.yui-nav a.trivia:hover{background:url(images/icon_trivia_h.png) no-repeat;}
.yui-nav a.content:focus,.yui-nav a.content:hover{background:url(images/icon_content_h.png) no-repeat;}
.yui-nav a.wireless:focus,.yui-nav a.wireless:hover{background:url(images/icon_wireless_h.png) no-repeat;}
.yui-nav a.ecommerce:focus,.yui-nav a.ecommerce:hover{background:url(images/icon_ecommerce_h.png) no-repeat;}
.yui-nav a.gaming:focus,.yui-nav a.gaming:hover{background:url(images/icon_gaming_h.png) no-repeat;}
.yui-nav a.mobile:focus,.yui-nav a.mobile:hover{background:url(images/icon_mobile_h.png) no-repeat;}

.yui-nav a em{display:block;text-indent:-99999px;}
.yui-skin-sam .yui-nav .selected a,.yui-nav .selected a em{border-color:#656599;}



