/* Reset and Defaults */

html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{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;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{background-color:#213039;background-image:url(img/bg.png);background-repeat:repeat-x;font-family:Arial, Helvetica, sans-serif;height:auto;text-align:center;}
.clear{clear:both;font-size:0;height:0;line-height:0;}
.noline{font-size:0;line-height:0;}

/* Typography */
strong{font-weight:bold;}
a{color:#8cdcfd;cursor:pointer;text-decoration:none;}
a:hover{color:#fff;text-decoration:underline;}
a:active, a:focus{outline:0;}
.white{color:#fff;}
.din {font-size:26px;font-weight:normal;color:#fff;text-shadow: 2px 2px 2px #1c252c;margin:0;}

/* General Layout */
#container{margin:0 auto;text-align:left;width:959px;position:relative;}
#logo{float:left;}
#footerleft{float:left;margin-top:22px;width:430px;}
#footerleft #footernav{list-style:none;margin:0;padding:0;}
#footerleft #footernav li{float:left;}
#footerleft #footernav li a{background-repeat:no-repeat;display:block;height:15px;}
#footerleft #footernav li #home{background-image:url(img/footer_home.gif);width:49px;}
#footerleft #footernav li #whoweare{background-image:url(img/footer_whoweare.gif);width:91px;}
#footerleft #footernav li #whatwedo{background-image:url(img/footer_whatwedo.gif);width:97px;}
#footerleft #footernav li #fportfolio{background-image:url(img/footer_portfolio.gif);width:74px;}
#footerleft #footernav li #blog{background-image:url(img/footer_blog.gif);width:48px;}
#footerleft #footernav li #contact{background-image:url(img/footer_contact.gif);width:59px;}
#footerleft #copyright{color:#7f8d95;font-family:Tahoma, Helvetica, sans-serif;font-size:0.7em;margin-left:5px;margin-top:5px;}
#footerright{float:right;margin-top:22px;}
#footerright #contactleft{float:right;font-family:Tahoma, Helvetica, sans-serif;font-size:0.7em;width:135px;}
#footerright #contactright{border-left:1px solid #616b71;float:right;font-family:Tahoma, Helvetica, sans-serif;font-size:0.7em;margin-bottom:30px;margin-right:20px;padding-left:24px;width:162px;}
#footerright #contactright #contactform{color:#f89a06;font-weight:bold;background:url(img/contact_icon.gif) no-repeat right 3px;width:90px}
#footerright #contactright #email{color:#fff;margin-top:22px;}
#footerright #contactright #email a{border-bottom:1px solid #f89a06;color:#fff;text-decoration:none;}
#footerright #contactright #phone1{color:#fff;margin-top:8px;}
#footerright #contactright #phone2{color:#fff;}
#footerright #contactleft{color:#616b71;}

/* Navigation */
	#nav{background-image:url(img/navbg.gif);float:right;height:51px;margin-top:42px;width:555px;}
	#nav li{float:left;margin-top:14px;}
	#nav li a{line-height:0;overflow:hidden;text-decoration:none;text-indent:-2000px;}
	#nav li #home, #nav li #home_active{background-image:url(img/nav_home.gif);display:block;font-size:0;height:24px;width:82px;}
	#nav li #home:hover, #index #nav li #home{background-image:url(img/nav_home_on.gif);}
	#nav li #who, #nav li #who_active{background-image:url(img/nav_who.gif);display:block;font-size:0;height:24px;width:116px;}
	#nav li #who:hover, #who #nav li #who{background-image:url(img/nav_who_on.gif);}
	#nav li #what, #nav li #what_active{background-image:url(img/nav_what.gif);display:block;font-size:0;height:24px;width:116px;}
	#nav li #what:hover, #what #nav li #what{background-image:url(img/nav_what_on.gif);}
	#nav li #portfolio, #nav li #portfolio_active{background-image:url(img/nav_portfolio.gif);display:block;font-size:0;height:24px;margin-top:0;width:88px;}
	#nav li #portfolio:hover, #port #nav li #portfolio{background-image:url(img/nav_portfolio_on.gif);}
	#nav li #blog, #nav li #blog_active{background-image:url(img/nav_blog.gif);display:block;font-size:0;height:24px;width:53px;}
	#nav li #blog:hover, #blog #nav li #blog{background-image:url(img/nav_blog_on.gif);}
	#nav li #contact, #nav li #contact_active{background-image:url(img/nav_contact.gif);display:block;font-size:0;height:24px;width:94px;}
	#nav li #contact:hover, #contact #nav li #contact{background-image:url(img/nav_contact_on.gif);}
	
	/* Homepage */
	#portfolio{background-image:url(img/portfoliobg.jpg);height:284px;margin-top:3px;width:959px;}
	#portfolio #fwtop{float:right;margin-right:41px;margin-top:-4px;position:relative;}
	#portfolio #fwright{margin-left:959px;margin-top:42px;position:absolute;}
	.portfolio_screen{float:left;margin-left:19px;margin-top:16px;}
	.portfolio_info{float:left;margin-left:24px;margin-top:30px;position:relative;width:380px;}
	.portfolio_address{color:#3695eb;font-size:0.7em;margin-left:1px;margin-top:5px;}
	.portfolio_description{color:#d7d7d7;font-size:0.9em;line-height:1.57em;margin-left:1px;margin-top:15px;}
	.seecase{background-image:url(img/seecasestudy.png);display:block;height:37px;margin-left:-2px;margin-top:18px;text-indent:-9999px;width:195px;}
	.seecase:hover{background-position:0 -37px;}
	.seecase:active{position:relative;top:1px;}
	#portfolio_hover{float:left;left:235px;position:relative;top:5px;z-index:1000;}
	#portfolio_menu{background-image:url(img/portfolio_menubg.jpg);float:left;height:73px;margin-bottom:-55px;position:relative;top:-59px;width:959px;}
	#portfolio_menu #featured{float:left;margin-left:24px;margin-top:18px;}
	#portfolio_menu #inner{display:block;float:left;height:70px;padding:0 45px;position:relative;}
	#portfolio_menu #inner li{display:inline;float:left;margin:4px 5px 0;}
	#portfolio_menu .menuitem{cursor:pointer;display:block;float:left;margin-top:5px;height:52px;text-indent:-9999px;width:96px;}
	#portfolio_menu .menuitem b{background:url(img/portfolio_item_overlay.png) no-repeat;height:52px;width:96px;display:block;position:absolute}
	#portfolio_menu .menuitem img{display:block;height:52px;width:96px;}
	#portfolio_menu #navleft{background-image:url(img/pmenu_navprev.jpg);cursor:pointer;float:left;height:31px;margin-left:124px;margin-top:22px;width:34px;}
	#portfolio_menu #navright{background-image:url(img/pmenu_navnext.jpg);cursor:pointer;float:left;height:31px;margin-top:22px;width:32px;}
	#portfolio_menu #navleft:hover{background-image:url(img/pmenu_navprev_hover.jpg);}
	#portfolio_menu #navright:hover{background-image:url(img/pmenu_navnext_hover.jpg);}
	#fpmain{background-image:url(img/fptextbg.jpg);background-repeat:repeat-x;float:left;height:203px;margin-top:18px;width:633px;}
	#fpmain #topleft{_margin-left:-3px;float:left;}
	#fpmain #topright{_margin-right:-3px;float:right;}
	#fpmain #tagline{margin-left:15px;margin-left:27px;margin-top:29px;}
	#fpmain #missiontext{color:#d7d7d7;font-size:0.9em;line-height:1.57em;margin-left:25px;margin-left:32px;margin-top:10px;width:580px;}
	#services_buttons{float:left;margin-left:14px;margin-top:18px;}
	#services_buttons a{display:block;height:62px;width:312px;}
	#services_buttons a.noBlock{display:inline;height:auto;width:auto;}
	#services_buttons #update{background-image:url(img/button_update.jpg);}
	#services_buttons #update:active, #services_buttons #gameplan:active, #services_buttons #hiring:active{position:relative;top:1px;}
	#services_buttons #email{background-image:url(img/button_email.jpg);margin-top:5px;}
	#services_buttons #hiring{background-image:url(img/button_hiring.jpg);margin-top:5px;}
	#services_buttons #gameplan{background-image:url(img/button_gameplan.jpg);margin-top:5px;}
	#services_buttons #update:hover{background-image:url(img/button_update_hover.jpg);}
	#services_buttons #email:hover{background-image:url(img/button_email_hover.jpg);}
	#services_buttons #hiring:hover{background-image:url(img/button_hiring_hover.jpg);}
	#services_buttons #gameplan:hover{background-image:url(img/button_gameplan_hover.jpg);}
	#fpmainwhite{background-color:#fff;background-image:url(img/fpmainbg.jpg);background-repeat:repeat-x;width:959px;}
	#fpmainwhite #topleft{_margin-left:-3px;float:left;}
	#fpmainwhite #topright{_margin-right:-3px;float:right;}
	#fpmainwhite #ohblog{float:left;margin-left:15px;margin-left:27px;margin-top:32px;width:580px;}
	#fpmainwhite #ohblog #blogitems{height:319px;margin-top:20px;}
	#twitter{font-size:0.8em;margin-top:26px;width:305px;}
	#tweets img{left:-4px;position:relative;top:5px;}
	#twittericon{float:left;left:-9px;position:relative;}
	.twitter-list{display:block;}
	.twitter-list li{border-bottom:1px solid #efefef;color:#666e73;display:block;float:right;margin:5px 0;padding:0 0 10px 0;width:270px;}
	.twitter-list a{color:#2f3f49;}
	.twitter-list a:hover{color:#2f3f49;text-decoration:underline;}
	#fpmainwhite #newsletter{margin-top:26px;width:305px;}
	#fpmainwhite #newsletter #newsletterinput{height:45px;}
	#fpmainwhite #newsletter #nlinputbox{float:left;font-size:1.5em;margin-top:12px;position:relative;width:170px;}
	#fpmainwhite #newsletter #newslettericon{float:left;}
	#fpmainwhite #newsletter #signupbutton{background-image:url(img/signup.gif);float:left;height:34px;margin-left:5px;margin-top:7px;width:78px;}
	#fpmainwhite #newsletter #signupbutton:hover{background-position:0 -34px;}
	#fpmainwhite #newsletter #newslettertext{color:#5c676e;float:left;font-size:0.8em;margin-left:6px;width:265px;}
	#fpmainwhite #newsletter #newslettertext p{margin-top:10px;}
	#fprightcol{float:left;width:305px;}
	#fptestimonials{margin-top:22px;}
	#fptestimonials #homepagemegaphone{float:left;left:-6px;margin-right:-6px;position:relative;}
	#fptestimonials #testimonial{color:#5c676e;float:left;font-size:0.8em;margin-left:6px;margin-top:6px;width:265px;}
	#fptestimonials #testimonial p{line-height:1.5em;margin-top:18px;}
	#fptestimonials a{color:#3695eb;}
	
	
/* Blog and Blog related stuff */
.calendar{background-image:url(img/calendar_whitebg.gif);float:left;height:50px;margin-right:15px;margin-top:3px;width:47px;}
.calendar .month{color:#fff;font-family:Verdana, Helvetica, sans-serif;font-size:0.6em;font-weight:bold;padding-top:3px;text-align:center;}
.calendar .day{color:#fff;font-family:Georgia, "Times New Roman", serif;font-size:1.3em;text-align:center;}
#blogitems .text{float:left;width:490px;}
#blogitems .title a{color:#3a505c;font-size:1.5em;}
#blogitems .title a:hover{color:#36A8F5;text-decoration:none;}
#blogitems .summary{color:#444444;font-size:0.8em;line-height:1.4em;margin-top:4px;}
#blogitems .readmore a{color:#3695eb;font-size:0.8em;font-weight:bold;text-decoration:none;}
#blogitems .readmore{margin-bottom:1.4em;margin-top:1.0em;}
#blc_container{float:left;margin-top:22px;width:612px;}
#blog_top{float:left;margin-bottom:22px;margin-top:22px;width:948px;}
#blog_top #blogtitle{float:left;}
#blog_content{background-image:url(img/blogbg.jpg);width:948px;}
#blc_container a{color:#8cdcfd;text-decoration:none;}
#blc_container a:hover{color:#fff;text-decoration:underline;}
#blogleftcol{color:#fff;float:left;margin-top:5px;width:620px;}
#blogleftcol .post{color:#fff;margin:11px 11px 22px 22px;}
#blogleftcol .post h3{color:#9dcfea;font-size:24px;text-decoration:none;}
#blogleftcol .post .tinycal{background-image:url(img/calendaricon.gif);float:left;height:50px;margin-right:11px;width:47px;}
#blogleftcol .post .tinycal .month{color:#fff;font-family:Georgia, 'Times New Roman', serif;font-size:0.7em;font-weight:bold;margin-top:2px;text-align:center;}
#blogleftcol .post .tinycal .day{color:#fff;font-family:Georgia, 'Times New Roman', serif;font-size:1.3em;font-weight:bold;margin-top:0px;text-align:center;}
#blogleftcol .post .righttext{float:left;width:525px;}
#blogleftcol .post .righttext .filedunder{color:#d7d7d7;font-size:0.7em;margin-top:5px;}
#blogleftcol .post .righttext .filedunder a{color:#8cdcfd;font-size:1.0em;text-decoration:none;}
#blogleftcol .post .righttext .entry{color:#d7d7d7;font-size:0.8em;margin-top:10px;}
#blogleftcol .post .righttext .entry p{margin:18px 0;}
#blogleftcol .post .righttext .entry ul{}
#blogleftcol .post .righttext .entry ul li{list-style-type:disc;margin:5px 0 5px 15px;}
#blogleftcol .post .righttext .postmetadata{color:#d7d7d7;font-size:0.8em;margin-top:11px;}
#blogleftcol .post h2 a{color:#9dcfea;font-size:24px;margin-top:0;text-decoration:none;}
#blogleftcol p.nocomments{font-size:18px;margin:10px 0 10px 80px;}
#blogleftcol .post h2 a:hover, #blogleftcol .post .righttext .filedunder a:hover{color:#fff;}
#blogleftcol li.pdf{list-style:url(img/pdf_icon.gif) inside;}
#blogsearchbox{background-image:url(img/searchbg.gif);float:right;height:68px;margin-left:28px;margin-top:0px;width:318px;}
#blogrightcol{float:right;margin-left:18px;margin-top:5px;width:310px;}
#blogleftcol .pagetitle{color:#fff;font-size:24px;letter-spacing:-1px;margin-bottom:22px;margin-left:22px;margin-top:11px;text-decoration:none;}
#blogleftcol h2.pagetitle{font-size:20px;font-weight:bold;letter-spacing:-0.5px;}
#blogleftcol h2{color:#fff;font-size:18px;text-decoration:none;}
#blogleftcol .entry h2{margin:20px 0 15px 0;}
#blogleftcol code{background:#31404F;display:block;font-size:14px;margin:0;padding:0 25px 15px 25px;}
.code_change{color:#E09600;}
#blogleftcol em{color:#E09600;font-style:italic;}
div.blog-new-site{background:#31404F;border:1px solid #384A54;margin:0 auto 25px auto;padding:10px 5px 0 5px;text-align:center;width:280px;}
p.new-site-caption{text-align:center;}
div.alignleft{float:left;padding:0 0 10px 15px;}
div.alignright{float:right;padding:0 0 10px 15px;}
h2.center{text-align:center;}
#grabrss{background-image:url(img/blog_grab_rss.gif);display:block;height:22px;margin-bottom:20px;margin-top:22px;width:163px;}
#grabrss:hover{background-position:0 -22px;}
#searchform{margin-left:10px;margin-top:20px;}
#searchsubmit{background-image:url(img/searchbutton.gif);display:block;float:left;height:27px;margin-left:15px;margin-left:5px;margin-top:1px;width:62px;}
#searchsubmit:hover{background-position:0 -27px;}
#searchbox{width:140px;width:150px;}
.sidebarheader{margin-left:22px;margin-top:14px;}
.sidebardata{font-size:0.7em;margin:11px 23px;padding-left:0;}
.sidebardata a{color:#fff;text-decoration:none;}
.sidebardata a:hover{color:#ccc;}
.sidebardata li{margin-bottom:4px;padding-left:0;}
#leavecomment{margin:22px;}
#leavecommenttitle{margin-bottom:22px;}
#leavecomment input{background-image:url(img/formbg.gif);border:1px solid #687d90;font-size:0.8em;margin-bottom:11px;padding:2px;}
#leavecomment small{color:#838f96;}
#leavecomment textarea{background-image:url(img/formbg.gif);border:1px solid #687d90;font-size:0.8em;height:100px;padding:2px;width:500px;}
#comments{color:#f1f1f1;font-size:0.8em;margin:22px;}
#commentstitle{margin-bottom:22px;}
.commentlist li{margin-bottom:22px;}
#submitcomment{background-image:url(img/submitcomment.gif);display:block;height:30px;margin-top:10px;width:136px;}
#submitcomment:hover{background-position:0 -30px;}


/* Pages */
	/* Who we Are */
	#subcontentleft{float:left;margin-top:22px;width:630px;}
	#subcontentleft p{color:#d7dfe3;font-size:0.9em;line-height:1.5em;margin-top:22px;}
	#testimonials{background-image:url(img/testimonialbg.gif);background-repeat:repeat-x;float:left;height:309px;margin-left:20px;margin-top:20px;width:308px;}
	#testimonials #topleft{_margin-left:-3px;float:left;}
	#testimonials #topright{float:right;margin-right:-11px;margin-top:-19px;position:relative;z-index:1000;}
	#testimonials #title{float:left;margin-left:27px;margin-top:25px;}
	#testimonials #text{color:#828f97;font-size:0.7em;height:235px;line-height:1.4em;margin-left:30px;margin-top:5px;width:255px;}
	#testimonials #text a{color:#8cdcfd;text-decoration:none;}
	#testimonials #navleft{background-image:url(img/testimonialprev.gif);float:right;height:31px;margin-top:-30px;position:relative;width:34px;}
	#testimonials #navright{background-image:url(img/testimonialnext.gif);float:right;height:31px;margin-right:20px;margin-top:-30px;position:relative;width:32px;}
	#testimonials #navleft:hover{background-image:url(img/testimonialprev_hover.gif);}
	#testimonials #navright:hover{background-image:url(img/testimonialnext_hover.gif);}
	#navleft:active, #navright:active{top:1px}
	#fivereasons{background-image:url(img/5reasonsbg.jpg);background-repeat:no-repeat;display:block;height:270px;margin-top:22px;padding-left:32px;width:928px;width:960px;}
	#fivereasons #title{margin-top:24px;}
	#fivereasons .reason{float:left;margin-top:22px;width:164px;}
	#fivereasons .reason .reasontitle{color:#f89a06;font-family:Tahoma, Helvetica, sans-serif;font-size:0.9em;font-weight:bold;}
	#fivereasons .reason .reasontext{color:#dfe1e2;font-family:Tahoma, Helvetica, sans-serif;font-size:0.7em;line-height:1.4em;margin-top:7px;width:154px;}
	#fivereasons .reason .reasonicon{margin-top:13px;text-align:center;}
	#fivereasons .sep{float:left;margin-right:16px;margin-top:20px;}
	#keyplayers{_width:100%;background-color:#152128;margin-top:22px;}
	#keyplayers #topleft{float:left;}
	#keyplayers #topright{float:right;}
	#keyplayers #bottomleft{float:left;}
	#keyplayers #bottomright{float:right;}
	#keyplayers #title{margin-bottom:22px;margin-left:22px;margin-top:22px;}
	#keyplayers .bio{float:left;margin-bottom:22px;margin-left:29px;width:420px;}
	#keyplayers .bio .name{color:#dcdee0;font-size:1.4em;}
	#keyplayers .bio .biotext p{color:#929ea5;font-size:0.8em;line-height:1.5em;margin-top:10px;}
	#keyplayers .bio .connecttext{color:#63b1cf;float:left;font-size:0.7em;margin-right:7px;margin-top:16px;}
	#keyplayers .bio .connecticons{display:inline;float:left;margin-top:11px;}
	#keyplayers .bio2{background-image:url(img/who_bg.png);background-repeat:no-repeat;display:inline;float:left;height:170px;margin-bottom:22px;margin-left:29px;width:437px;}
	#keyplayers .biocontainer{padding:8px;}
	#keyplayers .bio2 .name{color:#f89a06;font-size:1.4em;}
	#keyplayers .bio2 .jobtitle{color:#58abcb;font-size:0.8em;}
	#keyplayers .bio2 .headshot{float:left;position:relative;width:137px;}
	#keyplayers .bio2 .empinfo{float:left;padding-left:12px;position:relative;width:268px;}
	#keyplayers .bio2 .biotext p{color:#929ea5;font-size:0.8em;line-height:1.5em;margin-top:10px;}
	
	/* What We Do and CMS */
	#cmspromo{background-image:url(img/cmspromobg.jpg);float:left;height:249px;margin-left:22px;margin-top:22px;width:305px;}
	#cmspromo #title{margin-left:22px;margin-top:22px;}
	#cmspromo p{color:#828f97;float:left;font-size:0.77em;line-height:1.7em;margin-left:22px;margin-top:18px;width:165px;}
	#cmspromo #cmsbox{float:left;margin-left:16px;margin-top:22px;}
	#cmspromo #seeitinaction{margin:0 auto;margin-top:14px;text-align:center;}
	.whatwedobox{background-image:url(img/whatwedo_box_bg.jpg);float:left;height:330px;margin-top:22px;width:305px;}
	.whatwedobox p{color:#dcdee0;font-size:0.8em;line-height:1.5em;margin:14px 22px;}
	.whatwedobox .title{margin-left:22px;margin-top:22px;}
	#cmspageleft{float:left;margin-top:22px;width:377px;}
	#cmspageleft p{color:#fff;font-size:0.9em;line-height:1.5em;margin-top:22px;}
	#viewademo{background-image:url(img/viewdemobg.jpg);height:375px;margin-top:24px;width:377px;}
	#viewademo #title{margin-left:22px;margin-top:28px;}
	#viewademo p{color:#dcdee0;font-size:0.8em;line-height:1.5em;margin:22px;}
	#cmsvideo{float:left;margin-left:27px;margin-top:22px;}
	#featurematrix{background-image:url(img/featurematrixbg.jpg);float:left;height:454px;margin-left:27px;margin-top:22px;width:555px;}
	#featurematrix #title{margin-left:22px;margin-top:22px;}
	#featurematrix .col{float:left;margin-left:22px;margin-top:22px;width:243px;}
	#featurematrix .col .feature{float:left;margin-bottom:22px;}
	#featurematrix .col .feature img{float:left;margin-top:4px;}
	#featurematrix .col .feature p{color:#fff;float:left;font-size:0.8em;line-height:1.5em;margin-left:5px;width:220px;}

	/* Portfolio */
	#body{display:block;position:relative;margin:0 0 20px}
	#portfolioheader #title{margin:22px 0 22px 10px}
	#portfolionav{background:url(img/portfolionavbg.gif) no-repeat;height:71px;width:966px;display:block;position:relative;}
	#portfolionav #navleft{background:url(img/portfolio_navleft.gif);display:block;float:left;height:31px;position:absolute;width:31px;left:33px;top:22px}
	#portfolionav #navleft:hover{background:url(img/portfolio_navlefthover.gif);}
	#portfolionav #navright{background:url(img/portfolio_navright.gif);display:block;float:left;height:31px;width:31px;position:absolute;right:33px;top:22px}
	#portfolionav #navright:hover{background-image:url(img/portfolio_navrighthover.gif);}
	#navleft:active, #navright:active { margin-top:1px}
	#carousel{height:70px;overflow:hidden;position:absolute;width:768px;margin:8px 100px;}
	#carousel #inner{display:block;position:absolute;width:100000px;}
	#carousel #inner li{cursor:pointer;display:block;float:left;height:52px;position:relative;width:96px;}
	.feature_stage_item{position:absolute;display:none;}
	#portfolio_hover2{float:left;left:100px;position:absolute;top:87px;*top:91px;z-index:1000;}
	.portfolioitem{display:block;height:52px;text-indent:-9999px;width:96px;}
	.portfolioitem b{background:url(img/portfolio_item_overlay.png) no-repeat;height:52px;position:absolute;width:96px;display:block}
	.portfolioitem img{height:52px;width:96px;display:block;}
	.browser{height:322px;width:402px;display:inline-block;background-repeat:none;float:left}
	#portfoliostage .content .rightcol {width:500px;float:right;font-size:12px;}
	#portfoliostage .content .rightcol h2 {color:#f2902d;margin:0 0 15px;width:400px;}
	#portfoliostage .content p {margin:0 0 15px;}
	#launchsite{background:url(img/launchsite.png);float:right;height:31px;width:114px;position:absolute;right:25px;top:25px}
	#launchsite:hover{background-position:0 -31px;}
	#launchsite:active{margin-top:1px;}
	#stagecontent h2{font-size:20px;}
	#siteFeatures li{background:url(/media/img/tick.png) no-repeat left;padding:2px 0 2px 20px;}
	#portfolio_wrap {width:966px;display:block;background:url(img/port_viewer_bg.gif) repeat-y;}
	#portfoliostage {display:block;background:url(img/port_viewer_top.png) no-repeat;;position:relative;}
	#portfolio_bottom {display:block;height:26px;background:url(img/port_viewer_bot.png) no-repeat;position:absolute;bottom:-26px;width:966px;}
	#portfoliostage .content {color:#fff;padding:25px 25px 0;}

	/*Clients List*/
	
	#clients{_width:100%;background-color:#152128;margin-top:34px;}
	#clients #topleft{float:left;}
	#clients #topright{float:right;}
	#clients #bottomleft{float:left;}
	#clients #bottomright{float:right;}
	#clients #title{margin-bottom:0px;margin-left:22px;margin-top:22px;}	

	#clients .bio {float:left;margin-bottom:22px;margin-left:29px;width:840px;}
	#clients .bio .category{color:#f89a06;font-size:1.4em;margin-top:20px;margin-bottom:20px;}
	#clients .bio .split{float:right;width:420px;}
	#clients .bio .client{color:#929ea5;font-size:0.8em;line-height:1.5em;margin-top:10px;padding-left:25px;}
	#clients .biocontainer{padding:8px;}


	/* Contact Page */
	#contactpageleftcontainer{float:left;margin-right:20px;width:579px;}
	#contactpageleftcontainer #title{margin-left:2px;margin-top:22px;}
	#contactpageleftcontainer p{color:#fff;font-size:0.9em;line-height:1.5em;margin-left:2px;margin-top:22px;width:575px;}
	#contactpageleft{background-image:url(img/contact_left_bg.jpg);background-repeat:no-repeat;height:417px;margin-top:24px;padding:22px;width:535px;}
	#contactpageleft .error{background-color:#ffd2d2;border:1px solid #a50000;color:#a50000;font-size:0.7em;font-weight:bold;margin-bottom:11px;padding:5px;}
	#contactformtitle{margin-bottom:11px;}
	#subscribe{background-image:url(img/subscribe.png);display:block;height:31px;width:112px;}
	#subscribe:hover{background-position:0 -31px;}
	#contactpageright{background-image:url(img/contact_right_bg.jpg);background-repeat:no-repeat;float:left;height:540px;margin-top:11px;padding:22px;width:315px;}
	#contactpageright .cprdata{color:#fff;font-size:0.8em;line-height:1.5em;margin-bottom:22px;margin-top:11px;}
	.cprdata a{color:#8cdcfd;text-decoration:none;}
	.cprdata h2{color:#F89A06;font-size:16px;font-weight:bold;margin:22px 0 11px 0;}
	.job_requirement{color:#ccc;margin:8px 0;}
	#emailmarketing_leftcontainer{float:left;width:520px;}
	#emailmarketing_left{background-image:url(img/emailmarketing_left.jpg);background-repeat:no-repeat;height:223px;margin-top:22px;padding:22px;width:476px;}
	#emailmarketing_left #emlleft{float:left;margin-left:5px;width:140px;}
	#emailmarketing_left #emlright{float:left;margin-left:10px;margin-top:10px;width:315px;}
	#emlright #contactbutton{background-image:url(img/contactusbutton.png);display:block;height:31px;margin-top:22px;width:147px;}
	#emlright #contactbutton:hover{background-position:0 -31px;}
	#emailmarketing_leftcontainer #title{margin-top:22px;}
	#emailmarketing_leftcontainer p{color:#fff;font-size:0.9em;line-height:1.5em;margin-top:22px;}
	#emailmarketing_right{background-image:url(img/emailmarketing_right.jpg);color:#fff;float:left;font-size:0.8em;height:431px;margin-left:22px;margin-top:22px;padding:22px;width:371px;}
	#emailmarketing_right ul li{list-style:disc;margin-left:13px;margin-top:22px;}
	#thankyou{margin-bottom:250px;}
	#thankyou #title{margin-top:22px;}
	#thankyou p{color:#fff;font-size:0.9em;line-height:1.5em;margin-top:22px;}
	
	/* Get a Quote */
	#gameplan_right h2 {font-size:22px;margin:0 0 15px;color:#f2902d}
	#gameplan_right ul {padding:0 15px 20px;margin:0;}
	#gameplan_right ul li {margin:0;padding:4px 0;}
	#gameplan_right p {margin:0 0 20px;}
	#gameplan_leftcontainer{float:left;width:597px;}
	#gameplan_leftcontainer #title{margin-top:22px;}
	#gameplan_leftcontainer p{color:#fff;font-size:0.9em;line-height:1.5em;margin-top:22px;}
	#gameplan_left{background-image:url(img/gameplan_left.jpg);background-repeat:no-repeat;height:890px;margin-top:22px;padding:22px 22px 22px;padding-bottom:0;width:553px;}
	#gameplan_left .gplantitle{margin-top:22px;}
	#gplfeatures{color:#fff;font-size:0.8em;margin-left:5px;padding-top:2px;}
	#gplfeatures div{margin-top:2px;}
	#gameplan_right{background-image:url(img/gameplan_right.jpg);background-repeat:no-repeat;color:#fff;float:left;font-size:0.8em;height:1320px;margin-left:22px;margin-top:18px;padding:22px;padding-bottom:0;width:294px;}
	#gameplan_right p{line-height:1.5em;margin-bottom:14px;}
	#gameplan_right ul{margin-top:11px;}
	#gameplan_right ul li{list-style:disc;margin-left:13px;margin-top:11px;}
	
	/* Not Found */
	#notfound {height:306px;background:url(img/notfound.png) no-repeat;width:950px;margin:0 auto;padding:50px 0 0;display:block;text-indent:-9999px}
	a.textcenterlarge{ text-align:center;font-size:18px;display:block;}
	
	#OH_forms {display:block;margin:15px 0 0;}
	.field, .captcha { display:block;font-size:12px;margin:0 0 10px; color:#fff;position:relative}
	.field label { display:block;cursor:pointer;margin:0 0 3px}
	.field .error {display:none;}
	.field .text {width:300px;padding:5px;border:0}
	.field textarea {padding:5px;border:0;width:300px;height:120px;}
	.field select { width:310px;padding:5px;}
	.field.field_error b { color:#F2902D}
	.field.field_error .text, .field.field_error textarea {background:#F2902D;}
	.captcha img {background:#fff;padding:6px;display:block;float:right;position:absolute;right:160px;top:25px}
	#submit{border:0;width:115px;height:30px;cursor:pointer;background:url(img/submit_btn.png) no-repeat 0 0; text-indent:-9999px;}
	#submit:active{margin-top:1px;}