*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h5,h5,h6,pre,form,label,fieldset,input,p,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:400}
ol,ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h5,h5,h6{font-size:100%}
q:before,q:after{content:''}
blockquote{margin:40px 100px}
strong{font-weight:700}
em{font-style:italic}
* a{position:relative}
a img{border:none;margin:0;padding:0}
#ie6warning{height:100px;width:740px;border:dashed 1px #ffca64;background:url(../philadelphia-web-design-images/warning.jpg) top left no-repeat #ece9db;padding-top:10px;padding-left:30px;padding-right:30px;margin-top:20px;color:#000}
body{color:#fff;background:#351b0a url(../philadelphia-web-design-images/Background3.jpg) top center repeat-x}
h1{text-indent:-9999px}
h2, label{display:inline;color:#c64252;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:20px;margin:0 0 5px;padding:0}
h3{display:block;padding-top:10px;font-family:Geneva, Arial, Helvetica, sans-serif;font-style:oblique;font-size:14px;color:#DDD;margin-bottom:14px}
h4{display:inline;padding-top:10px;color:#FFF;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:32px}
h5{margin-left:10px;color:#984F14;font-family:Geneva, Arial, Helvetica, sans-serif;font-style:oblique;font-weight:400;font-size:14px;text-align:left}
h6{display:inline;color:#C60;font-family:Geneva, Arial, Helvetica, sans-serif;font-style:oblique;font-size:30px}
div.wrapper{text-align:left;width:820px;margin:0 auto}
.PageMaster{width:100%;text-align:center;margin:0 auto}
#allContent{width:800px;text-align:left;background:transparent;padding-top:20px;margin:0 auto}
.clear_float{clear:both}
div.header{height:160px;width:797px;z-index:5;margin:0}
.headerLogoDiv{height:160px;width:234px;border:none;float:left;z-index:5;margin:0 0 0 1px}
a.logo{height:160px;width:234px;display:block;background:url(../philadelphia-web-design-images/Header_01.jpg) top left no-repeat;text-indent:-9999px;z-index:10;margin:0;padding:0}
div.headerGraphic{background:url(../philadelphia-web-design-images/Header_02.jpg) top center no-repeat;height:160px;width:563px;border:none;float:left;position:relative;z-index:5;margin:0}
div#nav{position:relative;background:url(../philadelphia-web-design-images/bgNavTransparent.gif) top left repeat;height:25px;width:797px;z-index:10;text-align:right;margin:0 0 0 1px;padding:5px 0}
div#nav ul{float:right;margin:0;padding:0}
div#nav ul li{display:block;float:left;margin:0;padding:0 10px 0 0}
div#nav ul li a{display:block;color:#FFF;font-family:Gill sans, Verdana, Geneva, sans-serif;text-align:center;font-size:20px;font-weight:400;text-decoration:none;background:transparent;padding:0 10px}
div#nav ul li a:hover{color:#fad7a2;text-decoration:none}
div#nav ul li a:active{color:#A87C4F;text-decoration:none}
div#nav ul li a.selected{color:#FAAF40}
#mainContentContainer{width:800px;min-height:580px;position:relative;background:url(../philadelphia-web-design-images/bgTransparent.png) top left repeat;z-index:2;top:0;margin:0;padding:0}
#mainContentContainer p{font-size:14px;padding-left:10px;padding-right:10px;color:#fff}
#mainContentContainer h1{padding-bottom:10px;font-size:20px;padding-left:40px;padding-right:5px}
#mainContentContainer a{padding-left:10px;text-decoration:none;color:#F90}
#portfolioWrapper{width:800px;top:0;margin:0 auto}
#intro{padding-bottom:10px}
#slider{width:800px;height:385px;position:relative;font-family:Verdana, Geneva, sans-serif;margin:0;padding:0}
#notFound{width:760px;height:365px;position:relative;font-family:Verdana, Geneva, sans-serif;background:#392314;margin:0;padding:20px 20px 0}
#notFound a:link,#notFound a:visited{color:#FAAF40;font-family:Lucida Grande, verdana, Sans-Serif;text-align:left;font-weight:200;text-decoration:none}
.scroll{height:574px;width:598px;overflow:auto;overflow-x:hidden;position:absolute;top:-10px;left:200px;border:1px solid #f28521;clear:left;margin-top:10px;font-size:12px;background:#392314}
.scroll p{font-family:Verdana, Geneva, sans-serif;margin-bottom:12px}
.scroll ul li{list-style:disc;margin:0 5px 10px 15px}
.scrollContainer div.panel{height:560px;width:560px;padding:20px}
div.panel table td{width:135px;height:125px;text-align:center;font-size:10px;padding:2px}
table td span.label{display:block;width:135px;text-align:center;font-size:10px;color:#fff;margin:5px 0 0}
div.panel img.staff{float:right;width:200px;height:300px;margin:0 10px 10px}
div.panel img.selectedWork{float:left;margin:0 10px 10px}
ul.navigation{list-style:none;margin:0;padding:0 0 9px}
ul.navigation li{margin-left:20px}
ul.navigation a{color:#000;text-decoration:none}
ul.navigation a:hover{background-color:#f6f6f6}
ul.navigation a.selected{background-color:#fff}
.scrollButtons{position:absolute;top:150px;cursor:pointer;width:30px;height:30px}
.scrollButtons.left{left:170px}
.scrollButtons.right{left:800px}
.hide{display:none}
div.panel .capabilities_images{top:-15px;height:242px;width:540px;position:relative;left:-5px}
h2.capabilities{margin-bottom:55px;height:10px;width:300px;position:absolute;top:230px}
#accordion{width:190px;height:545px;font-size:14px;color:#fac87d;padding:15px 0 0 10px}
#accordion a{color:#fac87d;display:block;margin-bottom:5px;padding:0}
#accordion a:hover{color:#FFF;padding:0}
#accordion ul{padding-left:20px}
div.pagetitle{background:url(../philadelphia-web-design-images/bgTransparent.png) top left repeat;position:relative;width:800px;padding-top:15px;height:75px}
div.homeIntro{position:relative;font-family:Lucida Grande, verdana, Sans-Serif;width:798px;height:385px;overflow:hidden;margin:0;padding:0}
#recentWork{position:absolute;z-index:100;margin-top:520px;margin-left:-25px;width:80px;height:30px;color:#FFF}
#recentWork h2{width:80px;font-size:24px;background:#f28521;color:#FFF;padding:5px 15px}
div.newsContent{position:relative;float:left;font-family:Lucida Grande, verdana, Sans-Serif;width:300px;background-color:#392314;overflow:hidden;text-align:center;height:500px;margin:0}
div.homeContent{font-family:Lucida Grande, verdana, Sans-Serif;font-size:.8em;width:770px;background:url(../philadelphia-web-design-images/homeContentBackground.jpg) top left repeat-x #392314;margin:0;padding:10px 15px 20px}
#leftContent{float:left;width:480px;padding:15px 15px 15px 5px}
#rightContent{float:left;width:250px;border-left:1px solid #654619;padding:15px 0 0 15px}
div.mainContent{font-family:Lucida Grande, verdana, Sans-Serif;width:770px;background:url(../philadelphia-web-design-images/bgTransparent.png) top left;overflow:hidden;margin:0;padding:15px}
#container{margin-top:0;width:800px}
#social{width:320px;height:50px;display:block;float:left;padding-left:10px;vertical-align:middle}
#social a{display:block;position:relative;float:left;text-align:left;text-indent:-9999px}
#social a.facebook{width:101px;height:42px;background:url(../philadelphia-web-design-images/socialSprite.png) 0 -42px no-repeat}
#social a:hover.facebook{width:101px;height:42px;background:url(../philadelphia-web-design-images/socialSprite.png) 0 0 no-repeat}
#social a.linkedIn{width:101px;height:42px;background:url(../philadelphia-web-design-images/socialSprite.png) -101px -42px no-repeat}
#social a:hover.linkedIn{width:101px;height:42px;background:url(../philadelphia-web-design-images/socialSprite.png) -101px 0 no-repeat}
#social a.twitter{width:104px;height:42px;background:url(../philadelphia-web-design-images/socialSprite.png) -199px -42px no-repeat}
#social a:hover.twitter{width:104px;height:42px;background:url(../philadelphia-web-design-images/socialSprite.png) -199px 0 no-repeat}
#email{width:460px;display:block;height:40px;float:left;text-align:right;vertical-align:middle;padding:7px 10px 0 0}
div.services{background:url(../philadelphia-web-design-images/bgTransparent.png) top left repeat;padding-top:10px;padding-left:30px;position:relative;overflow:hidden;float:left;width:236px;height:350px;margin:0}
div.services ul li{list-style:none;font-family:Lucida Grande, verdana, Sans-Serif;display:block;margin-left:20px;padding-top:4px}
div.clients{background:url(../philadelphia-web-design-images/bgTransparent.png) top left repeat;padding-top:10px;padding-left:30px;position:relative;float:left;margin-left:0;margin-right:0;width:370px;height:720px;overflow:hidden;padding-bottom:50px}
div.clients ul li{list-style:none;font-family:Lucida Grande, verdana, Sans-Serif;display:block;margin-left:20px;margin-right:10px;padding-top:7px}
div.footer{height:75px;z-index:1;background:#351b0a;margin:20px 0 50px}
.copyright{color:#c64252;width:780px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;font-size:12px}
.copyright a:link,.copyright a:visited{color:#c64252;text-decoration:none}
.login{display:block;text-align:center;width:780px}
.login a{color:#fff;font-family:Verdana,Trebuechet, Courier, monospace;font-size:12px;text-decoration:none}
.login a:hover{color:#FAAF40;font-family:Verdana,Trebuechet, Courier, monospace;font-size:12px;text-decoration:none}
.login a:active{color:#a87c4f;font-family:Verdana,Trebuechet, Courier, monospace;font-size:12px;text-decoration:none}
#portfolio{position:relative;top:20px;font-family:Lucida Grande, verdana, Sans-Serif;float:left;width:800px;margin:0;padding:0 0 20px}
#portfolio ul{list-style-type:none;margin:0;padding:0}
#portfolio ul li{display:block;list-style-type:none;font-size:100%;margin:0;padding:0}
#portfolio ul.content{background-image:url(../philadelphia-web-design-images/bgTransparent.png);width:760px;height:425px;margin:0 0 20px;padding:20px}
#portfolio ul.content img{float:left;border:0 solid #ff8c00;margin:0 20px 10px 0}
#footerContainer{position:relative;width:800px;background:url(../philadelphia-web-design-images/Footer.jpg) top left no-repeat;height:75px;padding-top:20px;z-index:1;vertical-align:middle;margin:0}
.clientColumn{float:left;width:270px;margin-right:10px}
.clientColumnWide{float:left;width:400px;margin-right:10px}
.clientColumn p,.clientColumnWide p{color:#DDD;margin:0 0 5px;padding:0}
.clientColumn a,.clientColumnWide a{font-size:14px;font-family:Verdana, Geneva, sans-serif;width:auto}
.clientColumn ul,.clientColumnWide ul{margin-bottom:20px}
.clientColumn ul li,.clientColumnWide ul li{list-style:none;margin:0 0 3px 10px;padding:0}
.clientColumn ul li a,.clientColumnWide ul li a{list-style:none;margin:0 0 3px 20px;padding:0}
.clientColumnSmall{float:left;width:150px;margin:0 10px 0 20px}
#mtaTwitter{padding-top:10px;width:250px}
#mtaTwitter > a{float:left}
#mtaTwitter a img{height:48px;width:48px;border:1px solid #CCC}
#mtaTwitter ul:before{display:block;position:absolute;top:15px;left:-11px;width:11px;height:21px;content:url(../philadelphia-web-design-images/HomePage/brown_triangle-left.png);margin:0}
#mtaTwitter ul{position:relative;background-color:#55341e;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;list-style:none;font-family:Helvetica, sans-serif;margin:0 0 0 66px;padding:0}
#mtaTwitter ul li{font-size:10pt;padding:10px}
#mtaTwitter ul li.first{font-size:10pt;font-weight:700}
#mtaTwitter ul li.even{background-color:#4b341e}
#mtaTwitter ul li.first span{font-size:10pt;font-weight:400}
#mtaTwitter ul li span{font-style:normal}
#addThis{text-align:center;padding-top:30px}
#GB_overlay{background-color:#000;position:absolute;top:0;left:0;z-index:100;margin:auto}
#GB_window{left:0;top:0;font-size:1px;position:absolute;overflow:visible;z-index:150}
#GB_window .content{width:auto;margin:0;padding:0}
#GB_frame{border:0;overflow:auto;white-space:nowrap;margin:0;padding:0}
.GB_Gallery{margin:0 22px}
.GB_Gallery .content{background-color:#fff;border:3px solid #ddd}
.GB_header{top:10px;left:0;z-index:500;position:absolute;border-bottom:2px solid #555;border-top:2px solid #555;margin:0}
.GB_header .inner{background-color:#333;font-family:Arial, Verdana, sans-serif;padding:2px 20px}
.GB_header table{width:100%;border-collapse:collapse;margin:0}
.GB_header .caption{text-align:left;color:#eee;white-space:nowrap;font-size:20px}
.GB_header .close img{z-index:500;cursor:pointer}
.GB_header .middle{white-space:nowrap;text-align:center}
#GB_middle{color:#eee}
#GB_middle img{cursor:pointer;vertical-align:middle}
#GB_middle .disabled{cursor:default}
#GB_middle .left{padding-right:10px}
#GB_middle .right{padding-left:10px}
.GB_Window .content{background-color:#fff;border:3px solid #ccc;border-top:none}
.GB_Window .header{border-bottom:1px solid #aaa;border-top:1px solid #999;border-left:3px solid #ccc;border-right:3px solid #ccc;height:22px;font-size:12px;color:#333;margin:0;padding:3px 0}
.GB_Window .caption{font-size:12px;text-align:left;font-weight:700;white-space:nowrap;padding-right:20px}
.GB_Window .close span{font-size:12px;cursor:pointer}
.GB_Window .close img{cursor:pointer;padding:0 3px 0 0}
.GB_Window .on{border-bottom:1px solid #333}
.GB_Window .click{border-bottom:1px solid red}
div.panel a{text-align:left;margin:0;padding:0}
a,ul.navigation a:focus{outline:none}
p.greyboxLink,.GB_header .close,.GB_Window .close{text-align:right}
div.newsContent a,div.mainContent ul.content li a,div.services ul li a,div.clients ul li a{color:#FAAF40;font-family:Lucida Grande, verdana, Sans-Serif;font-weight:200;text-decoration:none}
div.newsContent a:hover,div.mainContent ul.content li a:hover,div.services ul li a:hover{color:#FFF;font-family:Lucida Grande, verdana, Sans-Serif;font-weight:200;text-decoration:none}
div.newsContent a:active,div.mainContent ul.content li a:active,div.services ul li a:active{color:#A87C4F;font-family:Lucida Grande, verdana, Sans-Serif;font-weight:200;text-decoration:none}
.homeContent a:link,.homeContent a:visited,div.mainContent a,#portfolio ul li a{color:#FAAF40;font-family:Lucida Grande, verdana, Sans-Serif;text-align:right;font-weight:200;text-decoration:none}
div.homeContent a:hover,div.mainContent a:hover,#portfolio ul li a:hover{color:#FFF;font-family:Lucida Grande, verdana, Sans-Serif;text-align:right;font-weight:200;text-decoration:none}
div.homeContent a:active,div.mainContent a:active,#portfolio ul li a:active{color:#A87C4F;font-family:Lucida Grande, verdana, Sans-Serif;text-align:right;font-weight:200;text-decoration:none}
.services h2,#portfolio h2{color:#fff7af}
.copyright a:hover,.clientColumn a:hover,.clientColumnWide a:hover{color:#FFF}
