body{
	margin:0;
	font:12px/14px "Century Gothic", Arial, Helvetica, Verdana, sans-serif;
	min-width:1024px;
	background:#000 url(../images/bg-body-repeat.gif) repeat-y center 0; 
}
/* General reset */
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.holder {
	width:100%;
	overflow:hidden;
	background:url(../images/body-bg.jpg) no-repeat center 0;
}
#page {
	width:1023px;
	margin:0 auto;
	overflow:hidden;
	margin:0 auto;
	padding-top:23px;
}
#pre-header {
	width:999px;
	height:53px;
	margin:0 0 0 12px;
	overflow:hidden;
}
#pre-header .form {
	float:right;
	margin-top:23px;
}
#pre-header .form div {
position:static;
}
#pre-header .form span.wrap {
	display:block;
	width:191px;
	height:30px;
	float:left;
	background:url(../images/search-area.png) no-repeat;
	overflow:hidden;
	z-index:10;
}
#pre-header .form input.text {
	width:170px;
	color:#fff;
	overflow:hidden;
	border:0;
	padding:6px 0;
	/*margin:0 6px;*/
	font-size:12px;
	background:none;
	z-index:20;
}
#pre-header .form input.btn {
	float:left;
}
#header {
	width:999px;
	height:135px;
	margin:-4px 0 0;
	padding:0 12px;
	overflow:hidden;
	background:url(../images/header-shadow-top.png) no-repeat;
}
#header .bg-header {
	width:100%;
	margin:14px 0 0;
	padding:0 0 15px;
	overflow:hidden;
	background:#fff;
}
#header h1 {
	margin:19px 0 0 15px;
	width:271px;
	float:left;
	display:inline;
}
#header h1 a {
	display:block;
	height:87px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header ul {
	margin:46px 0 0;
	padding:0 12px 0 0;
	float:right;
	list-style:none;
	font-size:14px;
	line-height:32px;
}
#header ul li {
	float:left;
	padding:0 18px 0 0;
}
#header ul li a {
	display:block;
	padding:10px;
	cursor:pointer;
	text-decoration:none;
}
#header ul li a span {
	display:block;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
