*{padding:0;margin:0;}
body{background:#260022 url('../images/background.jpg') repeat-x;font-family:Arial,sans-serif;font-size:12px;}
#p-home{overflow-x:hidden;}
#p-sub{background:#260022 url('../images/sub-background.jpg') repeat-x;}
.purple{color:#540830!important;width:177px;margin:0 auto;}
a img{border:none;}
blockquote{background:url('../images/title-border.jpg') bottom repeat-x;padding-bottom:1px;margin-bottom:27px;clear:both;}
blockquote h3{color:#5c2254;font-weight:bold;font-size:13px;}
blockquote p{margin-bottom:10px!important;}
blockquote .left{width:100px;float:left;margin-right:20px;}
blockquote p{font-size:13px!important;}
#wrapper{background:url('../images/wrapper.jpg') top right no-repeat;width:980px;margin:0 auto;}
#header{position:relative;width:980px;height:193px;padding:72px 0 0 0;}
#header #logo{width:506px;height:140px;float:left;}
#header #logo p a{background:url('../images/logo.png') no-repeat;display:block;width:506px;height:140px;}
#header #logo p{text-indent:-9999px;}
#menu{position:absolute;right:0;top:90px;}
#menu li{display:inline;list-style:none;}
#menu li a{color:#b19daf;text-decoration:none;text-transform:uppercase;margin-right:6px;padding-bottom:6px;}
#menu li:last-child a{margin-right:0;}
#menu li a:hover,#menu li.current a{color:#fff;}
#menu li ul{background:#371534;position:absolute;padding-top:13px;top:18px;z-index:999;list-style:none;display:none;}
#menu #n-services ul{left:253px;}
#menu #n-seo-ebook ul{left:323px;}
#menu li:hover ul{display:block;}
#menu ul li ul li{clear:both;display:block;}
#menu ul li ul li a{background:#371534;display:block;width:226px;height:20px;margin-bottom:8px;padding-bottom:0;color:#bbabb4;line-height:20px;text-indent:6px;font-size:11px;}
#menu ul li ul li a:hover{background:#4b1e47;}
#portfolio{background:url('../images/portfolio.jpg') top center no-repeat;height:345px;width:100%;margin-bottom:62px;}
#portfolio #flash{width:1240px;margin:0 auto;}
#container{width:896px;background:#cccebf url('../images/sub-container.jpg') repeat-x;padding:38px 42px;margin-bottom:109px;}
.p-404 #container {width:938px;background:#d4d6c8 url('../images/404-bg.jpg') repeat-x !important;padding:38px 0 0 42px;margin-bottom:109px;}
#container.clearfix{display:inline-block!important;}
#container #copy{width:500px;float:left;margin-right:56px;}
#container #side{width:280px;float:right;}
#container #side h2{background:none;margin-bottom:0;}
#container .breadcrumbs{margin:0 0 27px 0;}
#container .breadcrumbs li{display:inline;list-style:none;color:#808176;}
#container .breadcrumbs li a{color:#808176;font-size:11px;text-decoration:none;text-transform:uppercase;}
#container .breadcrumbs li.active a{color:#5b5c53 !important;}
#container h1,#container h2{background:url('../images/title-border.jpg') bottom repeat-x;color:#5c2254;font-size:29px;padding-bottom:14px;margin-bottom:26px;}
#container p{color:#463e3d;font-size:14px;line-height:21px;margin-bottom:31px;}
#container ol{color:#463e3d;font-size:14px;line-height:21px;margin:0 0 31px 20px;}
#container ul{color:#463e3d;font-size:14px;line-height:21px;margin:0 0 31px 13px;}
#container ul.site-map,#container ul.site-map ul{margin-bottom:0;}
#container ul.site-map ul{margin-left:20px;}
#client-list{width:980px;margin-left:0!important;}
#client-list li{list-style:none;background:url('../images/client-box.jpg') no-repeat;width:213px;height:148px;display:inline-block;padding:11px 0 0 11px;}
#container a{color:#5c2254;text-decoration:underline;}
#container .staff-member{height:350px;}
#container a:hover{text-decoration:none;}
#container .tag-cloud{float:right;margin:-15px 48px 0 45px;}
#container .portrait{float:left;margin-right:22px;}
#container .services-list{background:url('../images/services-box.jpg') no-repeat;width:532px;height:312px;margin-bottom:31px;padding:22px 29px 0 37px;}
#container .services-list li{background:url('../images/services-li-bg.jpg') bottom left repeat-x;width:530px;height:41px;line-height:41px;list-style:none;font-size:14px;}
#container .services-list li,#container .services-list li a{color:#d3d4c6;text-decoration:none;}
#container .services-list li strong{display:inline-block;width:107px;}
#container .portfolio-item{position:relative;background:url('../images/portfolio-box.png') no-repeat;width:888px;height:370px;padding:22px 0 0 22px;margin-bottom:3em;}
#container .portfolio-item .info{position:absolute;top:161px;left:626px;}
#container .portfolio-item .info p{margin-bottom:0;}
#container .portfolio-item .info p.title{font-size:16px;}
#flash-404{width:555px;float:left;margin-right:35px;}
#right-404 ul li{display:inline;list-style:none;margin-right:20px;}
#right-404 ul li a{color:#4A1433;font-size:20px;text-decoration:none;}
#flash-content{width:553px;height:345px;overflow:hidden;}
.p-404 #container h1{background:none;padding-bottom:0;}
#p-sub #footer{background:#12001d;}
#footer{height:145px;padding-top:65px;}
#footer #inner-footer{width:980px;margin:0 auto;}
#footer ul{margin-bottom:14px;}
#footer li{list-style:none;display:inline;}
#footer a{color:#8f8493;text-transform:uppercase;text-decoration:none;margin-right:6px;}
#footer p a{text-transform:none;}
#footer a:hover{color:#6d6274;}
#footer p{color:#8f8493;}
clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
