*{margin:0px;padding:0px;}
html {}
body{background:#B8BBC0 url(/images/background_top_shadow_2.png) repeat-x scroll 0px -8px;font-family:Arial, Verdana, sans-serif;padding-top:18px;padding-bottom:18px;}
a{text-decoration:underline;color:#000;}
a:hover{text-decoration:underline;color:#444;}
div.aside {float:right;margin: 8px 8px 20px 22px;font-style:italic;}
div.aside p {text-align: right !important; font-weight: bold;}
#container, #content_inner_tertiary {background:transparent url(/images/bg_top.jpg) no-repeat scroll 0px 0px;}
#container{margin:0 auto;width:968px;padding-top:2px;height:100px;}
#outer_container{margin:0 auto 50px;width:952px;}
#inner_container{height:680px;}
/*-------------- HEADER - MAIN NAV-----------------------*/
#header {float:left;width:934px;height:62px;margin:15px 17px 0px 17px;}
ul#main_nav{white-space:nowrap;width:934px;height:62px;}
ul#main_nav li{display:inline;list-style-type:none;margin:0px;padding:0px;}
ul#main_nav a{background:url(/images/sprite_nav.jpg) no-repeat scroll top center;float:left;width:154px;height:62px;}
#main_nav a span {display:none;}
ul#main_nav a#digital_architecture_logo{background-position:-18px -2px;width:313px;}
ul#main_nav a#company{background-position:-334px -2px;}
ul#main_nav a#company:hover{background-position:-334px -66px;}
ul#main_nav a#company.current {background-position:-334px -130px;}
ul#main_nav a#solutions{background-position:-488px -2px;}
ul#main_nav a#solutions:hover{background-position:-488px -66px;}
ul#main_nav a#solutions.current {background-position:-488px -130px;}
ul#main_nav a#services{background-position:-642px -2px;}
ul#main_nav a#services:hover{background-position:-642px -66px;}
ul#main_nav a#services.current {background-position:-642px -130px;}
ul#main_nav a#contact{background-position:-796px -2px;width:159px;}
ul#main_nav a#contact:hover{background-position:-796px -66px;}
ul#main_nav a#contact.current {background-position:-796px -130px;}
/*--------------END HEADER MAIN NAV-----------------------*/
#content_outer{padding:0px 0px 0px 0px;height:100;float:left;width:968px;margin-top:10px;border:0px solid #BBBDBF;}
#content_outer_bottom{height:0px;}
#content_inner{background:transparent url(/images/bg_middle.jpg) repeat-y scroll 0px top;margin:0px;padding:0px;width:968px;float:left;}
#content_inner_secondary{background:transparent url(/images/bg_bottom.jpg) no-repeat scroll 0px bottom;width:968px;margin:0px;padding:0px;float:left;}
#content_inner_tertiary{background-position: 0px -89px;border:0px solid  #BBBDBF;width:968px;margin:0px 0px 0px 0px;padding:0px 0px 29px 15px;float:left;min-height:524px;}
#content_inner_bottom{background:transparent;float:left;height:0px;width:930px;display:none;}
#bottom_background{padding:10px;height:100px;float:left;}
#bottom_background_inner{height:50px;background:blue;}
#left_column{float:left;}
#middle_column{float:left;font-size:12px;margin-top:10px;}
#middle_column_top_wide, #middle_column_bottom_wide, #middle_column_top_wide_active, #middle_column_top, #middle_column_top_active, #middle_column_bottom, a#secondary_nav_1, a#secondary_nav_1:hover, a.secondary_nav, a.secondary_nav:hover, a.tab_on, a#secondary_nav_1.tab_on, #subpage_nav ul li, #subpage_nav ul li.last_link, #subpage_nav ul li.first_link, .nav_link_top, .nav_link_top_active, .nav_links, .nav_links_active, div#box_2, div#box_3, div.sidebox, a#demo_request h3, a#demo_request, div#box_nav {background:transparent url(/images/sprite_sub_page.png) no-repeat scroll top left;}
#middle_column_top_wide, #middle_column_bottom_wide, #middle_column_top_wide_active{width:760px;height:10px;}
#middle_column_top_wide_active{background-position:-162px -2px;}
#middle_column_top_wide{background-position:-162px -13px;}
#middle_column_content_wide{background:transparent url(/images/content_center_wide.png) repeat-y scroll 0 0px;width:728px;padding:3px 16px 48px 16px;overflow:auto;min-height:620px;}
#middle_column_bottom_wide{background-position:-162px -29px;}
#middle_column_content_wide input{margin:5px;}
#middle_column_content_wide p{margin:0px 0px 0px 0px;line-height:1.4;}
#content{float:left;}
#middle_column_top, #middle_column_top_active{background-position: top left;width:452px;height:10px;}
#middle_column_top{background-position:-2px -248px;}
#middle_column_top_active{background-position:-2px -236px;}
#middle_column_content{background:url(/images/content_center.png) repeat-y;width:420px;padding:3px 16px 48px 16px;overflow:auto;min-height:474px;}
#middle_column_content p{line-height:1.4;margin:8px 0px 0px 0px;}
#middle_column_content blockquote, #key_experience blockquote{background:url(/images/open.png) no-repeat scroll top left;line-height:1.4;margin:8px 0px 0px 0px;padding:0px 0px 8px 18px;clear:both;}
#middle_column_content blockquote span, #key_experience blockquote span{background:url(/images/close.png) no-repeat scroll bottom right;font-size:12px;padding-right:18px;line-height:1.4;font-style:italic;}
#key_experience p{margin:8px 0px 0px 0px;}
div.pullquote{margin:0px;padding:20px 0px 10px 10px;width:216px;float:right;}
#middle_column_content blockquote p, #key_experience blockquote p{font-size:12px;padding-right:21px;line-height:1.4;font-style:italic;font-weight:bold;text-align:right;}
#middle_column_content p.begin_article{line-height:1.4;margin:28px 0px 0px 0px;}
#middle_column_content li{line-height:1.4; margin-bottom: 8px;}
#middle_column_content ul{margin:0px 10px 5px 20px;}
#middle_column_content ol{margin:0px 10px 5px 20px;}
#middle_column_content h2{clear:both;}
#middle_column_bottom{background-position: -458px -239px;width:452px;height:10px;text-align:center;}
#right_column{float:right;margin:0px 32px 0px 8px;width:310px;}
a#secondary_nav_1{width:154px;height:61px;background-position: -604px -127px;display:table;text-align:left;margin-left:12px;}
a#secondary_nav_1:hover{width:154px;height:61px;background-position: -760px -127px;display:table;text-align:left;}
a.secondary_nav{width:154px;height:65px;background-position: -604px -123px;display:table;text-align:left;margin-left:12px;}
a.secondary_nav:hover{width:154px;height:65px;background-position: -760px -123px;display:table;text-align:left;}
a.tab_on{background-position: -760px -47px;width:154px;height:65px;display:table;text-align:left;margin-left:12px;}
a#secondary_nav_1.tab_on{background-position: -604px -51px;}
p.nav_text{display:table-cell;vertical-align:middle;padding:8px 10px 10px 10px;font-size:14px;font-weight:bold;}
p.nav_text_top{padding-left:10px;padding-right:10px;padding-top:18px;font-size:14px;font-weight:bold;}
#subpage_nav{list-style-type:none;margin-top:10px;}
#subpage_nav a{color:#444;text-decoration:none;}
#subpage_nav ul{font-size:16px;list-style-type:none;font-weight:bold;line-height:20px;text-align:right;}
#subpage_nav ul li{background-position: 10px -9px;margin-right:0px;}
#subpage_nav ul li.last_link{background-position: 10px -30px;height:36px;}
#subpage_nav ul li.first_link{background-position: 10px -35px;}
#subpage_nav ul a{color:#000;margin-right:50px;text-decoration:none;}
#subpage_nav ul a:hover{color:#F69221;}
.nav_link_top{background-position: top left;width:152px;height:62px;margin-left:10px;list-style-type:none;display:table;}
.nav_link_top p{margin-top:18px;padding-left:12px;font-size:14px;}
.nav_link_top_active{background-position: top left;width:152px;height:62px;margin-left:10px;list-style-type:none;display:table;}
.nav_link_top_active p{margin-top:18px;padding-left:12px;}
.nav_links{background-position: bottom left;width:142px;height:66px;margin-left:10px;list-style-type:none;vertical-align:middle;border-collapse:collapse;cursor:pointer;display:table;}
.nav_links p{display:table-cell;vertical-align:middle;padding-left:12px;font-size:14px;}
.nav_links_active{background-position: top left;width:152px;height:66px;margin-left:10px;list-style-type:none;vertical-align:middle;border-collapse:collapse;cursor:pointer;text-decoration:none;}
.nav_links_active p{width:152px;height:66px;padding-left:12px;font-size:16px;display:table-cell;list-style-type:none;vertical-align:middle;border-collapse:collapse;cursor:pointer;text-decoration:none;}
#middle_column h2{margin:5px 0px 0px 0px;color:#444;}
#middle_column h3{margin:5px 0px 0px 0px;color:#444;}
div#box_2, div#box_3, div.sidebox{background-position: -2px -42px;display:block;float:right;width:298px;height:148px;margin:10px 10px 0px 10px;}
span.sidebox_h3{font-size:16px;color:#444;font-weight:bold;float:left;margin:18px 0 0 0;}
span.sidebox_p{font-size:11px;color:#444;width:140px;float:left;line-height:17px; margin:8px 0 0 0;}
div#box_2:hover, div#box_3:hover, div.sidebox:hover{background-position:-303px -42px;}
#box_2 a, #box_3 a, div.sidebox a{width:298px;height:148px;margin:0px 0px 0px 0px;display:block;float:left;text-decoration:none;}
#box_2 a img, #box_3 a img{width:126px;height:148px;float:left;border-style:none;margin:0px 0px 0px 0px;}
#box_3 a img, div.sidebox a img{height:148px;width:126px;float:left;border-style:none;margin:0px 0px 0px 0px;}
#box_2 h3, #box_3 h3, div.sidebox h3{font-size:16px;color:#444;float:left;margin:18px 0px 0px 0px;text-decoration:none;}
#box_2 p, #box_3 p, div.sidebox p{font-size:11px;color:#444;width:160px;float:left;margin:8px 0px 0px 0px;text-decoration:none;line-height:17px;}
div#key_experience{display:block;float:right;width:298px;margin:6px 10px 10px 10px;}
#key_experience a{width:252px;height:120px;margin:14px 24px 14px 24px;display:block;float:left;text-decoration:none;}
#key_experience a p{float:left;clear:left;}
#key_experience a img{border-style:none;clear:both;margin:0 auto 10px auto;float:left;}
.news_image_left{float:left;margin:4px 4px 0px 0px;}
.news_image_right{float:right;margin:4px 0px 0px 14px;}
.quote  {display:block;margin:10px auto 0px auto;}
#footer{padding:0px 0px 20px 0px;font-size:10px;clear:both;margin:0px 0px 0px 18px;}
#footer p{display:inline;}
#footer a{margin-right:10px;color:#000;text-decoration:none;}
#footer a:hover{margin-right:10px;color:#000;text-decoration:underline;}
.error{float:left;color:red;}
.clients_logo{float:right;margin:5px;}
#left_col_demo{float:left;clear:left;}
#right_col_demo{float:left;}
#demo_form{float:left;clear:both;margin:16px 0px 0px 16px;}
#demo_form strong{float:left;clear:both;}
#demo_form p input{margin:5px 0px 5px 0px;}
#top_nav_case_studies{overflow:auto;margin-bottom:10px;}
#top_nav_col_1{float:left;clear:left;list-style-type:none;}
#top_nav_col_2{float:right;clear:right;list-style-type:none;}
a#demo_request h3{background-position: 185px -11px;font-size:16px;font-weight:bold;color:#444;letter-spacing:0;padding-right:20px;position:absolute;top:10px;left:55px;}
a#demo_request{background-position: -2px -193px;
position:relative;width:298px;height:41px;display:block;float:right;margin:10px 10px 0px 10px;text-decoration:none;}
a#demo_request:hover{background-position:-303px -193px;}