#header ul li a.digital-marketing span {
	width:79px;
	background:url(../images/txt-services.png) no-repeat;
}
#header ul li.active a.digital-marketing,
#header ul li a.digital-marketing:hover {
	background:#FFF4E4;
}
#header ul li a.portfolio span {
	width:55px;
	background:url(../images/txt-portfolio.png) no-repeat;
}
#header ul li.active a.portfolio,
#header ul li a.portfolio:hover {
	background:#FEE4E7;
} 
#header ul li a.blog span {
	width:30px;
	background:url(../images/txt-blog.png) no-repeat;
}
#header ul li.active a.blog,
#header ul li a.blog:hover {
	background:#E8E4FD;
}
#header ul li a.library span {
	width:40px;
	background:url(../images/txt-library.png) no-repeat;
}
#header ul li.active a.library,
#header ul li a.library:hover {
	background:#E3FBFF;
}
#header ul li a.about span {
	width:41px;
	background:url(../images/txt-about.png) no-repeat;
}
#header ul li.active a.about,
#header ul li a.about:hover {
	background:#E7FFE3;
}
#header ul li a.contact span {
	width:55px;
	background:url(../images/txt-contact.png) no-repeat;
}
#header ul li.active a.contact,
#header ul li a.contact:hover {
	background:#F4F4F4;
}
#main {
	width:999px;
	padding:0 12px 36px;
	overflow:hidden;
	background:url(../images/shadow-main.png) repeat-y;
}
#main .box {
	width:999px;
	overflow:hidden;
	background:url(../images/bg-result-matter.jpg) no-repeat;
}
#main .box.result-matter h2 {
	margin:113px 0 0 71px;
	float:left;
	display:inline;
	width:325px;
	height:69px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-result-matter.gif) no-repeat;
}
#main.inner .box {
	background:url(../images/bg-box-inner.gif) no-repeat;
}
#main .box .flash {
	width:346px;
	float:right;
	margin:43px 104px 82px 0;
	display:inline;
}
#main .box .flash img {
	display:block;
}
#main ul {
	width:100%;
	overflow:hidden;
	margin:9px 0 0;
	padding:0;
	list-style:none;
}
#main ul li {
	float:left;
	padding-left:20px;
}
#main ul li a {
	color: #000;
	text-decoration: none;
}
#main ul li img {
	float:left;
	padding:0 18px 0 0;
}
#main ul li .text {
	width:160px;
	margin-top:8px;
	float:left;
}
#main ul h2 {
	margin:0 0 14px;
	font-weight:normal;
	font-size:16px;
	line-height:32px;
	color:#000;
}
#main ul p {
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#717171;
}
#main .middle {
	width:100%;
	margin:44px 0 0 48px;
	overflow:hidden;
}
#main .block {
	float:left;
	padding-right:30px;
}
#main .block.company {
	width:437px;
	overflow:hidden;
}
#main .block.digital-blog {
	width:280px;
	overflow:hidden;
} 
#main .block.clients {
	width:140px;
	overflow:hidden;
}
#main .block ul.client {
	margin:0;
	padding:0 0 4px;
	list-style:none;
}
#main .block ul.client li {
	float:left;
	padding:0 4px 0 0;
}
#main .block ul.client li a {
	display:block;
	overflow:hidden;
}
#main .block ul.client li img {
	display:block;
	padding:0;
}
#main .block h2 {
	margin:0 0 23px;
	font-weight:normal;
	font-size:16px;
	line-height:18px;
	color:#000;
}
#main .block p {
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#717171;	
}
#main .block a.more {
	float:left;
	background:#d9d9d9;
	padding:6px 14px 8px 9px;
	margin-top:16px;
	text-decoration:none;
}
#main .block ul.list {
	width:277px;
	overflow:hidden;
	margin:-4px 0 -2px;
	padding:0 0 0 3px;
	list-style:none;
	font-size:12px;
	line-height:22px;
} 
#main .block ul.list li {
	padding:0 0 0 17px;
	background:url(../images/icon05.gif) no-repeat 0 2px;
}
#main .block ul.list a {
	color:#717171;
	text-decoration:none;
}
#main .block ul.list a:hover {
	text-decoration:none;
	color:#000000;
}
#content {
	padding:47px 43px 0 0;
	width:652px;
	overflow:hidden;
	float:right;
}

#content .reglist ul.list {
	margin:-4px 20px 20px;
	color:#717171;
	width:580px;
	overflow:visible;
	list-style:none;
} 
#content .reglist ul.list li {
	padding:0 0 0 30px;
	background:url(../images/chk_off.png) no-repeat;
	margin-bottom:10px;
}
#content .reglist ul.list a {
	color:#717171;
	text-decoration:none;
}

#content .newbutton {
  display: block;
  width: 208px;
  height: 86px;
  background: url("../images/ppc-roi-btn.gif") no-repeat 0 0;
} 
#content .newbutton:hover { background-position: 0 -86px; } #content .newbutton span { display: none; }
#content .newbutton2 {
  display: block;
  width: 208px;
  height: 86px;
  background: url("../images/7-step-process.gif") no-repeat 0 0;
} 
#content .newbutton2:hover { background-position: 0 -86px; } #content .newbutton2 span { display: none; }
#content .newbutton3 {
  display: block;
  width: 208px;
  height: 86px;
  background: url("../images/our-portfolio.gif") no-repeat 0 0;
} #content .newbutton3:hover { background-position: 0 -86px; } #content .newbutton3 span { display: none; }

