/* general setting */
* {font-size: 100.01%;}
html {font-size: 64%;}
body{
	margin:0;
	font:1em Tahoma, Verdana, Arial, sans-serif;
	color:#676767;
	background:url(../images/header-bg6.gif)repeat-x top left;
}
form, fieldset{
	margin:0;
	padding:0;
	list-style:none;
}
a{
	text-decoration:none;
	color:#59a8bd;
}
a:hover{text-decoration:underline;}
img{border:none;}
#main{
	width:973px;
	margin:0 auto;
	/*background:url(../images/header-bg.gif) repeat-x 0 100%;*/
}

ul, ol {
	font-size:120%;
}

h1 {
	/*font: Arial, sans-serif;*/
font-size:250%;
	font-weight:bold;
	color:#4676B4;
}

/* header */
#header{
	margin:0 7px 0 6px;
	/*background:url(../images/header-bg.gif) repeat-x 0 100%;*/
	height:129px;
	overflow:hidden;
	position:relative;
	width:960px;
}
/* logo */
.logo{
	position:absolute;
	top:18px;
	left:24px;
	margin:0;
	z-index:777;
}
.logo a{
	display:block;
	background:url(../images/logo_new.png);
	width:204px;
	height:54px;
}
.logo a span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/* navigations */
.navigations{
	float:right;
	position:relative;
	width:900px;
}
/* top navigation */
.top-navigation{
	margin:30px 15px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font:1.2em/2.25em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	text-align:right;
}
.top-navigation a{
	
	color:#5c5c5c;
}
* html .top-navigation li a{float:left;}
.top-navigation li a.home{
	padding:0;
}
.top-navigation li a.about{
	padding:0;
}
.top-navigation li a.contact{
	padding:0;
}
.top-navigation li a.selected {
	color:#666666;
	font-weight:bold;
}
/* main navigation */
.main-navigation{
	margin:41px 15px 0 0;
	padding:0;
	list-style:none;
	font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
}
.main-navigation li{
	float:right;
	margin:0 0 0 -35px;
}
.main-navigation li a{
	display:block;
	width:168px;
	background:url(../images/main-navigation-link-bg.png) no-repeat;
	line-height:32px;
	text-align:center;
	text-transform:uppercase;
}
.main-navigation li a:hover,
.main-navigation li.active a{
	background:url(../images/main-navigation-link-bg-hover.png) no-repeat;
	color:#fff;
	text-decoration:none;
}
.main-navigation li a.blog{
	background:url(../images/main-navigation-blog-link-bg.png);
	width:214px;
	height:32px;
}
.main-navigation li a.blog:hover,
.main-navigation li.active a.blog{background:url(../images/main-navigation-blog-link-bg-hover.png) no-repeat;}
.main-navigation li a.blog img{
	float:left;
	position:relative;
	top:4px;
	left:65px;
}
/* container */
.container{
	width:973px;
	overflow:hidden;
	margin:-5px 0 0;
}
.top-shadow{
	/*background:url(../images/top-shadow.png) -6px center no-repeat;*/
	margin:5px 0 0 1px;
	background-color:#555;
	width:960px;
	height:4px;
	display:block;
	overflow:hidden;
}
.bottom-shadow{
	background:url(../images/bottom-shadow.png);
	width:973px;
	height:10px;
	display:block;
	overflow:hidden;
}
.content-holder{
	width:960px;
	/*background:url(../images/content-bg2.gif) repeat-y;*/
	background-color:#FFFFFF;
	overflow:hidden;
	padding:0 0px 30px 0px;
	float:left;
	border:1px solid #EEE;
	border-top:none;
}
.content-holder2 {
	background:url(images/blog-bg.png) repeat-x;
	width:960px;
	margin-left:6px;
	padding-top:5px;
}
.content-holder3 {
	width:960px;
	margin-left:6px;
	padding-top:5px;
}
.content-holder4{
	width:960px;
	
	background-color:#FFFFFF;
	overflow:hidden;
	padding:0 0px 30px 0px;
	float:left;
}
/* top block */
.top-block{
	height:339px;
	background:url(../images/top-block-bg.gif) no-repeat;
	padding:20px 0 0 20px;
}
.top-block h2{
	margin:0 0 15px;
	color:#edf1f3;
	font:bold 3.6em Helvetica, Arial, sans-serif
}
/* flash */
#flash{
	float:right;
	margin:0 30px 0 65px;
	display:inline;
	width: 590px;
	height: 250px;
	padding-top:10px;
}
.top-block p{
	margin:10px 0 15px;
	font:1.8em Verdana, Arial, Helvetica, sans-serif;
	color:#b1e2ef;
}
.top-block .contact-btn{
	width:195px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/free-seo-audit.png) no-repeat;
}
/* content */
#content{
	width:708px;
	float:left;
	background:url(../images/blog-bg.png) repeat-x;
}

