h1
{
  font-size:1.6em;
  margin-top:10px;
  color:#175e87;
}

h2
{
  font-size:1.6em;
  margin-top:20px;
  color:#175e87;
}

h2 a, h1 a
{
  text-decoration:none;
  color:inherit;
}

h3
{
	line-height:1.5em;
}

h3 a
{
	text-decoration:none;
	color:#e68200;
	border-bottom:1px solid #ddd;
}

a
{
	color:#333;
	font-weight:bold;
}
a:hover{
	text-decoration:none;
}


#left ul li, #right ul li
{
	background:url(../image/bgLi.png) no-repeat left 2px;
	padding-left:20px;
	margin-bottom:5px;
	list-style:none;
}

#left
{
  padding-top:30px;
}
	

#home-right h3 a, #right h3 a
{
	color:#2f7dce;
}

#services-main
{
  padding-bottom:20px;
}

#services-main h2
{
  padding-top:30px;
}

#services-main ul
{
  font-size:1.2em;
}

#singleleft h2
{
  margin-top:35px;
  margin-bottom:60px;
  color:#fff;
}

span.date
{
  background:#fff;
  padding:3px 5px 3px 5px;
  margin-top:2px;
}

h2#comments, h2#postcomment
{
  padding-top:20px;
  color:#000;
  border-top:1px solid #ddd;
  margin-bottom:20px;
}

#left li
{
	padding-right:10px;
}

#tools-left
{
	margin:0;
	padding:0;
	list-style:none;
  float:left;
  margin-top:0px;
}

.tools h2
{
  margin-bottom:10px;
  text-align:right;
  width:500px;
}



.home-right-box, .right-box, .contact-box{
  padding:10px 0;
  background:transparent;
}
#home-right h2{
	margin-top:20px;
	margin-left:-14px;
	border-left:4px solid #eee;
	padding:5px 0 5px 10px;
}

#home-right .rightBox
{
  padding:20px;
  background:#333;
  color:#fff;
  margin-top:0px;
}

.right-box h2
{
  margin-top:10px;
}

.right-box ul
{
  font-size:1.2em;
  line-height:1.5em;
}

.right-box ul ul
{
  font-size:1em;
  margin-top:10px;
}

.right-box ul li
{
  margin-bottom:10px;
}

p.seo-link a
{
  background:transparent url(../image/bgLinks.png) no-repeat;
  display:block;
  line-height:30px;
  padding-left:40px;
  width:250px;
  text-decoration:none;
}

#seoMenu
{
  margin:0px 0 0 0;
  padding:10px 0 0 0;
  font-size:1.2em;
  height:36px;
  line-height:36px;
}

#seoMenu dt, #seoMenu dd
{
  display:inline;
}

#seoMenu dt
{
  font-weight:bold;
  background:#333 url(../image/liService.jpg) left bottom;
  color:#fff;
  padding:10px 10px;
  border-left:1px solid #000;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  margin-right:4px;
}

#seoMenu dd
{
  margin:0px;
  margin-left:-4px;
}

#seoMenu dd a
{
  padding:10px 15px;
  color:#333;
  text-decoration:none;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  background:#eee;
}

#seoMenu dd a:hover, #seoMenu dd a.selected
{
  background:#fff;
  border-bottom:1px solid #fff;
  border-right:1px solid #aaa;
}

.home-right-box h3, .right-box h3, h3{
	margin:0;
	padding:13px 0 0 0px;
	color:#369;
	font-size:1.4em;
}
.home-right-box h3.case-study{
	margin:0;
	padding:9px 0 0 0px;
	color:#369;
	font-size:16px;
}
.home-right-box p.case-link{
	padding-bottom:0;
}
.home-right-box p.case-link a{
	height:20px;
}
.home-right-box p.seo-link{
	text-align:right;
	padding-bottom:0;
}
.home-right-box p.seo-link a{
	float:none;
}

.home-right-box h3 a{
	float:none;
	padding:0;
	background:none;
}
.home-right-box a.no-arrow{
	float:none;
	padding:0;
	background:none;
}
.home-right-box span, .right-box span, .contact-box .contact-bottom{
	display:block;
	height:10px;
	margin:0 -1px;
}
.contact-box p{
	font-size:13px;
	margin:0 0 0 10px;
	padding:3px 10px 3px 0px;
	font-weight:bold;
	color:#369;
	/*background:transparent url(../images/right-box-arrow.gif) left no-repeat;*/
}
.contact-box p span{
	font-weight:normal;
	color:#000;
}
.contact-box a{
	color:#f90;
}

#services-main{
	width:100%;
}

