*{margin:0 auto; padding:0px;}
body{
	background:url(images/bg1.jpg) repeat-y;
}


#wrapper{
	width:962px;
}

#header{width:962px; float:left;}
#logo{float:left; width:379px; height:94px; padding:59px 0 0 0;}
#logo a img{border:none;}
#top_title{background:url(images/seo_top_title.jpg) no-repeat; width:521px; height:32px; margin:10px 0 0 15px;}
#top_title h2{
	font:18px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	padding:4px 0 0 15px;
}
#top_content_rt{background:url(images/top_text_area.jpg) no-repeat; width:557px; height:173px; float:right; margin:10px 0 0 0; }
#top_content_rt img{float:left; padding:10px 0 0 15px;}
#top_content_rt p{font:12px Arial, Helvetica, sans-serif; color:#fff; float:left; padding:8px 15px 0 16px;; margin:0px; line-height:22px;}

#navi{width:962px; padding:15px 0 0 0; float:left;}
#contact{width:188px; height:33px; float:left; background:url(images/contact_info.jpg) no-repeat; margin:0 0 0 30px;_margin:0 0 0 15px;}
#menu{float:right; width:608px; padding:0 0px 0 0;}
#menu ul{width:608px; float:left;}
#menu ul li{list-style:none; float:left; margin:0 0 0px 5px; padding:0;}

#menu ul li a img{border:none; float:left;}


#main_top{width:962px; height:8px; background:url(images/main_top.png) no-repeat; float:left; padding:0px; margin:0px;}
#main{
	width:961px;
	background:#000;
	float:left;
	margin:0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

#lt{float:left; width:649px; padding:0 0 0 7px; }
#slider_bg{width:649px; height:254px; float:left; padding:0px 0 0 0px;}
#slider{width:649px; height:254px;background:url(images/slider.jpg) no-repeat; float:left;}
.style1{margin:40px 0 0 10px; float:left;}
#tabs{float:left; width:649px; height:104px; padding:0px 0 0 0px;}
#tabs a img{float:left; border:none;}
#tabs a img:hover{background:url(images/seo_services_tab_hover.jpg) no-repeat; width:129px; height:104px;}

#content{width:649px; float:left; padding:7px 0 0 0px;}
#content_top{width:649px; background:url(images/content_top.jpg) no-repeat; height:16px;}
#content_mid{width:646px; background:#fff; padding:0 0 84px 0;}
#content_mid p{float:left; padding:10px 20px 0 20px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#323232; line-height:22px;}
.title_main{background:url(images/title_main.jpg) no-repeat; width:646px; height:48px;}
.title_main h3{
	font:19px Arial, Helvetica, sans-serif;
	float:left;
	color:#000;
	padding:13px 0 0 30px;
}
#content_bottom{width:649px; background:url(images/content_bottom.jpg) no-repeat; height:16px;}

.sub_mid_top{background:url(images/sub_mid_top.jpg) no-repeat; width:623px; height:14px; margin:10px 0 0 12px;_margin:10px 0 0 6px; float:left;}
.sub_mid{background:#f0f0f0; border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8; width:621px; margin:0 0 0 12px;_margin:0 0 0 6px; float:left;}
.sub_mid strong{font:14px Verdana, Arial, Helvetica, sans-serif; float:left; color:#fff; padding:6px 0 0 10px;}
.b_bar{background:url(images/black_bar.jpg) no-repeat; width:606px; height:30px; float:left; margin:0 0 0 7px;_margin:0 0 0 3px;}
.image{float:left; width:156px; height:145px; padding:20px 10px 0 10px;}
.sub_mid_btm{background:url(images/sub_mid_bottom.jpg) no-repeat; width:623px; height:13px; margin:0px 0 0 12px; float:left;_margin:0 0 0 6px;}

#free_SEO_report{float:left; background:url(images/free_SEO_reportnew.jpg) no-repeat; width:291px; height:460px; margin:0 0 0 6px; _margin:0 0 0 3px;}
#rt{float:left; width:291px;}
#free_SEO_report form{float:left; width:270px; padding:120px 0 0 20px;}
#free_SEO_report form label{font:13px Arial, Helvetica, sans-serif; color:#133151; padding:5px 0 0 0; float:left;}
.text_box{background:url(images/input_box.jpg) no-repeat; width:236px; height:28px; float:left; margin:5px 0 0 0;}
#free_SEO_report form input{
	float:left;
	width:216px;
	margin:5px 0 0 10px;
	border:0px none;
	background-color: #DFDFDF;
}

#live_chat{float:left; width:291px; height:135px; padding:7px 0 0 6px;_padding:7px 0 0 6px;}



#bottom{background:url(images/bottom.jpg) no-repeat; width:961px; height:14px;}

#footer{background:url(images/footer.jpg) repeat-x; width:100%; height:86px; margin:40px 0 0 0;}
#footer_in{width:961px; float:left; padding:20px 0 0 120px;}
#footer_in{width:961px; margin:0 auto;}
#ft_menu{ width:900px;  margin:0 auto;}
#ft_menu ul{ margin:auto; padding:0 0 0 120px;}
#ft_menu li{ list-style:none; background:url(images/bullet1.jpg) no-repeat; float:left; color:#c4e1ff; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:10px; padding:0 30px 0 10px; text-transform:uppercase;}
#ft_menu li a{ color:#c4e1ff; float:left; text-decoration:none; line-height:10px;}
#ft p{ width:961px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#c4e1ff;}
#ft_menu1{ width:900px;  margin:auto;}
#ft_menu1 ul{ margin:auto; padding:5px 0 0 120px;}
#ft_menu1 li{ list-style:none;float:left; color:#c4e1ff; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:10px;}
#ft_menu1 li a{ color:#c4e1ff; float:left; text-decoration:none; line-height:15px;padding:0 5px 0 5px; }



#menu_tab {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 649px;
  height: 104px;
  background:#000;
  position: relative;
}
#menu span {
  display: none;
  position: absolute;
}

