﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}*:focus{outline:none;}body{position:relative;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:url(/images/backgrounds/body_bg_content.jpg) repeat-x top left;font-size:13px;}.home{background:url(/images/backgrounds/body_bg.jpg) repeat-x top left;}#header_background{height:109px;}#content_background{position:absolute;top:172px;left:0;z-index:10;height:565px;width:100%;background:url(/images/backgrounds/content_bg.png) no-repeat top center;}.home #header_background{height:208px;}.home #content_background{position:absolute;top:270px;left:0;z-index:10;height:565px;width:100%;background:url(/images/backgrounds/content_bg.png) no-repeat top center;}.subnav_bg #content_background{background:url(/images/backgrounds/content_bg_subnav.png) no-repeat top center;}#container{position:relative;z-index:100;margin:0 auto;text-align:left;overflow:auto;}#footer_container{position:relative;z-index:20;}a:link,a:visited{text-decoration:none;color:#033;}a:hover,a:active{color:#508778;}ul.content_list{list-style-position:outside;list-style-image:url(/images/icons/list_bullet.png);margin:0 30px 30px 20px;}ul.content_list li{margin:0 0 0 20px;padding:6px 0 6px 10px;color:#888;border-bottom:1px dotted #CCC;border-left:1px dotted #CCC;font-size:13px;line-height:16px;}ul.truncate li{float:left;width:280px;}ul.content_list li:last-child{border-bottom:0;}.hatch_smallcaps{font-family:hatch,Helvetica,Arial,sans-serif;font-size:12px;}.smallcaps{font-size:10px;text-transform:uppercase;}noscript div{display:block;width:920px;height:81px;line-height:16px;overflow:hidden;margin:20px 20px 0;background:url(/images/backgrounds/bg_noscript.png);color:#333;font-size:13px;text-align:left;}noscript p{margin:25px 20px 20px 145px;font-size:12px;}noscript strong{font-weight:bold;}.home .noflash{height:320px;background:url(/images/backgrounds/bg_header_home_noflash.jpg) no-repeat center center;}.clearfloat{display:block;clear:both;height:0;font-size:1px;line-height:0;}a:link.button1,a:visited.button1{display:-moz-inline-block;display:inline-block;height:36px;background:url(/images/buttons/btn1_right.png) no-repeat;background-position:top right;padding:0 15px 0 0;}a:link.button1 span,a:visited.button1 span{display:-moz-inline-block;display:inline-block;background:url(/images/buttons/btn1_left.png) no-repeat;background-position:top left;padding:0 0 0 15px;line-height:36px;color:#333;font-size:10px;text-transform:uppercase;font-weight:bold;cursor:pointer;text-shadow:#FFF 1px 1px 0;}a:hover.button1,a:active.button1{background-position:bottom right;}a:hover.button1 span,a:active.button1 span{background-position:bottom left;color:#444;text-shadow:#edffb8 1px 1px 0;}a:link.button2,a:visited.button2{display:-moz-inline-block;display:inline-block;height:20px;background:url(/images/buttons/btn_caption_right.png) no-repeat;background-position:top right;padding:0 7px 0 0;}a:link.button2 span,a:visited.button2 span{display:-moz-inline-block;display:inline-block;background:url(/images/buttons/btn_caption_left.png) no-repeat;background-position:top left;padding:0 0 0 7px;line-height:20px;color:#000;font-size:10px;text-transform:uppercase;font-weight:bold;cursor:pointer;text-shadow:#AFE01D 1px 1px 0;}a:hover.button2,a:active.button2{background-position:bottom right;}a:hover.button2 span,a:active.button2 span{background-position:bottom left;text-shadow:#b8fff9 1px 1px 0;}a:link.button3,a:visited.button3{display:-moz-inline-block;display:inline-block;height:50px;background:url(/images/buttons/btn3_right.png) no-repeat;background-position:top right;padding:0 12px 0 0;}a:link.button3 span,a:visited.button3 span{display:-moz-inline-block;display:inline-block;background:url(/images/buttons/btn3_left.png) no-repeat;background-position:top left;padding:0 0 0 40px;line-height:50px;color:#999;font-size:10px;text-transform:uppercase;cursor:pointer;text-shadow:#FFF 1px 1px 0;}a:hover.button3,a:active.button3{background-position:bottom right;}a:hover.button3 span,a:active.button3 span{background-position:bottom left;color:#555;}ul.main_nav{position:relative;z-index:2;background:url(/images/backgrounds/main_nav_bg.gif) repeat-x top left;height:52px;overflow:hidden;}ul.main_nav li{float:left;border-right:1px solid #CCC;}ul.main_nav li.mn_right{float:right;border-left:1px solid #CCC;border-right:0;}ul.main_nav li a:link,ul.main_nav li a:visited{display:-moz-inline-block;display:inline-block;height:52px;line-height:42px;text-transform:uppercase;font-size:12px;padding:0 15px;word-spacing:2px;color:#505050;font-family:hatch,Helvetica,Arial,sans-serif;text-shadow:1px 1px 0 #FFF;cursor:pointer;}ul.main_nav li a:hover,ul.main_nav li a:active{background:url(/images/backgrounds/bg_mn_hover.gif);color:#333;}ul.main_nav li.mn_selected a{background:url(/images/backgrounds/main_nav_hover.png);color:#333;}ul.main_nav li a.mn_home:link,ul.main_nav li a.mn_home:visited{display:block;width:63px;height:52px;background:url(/images/buttons/mn_home.png) no-repeat;background-position:top left;text-indent:-9999px;overflow:hidden;padding:0;}ul.main_nav li a.mn_home:hover,ul.main_nav li a.mn_home:active,ul.main_nav li.mn_selected a.mn_home:link,ul.main_nav li.mn_selected a.mn_home:visited{background-position:bottom left;}#header{position:absolute;z-index:1;top:0;left:0;width:100%;height:222px;min-width:960px;background:url(/images/backgrounds/bg_header_static.jpg) no-repeat top center;}.home #header{height:320px;background:url(/images/backgrounds/bg_header_home_static.jpg) no-repeat top center;}ul.title_bar{height:60px;width:960px;font-size:10px;text-transform:uppercase;}ul.title_bar li{float:left;line-height:50px;padding:10px 0 0 0;}ul.title_bar li strong{font-weight:bold;}ul.title_bar li.tb_right{float:right;border-left:1px solid #DEDEDE;border-right:none;padding:12px 15px 0;color:#666;line-height:48px;}ul.title_bar li a:link,ul.title_bar li a:visited{display:block;padding:0 20px;color:#666;line-height:50px;background:url(/images/backgrounds/bg_breadcrumb.png) no-repeat top right;text-transform:none;font-size:13px;}ul.title_bar li a:hover,ul.title_bar li a:active{background:url(/images/backgrounds/bg_tb_hover.gif) top left;}.title_box{height:60px;padding:0;}.title_box h2{padding:10px 15px 0;line-height:50px;font-size:13px;text-align:center;color:#AAA;text-transform:uppercase;font-family:hatch,Helvetica,Arial,sans-serif;word-spacing:2px;text-shadow:1px 1px 0 #FFF;}.title_box h2 strong{color:#666;}.subnav{width:960px;font-size:10px;text-transform:uppercase;height:40px;}.home .subnav{top:320px;}.subnav ul{float:left;margin:0 0 0 1px;}.subnav li{float:left;}.subnav li a:link,.subnav li a:visited{display:-moz-inline-block;display:inline-block;height:38px;line-height:38px;padding:2px 10px 0;background:url(/images/buttons/btn_subnav.png) no-repeat;background-position:top right;color:#555;}.subnav li a:hover,.subnav li a:active{background-position:bottom right;color:#222;}.subnav ul.filter{float:right;}.subnav .filter li a:link,.subnav .filter li a:visited{background-position:top left;padding:2px 12px 0;}.subnav .filter li a:hover,.subnav .filter li a:active{background-position:bottom left;color:#222;}.subnav .filter li a.selected{cursor:default;background-position:center left;color:#222;}.subnav h5{height:38px;line-height:38px;padding:2px 10px 0;color:#999;text-shadow:#FFF 1px 1px 0;}.layout1{width:936px;padding:30px 12px;}.layout2{width:920px;padding:20px 20px 40px;}.layout3{width:960px;padding:0;}.layout4{padding:0 0 40px;margin:0;width:960px;}.layout5{padding:0 0 30px;margin:0;width:960px;}.cap{margin:0 0 30px;width:936px;overflow:hidden;}#flash_library{height:300px;text-align:center;}.homepage_content{padding:0 12px;}.hp_tier1{background:url(/images/backgrounds/bg_tier1.gif) repeat-y top left;}.hp_tier2{width:936px;height:63px;background:url(/images/backgrounds/bg_tier2.jpg) no-repeat top left;}.hp_tier3{border-top:1px solid #DFE1DB;background:url(/images/backgrounds/bg_tier3.jpg) no-repeat bottom left;}.hp_col{float:left;width:262px;padding:0 25px 10px;overflow:hidden;}.hp_tier1 .hp_col{padding:20px 25px 10px;}.hp_col h3{font-size:15px;color:#333;text-transform:uppercase;padding:0 0 20px;font-family:hatch,Helvetica,Arial,sans-serif;word-spacing:2px;}.hp_col p{color:#666;margin:0 0 20px 0;line-height:16px;}a.btn_hp:link,a.btn_hp:visited{display:block;width:262px;height:40px;background:url(/images/buttons/btn_hpcol.png) no-repeat top left;text-align:center;line-height:38px;font-size:14px;font-family:hatch,Helvetica,Arial,sans-serif;word-spacing:2px;text-transform:uppercase;color:#879072;text-shadow:1px 1px 0 #FFF;}a.btn_hp:hover,a.btn_hp:active{text-shadow:1px 1px 0 #E9F5BC;background:url(/images/buttons/btn_hpcol.png) no-repeat bottom left;}.btn_portfolio{text-align:center;}.btn_portfolio a:link,.btn_portfolio a:visited{display:block;vertical-align:top;font-family:hatch,Arial,Helvetica,sans-serif;font-size:14px;height:42px;line-height:42px;color:#555;text-shadow:1px 1px 0 #FFF;text-transform:uppercase;background:url(/images/backgrounds/bg_btn_portfolio.jpg) no-repeat top left;}.btn_portfolio a:hover,.btn_portfolio a:active{color:#508778;background:url(/images/backgrounds/bg_btn_portfolio.jpg) no-repeat bottom left;}.btn_portfolio a span.right_arrow{display:-moz-inline-block;display:inline-block;vertical-align:top;height:42px;line-height:42px;background:url(/images/backgrounds/bg_port_bullet.png) no-repeat top left;width:5px;margin:0 0 0 5px;text-indent:-9999px;overflow:hidden;}.btn_portfolio a:hover span.right_arrow{background:url(/images/backgrounds/bg_port_bullet.png) no-repeat top right;}ul.service_list{width:936px;overflow:hidden;}.panel ul.service_list{width:936px;height:42px;background:url(/images/tools/bg_slider_ul.gif) repeat-y top left;}ul.service_list li{float:left;overflow:hidden;padding:0 1px;}ul.service_list li a:link,ul.service_list li a:visited{display:block;width:260px;padding:0 25px;line-height:42px;font-size:14px;text-transform:uppercase;color:#999;background:url(/images/icons/icon_tick.png) no-repeat 23px 0;text-indent:27px;font-family:hatch,Helvetica,Arial,sans-serif;word-spacing:2px;text-shadow:1px 1px 0 #FFF;overflow:hidden;}ul.service_list li a:hover,ul.service_list li a:active{color:#777;background:#F6F7F1 url(/images/icons/icon_tick.png) no-repeat 23px 0;text-shadow:1px 1px 0 #FFF;}#services_menu{display:none;background:url(/images/backgrounds/bg_service_menu.jpg) no-repeat top left;border-top:1px solid #888;}#services_menu ul{background:url(/images/backgrounds/bg_service_menu_ul.png) repeat-y top left;}#services_menu ul li{padding:0;border-top:1px solid #A9ACA3;}#services_menu ul.service_list li a:link,#services_menu ul.service_list li a:visited{display:block;width:262px;color:#FFF;text-shadow:1px 1px 0 #999;}#services_menu ul.service_list li a:hover,#services_menu ul.service_list li a:active{text-shadow:1px 1px 0 #BBB;color:#333;background:#A9ACA3 url(/images/icons/icon_tick.png) no-repeat 23px 0;}a.btn_services_drop:link,a.btn_services_drop:visited{position:absolute;top:-1px;left:424px;width:90px;height:20px;overflow:hidden;text-indent:-9999px;background:url(/images/buttons/btn_services_drop.png) no-repeat top left;}a.btn_services_drop:hover{background:url(/images/buttons/btn_services_drop.png) no-repeat center left;}a.btn_services_drop:active{background:url(/images/buttons/btn_services_drop.png) no-repeat bottom left;}#footer a.active:link,#footer a.active:visited{background:url(/images/buttons/btn_services_drop.png) no-repeat top right;}#footer a.active:hover{background:url(/images/buttons/btn_services_drop.png) no-repeat center right;}#footer a.active:active{background:url(/images/buttons/btn_services_drop.png) no-repeat bottom right;}.content_col{width:220px;float:left;background:url(/images/backgrounds/bg_sidecol.jpg) no-repeat top right;margin:40px 0 0 20px;display:inline;}.content_col h4{color:#FFF;font-size:10px;font-weight:bold;line-height:14px;padding:0;text-transform:uppercase;}.content_col h4 span{display:inline-block;padding:5px 6px 4px;background:#999;}.content_col p{font-size:12px;color:#999;margin:20px 10px 20px 0;}.content_col h5{text-indent:5px;font-size:10px;text-transform:uppercase;color:#999;padding:3px 5px 2px 0;line-height:18px;}ul.content_nav li a:link,ul.content_nav li a:visited{display:-moz-inline-block;display:inline-block;width:205px;padding:7px;font-size:13px;border-top:1px solid #EFF0EC;}ul.content_nav li a:hover,ul.content_nav li a:active{background:#F4F5EA;border-right:1px solid #d5d6c7;}ul.content_nav li.selected a{background:#F4F5EA;border-right:1px solid #d5d6c7;}.project_details{margin:0 0 20px;}.project_details li{padding:10px 10px 10px 5px;border-top:1px solid #EEE;font-size:10px;text-transform:uppercase;color:#555;line-height:16px;}.project_details li strong{font-weight:bold;color:#333;}.project_details ul{padding:10px 0 0;}.project_details li li{padding:0 0 0 5px;border-top:0 none;color:#999;line-height:14px;list-style:inside;list-style-type:disc;}.layout5 .artboard{margin:40px 40px 0;}.artboard{margin:40px 20px 0 260px;}.artboard h2{border-bottom:1px solid #EEE;color:#333;font-size:10px;text-transform:uppercase;font-weight:bold;letter-spacing:0;line-height:20px;margin:0 0 20px;padding:0 0 3px;}.artboard h3{font-size:14px;font-weight:bold;margin:10px 0 20px;color:#222;}.artboard h4{font-size:10px;font-weight:bold;text-transform:uppercase;margin:10px 0 20px;color:#333;}.artboard p{margin:0 0 20px;color:#666;line-height:16px;}.artboard h2+h3{margin-top:-20px;}.artboard h3+h4{margin-top:-15px;}.artboard p+h3{margin-top:30px;}.artboard p+h4{margin-top:20px;}.artboard .intro{font-size:14px;color:#222;line-height:18px;}.artboard a:link,.artboard a:visited{text-decoration:none;color:#C60;}.artboard a:hover,.artboard a:active{color:#508778;}blockquote{float:left;width:260px;margin:0 20px 20px 0;font-family:Georgia,'Times New Roman',Times,serif;font-size:18px;font-style:italic;font-weight:100;color:#C60;letter-spacing:-1px;border-top:1px dashed #EEE;border-bottom:1px dashed #EEE;padding:5px 0 8px;}blockquote.right{float:right;margin:0 0 15px 15px;}blockquote.slide_adjacent{float:left;margin:0 10px 20px 0;}blockquote strong{font-size:20px;}blockquote span{display:-moz-inline-block;display:inline-block;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-style:normal;margin:10px 0 0;color:#A85706;letter-spacing:0;text-transform:uppercase;}.image_holder{float:left;margin:0 20px 20px 0;}.image_holder img{border:10px solid #FFF;margin:0 10px;}.ih_main{display:block;background:url(/images/backgrounds/bg_ih_main.png);}.ih_top,.ih_top span,.ih_bottom,.ih_bottom span{background:url(/images/backgrounds/bg_ih_corner.png);}.ih_top{height:10px;}.ih_top span{float:right;height:10px;width:10px;background-position:top right;}.ih_bottom{background-position:bottom left;height:10px;}.ih_bottom span{float:right;height:10px;width:10px;background-position:bottom right;}.image_holder p{text-align:center;color:#999;padding:8px 0;border-bottom:1px dashed #EEE;margin:0;font-style:italic;}.cg_flash_container{width:480px;height:295px;float:left;margin:0 20px 0 0;background:url(/images/backgrounds/bg_cg_flash_container.jpg) no-repeat bottom left;}.cg_flash_container p{border-bottom:1px dashed #EEE;color:#777;font-style:italic;margin:0;padding:8px 0;text-align:center;}.cg_noflash{width:480px;height:255px;background:url(/images/backgrounds/bg_cg_noflash.jpg) no-repeat top left;}#footer{position:relative;width:936px;padding:0 0 30px;margin:0 auto;text-align:left;background:url(/images/backgrounds/bg_footershade.jpg) no-repeat top left;border-top:1px solid #BCBFB6;}.footer_cols{background:url(/images/backgrounds/bg_tier1.gif) repeat-y top left;margin:0 0 30px;overflow:auto;}#footer .hp_col{padding:35px 25px 0;font-size:12px;}#footer .hp_col h4{color:#333;font-size:10px;text-transform:lowercase;margin:0 0 20px;font-weight:bold;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;}#footer .hp_col .hp_colimage{text-align:center;margin:0 0 20px;}#footer .hp_col p{color:#999;white-space:pre-wrap;}#footer #hp_footcol3 p{color:#999;margin:0;}#footer ul.footernav{display:block;width:910px;background:url(/images/backgrounds/bf_footermark.gif) no-repeat center;margin:0 25px;clear:left;overflow:auto;}#footer ul.footernav li{float:left;height:50px;line-height:50px;color:#999;border-left:1px solid #EEE;font-family:Helvetica,Arial,sans-serif;text-transform:lowercase;}#footer ul.footernav li:first-child{border-left:none;}#footer ul.footernav li.fn_right{float:right;border-left:none;}#footer ul.footernav li a:link,#footer ul.footernav li a:visited{display:block;padding:0 6px;color:#666;line-height:50px;}#footer ul.footernav li a:hover,#footer ul.footernav li a:active{display:block;padding:0 6px;color:#666;background:#EFF0EC;}ul.hp_contact_details{border-top:1px dotted #CCC;}ul.hp_contact_details li{text-transform:lowercase;font-size:12px;color:#777;border-bottom:1px dotted #CCC;padding:4px 0;text-align:right;}ul.hp_contact_details li:hover{background:#EFF0EC;}ul.hp_contact_details li span{float:left;padding:2px 0;color:#555;text-transform:uppercase;font-size:10px;line-height:12px;}#footer #hp_footcol2 h5{padding:15px 0 0;font-size:10px;text-transform:uppercase;color:#BBB;text-align:right;}#footer #hp_footcol1 h6,#footer #hp_footcol3 h6{padding:0 0 8px;text-transform:uppercase;font-size:10px;color:#A8B488;}#footer .hp_col h5 span{float:left;color:#777;}.footer_newsletter{background:url(/images/backgrounds/bg_footer_newsletter.png);height:54px;width:260px;margin:0 1px;}.footer_newsletter .newsletter_input{float:left;background:none;border:none;width:160px;height:15px;line-height:14px;padding:7px;margin:12px 4px;font-family:Arial,Helvetica,sans-serif;font-size:13px;}.footer_newsletter a:link,.footer_newsletter a:visited{float:right;width:68px;height:54px;line-height:54px;text-align:center;text-transform:uppercase;font-size:10px;color:#777;text-shadow:#FFF 1px 1px 0;background:url(/images/buttons/button_newsletter.png) no-repeat;background-position:top left;overflow:hidden;cursor:pointer;}.footer_newsletter a:hover,.footer_newsletter a:active{color:#FFF;background-position:bottom left;text-shadow:#899089 1px 1px 0;}#hp_footcol2 p.newsletter_note{text-align:center;font-size:10px;text-transform:uppercase;color:#A8B488;margin:0;}#hp_footcol3 a:link sup,#hp_footcol3 a:visited sup{color:#F7F7F7;text-transform:uppercase;font-size:10px;}#hp_footcol3 a:hover sup,#hp_footcol3 a:active sup{color:#508778;text-decoration:underline;}.work_filter{float:right;margin:0 20px 0 0;}.work_filter li{float:left;}.work_filter strong{display:-moz-inline-block;display:inline-block;padding:5px 9px 4px;color:#AAA;line-height:14px;border-right:1px solid #EEE;}.work_filter a{display:-moz-inline-block;display:inline-block;padding:5px 9px 4px;cursor:pointer;border-right:1px solid #EEE;line-height:14px;}.work_filter a.current{background:#EEE;}.flavor{margin:0 0 15px 0;float:left;overflow:hidden;width:300px;height:100px;}.flavor img{float:left;margin:0 15px 0 0;}.flavor p{float:left;width:180px;}#flavor-nav{margin:0 0 15px 0;}#flavor-nav a{padding:2px 6px;border:1px solid #A74C10;}#flavor-nav a:hover,#flavor-nav a.current{background:#A74C10;color:white;}.project_nav{margin:0 0 20px;}.project_nav a{display:block;background-image:url(/images/buttons/project_nav.png);line-height:32px;height:32px;text-indent:10px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;text-transform:uppercase;}.project_nav a span{float:right;line-height:32px;padding:0 10px 0 0;color:#BBB;}a.pn_top:link,.a.pn_top:visited{background-position:0 0;height:32px;color:#666;}a.pn_top_disabled{background-position:-660px 0;height:32px;color:#999;cursor:not-allowed;}a.pn_top:hover,a.pn_top:active{background-position:-220px 0;color:#333;text-shadow:1px 1px 0 #FFF;text-indent:15px;}li.pn_selected a.pn_top{background-position:-440px 0;color:#999;text-shadow:1px 1px 0 #FFF;cursor:default;text-indent:10px;}a.pn_middle:link,a.pn_middle:visited{background-position:0 -32px;height:32px;color:#666;}a.pn_middle_disabled{background-position:-660px -32px;height:32px;color:#999;cursor:not-allowed;}a.pn_middle:hover,a.pn_middle:active{background-position:-220px -32px;color:#333;text-shadow:1px 1px 0 #FFF;text-indent:15px;}li.pn_selected a.pn_middle{background-position:-440px -32px;color:#999;text-shadow:1px 1px 0 #FFF;cursor:default;text-indent:10px;}a.pn_bottom:link,a.pn_bottom:visited{background-position:0 -64px;height:33px;color:#666;}a.pn_bottom_disabled{background-position:-660px -64px;height:33px;color:#999;cursor:not-allowed;}a.pn_bottom:hover,a.pn_bottom:active{background-position:-220px -64px;color:#333;text-shadow:1px 1px 0 #FFF;text-indent:13px;}li.pn_selected a.pn_bottom{background-position:-440px -64px;color:#999;height:33px;text-shadow:1px 1px 0 #FFF;cursor:default;text-indent:10px;}a.pn_bottom_external:link,a.pn_bottom_external:visited{background-position:0 -97px;height:33px;color:#666;}a.pn_bottom_external:hover,a.pn_bottom_external:active{background-position:-220px -97px;color:#333;text-shadow:1px 1px 0 #FFF;text-indent:13px;}li.pn_selected a.pn_bottom_external{background-position:-440px -97px;color:#999;height:33px;text-shadow:1px 1px 0 #FFF;cursor:default;text-indent:10px;}.portfolio_list{padding:0 10px;overflow:auto;min-height:460px;margin:20px;}.home .portfolio_list{margin:0;padding:10px 0 0;min-height:230px;}.portlist_item{float:left;padding:10px;margin:20px 10px 0;background:url(/images/backgrounds/bg_portlist_image.png) no-repeat top left;position:relative;}.home .portlist_item{margin:20px 16px 0;}.portlist_item strong{display:block;position:absolute;z-index:10;width:113px;height:113px;background-repeat:no-repeat;background-position:top left;text-indent:-9999px;overflow:hidden;top:0;left:0;}.portfolio_list strong.featured{background:url(/images/icons/ribbon_featured.png);}.portfolio_list strong.awarded{background:url(/images/icons/ribbon_awarded.png);}.portfolio_list strong.casestudy{background:url(/images/icons/ribbon_casestudy.png);}.portfolio_list strong.available_soon{background:url(/images/icons/ribbon_available_soon.png);}.portlist_item_slider{width:260px;height:190px;position:relative;overflow:hidden;}.portlist_item_slider img{position:absolute;top:0;left:0;border:0;}.portlist_item_slider h4{font-weight:bold;font-size:10px;text-transform:uppercase;color:#FFF;margin:10px 0;}.portlist_item_slider p{margin:0 10px 5px;}.portlist_item a:link,.portlist_item a:visited{color:#EEE;}.portlist_item a:hover,.portlist_item a:active{color:#0CF;}.boxcaption{float:left;position:absolute;top:160px;background:url(/images/backgrounds/bg_captionbox.png);height:100px;width:100%;padding:0 10px;}.sort_featured,.sort_web,.sort_ecommerce,.sort_branding,.sort_mobile{display:none;}.sort_all{display:block;}.boxcaption ul{margin:0 0 5px;text-transform:uppercase;font-size:10px;overflow:auto;}.boxcaption li{float:left;color:#CCC;}.boxcaption li.caption_title{color:#CAE071;padding:3px 3px 3px 0;border-left:none;}.boxcaption a.button2{margin:0 2px 5px 0;}.postlist_gallery_links{float:left;width:900px;padding:50px 0 0;margin:0;}#portlist_gallery{float:none;text-align:center;margin:0;padding:0;width:900px;height:93px;background:url(/images/backgrounds/bg_portlist_gallery.png) no-repeat;}#portlist_gallery a:link,#portlist_gallery a:visited{display:block;margin:0 auto;padding:0;width:280px;height:62px;background:url(/images/buttons/btn_portlist_gallery.png);background-position:top left;line-height:60px;color:#666;font-family:arial;text-transform:uppercase;font-size:10px;text-shadow:#FFF 1px 1px 0;letter-spacing:-.03em;}#portlist_gallery a:hover,#portlist_gallery a:active{background-position:bottom left;text-shadow:#FFF 1px 1px 0;color:#333;}.portfolio_list .portlist_placeholder{background:url(/images/backgrounds/bg_portlist_placeholder.png);width:280px;height:210px;text-indent:-9999px;overflow:hidden;padding:0;}.services_nav{overflow:hidden;margin:0 0 20px;padding:0 24px;}.services_nav li{float:left;padding:0 18px;width:122px;}a.sn_design span{background-image:url(/images/buttons/btn_services_design.png);}a.sn_development span{background-image:url(/images/buttons/btn_services_dev.png);}a.sn_integration span{background-image:url(/images/buttons/btn_services_integration.png);}a.sn_maintenance span{background-image:url(/images/buttons/btn_services_maintenance.png);}.services_nav li a:link span,.services_nav li a:visited span{display:block;width:122px;height:157px;background-position:top left;margin:0 0 10px;}.services_nav li a:hover span,.services_nav li a:active span{background-position:center left;}.services_nav li a:link,.services_nav li a:visited{display:block;text-align:center;font-family:hatch,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#777;}.services_nav li.sn_selected a:link span,.services_nav li.sn_selected a:visited span,.services_nav li.sn_selected a:active span,.services_nav li.sn_selected a:hover span{background-position:bottom left;}.services_nav li a:hover,.services_nav li a:active{color:#333;}p.required_key span{color:#C00;}.required{color:#C00;padding:0 0 0 5px;}#artboard span.required{margin:0;padding:0 0 0 5px;color:#C00;line-height:14px;}.artboard p.required_key{text-align:right;margin:0 20px -45px 0;color:#AAA;}fieldset .form_error{margin:0 0 10px 130px;color:#C00;display:block;}fieldset{border:none;border-top:1px dotted #CCC;padding:15px 10px 0;margin:40px 20px;}legend{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#333;background:#FFF;}label{float:left;display:-moz-inline-block;display:inline-block;width:120px;text-transform:uppercase;text-align:right;font-size:10px;color:#666;padding:7px 8px 0 0;}label.long{padding:0 8px 0 0;}fieldset .no_label{margin:0 0 0 128px;}fieldset div{padding:5px 0;overflow:auto;}.textfield{float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #CCC;background-color:#FFF;color:#444;font-family:arial,helvetica,sans-serif;font-size:14px;padding:5px;width:60%;}.select{float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #CCC;background-color:#FFF;color:#444;font-family:arial,helvetica,sans-serif;font-size:14px;padding:4px;width:232px;}#container .watermark{color:#CCC;}.select option{background:#FFF;border:none;}.checkbox_div{margin:0;}.checkbox{float:left;margin:5px 5px 0 128px;}.artboard p.checkbox_p{padding:4px 0;margin:0 0 0 150px;text-transform:uppercase;font-size:10px;}.textarea{float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #CCC;background-color:#FFF;color:#444;font-family:arial,helvetica,sans-serif;font-size:14px;padding:5px;width:60%;}.textarea:focus,.textfield:focus,input[type="password"]:focus{border-color:#DDD;background:#F7FAF1;}.artboard fieldset p{color:#999;font-size:12px;margin:5px 0;}.artboard fieldset p.info{clear:left;padding:2px;margin:0 0 0 126px;}fieldset a.button1{margin:0 10px 0 0;}#content .note{display:block;overflow:hidden;background:#EEE;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #DDD;border-top:1px solid #CF0;color:#333;-moz-border-radius:3px;-webkit-border-radius:3px;}#content .note p{padding:10px 0 10px 14px;margin:0 10px 0 10px;line-height:14px;border-bottom:1px dashed #CCC;color:#333;background:url(/images/icons/note_bullet.gif) no-repeat top left;}#content .note p:last-child{border:none;}.note strong{display:block;padding:10px;background:url(/images/backgrounds/bg_note_title.gif);color:#FFF;text-transform:uppercase;font-size:10px;border-bottom:1px solid #FFF;-moz-border-radius:2px;-webkit-border-radius:2px;}#content .note p a:link,#content .note p a:visited{color:#7BB82C;}#content .note p a:hover,#content .note p a:active{color:#0C3;}#content .error_message{display:block;overflow:hidden;background:#EEE;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #DDD;border-top:1px solid #F30;color:#333;-moz-border-radius:3px;-webkit-border-radius:3px;}#content .error_message p{padding:10px 0 10px 14px;margin:0 10px 0 10px;line-height:14px;border-bottom:1px dashed #CCC;color:#333;background:url(/images/icons/error_bullet.gif) no-repeat top left;}#content .error_message p:last-child{border:none;}.error_message strong{display:block;padding:10px;background:url(/images/backgrounds/bg_error_title.gif);color:#FFF;text-transform:uppercase;font-size:10px;border-bottom:1px solid #FFF;-moz-border-radius:2px;-webkit-border-radius:2px;}#content .error_message p a:link,#content .error_message p a:visited{color:#C00;}#content .error_message p a:hover,#content .error_message p a:active{color:#F00;}.conf_note{background:url(/images/backgrounds/conf_note_body.png) no-repeat bottom left;width:630px;overflow:auto;margin:0 0 30px;}#content .conf_note h4{height:46px;line-height:46px;color:#444;font-size:14px;background:url(/images/backgrounds/conf_note_head.png) no-repeat top left;padding:0 15px;width:600px;overflow:hidden;}#content .conf_note h4 em{font-weight:bold;}#content .conf_note h5{width:215px;height:53px;background:url(/images/backgrounds/conf_bfid.png) no-repeat top left;float:right;margin:0 15px 15px 15px;text-align:center;font-size:24px;line-height:50px;padding:10px 0 0;}#content .conf_note h5.voucher_code{background:url(/images/backgrounds/conf_voucher.png) no-repeat top left;}#content .conf_note p{padding:0 15px;color:#666;}#content .conf_note p strong{font-weight:bold;color:#333;}#unitip{position:absolute;z-index:1000;top:-1000px;color:#fff;font:normal normal 1.1em/15px Verdana,Arial,Helvetica,sans-serif;display:none;}#unitippoint,#unitipmid,#unitipcap{position:relative;top:0;left:0;width:145px;display:block;}#unitippoint{background:url(/images/TipPoint.png) no-repeat;height:19px;overflow:hidden;}#unitipmid{background:url(/images/TipMid.png) repeat;width:115px;height:auto;padding:5px 15px;}#unitipcap{background:url(/images/TipCap.png) no-repeat;height:7px;overflow:hidden;}.error{color:#FFF;z-index:13000;background-color:#C00;padding:4px;-moz-border-radius:3px;-webkit-border-radius:3px;}.error em{border:10px solid;border-color:#C00 transparent transparent;bottom:-17px;display:block;height:0;left:10px;position:absolute;width:0;}.invalid{background-color:rgba(232,231,226,1.0)!important;}.note_flash{position:fixed;z-index:9999999;width:271px;text-align:left;height:111px;top:60px;right:60px;padding:60px 17px 0 15px;background:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_note_blue.png) no-repeat top left;overflow:hidden;cursor:pointer;}.note_flash h4{display:none;}.note_flash p{line-height:18px;color:#333;font-size:13px;padding:0 0 10px;}.note_flash p a:link,.note_flash p a:visited{display:-moz-inline-block;display:inline-block;padding:0 5px;background:#55a2a4;-moz-border-radius:2px;-webkit-border-radius:2px;color:#81f6e5;font-size:10px;text-transform:uppercase;}.note_flash p a:hover,.note_flash p a:active{background:#468c8e;color:#d0ff7e;}.note_flash p span.nf_highlight{display:-moz-inline-block;display:inline-block;padding:0 5px;background:#c1fff6;-moz-border-radius:2px;-webkit-border-radius:2px;}.thankyou_flash{position:fixed;z-index:9999999;width:271px;text-align:left;height:111px;top:60px;right:60px;padding:60px 17px 0 15px;background:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_note_green.png) no-repeat top left;overflow:hidden;cursor:pointer;}.thankyou_flash h4{display:none;}.thankyou_flash p{line-height:18px;color:#333;font-size:13px;padding:0 0 10px;}.thankyou_flash p a:link,.thankyou_flash p a:visited{display:-moz-inline-block;display:inline-block;padding:0 5px;background:#559169;-moz-border-radius:2px;-webkit-border-radius:2px;color:#b1f241;font-size:10px;text-transform:uppercase;}.thankyou_flash p a:hover,.thankyou_flash p a:active{background:#4f785c;color:#0fc;}.thankyou_flash p span.nf_highlight{display:-moz-inline-block;display:inline-block;padding:0 5px;background:#d6ff77;-moz-border-radius:2px;-webkit-border-radius:2px;}.flash_error{position:fixed;z-index:999999;top:0;left:0;width:100%;min-width:960px;background:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_error_fullbg.png);overflow:hidden;text-align:center;}.flash_error h3{text-align:left;margin:0 auto;width:805px;padding:0 135px 0 0;height:40px;line-height:40px;color:#FFF;font-size:14px;font-weight:normal;font-family:Arial,Helvetica,sans-serif;text-transform:none;text-indent:40px;text-shadow:#000 1px 1px 1px;background:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_error_icon.png) no-repeat top left;position:relative;overflow:hidden;}.flash_error h3 a:link,.flash_error h3 a:visited{color:#FC0;}.flash_error h3 a:hover,.flash_error h3 a:active{color:#FF0;}.flash_error h3 strong{font-weight:bold;}span.fe_close{position:absolute;top:0;right:0;width:26px;height:40px;margin:0 0 0 5px;background-image:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_error_close.png);background-repeat:no-repeat;background-position:top left;text-indent:-9999px;overflow:hidden;cursor:pointer;}span.fe_close:hover{background-position:-26px 0;}span.fe_more{position:absolute;top:0;right:30px;width:93px;height:40px;background-image:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_error_expand.png);background-repeat:no-repeat;background-position:top left;text-indent:23px;color:#FFF;font-size:11px;text-transform:uppercase;cursor:pointer;}span.fe_more:hover{background-position:-93px 0;}span.fe_less{position:absolute;top:0;right:30px;width:93px;height:40px;background-image:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_error_expand.png);background-repeat:no-repeat;background-position:-186px 0;text-indent:23px;color:#FFF;font-size:11px;text-transform:uppercase;cursor:pointer;}span.fe_less:hover{background-position:-279px 0;}.flash_error ul{width:760px;margin:30px auto;text-align:left;list-style:circle;}.flash_error ul li{padding:10px;line-height:16px;border-bottom:1px dotted #900;border-left:1px dotted #900;color:#FFF;}.flash_error ul li span.highlight{display:-moz-inline-block;display:inline-block;padding:0 5px;background:#930f0e;color:#FFF;-moz-border-radius:2px;-webkit-border-radius:2px;}.flash_error ul li a:link,.flash_error ul li a:visited{color:#FC0;}.flash_error ul li a:hover,.flash_error ul li a:active{color:#FFF;text-decoration:underline;}.flash_error ul li:last-child{border-bottom:0;}span.fe_close_large{display:-moz-inline-block;display:inline-block;width:91px;height:31px;margin-bottom:30px;text-indent:-9999px;overflow:hidden;background-image:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_error_close_large.png);background-repeat:no-repeat;background-position:top left;cursor:pointer;}span.fe_close_large:hover{background-position:top right;}.flash_message{position:fixed;z-index:999999;top:0;left:0;width:100%;min-width:960px;background:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_message_fullbg.png);overflow:hidden;}.flash_message h3{text-align:left;margin:0 auto;width:940px;line-height:40px;letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;color:#222;font-size:14px;font-weight:normal;text-indent:40px;text-shadow:#b6e026 1px 1px 0;background:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_message_icon.png) no-repeat top left;}.flash_message h3 strong{font-weight:bold;}span.fm_close{float:right;width:26px;height:40px;margin:0 0 0 5px;background-image:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_message_close.png);background-repeat:no-repeat;background-position:top left;text-indent:-9999px;overflow:hidden;cursor:pointer;}span.fm_close:hover{background-position:-26px 0;}span.fm_more{float:right;width:93px;height:40px;background-image:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_message_expand.png);background-repeat:no-repeat;background-position:top left;text-indent:23px;color:#222;font-size:11px;text-transform:uppercase;cursor:pointer;}span.fm_more:hover{background-position:-93px 0;}span.fm_less{float:right;width:93px;height:40px;background-image:url(https://c366.ssl.cf3.rackcdn.com/common/v1.1/images/backgrounds/flash_message_expand.png);background-repeat:no-repeat;background-position:-186px 0;text-indent:23px;color:#FFF;font-size:11px;text-transform:uppercase;cursor:pointer;}span.fm_less:hover{background-position:-279px 0;}.flash_message ul{width:760px;margin:30px auto;text-align:left;list-style:circle;}.flash_message ul li{padding:10px;line-height:16px;border-bottom:1px dotted #95c21b;border-left:1px dotted #95c21b;color:#FFF;}.flash_message ul li span.highlight{display:-moz-inline-block;display:inline-block;padding:0 5px;background:#6f9800;color:#FFF;-moz-border-radius:2px;-webkit-border-radius:2px;}.flash_message ul li a:link,.flash_message ul li a:visited{color:#daf54b;}.flash_message ul li a:hover,.flash_message ul li a:active{color:#FFF;text-decoration:underline;}.flash_message ul li:last-child{border-bottom:0;}.gallery_tools{width:680px;height:34px;background:url(/images/gallery/bg_toolbar.png);position:relative;overflow:hidden;}.gallery_tools .ss-controls{float:left;}.gallery_tools .ss-controls a{float:left;width:35px;height:31px;overflow:hidden;text-indent:-9999px;}.gallery_tools .ss-controls a.play:link,.gallery_tools .ss-controls a.play:visited{background:url(/images/gallery/gallery_nav.png) no-repeat;background-position:0 0;}.gallery_tools .ss-controls a.play:hover,.gallery_tools .ss-controls a.play:active{background-position:0 -31px;}.gallery_tools .ss-controls a.pause:link,.gallery_tools .ss-controls a.pause:visited{background:url(/images/gallery/gallery_nav.png) no-repeat;background-position:-35px 0;}.gallery_tools .ss-controls a.pause:hover,.gallery_tools .ss-controls a.pause:active{background-position:-35px -31px;}.gallery_tools .nav-controls{float:right;overflow:auto;}.gallery_tools .nav-controls a{float:left;width:34px;height:31px;overflow:hidden;text-indent:-9999px;background:url(/images/gallery/gallery_nav.png) no-repeat;}.gallery_tools .nav-controls a.prev:link,.gallery_tools .nav-controls a.prev:visited{background-position:-70px 0;}.gallery_tools .nav-controls a.prev:hover,.gallery_tools .nav-controls a.prev:active{background-position:-70px -31px;}.gallery_tools .nav-controls a.next:link,.gallery_tools .nav-controls a.next:visited{background-position:top right;}.gallery_tools .nav-controls a.next:hover,.gallery_tools .nav-controls a.next:active{background-position:bottom right;}.portfolio_board{width:620px;background:url(/images/gallery/bg_portfolio_board.png) repeat-y top left;text-align:center;margin:0 0 50px;padding:30px 30px 50px;}.portfolio_board img{border:10px solid #FFF;}.portfolio_board div.content{display:none;}.portfolio div.slideshow-container{position:relative;overflow:hidden;height:600px;}.portfolio div.loader{position:absolute;top:0;left:0;background-image:url(/images/icons/loader_small.gif);background-repeat:no-repeat;background-position:center;width:620px;}.portfolio div.slideshow a.advance-link{display:block;width:620px;text-align:center;}.portfolio div.slideshow span.image-wrapper{display:block;position:absolute;top:0;left:0;}.portfolio div.slideshow img{vertical-align:top;}h5.thumbs_title{line-height:28px;border-right:1px solid #FFF;}.portfolio ul.thumbs{width:214px;overflow:hidden;margin:0;background:#FFF url(/images/gallery/bg_gallery_thumbs.png) no-repeat bottom left;padding:0 0 3px 6px;}.portfolio ul.thumbs li{float:left;padding:0;list-style:none;}.portfolio a.thumb{display:block;background:#FFF;margin:0 2px 2px 0;}.portfolio ul.thumbs li.selected a.thumb{background:#999;}.portfolio a.thumb:focus{outline:none;}.portfolio ul.thumbs img{border:none;display:block;}.portfolio div.pagination{width:220px;}.portfolio div.navigation div.bottom{margin:0 0 10px;overflow:hidden;background:url(/images/gallery/bg_pagination.png);height:85px;width:213px;padding:0 0 0 7px;}.portfolio div.pagination a,div.pagination span.current,div.pagination span.ellipsis{float:left;height:32px;width:18px;background:url(/images/gallery/bg_pagination_link.gif) no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;}.portfolio div.pagination a:hover{background-position:top center;}.portfolio div.pagination span.current{background-position:bottom center;}.portfolio div.pagination span.ellipsis{border:none;padding:5px 0 3px 2px;}.portfolio div.pagination a[title=more]{display:none;}.portfolio div.pagination a[title=back]{display:none;}.portfolio div.caption-container{float:left;height:30px;line-height:30px;width:590px;}.portfolio .image-caption{width:590px;top:0;left:0;}.portfolio div.caption{position:absolute;top:0;left:45px;width:557px;height:30px;padding:1px 0 0;color:#666;}.portfolio div.image-title{font-weight:bold;font-size:10px;text-transform:uppercase;float:left;text-shadow:#FFF 1px 1px 0;}.portfolio div.image-desc{font-size:10px;text-transform:uppercase;float:left;margin:0 0 0 10px;text-shadow:#FFF 1px 1px 0;}.portfolio div.download{float:right;}.portfolio div.download a:link,div.download a:visited{text-transform:uppercase;font-size:10px;color:#666;}.portfolio div.download a:hover,div.download a:active{color:#000;}.slidestrip_container{display:none;float:right;margin:0 20px 20px 20px;}.slidestrip{padding:18px 20px 20px;background:url(/images/gallery/bg_slideshow_board.png) no-repeat top left;}.slidestrip div.content{display:block;width:330px;}.slidestrip div.slideshow-container{position:relative;height:240px;}.slidestrip div.slideshow span.image-wrapper{display:block;position:absolute;}.slidestrip div.slideshow a.advance-link{display:block;width:330px;height:240px;line-height:240px;text-align:left;font-size:0;}.slidestrip div.slideshow a.advance-link:hover,.slidestrip div.slideshow a.advance-link:active,.slidestrip div.slideshow a.advance-link:visited{text-decoration:none;}.slidestrip div.slideshow img{vertical-align:top;border:0;}.slidestrip div.loader{position:absolute;top:0;left:0;background-image:url(/images/icons/loader_small.gif);background-repeat:no-repeat;background-position:center;width:330px;height:240px;}.slidestrip_container .gallery_tools{width:370px;background:url(/images/gallery/bg_slideshow_toolbar.png);}.slidestrip_container ul.thumbs{position:absolute;left:40px;}.slidestrip_container ul.thumbs li{float:left;list-style:none;height:31px;width:16px;}.slidestrip_container a.thumb{display:block;}.slidestrip_container a.thumb:focus{outline:none;}.slidestrip_container ul.thumbs img{border:none;display:block;}.slidestrip span.image-caption{display:block;position:absolute;}.slidestrip div.caption{background-color:#000;padding:10px;color:#BBB;}.slidestrip div.image-title{font-weight:bold;font-size:10px;text-transform:uppercase;color:#FFF;}.slidestrip div.image-desc{padding-top:8px;}.slidestrip div.download{float:right;font-size:10px;text-transform:uppercase;}.slidestrip div.caption a{color:#FFF;}.slidestrip #captionToggle{position:absolute;width:20px;height:20px;bottom:6px;right:7px;z-index:100;}.slidestrip a.off,.slidestrip a.on{display:block;width:20px;height:20px;text-indent:-9999px;overflow:hidden;background:url(/images/gallery/slide_info.png);}.slidestrip a.off:link,.slidestrip a.off:visited{background-position:top left;}.slidestrip a.off:hover,.slidestrip a.off:active{background-position:bottom left;}.slidestrip a.on:link,.slidestrip a.on:visited{background-position:top right;}.slidestrip a.on:hover,.slidestrip a.on:active{background-position:bottom right;}