#content .blockquote {
	border-left:4px solid #3093a4;
	padding-left:14px;
	margin-left:26px;
	margin-top:16px;
	line-height:15px;
}
#content .blockquote p {
	color:#333333;
	line-height:22px;
	font-weight:bold;
}
#content .pullquote { 
	display:block; 
	border-left:1px solid #b9b9b9; 
	float:right; 
	/* top right bottom left*/
	margin:0 40px 0 40px; 
	padding:0 0 0 26px; 
	width:218px; 
} 
#content .pullquote p { 
	color:#A8CCC9;
	font-size:18px; 
	line-height:28px; 
	font-weight:normal;
} 
#content .pullquote2 { 
	display:block; 
	float:right; 
	margin:0 30px 0 20px; 
	width:180px; 
}
#content span{
	color: #000000;
	font-weight:bold;
}
#content a{
	color: #3093a4;
	text-decoration:none;
}
#content a:hover{
	color: #000000;
	text-decoration:none;
}
#content a[href$='.pdf'] {
	display:inline-block;
	padding-right:20px;
	background:transparent url(../images/pdf-icon.gif) center right no-repeat;
}
#content a.goodlink {
	display:inline-block;
	padding-right:20px;
	background:transparent url(../images/link-icon.gif) center right no-repeat;
}
#content a.twitter {
	display:inline-block;
	padding-left:30px;
	margin-bottom:10px;
	background:transparent url(../images/twitter.jpg) center left no-repeat;
}
#content a.facebook {
	display:inline-block;
	padding-left:30px;
	margin-bottom:10px;
	background:transparent url(../images/facebook.jpg) center left no-repeat;
}
#content h1 {
	margin:0 0 32px;
	font-size:30px;
	line-height:35px;
	color:#000;
	font-weight:normal;
}
#content h2 {
	margin:0 0 32px;
	font-size:16px;
	line-height:10px;
	color:#669900;
	margin-top:20px;
	font-weight:normal;
}
#content p {
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#666666;
}
#content ol li {
	color:#727272;
}
#content ul.list {
	width:680px;
	overflow:hidden;
	margin:21px 0 58px 14px;
	padding:0;
	list-style:none;
}
#content ul.list li {
	width:100%;
	padding:0 0 18px;
	overflow:hidden;
}
#content ul.list li img {
	padding:12px 30px 0 0;
} 
#content ul.list .text {
	width:480px;
	overflow:hidden;
}
#content ul.list h2 {
	margin:0 0 13px;
	font-size:12px;
	line-height:16px;
	color:#000;
	font-weight:bold;
}
#content ul.list a {
	font-size:12px;
	line-height:14px;
	color:#3093a4;
}
#content ul.list a:hover {
	color:#000000;
}
#content ul.list p {
	margin:0 0 15px;
	font-size:12px;
	line-height:14px;
	color:#666666;
}
.portfolio-block {
	float: right;
	width: 191px;
	height: 125px;
	margin-right: 26px;
	margin-top: 20px;
	}
.portfolio-1{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-buckoneil.jpg) no-repeat; border: none;}
.portfolio-2{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-brazzell-brothers.jpg) no-repeat; border: none;}
.portfolio-3{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-streetbikesplus.jpg) no-repeat; border: none;}
.portfolio-4{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-geeksquad.jpg) no-repeat; border: none;}
.portfolio-5{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-dreamworks.jpg) no-repeat; border: none;}
.portfolio-6{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-cartoon-network.jpg) no-repeat; border: none;}
.portfolio-7{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-burnout-paradise.jpg) no-repeat; border: none;}
.portfolio-8{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-wendys.jpg) no-repeat; border: none;}
.portfolio-9{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-arete-fashion.jpg) no-repeat; border: none;}
.portfolio-10{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-froot-loops.jpg) no-repeat; border: none;}
.portfolio-11{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-sunshine-advisory.jpg) no-repeat; border: none;}
.portfolio-12{width: 191px; height: 125px; background:url(../images/portfolio/portfolio-developing-artist.jpg) no-repeat; border: none;}
.portfolio-1:hover { background-position: 0 -125px; }
.portfolio-2:hover { background-position: 0 -125px; }
.portfolio-3:hover { background-position: 0 -125px; }
.portfolio-4:hover { background-position: 0 -125px; }
.portfolio-5:hover { background-position: 0 -125px; }
.portfolio-6:hover { background-position: 0 -125px; }
.portfolio-7:hover { background-position: 0 -125px; }
.portfolio-8:hover { background-position: 0 -125px; }
.portfolio-9:hover { background-position: 0 -125px; }
.portfolio-10:hover { background-position: 0 -125px; }
.portfolio-11:hover { background-position: 0 -125px; }
.portfolio-12:hover { background-position: 0 -125px; }
#search-btn {
	width: 64px;
	height: 30px;
	float:right;
	}