#menu_tab a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}


#menu_tab a:hover {
  background-position: left bottom;
}


#menu_tab a:hover span {
  display: block;
}


#menu_tab .services {
  width: 129px;
  height: 104px;
  background:url(images/seo_services_tab.jpg) no-repeat;
  left: 0px;
  top: 0px;
}


#menu_tab .services span {
  width: 129px;
  height: 104px;
  background:url(images/seo_services_tab_hover.jpg) no-repeat;
  left: 28px;
  top: -20px;
  margin-top:-20px;
}
#menu_tab .company {
  width: 132px;
  height: 104px;
  background:url(images/seo_company_tab.jpg) no-repeat;
  left: 129px;
  top: 0px;
}
#menu_tab .company span {
  width: 132px;
  height: 104px;
  background:url(images/seo_company_tab_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;
  margin-top:-20px;
}
#menu_tab .onsite {
  width: 129px;
  height: 104px;
  background:url(images/on_site_SEO_tab.jpg) no-repeat;
  left: 261px;
  top: 0px;
  margin:0 0 0 -1px;
}
#menu_tab .onsite span {
  width: 129px;
  height: 104px;
  background:url(images/on_site_SEO_tab_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;
  margin:-20px 0 0 -1px;;
}
#menu_tab .offsite {
  width: 130px;
  height: 104px;
  background:url(images/offsite_SEo_tab.jpg) no-repeat;
  left: 390px;
  top: 0px;
  margin:0 0 0 -1px;
}
#menu_tab .offsite span {
  width: 130px;
  height: 104px;
  background:url(images/offsite_SEo_tab_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;
  margin:0 0 0 -1px;
}
#menu_tab .webdesign {
  width: 129px;
  height: 104px;
  background:url(images/web_designing.jpg) no-repeat;
  left: 520px;
  top: 0px;
  margin-top:0px;
}
#menu_tab .webdesign span {
  width: 129px;
  height: 104px;
  background:url(images/web_designing_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;
  margin-top:-20px;
}


#services{ width:550px;float:left; padding:20px 0 0 50px;}
#services ul{ float:left;}
#services li{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#323232; padding:5px 0 5px 0; }
#recent_post{width:298px; float:left;padding:7px 0 0 2px;}
#recent_post_tp{width:288px; height:16px; background:url(images/tp.jpg) no-repeat; float:left; margin-left:5px; _margin-left:3px;}
#Guaranteed-listings-on{width:288px; height:16px; background:url(images/tp.jpg) no-repeat; float:left; margin-left:5px; _margin-left:3px;}

#recent_post_st{width:288px; background-color:#fff;margin-left:5px; float:left;_margin-left:3px; _margin-top:-3px;}
#recent_post_bt{width:288px; height:14px; background:url(images/bt.jpg) no-repeat; float:left; margin-left:5px; _margin-left:3px;}
#recent_post_title{float:left; background:url(images/recent_post.jpg) no-repeat; width:298px; height:73px;}
#testi{float:left; background:url(images/testi.jpg) no-repeat; width:288px; height:73px; margin:0 0 0 5px;}