blockquote
{
  background:#eee;
  border:1px solid #ddd;
  padding:10px;
  font-style:italic;
}

#right-box-form{
	margin:0;
	padding:0;
	background:#e9f3fd;
	padding-left:10px;
	border:1px solid #cbe4fd;
	padding-right:10px;
}

#right-box-form em{
	color:#e48e00;
	padding-right:5px;
	font-size:1.8em;

}

.right-box p.domain{
	margin:0 0 0 40px;
	padding:0;
	border-bottom:1px solid #9cf;
	width:150px;
}
label
{
	display:block;
	margin:0;
	padding:10px 0 0 0;
	font-weight:bold;
}
label.error
{
	color:#f00;
}
p.error{
	font-size:10px;
	color:#f00;
}
#home-boxes{
	position:absolute;
	top:133px;
	width:100%;
	background:#333 url(../image/bgBoxes.jpg) repeat-x bottom left;
	z-index:0;
	border-top:2px solid #fff;
}
#home-boxes ul{
	list-style:none;
	width:950px;
	padding:0px 0px;
	margin:0 auto 119px auto;
	height:226px;
}

#home-boxes li
{
  height:226px;
	width:306px;
	font-family:arial;
	font-weight:bold;
	color:#fff;
	float:left;
	text-align:justify;
	background-position:left 40px;
	margin-right:12px;
}

#home-boxes p
{
	margin:0px;
	padding:0 15px;
}



#home-boxes a{
	position:absolute;
	top:13em;
	font-size:1.4em;
	text-decoration:none;
	color:#fff;
	background:url(../image/bgLinks.gif) no-repeat left top;
	display:block;
	line-height:40px;
	padding-left:50px;
	margin-left:10px;
	width:230px;
}

#recent-post
{
  background-image:url(../image/box4.jpg);
}

#recent-post ul
{
  width:auto;
  padding-left:40px;
  margin:0;
}

#recent-post li
{
  height:auto;
  margin:5px 0;
}

#recent-post a
{
  position:inherit;
  margin:0;
  line-height:20px;
  width:inherit;
  background:transparent url(../image/bgLinksS.gif) no-repeat left top;
  padding-left:20px;
}

#serps, .blog-right{
	list-style:none;
	margin:0;
	padding:0;
}
.blog-right
{
	margin:10px 10px 10px 20px;
}

.blog-right li
{
	font-size:12px;
	margin:0;
	padding:2px 10px 2px 14px;
	color:#4a91da;
}

#right #serps li
{
	width:220px;
	text-align:right;
	font-weight:bold;
	background:none;
}

#serps li a
{
	font-size:12px;
	margin:0 0 0 10px;
	padding:2px 10px 2px 14px;
	color:#f90;
	background:transparent url(../images/right-box-arrow.gif) left no-repeat;
}







#services-tabs ul
{
  margin:0;
  padding:0;
  height:105px;
}

#services-tabs ul li
{
  border-bottom:0;
  list-style:none;
  background: url(../image/liService.jpg) bottom left;
  float:left;
  margin-left:0px;
  border-left:1px solid #222;
  padding:49px 0 39px 0px;
}

#services-tabs ul li a
{
  color:#fff;
  text-decoration:none;
  font-size:1.5em;
  background:transparent url(../image/seo-new.gif) no-repeat 10px top;
  padding:44px 28px 39px 72px;
  border-right:1px solid #444;
}


	#services-tabs li#services-ppc a{
	background-image:url(../image/ppc-new.gif);
	}
	#services-tabs li#services-affiliates a{

		background-image:url(../image/affiliate.gif);
	}
	
	#services-tabs li#services-design a{

		background-image:url(../image/design-new.gif);
	}
	#services-tabs li#services-randd a{

		background-image:url(../image/rnd-new.gif);
	}

	#services-tabs li#services-content a{

		background-image:url(../image/content.gif);
}
	#services-tabs li#services-analytics a{
	background-image:url(../image/analytic.gif);
	}

ul#collapsArchList
{
  margin-left:10px;
}

ul#collapsArchList.blog-right li{
	background:transparent;
}

ul#collapsArchList.blog-right li ul{
	padding:5px 0;
	margin-left:20px;
}

ul#collapsArchList.blog-right li ul li{
	list-style:none;
	background:transparent url(../image/bgLi.png) left 5px no-repeat;
}

ul#collapsArchList.blog-right li.collapsing{
	border-top:1px solid #eee;
	padding:5px 0;
	margin-right:20px;
}

ul#collapsArchList.blog-right li.collapsing span{
	background:none;
	float:left;
}