.search-submit {
	background:url(../test/images/search-button.jpg) no-repeat;
	height: 30px;
	width: 64px;
	border: none;
	}
.search-submit:hover {
	background:url(../test/images/search-button.jpg) 0 -30px no-repeat;
	}
#sidebar {
	width:244px;
	min-height:449px;
	padding:58px 31px 0 0;
	background:url(../images/border-right.png) no-repeat;
	overflow:hidden;
}
#sidebar .active a {
	font-weight:bold;
	color:#000000;
}
#sidebar .sub a {
	font-weight:normal;
	font-size:12px;
	color:#666666;
}
#sidebar ul {
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	list-style:none;
	font-size:14px;
	text-align:right;
	line-height:25px;
}
#sidebar ul li {
	width:100%;
	padding:0;
	margin:0;
	background:url(../images/border-bottom.gif) no-repeat 100% 100%;
}
#sidebar ul li a {
	color:#3093a4;
	text-decoration:none;
}
#sidebar ul li a:hover {
	color:#000000;
	text-decoration:none;
}
#footer {
	height:71px;
	padding:15px 39px 38px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-footer.png) no-repeat;
}
#footer .company {
	width:434px;
	text-align:center;
	float:left;
	border:solid #c8c8c8;
	border-width:1px 0;
}
#footer .company ul {
	margin:0;
	height:1%;
	padding:0 0 0 40px;
	overflow:hidden;
	list-style:none;
	font-size:12px;
	line-height:35px;
	color:#747474;
}
#footer .company ul li:first-child {background:none;}
#footer .company ul li {
	float:left;
	padding:0 10px;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
#footer .company span {
	color:#000;
}
#footer address {
	text-align:center;
	width:434px;
	font-style:normal;
	float:right;
	border:solid #c8c8c8;
	border-width:1px 0;
}
#footer address p {
	margin:0;
	font-size:12px;
	line-height:35px;
	color:#747474;
}
#footer number {
	text-align:center;
	width:434px;
	font-style:normal;
	float:right;
}
#footer number p {
	margin:0;
	font-size:12px;
	line-height:35px;
	color:#747474;
}
#footer number span {
	color:#000;
	font-weight:bold;
}
#seach {
	background:transparent url(../images/bg_searchbox.jpg) no-repeat scroll right top;
	height:30px;
	margin:0 auto;
	padding-left:744px;
	text-align:right;
	width:255px;
	overflow:hidden;
}

#seach #s {
	background:transparent none repeat scroll 0 0;
	color:#FFFFFF;	
	border:medium none;
	float:left;
	/*margin:6px 4px;*/
	width:180px;
	position:static;
	height:30px;
	line-height:25px;
	margin-top:5px;
	#margin-top:0px;
	margin-left:5px;
	#margin-left:10px;
	z-index:999;
}

#seach #searchsubmit {
	background:transparent none repeat scroll 0 0;
	border:medium none navajoWhite;
	cursor:pointer;
	height:30px;
	padding:0;
	width:67px;
	_width:60px;
	float:left;
}
#searchform {
	text-align: center;	
	width:260px;
	overflow:hidden;
	z-index:10;
	position:static;
	}
#searchform div {
	position:static;
}
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}