#recent_post_mid{float:left; background:url(images/recent_mid.jpg) repeat-y; width:298px;}
#recent_post_mid .black_box{float:left; background:url(images/black_box.jpg) no-repeat; width:266px; height:104px; margin:10px 0 0 17px; _margin:10px 0 0 9px; float:left;}
#recent_post_mid .black_box p{
	font:14px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:15px 10px 0 10px;
}
#recent_post_mid .black_box img{float:left; padding:0 10px 0 0;}
#recent_post_mid .black_box a{ color:#fda6e1; text-decoration:none; margin:10px 0 0 0px;}
#recent_post_mid .black_box a:hover{color:#fda6e1;}
#recent_post_bottom{background:url(images/recent_bottom.jpg) no-repeat; width:298px; height:16px;}

#contact_box{background:#fff;width:330px; float:left; padding-top:20px;}
#contact_box form{background:#fff; float:left; padding:0 0 0 20px;}
#field { background-color:#FFFFFF; border:1px solid #999999; width:200px; height:20px; margin-top:10px; margin-bottom:10px;float:left;}
#contact_box form label{ color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:10px 0 10px 0;float:left;}
#area { background-color:#FFFFFF; border:1px solid #999999; width:300px; height:90px;float:left;}

.heading{ color:#323232; font-size:13px;font-family:Arial, Helvetica, sans-serif; float:left; padding:20px 0 0 20px;}

.b_bar{background:url(images/black_bar.jpg) no-repeat; width:606px; height:30px; float:left; margin:0 0 0 7px;}
.b_bar strong{font:14px Verdana,Arial,Helvetica,sans-serif; color:#fff; padding:6px 0 0 10px;}
.image{float:left; width:156px; height:145px; padding:20px 10px 0 10px;}
.image1{float:left; width:178px; height:133px; padding:20px 10px 0 10px;}
.image2{float:right; width:159px; height:149px; padding:20px 10px 0 10px;}
.google{ width:158px; height:51px; float:left; margin:20px 0 0 60px; border:none;}
.yahoo{ width:201px; height:39px; float:left; margin:20px 0 0 40px; border:none;}
.msn{ width:110px; height:49px; float:left; margin:20px 0 0 90px; border:none;}
.aol{ width:165px; height:57px; float:left; margin:20px 0 0 60px; border:none;}


#menu_main {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 649px;
  height: 33px;
 
  position: relative;
}
#menu_main span {
  display: none;
  position: absolute;
}

#menu_main a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}


#menu_main a:hover {
  background-position: left bottom;
}


#menu_main a:hover span {
  display: block;
}


#menu_main .home {
  width: 83px;
  height: 33px;
  background:url(images/Home.jpg) no-repeat;
  left: 0px;
  top: 0px;
}


#menu_main .home span {
  width: 83px;
  height: 33px;
  background:url(images/Home_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;
  _margin:-0px 0 0 0;
 
}
#menu_main .about {
  width: 86px;
  height: 33px;
  background:url(images/about.jpg) no-repeat;
  left: 83px;
  top: 0px;
}
#menu_main .about span {
  width: 86px;
  height: 33px;
  background:url(images/about_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;

}
#menu_main .services {
  width: 98px;
  height: 33px;
  background:url(images/services.jpg) no-repeat;
  left: 169px;
  top: 0px;
  margin-top:0px;
}
#menu_main .services span {
  width: 98px;
  height: 33px;
  background:url(images/services_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;

}
#menu_main .SEO_PPC {
  width: 96px;
  height: 33px;
  background:url(images/seo_services_21.jpg) no-repeat;
  left: 267px;
  top: 0px;
  margin-top:0px;
}
#menu_main .SEO_PPC span {
  width: 96px;
  height: 33px;
  background:url(images/seo_services_21_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;

}
#menu_main .the_seo_facts {
  width: 126px;
  height: 33px;
  background:url(images/seo_Fact.jpg) no-repeat;
  left: 363px;
  top: 0px;
  margin-top:0px;
}
#menu_main .the_seo_facts span {
  width: 126px;
  height: 33px;
  background:url(images/seo_Fact_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;

}
#menu_main .contact {
  width: 94px;
  height: 33px;
  background:url(images/contact.jpg) no-repeat;
  left: 490px;
  top: 0px;
  margin-top:0px;
}
#menu_main .contact span {
  width: 94px;
  height: 33px;
  background:url(images/contact_hover.jpg) no-repeat;
  left: 0px;
  top: 0px;

}#top h1 {
	color: #000;
	font-size: 16px;
	line-height: normal;
	margin-left: 500px;
}
.b_bar H3 {
	font:14px Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
	padding:6px 0 0 10px;
}
.ListMarginLeft {
	margin-left: 35px;
}
#sub_mid2 p strong {
	margin-left: 12px;
}
#recent_post_mid .black_box p b {
	color: #fda6e1;
}
.marginTop {
	margin-top: 100px;
}