#content2{
	width:960px;
	float:left;
	background:url(../images/blog-bg.png) repeat-x;
}
.columns-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 0 0px;
}
.column{
	width:214px;
	float:left;
	margin:0 0 0 17px;
	display:inline;
	padding:15px 0 0;
	overflow:hidden;
}
.columns-holder h2{padding:8px 0 0 32px; font-size:16px;color:#3971A8;text-align:center}
	
}
.column h2.healthcare{
	background:url(../images/dental-cosmetic-healthcare.gif);
	width:197px;
	height:47px;
}
.column h2.ecommerce{
	background:url(../images/ecommerce.gif) no-repeat 0 6px;
	width:134px;
	height:19px;
	padding-top:6px;
	margin-bottom:37px;
}
.column h2.services{
	background:url(../images/professional-services.png);
	width:154px;
	height:53px;
}
.block{
	background:#e5e5e5 url(../images/block-bg.gif) repeat-x;
	overflow:hidden;
	height:1%;
	border:1px solid #fff;
	padding:10px 10px 10px;
	margin:0 0 16px;
}
.block h3{
	margin:0 0 17px;
	text-align:center;
	font-size:1.2em;
	/*font-style:italic;*/
}
.block .description {
	overflow:hidden;
	width:100%;
	padding-right:3px;
}
.image-wrapper{
	display:block;
	text-align:center;
}
.block p{
	font-size:1.2em;
	padding:10px 0 7px;
	text-align:justify;
	margin:0;
}
.more,
.open{
	font-size:1.2em;
	font-style:italic;
	padding:0 17px 0 0;
	background:url(../images/arrow-1.gif) no-repeat 100% 50%;
	float:left;
}
.open{background:url(../images/arrow-2.gif) no-repeat 100% 50%;}

.open-url{
	font-size:1.2em;
	font-style:italic;
	padding:0 17px 0 0;
	background:url(../images/arrow-3.gif) no-repeat 100% 50%;
	float:right;
}


