/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:normal;font-style:normal;}
ul,ol{list-style:none;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
img.left{float:left;margin:2px 20px 16px 0;}
img.right{float:right;margin:2px 0 16px 20px;}
.clear{clear:both;height:0;overflow:hidden;font-size:1px;}
/* default type */
strong,b{font-weight:bold;}
em,i{font-style:italic;}
sup{padding-left:1px;font-size:10px!important;font-weight:normal!important;vertical-align:baseline;position:relative;bottom:.33em;color:#76797c;_position:static!important;}
h1{font-weight:bold;font-size:24px;line-height:36px;margin-bottom:18px;}
h2{font-weight:bold;font-size:16px;line-height:18px;margin-bottom:18px;}
h3{font-weight:bold;font-size:12px;line-height:18px;}
h4{font-weight:bold;font-size:14px;line-height:16px;margin-bottom:16px;}
.bio-item h4{margin-bottom:0;}
hr{border-color:#E6E2C3 #fff #fff #fff;border-style:solid;border-width:1px 0 1px 0;clear:both;float:left;height:2px;margin-bottom:25px;margin-left:17px;width:600px;}
p{margin-bottom:15px;color:#5b5b5b;}
p.more{margin-bottom:8px;}
p img{margin:10px 0 ;}
ol{margin-bottom:18px;list-style:decimal;margin-left:25px;}
ul ul{margin-top:4px;margin-bottom:5px;}
.grid{width:1020;margin:0 auto;text-align:left;zoom:1;}
.grid:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.column{float:left;display:inline;}
.grid div.last{float:right;margin-right:0;}
#header,#main,#footer{width:1020px;}
/* default */
/*body:after{content:url(../images/interior/main_bg.png);display:none;}
*/
#header,#main,#footer{margin:0 auto;}
html,body{background:#d3d7da;}
body{background:url(../images/body_bg.gif) repeat-x 100% 0;color:#666;font-size:14px;font-family:Tahoma,Verdana,sans-serif;line-height:20px;}
a{color:#5b5b5b;text-decoration:none;}
a:hover{text-decoration:underline;}
/* header */
#header{display:block;height:135px;position:relative;zoom:1;}
#header:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#header #logo{float:left;display:inline;width:290px;}
#header #logo h1{margin:0;}
#header #logo h1 a{display:block;outline:0;width:205px;height:118px;text-indent:-9999px;position:relative;top:10px;left:65px;}
#header #nav{display:inline;}
#header #nav ul{list-style:none;float:right;position:relative;right:35px;top:89px; width: 620px;}
#header #nav ul li{float:left;display:inline;font:13px/18px Tahoma,Verdana,sans-serif;margin:0 0 0 1.3em;}
#header #nav ul li a{display:block;padding:4px 0 10px 0;color:#dcdcdc;text-decoration:none;outline:none;}
#header #nav ul li a:hover{color:#fff;}
#header #nav ul li a.selected{color:#fff;font-weight:normal;}
#header #nav ul li a.selected,#sidebar h3 span.downArrow{background:url(../images/arrow_down.gif) no-repeat bottom center;}
#sidebar h3 span.downArrow{display:inline-block;height:10px;padding-left:10px;width:10px;background-position:center;}
#header,#home #hero{background:#3c73ba url(../images/header_bg.jpg) no-repeat;}
#home #hero{background-position:0 -135px;}
/* home - hero */
#home #hero{width:100%;height:319px;margin:0;padding:32px 0 0;/*background:url(../images/hero_bg.jpg) 50% 0 #4f5962;*/ overflow:hidden;}
#home #hero h2{color:#FFFFFF;font:30px/42px Tahoma,Verdana,sans-serif;}
#home #hero h2{font-weight:normal;}
#home #hero .intro-text{/*width:236px;*/ float:left;display:inline;margin-left:40px;padding-left:45px;width:344px;}
#home #hero .intro-text p{color:#fff;font-size:14px;line-height:25px;padding-bottom:0;margin-bottom:50px;}
#home #hero .featured-link{color:#ff9900;font-size:16px;}
#home #hero .arrow{color:#FF9900;font-size:25px;padding-left:4px;position:relative;top:2px;}
#home #hero #clients{width:510px;height:286px;margin:3px 28px 0 0;padding:6px 0 0 6px;background:#4a6ca0;zoom:1;float:right;}
#home #hero #clients:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#home .row{position:relative;float:left;/*width:492px;*/ height:137px;margin:0 0 6px;}
#home .kwicks{list-style:none;margin:0;padding:0;}
#home .kwicks li{display:block;overflow:hidden;cursor:pointer;}
#home .kwicks li{float:left;width:164px;height:137px;margin-right:7px;padding:0;background:#aaa;}
#home .kwicks li.last{margin-right:0;}
#home .kwicks li .caption{display:block;float:right;width:150px;}
#home #clients .kwicks li a{}
#home #clients .kwicks li a span{position:absolute;visibility:hidden;display:block;width:416px;height:137px;background:url(../images/hero_active.png) no-repeat;}
#home #clients .kwicks li.dark-icon a span{position:absolute;visibility:hidden;display:block;width:416px;height:137px;background:url(../images/hero_active_dark.png) no-repeat;}
#home #clients .kwicks li.active a span{visibility:visible;cursor:pointer;}
#home #clients.hover .kwicks li img{opacity:0.52;}
#home #clients.hover .kwicks li.active img{opacity:1.0;}
#home #hero p.selected-highlights{color:#fff;text-transform:uppercase;font-weight:bold;font-size:12px;background:url(../images/intro-arrow.png) no-repeat 0 0;display:block;height:35px;margin-bottom:0;padding-bottom:0;padding-left:40px;padding-top:5px;}
li span .info{background:none repeat scroll 0 0 #C6E2FC;clear:both;color:#000000;float:right;height:130px;margin-top:3px;opacity:0.8;width:250px;}
/* client overlay */
#fancybox-wrap h3{margin:0 0 2px;padding:0;font:bold 23px/20px Helvetica,Verdana,sans-serif;}
#fancybox-wrap h4{font-size:12px;margin-bottom:10px;}
#fancybox-wrap p{font:13px/20px Verdana,sans-serif;color:#333;}
#fancybox-wrap p.screenshot{margin:0;text-align:center;/*background:url(../images/bg-screenshots.png) no-repeat center bottom;*/}
#fancybox-wrap p.screenshot img{margin-top:70px;margin-left:9px;}
#fancybox-wrap .meta{border-top:3px double #a4a4a4;margin-left:31px;}
#fancybox-wrap .meta ul{list-style:none;margin:0 0 15px -11px;/*border-left:1px solid #a4a4a4;*/ zoom:1;}
#fancybox-wrap .meta ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#fancybox-wrap .meta ul li{float:left;display:inline;padding:4px 11px;font:10px/10px Verdana,sans-serif;color:#333;border-right:1px solid #a4a4a4;}
#fancybox-wrap .meta ul li a{color:#333;font-weight:bold;}
#fancybox-wrap h4 a{text-decoration:none;}
#fancybox-wrap h4 a:hover{text-decoration:underline;}
#fancybox-wrap a{text-decoration:underline;}
#fancy_ajax{overflow:hidden !important;}
#fancy_content{overflow:hidden;width:680px !important;height:735px !important;}
#fancybox-wrap .client-info{padding:30px 60px 0 60px;margin-bottom:50px;}
#fancybox-wrap .client-info p{font-size:12px;}
#fancybox-wrap .service-type{font-size:10px;}
.box-row{overflow:hidden;}
.button-row{clear:both;margin-bottom:10px;/* overflow:hidden;*/}
.button-row ul{overflow:hidden;}
.button-row li{float:left;width:33.3%;}
/* content */ 
#content-wrap{zoom:1;padding-top:9px;min-height:500px;}
#home #content-wrap{background:#fff;}
#content-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content{margin-left:50px;margin-right:40px;padding-bottom:35px;}
#content h2{margin:0 0 1px 0;font:normal 20px/30px Tahoma,Verdana,sans-serif;color:#5b5b5b;}
#content h2 a{display:block;text-decoration:none;color:#5b5b5b;}
#content h2 a:hover span.title{border-bottom:1px solid #f3db21;}
#content .two-col .col h2#news a{background:url(../images/icon-news.png) no-repeat left -58px;padding-left:40px; height:25px;}
/*#content .two-col .col h2#testimonials a:hover{background-position:left 2px;}*/
#content .two-col .col h2#news a:hover{background-position:left -1px;}
#content .two-col .col h2#testimonials span{background:url(../images/icon-testimonials.png) no-repeat left -83px;padding-left:40px; height:28px; display:block;}
#content h3{margin-top:24px;font-size:20px;line-height:30px;font-family:Tahoma,Verdana,sans-serif;;font-weight:bold;color:#5b5b5b;}
#content h3 a:hover{text-decoration:none;}
#content h3 small{font:11px/25px Tahoma,Verdana,sans-serif;margin-left:2px;}
#content .banner{margin-bottom:13px;}
/*#content .box{padding:0 40px 0 36px;}
*/
.interior #content .box{padding:23px 39px 0;}
.interior #content .box h2{font-size:30px;/*margin-bottom:30px;*/margin-bottom:15px;}
#content .box:after, .inner-portfolio:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content ul.horizontal{list-style:none;margin-left:0;margin-bottom:3px;zoom:1;}
#content ul.horizontal:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content ul.horizontal li{float:left;display:inline;width:290px;padding-bottom:1px;margin-right:20px;margin-bottom:15px;}
#content ul.horizontal li a{color:#3a4b5a;display:block;background:url(../images/arrow_icons.png) no-repeat left 0;padding:4px 0 0 26px;text-decoration:none;font-size:12px;}
#content ul.horizontal li a:hover{color:#003366;background-position:left -118px;}
/*#content ul.horizontal li a:hover span{color:#902a2a;}
*/
#content ul.horizontal li a span{display:block;font-weight:bold;line-height:normal;text-decoration:underline;font-size:13px;}
#content ul.horizontal li a .new-label{padding-left:7px;text-decoration:none;background:url(../images/new.gif) no-repeat right 4px;display:inline;position:absolute;height:17px;width:13px;}
#content p a{text-decoration:underline;}
#content p.more a{background:url(../images/more_arrow_bg.gif) no-repeat right 65%;padding-right:6px;clear:both;}
#content .photo-left{float:left;padding-right:7px;}
#content .spotlight{margin:75px 0 40px 0;}
#content .spotlight h4{text-transform:uppercase;letter-spacing:1px;}
#content .spotlight h5{font-weight:bold;font:bold 16px/24px Tahoma,Verdana,sans-serif;margin-bottom:5px;}
/* sidebar */
#sidebar{float:right;display:inline;width:265px;background:#3363ab;}
#sidebar h3{padding:0 0 8px;font:normal 19px/22px Tahoma,Verdana,sans-serif;color:#fff;}
#sidebar h3 span.title{padding:0 15px 0 0;/*background:url(../images/sidebar_h3_bg.gif) no-repeat 100% 70%;*/}
#sidebar h4{padding:0;color:#fff;}
#sidebar p{color:#5b5b5b;}
#sidebar p a{color:#5b5b5b;}
#sidebar p a:hover{color:#fff;text-decoration:none;}
#sidebar p.more{float:right;text-align:right;margin:0;padding:6px 0 0;font:italic 10px/15px Verdana,sans-serif;}
#sidebar p.more a{color:#999;}
#sidebar p.more a:hover{color:#f3db21;}
#sidebar p.news{margin-bottom:20px;}
#sidebar p.news a{display:block;}
#sidebar a.seotest{display:block;margin:30px 0 14px;}
#sidebar .box{margin:0;padding:10px 0 12px 0;width:230px;background:url(../images/interior/sidebar-divider.png) no-repeat bottom right;}
#sidebar #testimonials p{margin-bottom:8px;}
#sidebar #testimonials p cite{display:block;padding:0 0 24px 105px;font:10px/14px Verdana,sans-serif;text-align:right;}
#sidebar #testimonials p.last cite{padding-bottom:0;}
/* footer */
#footer-wrap{width:100%;background:#666 url(../images/footer_wrap_bg.png) repeat-x 0 -2px;overflow:hidden;}
#footer{color:#fff;overflow:hidden;padding:0;background:url(../images/footer_bg.png) no-repeat 0 -2px;padding:10px 0 8px;}
#footer a{color:#fff;}
#footer h4{margin-bottom:8px;}
#footer p{font:11px/16px Verdana,sans-serif;color:#fff;}
#footer .column{padding:20px 0 0;}
#footer .column.logo{width:150px;}
#footer .column.logo p a{display:block;outline:0;width:100px;height:78px;float:right;text-indent:-9999px;background:url(../images/footer_logo.gif) no-repeat;}
#footer .column.contact{margin-left:15px;padding-right:85px;width:350px;}
#footer .column.last{/*width:410px;*/ padding-left:35px;}
#footer .column.last ul{margin:0;list-style:none;}
#footer .column.last ul#sitemap1{float:left;display:inline;width:135px;margin-right:15px;}
#footer .column.last ul#sitemap2{float:left;display:inline;width:90px;}
#footer .column.last ul#sitemap3{float:left;display:inline;width:125px;}
#footer .column.last ul li{padding-bottom:8px;font:11px/16px Verdana,sans-serif;}
#footer .column.last ul li ul{margin:0 0 0 5px;padding:2px 0 0;}
#footer .column.last ul li ul li{padding-bottom:0;}
#footer .column.last p#labs{margin:0 0 0 308px;padding:35px 0 0;}
#footer .column.last p#labs a{display:block;outline:0;width:50px;height:50px;background:url(../images/footer_labs.gif) no-repeat -55px 0;text-indent:-9999px;}
#footer .column.last p#labs a:hover{background-position:1px 0;}
/* interior pages */
body.interior{background:#d3d7da url(../images/interior/body_bg.gif) repeat-x right 0;}
ul#breadcrumbs{margin:2px 0 0;border-top:1px dotted #666;border-bottom:1px dotted #666;zoom:1;}
ul#breadcrumbs:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul#breadcrumbs li{float:left;list-style:none;}
ul#breadcrumbs li a{padding:4px 17px 4px 10px;display:block;background:url(../images/interior/breadcrumb-arrow.gif) no-repeat right 1px;text-decoration:none;font-size:11px;color:#666;}
ul#breadcrumbs li.alt a{background-color:#f2f2f2;background-position:right center;}
ul#breadcrumbs li.current a{background-color:#fff;background-position:right -133px;font-weight:bold;}
ul#breadcrumbs li#bc-home a{text-indent:-99999px;padding-right:7px;}
ul#breadcrumbs li#bc-home span{background:url(../images/interior/home-icon.gif) no-repeat 0 4px;display:block;width:24px;}
#localnav{padding-left:0;background-position:10px bottom;}
#localnav ul{list-style:none;margin:0;background:url(../images/interior/sidebar-divider.png) no-repeat top right;}
#localnav ul li a{display:block;padding:2px 15px;color:#fff;zoom:1;width:190px;font-size:12px;}
#localnav ul li a:hover{color:#fff;text-decoration:underline;background:#4a76b3;}
#localnav ul li.selected a{color:#fff;font-weight:bold;background:#4a76b3 url(../images/arrow_right_white.gif) no-repeat 97% 50%;}
#localnav ul li.selected a:hover{text-decoration:none;}
#localnav h3{margin-left:15px;}
ul.checkmarks,ul.no-checkmarks{list-style:none;margin:5px 0 15px 10px;}
ul.checkmarks li,ul.no-checkmarks li{background:url(../images/checkmark.gif) no-repeat left 8px;padding:4px 0 0 19px;list-style:none;line-height:18px;font-size:13px;}
ul.no-checkmarks li{background:none;}
ul.checkmarks ul li{background:none;list-style-type:disc;list-style-position:inside;}
ul.col{float:left;width:200px;}
ul.no-checkmarks{margin:5px 0 15px 10px;}
ul.no-checkmarks li{padding:4px 0 0 19px;list-style:none;line-height:20px;font-size:13px;}
/* home */
#home #content p a{font-weight:bold;color:#3a4b5a;}
#home #content p a:hover{text-decoration:none;}
/* fancybox */
html,body{height:100%;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url(../images/fancybox/fancy_loading.png) no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#f5f5f5;color:#333;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left{left:0px;display:block;}
a#fancy_right{right:0px;display:block;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(../images/fancybox/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(../images/fancybox/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(../images/fancybox/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(../images/fancybox/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(../images/fancybox/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(../images/fancybox/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(../images/fancybox/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(../images/fancybox/fancy_shadow_nw.png) no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(../images/fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(../images/fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(../images/fancybox/fancy_title_right.png) repeat-x;}
#fancybox-wrap p.close-box{position:absolute;right:26px;top:12px;font-size:10px;border-bottom:none;padding:0;}
#fancybox-wrap p.close-box a{color:#6e6e6e;}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
#header #nav ul li{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
#content p{font-size:13px;}
.client-header{margin:20px 0 14px;}
a.button,span.button{border:0 none;margin:0 3px 0 0;overflow:visible;padding:0;position:relative;text-decoration:none;white-space:nowrap;width:auto;display:inline-block;font-size:12px;background:url(../images/button_left_side.png) no-repeat left 0;height:38px;text-decoration:none;}
a.button:hover span{color:#ffae34;}
#content .button:hover span{color:#003366;}
.button span{background:url(../images/button_right_side.png) no-repeat right 0;display:inline-block;color:#fff;font-weight:bold;display:inline-block;margin:0 -3px 0 0;position:relative;height:37px;margin:0 -3px 0 0;padding:8px 36px 0 20px;}
#content .button{background:url(../images/button-white-left-side.png) no-repeat left 0;height:28px;text-decoration:none;margin-top:15px;}
#content .button span{background:url(../images/button-white-right-side.png) no-repeat right 0;color:#5b5b5b;height:23px;padding:4px 31px 0 20px;}
#content .box .button{background:url(../images/box-button-right.png) no-repeat right 0;color:#fff;height:35px;left:14.5%;position:absolute;bottom:0;}
#content .box .button span{background:url(../images/box-button-left.png) no-repeat left 0;color:#fff;text-transform:uppercase;height:33px;padding:8px 16px 0 16px;}
/*new for v-22*/
.interior #main{background:#fff url(../images/interior/main_bg.png) repeat;}
#home .box a{width:274px;background:url(../images/mainCategoryBg.png) no-repeat left top;padding:12px 18px 0;display:block;text-decoration:none;color:#383838;/* font-weight:bold;*/ position:relative;}
.box{float:left;}
#home .box p{width:270px;margin-bottom:10px;}
/*#home .box .button{margin-top:10px;margin-bottom:15px;}
*/
#home .box a:hover{background-position:right top;cursor:pointer;}
.portfolio #content .box h2{margin-bottom:0;}
.highlight-nav{border-bottom:1px #ccc solid;overflow:hidden;padding-bottom:20px;}
.highlight-nav .box{width:33.3%;}
.two-col{overflow:hidden;margin-top:10px;}
.two-col .col{float:left;width:48%;padding-left:10px;display:inline;}
.two-col .col.last{display:inline;float:right;padding:25px 0 0 0;}
.two-col.feature-tour{margin-bottom:50px;margin-top:10px;}
#content .two-col.feature-tour h3{margin-top:0;}
.two-col.feature-tour.alt .col{padding:0;width:360px;}
.two-col.feature-tour.alt .col.last{padding-left:0;width:270px;}
.two-col.feature-tour .col{padding-left:0;width:270px;}
.two-col.feature-tour .col.last{padding:0;width:360px;}
#content .two-col .col h2{margin-bottom:20px;/* line-height:15px;*/}
#content .item h3{line-height:16px;margin-bottom:9px;}

/*#content .item h3 a:hover {border-bottom: 1px solid #5B5B5B;}*/
.item{overflow:hidden;margin-bottom:80px;}
.bio-item{overflow:hidden;margin-bottom:20px; margin-top:15px;}
.item p{margin-bottom:5px;line-height:17px;}
.logo{float:left;width:130px;}
.logo img{border:5px solid #e9e9e9;}
.description{float:right;width:300px}
.shadow-box{background:url(../images/shadow-box-bottom.png) no-repeat bottom center;width:396px;padding-bottom:10px;margin-bottom:30px;}
.shadow-box-inner{background:url(../images/shadow-box-top.png) no-repeat top center;padding:20px;}
#content .two-col .col .shadow-box h2{margin-bottom:8px;}
.shadow-box h4,.shadow-box h5{font-size:14px;text-transform:uppercase;display:inline;}
.shadow-box h4{font-weight:normal;}
.contact-block{padding-top:20px;margin-top:10px;background:url(../images/fancy-line.png) no-repeat top center;overflow:hidden;font-size:12px;}
.contact-block .phone{width:100px;}
.contact-block .email{width:140px;}
.contact-block .contact{width:115px;}
.left{float:left;}
.quote{margin-bottom:32px;position:relative;overflow:hidden;}
blockquote{background:url(../images/quote-top.png) no-repeat top left;font-size:12px;padding:20px 70px 46px 30px;}
.quote-inner{background:url(../images/quote-bottom.png) no-repeat bottom left;}
cite{font-size:11px;float:right;width:160px;}
cite li{line-height:13px;}
.interior blockquote{background:url(../images/inner-quote-top.png) no-repeat top left;color:#e0eeff;padding:20px 30px 46px 18px;}
.interior .quote-inner{background:url(../images/inner-quote-bottom.png) no-repeat bottom left;line-height:16px;}
.interior cite,.interior cite a{color:#e0eeff;font-size:10px;}
.interior cite {
    margin-right: 11px;
    text-align: right;
    width: 126px;
}
#fancybox-right-ico{background:url(../images/right-arrow.png) no-repeat right;}
.centered{display:block;margin:0 auto;}
.interior #content{background:url(../images/top-shadow.png) no-repeat 5px 137px;}
.interior #sidebar{padding-left:60px;width:230px;float:left;background:#3363ab url(../images/interior/navigation-border.png) no-repeat top right;}
.interior #content{width:730px;float:right;margin-left:0;margin-right:0;padding-bottom:100px;}
.interior #header{height:144px;background:#3c73ba url(../images/header_interior_bg.png) no-repeat;width:1020px;}
.interior #content-wrap{padding-top:0;}
#sidebar{background:#3262aa url(../images/interior/sidebar_bg.png) no-repeat 0 0;}
.interior .item .description{width:400px;float:left;}
.interior .item{margin:0 0 45px 10px;}
.client-nav{border-top:1px solid #d1dff1;border-bottom:1px solid #d1dff1;margin:0 0 35px 43px;padding:15px 0;width:646px;color:#999;font-size:12px;overflow:hidden;clear:both;}
.client-nav li{width:99px;float:left;margin-right:30px;text-align:center;}
.client-nav a{display:block;width:110px;margin-bottom:5px;padding:3px 0 4px 4px;font-size:12px;}
.client-nav a.selected{background:#e5f1ff;font-weight:bold;}
#content .portfolio-heading h2{font-size:30px;float:left;}
.portfolio-heading .filter{float:right;position:relative;top:4px;}
.portfolio-heading .filter span{font-size:12px;position:relative;right:5px;top:1px;color:#666;}
.portfolio-heading .filter select{width:135px;}
.portfolio-heading{overflow:hidden;margin:20px 0 0 43px;width:646px;}
#content .portfolio-wrapper .item .box h2{margin-bottom:15px;}
#content .portfolio-wrapper .item .box{margin-top:20px;}
#content .portfolio-wrapper .item p{width:615px;}
.portfolio #content{min-height:1000px;}
.form-wrap label,.form-wrap input{display:block;width:200px;}
.form-wrap input#submit{width:auto;}
.form-wrap label{font-weight:bold;}
.form-wrap input{margin-bottom:15px;}
.form-wrap .radio-buttons input,.form-wrap label.radio-input{display:inline;margin-bottom:15px;margin-right:0;margin-top:15px;width:auto;font-weight:normal;}
.form-wrap .radio-buttons .radio-input{margin-right:10px;}
.resultGrade{font-size:16px;color:#ffae34;font-weight:bold;}
.form-wrap textarea{width:300px;margin-bottom:10px;}
.form-wrap{width:560px;border:1px solid #ccc;margin-top:15px;font-size:12px;padding:20px;}
.form-wrap form{margin:0 0 30px 30px;}
.errors{margin:25px 0 20px 50px;font-size:11px; color: red;}
.errors li span{font-weight:bold;}
.inner-portfolio{position:relative;margin-top:50px;margin-bottom:15px;width:730px; clear:both;}
.scroll-area{width:720px;margin-left:10px;overflow:hidden;}
.right-button,.left-button{position:absolute;width:25px;height:56px;display:block;text-indent:-9999px;top:117px;cursor:pointer;}
.right-button{background:url(../images/inner-slides/button-right.png) no-repeat center;right:23px;}
.left-button{background:url(../images/inner-slides/button-left.png) no-repeat center;left:30px;}
.inner-portfolio .item{margin-bottom:0;}
.meta-info{text-align:center;}
.meta-info li{display:inline;margin-right:15px;text-transform:uppercase;font-size:11px;text-align:center;}
.item-container .item{float:left;}
.banner-wrap{height:137px;background:#3366ab}
/*FirstAlert*/
.first-alert li{background:url(../images/first-alert/closed-item-bg.png) no-repeat top center;/* height:39px;*/
margin-left:11px;width:853px;margin-bottom:6px;list-style:none;}
.first-alert li.open{background:url(../images/first-alert/open-item-top.png) no-repeat top center;}
.first-alert li span.list-number{color:#a7a7a7;float:left;font-family:arial;font-size:19px;font-weight:normal;margin-right:13px;padding:6px 0 0 12px;}
.first-alert li h2{padding:7px 12px 8px 18px;color:#848484;font-weight:bold;font-size:20px;outline:none;cursor:pointer;margin-bottom:0;}
.first-alert li.open h2{padding-bottom:28px;/* color:#685c0f;*/}
.shaded-box{background:#eee url(../images/first-alert/border-bottom.png) no-repeat bottom center;width:874px;padding-bottom:1px;margin-top: 8px;}
.shaded-box-inner{background:url(../images/first-alert/border-sides.png) repeat-y;/* min-height:400px;*/}
.shaded-box-top{background:url(../images/first-alert/border-top.png) no-repeat top center;padding-top:9px;}
.first-alert .list-content-wrap{/* display:none;*/}
.first-alert .list-content{background:#fff url(../images/first-alert/open-item-inner.png) repeat-y;padding:0 15px 0;overflow:hidden;}
.list-content-wrap{background:url(../images/first-alert/open-item-bottom.png) no-repeat center 340px;padding-bottom:4px;text-transform:none;}
.first-alert .overview{background:url(../images/first-alert/first-alert-overview.png) no-repeat top center;padding-top:110px;height:230px;font-family:arial}
#fancybox-wrap .first-alert p{font-family:arial;}
#fancybox-wrap .first-alert .overview p{padding-top:144px;font-size:11px;line-height:normal;}
.first-alert .overview .column-1,.first-alert .overview .column-2{width:200px;float:left;margin-left:70px;font-weight:bold;}
.first-alert .overview .column-2{margin-left:0;margin-left:20px;}
.first-alert .overview .column-3{float:right;width:215px;margin-right:25px;}
.first-alert .screen-shot-section{bottom:-5px;position:relative;right:-13px;height:340px;}
.first-alert .screen-shot-section-wide{height:340px;}
.first-alert .error-without{background:url(../images/first-alert/firstalert-02.png) no-repeat bottom right;}
.first-alert .improve-ux{background:url(../images/first-alert/firstalert-03.png) no-repeat bottom right;}
.first-alert .contact{background:url(../images/first-alert/contact-bg.png) no-repeat center;height:345px;padding-left:37px;}
.first-alert .screen-shot-section p,.first-alert .screen-shot-section-wide p{width:400px;font-size:13px;width:335px;line-height:19px;}
.first-alert .screen-shot-section-wide p{width:auto;}
.first-alert .screen-shot-section h3,.first-alert .screen-shot-section-wide h3{font-size:24px;font-weight:bold;text-transform:uppercase;margin-bottom:10px;}
.first-alert .split-col{overflow:hidden;}
#fancybox-wrap #firstAlertDemo h3{font-size:18px;line-height:18px;}
.first-alert form{padding-top:48px;}
.first-alert .col{float:left;width:50%;}
.first-alert label,.first-alert input,.first-alert form span,.first-alert .radio-items{display:block;font-size:10px;font-weight:bold;clear:both;color:#666;}
.first-alert textarea{padding:5px;}
.first-alert input{margin-bottom:5px;}
.first-alert ol{margin-bottom:0;margin-left:0}
#fancybox-outer{border:#333 1px solid;}
input#submit{margin-top:6px;width:114px;}
.form-item{float:left;width:158px;}
.radio-items input,.first-alert form span{display:inline;}
.radio-items{clear:both;}
.radio-items input,.first-alert form span{margin-right:5px;}
p span.arrow{bottom:1px;font-size:11px;position:relative;}
p.list-heading{margin-bottom:0;margin-top:10px;}
.seo-url {
	border:none;								
	width: 430px; 
	padding:0; 
	float:left;
	clear:both;
	margin-top:0;
}               
.seo-url input, .seo-url label {
	display: inline;
	font-weight: normal;  
	margin-bottom:0;
}

.seo-url .errors {
	margin: 5px 0;
}

.form-col {
	float:left;
}          
.form-col-last {
	float:right;
}

.seo-url .form-col {
	position:relative;
	top: 15px;
}
.form-help {
	margin-left: 37px;
}	
#seo-results-legend .checkmarks li{
	background-image: url(../images/seo-checkmark.gif);
}
#seo-results-legend {
	background: #fbfae4;
	padding: 25px 20px;
/*	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	 */   					
}
					   		
#seo-results-legend .col{
	width: 160px;
}               

#seo-results-legend .section {
	border-top: 5px solid #666;
	margin-top: 18px;
	padding-top: 18px;
	clear:both;
}						

#seo-results-legend li {
	font-size: 13px;   
	line-height: 26px;
}

#seo-results-legend .list-wrap {
	margin-bottom: 18px;
	overflow: hidden;
}

#seo-results-legend ul {
	margin-left: 15px;
}

#seo-results-legend ul.checkmarks {
	margin-left:5px;
}
                
#seo-results-legend .checkmarks li{
	line-height: normal;
}
.input-error-row .column {
	float: left;
	width: 50%;
}
.input-error-row .errors {
	line-height: normal;
    margin: 6px 0 0 18px;
    width: 175px;
}
.highlight-nav img {
	left: 20px;
    position: relative;
    top: 10px;
}