/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* HOMEPAGE */
body { margin: 0; padding: 0; color: #7C7C7C; background: url(../images/top_bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:12px; color:#595959; }
.clear { clear: both; font-size: 0; }

#top { width: 100%; height: 60px; border-bottom: #D1D1D1 solid 1px; }
a.logo { width: 271px; height: 37px; float: left; display: block; margin-top:12px; }
.phonenumber { width:285px; height:26px; background:url(../images/phone.jpg) no-repeat; float:right; margin-top:19px; }

#wrapper { width: 960px; height: auto; margin: 0 auto; margin-bottom: 50px; }
.mainbanner { width:930px; height:210px; background:url(../images/banner.jpg) no-repeat; padding:160px 0 0 30px;  cursor:hand; }
.mainbanner a { text-decoration:none; cursor:hand; }
.mainbanner p { width:400px; padding:0; margin:0 0 40px 0; font-size:18px; color:#787878; line-height:22px; }

.portfolio { width:880px; height:294px; background:url(../images/portfolio.jpg) no-repeat; margin:0 0 6px 0; padding:0px 40px; }
.portfolio h1 { text-align:center; font-size:18px; padding:15px 0 8px 0; margin:0; }
.portfolio h1 a, a:visited { color:#2890D2; text-decoration:none; }
.portfolio h1 a:hover { color:#2890D2; text-decoration:underline; }

.works { width:880px; height:299px; background:url(../images/works.jpg) no-repeat; margin:0 0 6px 0; padding:0px 40px; cursor:hand; }
.works h1 { text-align:center; font-size:18px; padding:25px 0 0 0; margin:0; }
.works h1 a, a:visited { color:#2890D2; text-decoration:none; }
.works h1 a:hover { color:#2890D2; text-decoration:underline; }

.webdesign { width:242px; height:156px; background:url(../images/banners/webdesign.gif) no-repeat; cursor:hand; }
.onlinemarketing { width:239px; height:156px; background:url(../images/banners/onlinemarketing.gif) no-repeat; cursor:hand; }
.seo { width:239px; height:156px; background:url(../images/banners/seo.gif) no-repeat; cursor:hand; }
.blog { width:239px; height:156px; background:url(../images/banners/blog.gif) no-repeat; cursor:hand; }



/* TESTIMONIALS */

#testimonials_bg {
	width: 960px;
	height: auto;
	margin: 5px auto;
	background: url(../images/testimonials_bg.gif) repeat-y;
	font-size:11px;
	color:#595959;
	line-height:17px;
}
#testimonials_top {
	width: 960px;
	height: 34px;
	margin: 0 0 5px;
	background: url(../images/testimonials_top.gif) no-repeat;
}
#testimonials_content {
	width: 940px;
	height: auto;
	margin: 0 auto;
}
#testimonials_bottom {
	width: 960px;
	height: 7px;
	background: url(../images/testimonials_bottom.gif) no-repeat;
	line-height:0px;
	font-size:0px;
}
.testimonial {
	width: 148px;
	height: 260px;
	padding: 10px 15px 10px 15px;
	margin: 5px 10px 5px 0;
	font-size: 11px;
	float: left;
}
.rtestimonial {
	width: 178px;
	height: 210px;
	padding: 10px 0;
	margin: 5px 0;
	font-size: 11px;
	float: left;
}
.signature {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

#footer {
	width:940px;
	height:auto;
	padding: 25px 20px 0 0;
	text-align: center;
	font-size: 11px;
	color: #00A4E4;
}
.flinks a:link {
	color: #7F7F7F;
	text-decoration: none;
}
.flinks a:visited {
	color: #7F7F7F;
	text-decoration: none;
}
.flinks a:hover {
	color: #7F7F7F;
	text-decoration: underline;
}
.flinks a:active {
	color: #7F7F7F;
	text-decoration: underline;
}
.clinks a:link {
	color: #7F7F7F;
	text-decoration: none;
}
.clinks a:visited {
	color: #7F7F7F;
	text-decoration: none;
}
.clinks a:hover {
	color: #7F7F7F;
	text-decoration: none;
}
.clinks a:active {
	color: #7F7F7F;
	text-decoration: none;
}
#copyright {
	width: 960px;
	height: auto;
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px 0 0;
	text-align: center;
	font-size: 11px;
	color: #7F7F7F;
	border-top: #CACACA solid 1px;
}
.copylinks a:link {
	color: #00A4E4;
	text-decoration: none;
}
.copylinks a:visited {
	color: #00A4E4;
	text-decoration: none;
}
.copylinks a:hover {
	color: #00A4E4;
	text-decoration: underline;
}
.copylinks a:active {
	color: #00A4E4;
	text-decoration: underline;
}