.specialist{
	width:207px;
	background:url(../images/blue-gradient.gif) no-repeat;
	padding:19px 0;
}
.specialist2{
	width:207px;
	background:url(../images/blue-gradient.gif) no-repeat;
	padding:19px 10px;
	margin:15px;
}
.our-specialist{
	background:url(../images/for-our-specialist.gif);
	width:154px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.dantist-visit{
	background:url(../images/web-design-solutions-fior-dentist-visit.gif);
	width:128px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:2px auto 0;
}
.smiles{
	background:url(../images/the-world-smiles.gif);
	width:187px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:9px auto 0;
	display:block;
}
/* right column */
#right-column{
	width:252px;
	float:right;
	border-top: 5px solid #777f7f;
}
/* blog */
.blog-holder{
	background:#8c9796;
	padding:8px 10px 0 10px;
	overflow:hidden;
	height:1%;
}
.blog-holder h2{
	font:1.8em Helvetica, Arial, sans-serif;
	margin:0 0 -5px;
	color:#fff;
	padding:12px 0 14px 63px;
	background:url(../images/blog-icon-2.png) no-repeat;
	height:1%;
	position:relative;
}
.blog-block{
	background:#fff;
	padding:10px 30px 8px 0px;
	margin:0 0 10px;
}
.blog-block h3{
	font-size:1.8em;
	color:#575f60;
	margin:0 0 5px;
}
.blog-block p{
	margin:0 0 7px;
	font-size:1.2em;
}
.blog-block p a{
	padding:0 20px 0 0;
	background:url(../images/icon.gif) no-repeat 100% 50%;
	font-style:italic;
}
.blog-block em{font-size:1.2em;}
/* footer */
.footertext
{ font-size:12px; color:#999 }
#footer{
	margin:0px 7px 0 0px;
	background:url(../images/footer-bg.gif) #FFFFFF repeat-x;
	padding:9px 0 25px 16px;
	overflow:hidden;
}
#footer ul{
	padding:0 0 10px;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:1.2em;
}
#footer ul li{
	float:left;
	color:#a5a5a5;
	padding:0 5px 0 10px;
	margin:0 2px 0 -2px;
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
#footer ul li span{
	display:block;
	margin:0 0 0 -8px;
}
#footer ul li a{color:#a5a5a5;}
#footer p{
	color:#c3c3c3;
	margin:10px 0 0;
	font-size:1.2em;
}
/* inner pages */
.seo-content{
	overflow:hidden;
	height:1%;
	padding:12px 26px 10px 26px;
}

.casestudies-content{
	overflow:hidden;
	height:1%;
	padding:12px 0px 10px 0px;
}
.seo-heading{
	margin:0 0 15px;
	background:url(../images/seo-icon.gif) no-repeat;
	height:40px;
	padding:16px 0 0 70px;
}
.seo-heading span{
	width:472px;
	height:34px;
	background:url(../images/search-engine-optimization.gif);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.seo-heading  span.webdesgin-heading {
	width:203px;
	height:34px;
	background:url(../images/web-design.gif);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.seo-heading  span.about-us-heading {
	width:153px;
	height:27px;
	background:url(../images/about-us.gif);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.seo-heading  span.user-testing-heading {
	width:217px;
	height:34px;
	background:url(../images/user-testing.gif);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.seo-heading  span.contact-us-heading {
	width:179px;
	height:27px;
	background:url(../images/contact-us.gif);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.casestudies-heading{
	margin:0 0 0 20px;
	background:url(../images/case-studies-icon.png) no-repeat;
	height:40px;
	padding:16px 0 0 70px;
}
.casestudies-heading span{
	width:243px;
	height:27px;
	background:url(../images/case-studies.gif);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.seo-content p{
	margin:0 0 15px;
	font-size:1.4em;
	text-align:left;
}
.seo-content p strong{}
.img-right{float:right;}
.img-left{float:left;}
img.img-left{margin-right:10px}

.seo-content .img-right{margin:0 15px 0 35px;}

.worker {
	width:400px;
	float:left;
	margin-right:25px;
	text-align: left;
}
.clr{clear:both;}

ul.faq {
	
	
}
ul.faq li {
	padding-bottom:10px;
	font-weight:bold;
}
#competitor-audit  {
	background-color:#A8CE22
}

#competitor-audit td {font-size:16px;color:#FFF}
h2{font-size:16px}
#get-started{
	font-size:13px;
	
	color: #4676B4;
	text-align: center;
}
#get-started .P{
	font-size:13px;
	font-weight:bold;

	color: #4676B4;
}
#get-started .a{
	font-size:13px;
	

	color: #4676B4;
}
#main .container .content-holder #right-column .blog-holder #get-started p strong a u {
	font-style: normal;
}

.seo-content li {
	font-size:1.2em;
}
.strong { color:black;font-weight:bold}