body{ margin:0px; padding:0px; background: url(../images/bg.png) repeat-x 0 204px #0A0A0A}
hr{ display:none;}
div{ padding:0px; margin:0px;}
span, a, h3, h2, h1, label{ color:#FFF;}
a{ text-decoration:none;}
address{ font-style:normal;}
.force-inline{ display:inline !important; }

#commentform p { display: block;width:460px; clear:both; }
#commentform p textarea, #commentform p input { float:right; }
#commentform p input[type=text] { width:280px; margin-right:102px; }

#bg_shadow{ width:1026px; margin: 0 auto; background:url(../images/body_shadow.png) repeat-y;}
#main{ width:1000px; margin: 0 auto;}

#header{ width:1000px; height:212px; background:url(../images/header/header_bg.png) repeat-x;}
	#header big{ width:242px; height:65px; display:block; position:absolute; margin: 60px 0px 0px 20px; padding: 0px 0px 0px 0px; background: url(../images/header/logo.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#header em{ width:197px; height:22px; display:block; position:absolute; margin: 130px 0px 0px 65px; padding: 0px 0px 0px 0px; background:url(../images/header/tagline.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#header address{ width:202px; height:40px; margin: 0px 0px 0px 756px; padding: 10px 0px 0px 33px; display:block; position:absolute; background:url(../images/header/phone_thm.png) top left no-repeat;}
		#header address span{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight:bold;}
		#header address strong{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight:bold; color:#FFF;}
	#header ul.mainnav{ width:950px; height:27px; display:block; position:absolute; margin: 178px 0px 0px 25px; padding:0px;}
		#header ul.mainnav li.mainitem{ height:26px; display:inline-block; margin:0px; list-style:none; border-left: 1px solid #333;}
			#header ul.mainnav  li.mainitem:hover{background:url(../images/header/nav_high.png) no-repeat top center; color:#0060B0;}
		#header ul.mainnav  li.mainitem:first-child{border:none;}
			#header ul.mainnav  li.mainitem a.mainlink{ width:inherit; height:inherit; display:block; margin-top:0px; padding:5px 10px 0px 10px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold;}
			#header ul.mainnav  li.mainitem:hover a.mainlink{color:#0060B0;}
			
			#seoserviceshe:hover #seoservicesdd{display:block;}
			#seoservicesdd{display:none;}
			
			#webdesignhe:hover #webdesigndd{display:block;}
			#webdesigndd{display:none;}
			
	ul.dropdown{ width:201px; margin: -5px 0px 0px -15px; display:block; padding: 0px 0px 20px 0px; position:absolute; background:url(../images/header/dropdown/end.png) bottom no-repeat; z-index:999;}
		ul.dropdown li{ width:201px; height:25px; display:block; background: url(../images/header/dropdown/item.png) repeat-y; border:none; margin:0px; padding: 0px 0px 0px 23px;}
		ul.dropdown li:first-child{ padding-top:8px;}
		ul.dropdown li:hover{ color:#000;}
			ul.dropdown li a{ margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold;}
			ul.dropdown li:hover a{ background:none; color:#000;}
			
#body{ width:1000px; margin:0 auto;}
	.top-body{ width:1000px; min-height:267px; background:url(../images/body/body_bg.png) no-repeat}
		#video-container{ width:530px; height:310px; display:block; position:absolute; margin: 25px 0px 0px 20px; padding: 20px 0px 0px 18px; background:url(../images/body/video_container.png) no-repeat;}
		.top-content{ width:410px; height:250px; display:block; position:absolute; margin: 30px 0px 0px 578px;}
			.top-content h2{ margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:bold;}
			.top-content ul{ margin: 10px 0px 0px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFF; font-weight:bold; list-style:none;}
				.top-content ul li{ background:url(../images/body/bullet.png) center left no-repeat; margin: 5px 0px 0px 0px; padding-left:30px;}
			.top-content a{ width:306px; height:47px; display:block; position:absolute; margin: 15px 0px 0px 100px; padding-top:10px; background:url(../images/body/signup_btn.png); font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; text-align:center; font-weight:bold; color:#000;}
			

.mid-body{ width:1000px; min-height:500px; margin-bottom:30px;}
	.mid-content{ width:640px; min-height:500px; float:left; margin: 20px 10px 0px 20px; padding:0px;}
		.mid-content h1{ width:610px; margin:0px 0px 30px 0px; padding:0px 0px 20px 30px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:19px; color:#093; background:url(../images/body/bullet.png) top left no-repeat; border-bottom: 1px #666 dotted;}
		.mid-content #text-content{ display:block; margin: 30px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF;}
			.mid-content #text-content strong{ color:#0079DF;}
			.mid-content #text-content a[title="View Portfolio"]{ width: 120px; margin-left:490px; padding-right:30px; display:block; text-align:right; background:url(../images/body/link.png) right center no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; font-weight:bold;}
	
	.right-content{ width:330px; float:left; margin: 0px 0px 0px 0px; padding:0px;}

.bot-body{ width:1000px;}
	.bot-body ul{ width:960px; height:150px; display:block; margin:0px 0px 20px 20px; padding:0px; background:url(../images/body/dock_bg.png) bottom left no-repeat;}
		.bot-body ul li{ width:133px; height:150px; display: inline-block; margin:0px; padding:0px; list-style:none;}
			.bot-body ul li dl{ width:130px; height:150px; display: inline-block; margin:0px; padding:0px; list-style:none;}
				.bot-body ul li dl dt{ width:130px; height:108px; display: inline-block; margin:15px 0px 0px 8px; padding:0px;}
				.bot-body ul li dl:hover dt{ height:123px; display: inline-block; margin:0px 0px 0px 8px; padding:0px;}
					.bot-body ul li dl dt a{ }
						.bot-body ul li dl dt a img{ border:none;}
				.bot-body ul li dl dd{ width:127px; height:27px; display: inline-block; margin:0px; padding:0px 0px 0px 5px; background:url(../images/body/link_noshadow.png) center right no-repeat;}
					.bot-body ul li dl dd a{ width:127px; height:20px; display:inherit; padding-top:7px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#333;}

#footer{ width:1000px; height:181px; margin:0 auto; background:url(../images/footer/footer_bg.png) repeat-x;}
	#footer ul{ width:962px; height:20px; display:block; position:absolute; margin:27px 0px 0px 24px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
		#footer ul li{ display:inline-block; margin:0px; padding:0px; list-style:none;}
			#footer ul li a:hover{color:#00162B;}
	#footer p{ width:962px; height:20px; display:block; position:absolute; margin:62px 0px 0px 22px; padding:20px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF; background:url(../images/footer/footer_hr.png) no-repeat top left;}
	
	
			
#main-top-body{ height:340px;}


#free-inquiry{ width:317px; height:519px; background:url(../images/body/form_bg.png);}
	#free-inquiry h3{ width:217px; margin:35px 0px 25px 85px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold;}
	#free-inquiry table{ width:275px; margin:0px 0px 0px 20px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
	#free-inquiry form, #free-inquiry fieldset{ border:none;}
		#free-inquiry table label{ margin-right:5px; display:block; text-align:right; vertical-align:text-top;}
		#free-inquiry table label.left{ text-align:left;}
		#free-inquiry table textarea{ width:248px; height:48px; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666;}
		#free-inquiry table input, #free-inquiry table select{ width:187px; height:24px; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666;}
		#free-inquiry table input.small_tx{ width:101px; height:24px; display:inline-block;}
		#free-inquiry table img.captcha{ margin-left:20px;}
		#free-inquiry table input[type="submit"]{ width:105px; height:41px; background:url(../images/body/submit_btn.png) no-repeat; border:none; text-indent:-999em; overflow:hidden; cursor:pointer;}
		
		.right-content #testibox{ width:317px; height:367px; display:block; background:url(../images/content/testi_box.png) no-repeat;}
			.right-content #testibox h3{ display:block; margin: 35px 0px 0px 85px; padding: 0px; position:absolute;}
			.right-content #testibox p{ width:235px; height:151px; margin: 85px 0px 0px 25px; padding: 15px; display:block; position:absolute; background:url(../images/content/testipost.png) no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#333;}
			.right-content #testibox address{ width:245px; margin: 255px 0px 0px 25px; padding: 15px; display:block; text-align:right; position:absolute; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
				.right-content #testibox address span{ color:#0081EB;}
				.right-content #testibox address a{ color:#0081EB; text-decoration:underline;}
				.right-content #testibox a[title="Read More"]{ width:97px; height:24px; margin: 310px 0px 0px 190px; display:block; position:absolute; background:url(../images/content/readmore_btn.png) no-repeat; text-indent:-999em; overflow:hidden;}


	#blog-right{ width:270px; margin:80px 0px 0px 15px; padding: 0px 0px 0px 25px;}
		#blog-right h3{ margin-bottom:20px; padding-bottom:20px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#0079DF; border-bottom:1px dotted #333;}
		#blog-right ul{ width:270px; display:block; margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#D6D6D6; list-style:none;}
			#blog-right ul li{ margin-bottom:10px;}

				
	#free-quote{ width:658px; height:95px; background:url(../images/body/contact_us_bg.png) no-repeat top left; margin: 40px 0px 0px -10px; padding:0px;}
		#free-quote address{ display:block; position:absolute; margin: 30px 0px 0px 75px; padding:0px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#FFF; font-weight:bold;}
		#free-quote a{ width:236px; height:77px; display:block; position:absolute; margin: 10px 0px 0px 407px; padding: 8px 0px 0px 13px; background:url(../images/body/free_quote_link.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#FFF;}
	
	
	
	.image{ width:660px; height:228px; margin: 0px 0px 0px -10px; padding:0px;}
	#videomarketing .image{ background:url(../images/content/videomarketing_img.png) no-repeat}
	#articlesubmission .image{ background:url(../images/content/articlesubmission_img.png) no-repeat}
	
	#aboutus h4{ position:absolute; margin: -70px 0px 0px 270px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:14px; color:D6D6D6;}
	#aboutus .image{ height:286px; background:url(../images/content/aboutus_img.png) no-repeat}
	
	#onpageoptimization .image{ background:url(../images/content/onpageoptimization_img.png) no-repeat}
	
	#pressreleases .image{ background:url(../images/content/pressreleases_img.png) no-repeat}
	
	#socialmediamarketing .image{ background:url(../images/content/socialmediamarketing_img.png) no-repeat}
	
	#localmaps .image{ background:url(../images/content/localmaps_img.png) no-repeat}
	
	#backlinking .image{ background:url(../images/content/backlinking_img.png) no-repeat}
	
	#blogposting .image{ background:url(../images/content/blogposting_img.png) no-repeat}
	
	#forumposting .image{ height:351px; background:url(../images/content/forumposting_img.png) no-repeat; display:block; margin: 0px 0px 0px 0px; padding: 0px;}
	
	#keywordanalysis .image{ background:url(../images/content/keywordanalysis_img.png) no-repeat}
	
	#directorysubmission img[title="Directory Listing"]{ width:660px; height:228px; display:block; margin: 0px 0px 0px -10px; padding: 0px;}
	
	#testimonials .image{ background:url(../images/content/testimonials_img.png) no-repeat}
	
		#testimonials dl dd{ text-align:right; margin-bottom:30px;}
			#testimonials dl dd span, #testimonials dl dd em{ display:block; color:#0079DF; font-weight:bold; font-style:normal;}
			#testimonials dl dd a{ display:block; color:#0079DF; text-decoration:underline;}
			
	#seoservices h2{ width:610px; margin:30px 0px 5px 0px; padding:0px 0px 20px 30px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:19px; color:#093; background:url(../images/body/bullet.png) top left no-repeat; border-bottom: 1px #666 dotted;} 
	#seoservices #link-content{ width:640px; height:210px;} 
		#seoservices #link-content ul{ width:640px; height:210px; display:block; margin: 0px; padding: 0px; list-style:none;} 
			#seoservices #link-content ul li{ width:320px; height:42px; display:block; margin: 0px; padding: 0px; float:left; background:url(../images/body/link.png) center right #141414 no-repeat;} 
			#seoservices #link-content ul li.black-bg{ background-color:#0A0A0A;} 
			#seoservices #link-content ul li a{ width:300px; height:27px; display:block; padding: 15px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D6D6D6; font-weight:bold;} 
			#seoservices #link-content ul li a:hover{color:#007ADF;} 
			
	#seotips h1{ width:925px;}
	#seotips #text-content{ width:645px; display:block; padding-right:20px; border-right: 1px dotted #333;}
	#seotips .post{ margin-bottom:50px; padding-bottom:30px; border-bottom: 1px dotted #333;}
	#seotips .post dt strong{ width:610px; display:block; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:24px; color:#0079DF;}
	#seotips .post dt span{ width:610px; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#D9D9D9; font-style:normal;}
	#seotips .post dd { width:610px; margin: 0px 0px 0px 0px; padding:0px; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF;}
		#seotips .post dd img { margin: 0px 0px 0px -10px; padding:0px;}
		#seotips .post dd small { height:30px; width:500px; display:block; padding-top:-5px;}
			#seotips .post dd small del { width:12px; height:30px; display:inline-block; background:url(../images/blog_img/comment-right.png) no-repeat top right;}
			#seotips .post dd small del:first-child { background:url(../images/blog_img/comment-left.png) no-repeat center left;}
			#seotips .post dd small em { font-family:Tahoma, Geneva, sans-serif; font-size:25px; color:#666; font-style:normal;}
			#seotips .post dd  small span { height:30px; margin:0px 0px 0px 0px; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#CCC;}
		
	#portfolio .mid-content{ margin-bottom:40px; border-bottom: 1px #666 dotted;}
	#portfolio .mid-content .gallery{width:inherit; height:inherit; min-height:500px; display:block; clear:both; }
	#portfolio dl{ width:320px; height:210px; float:left;}
		#portfolio dl dt{ margin:0px; padding:0px;}
		#portfolio dl.right dt{ text-align:right;}
			#portfolio dl dt img{ margin:0px; padding:0px; border:none;}
		#portfolio dl dd{ margin:0px; padding: 0px 0px 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		#portfolio dl.right dd{ padding-left:15px;}
			#portfolio dl dd a{ padding-right:8px; background:url(../images/body/portfoli_link.png) no-repeat right bottom;}
		#portfolio .pagination{ width:650px; min-height:10px; position:absolute; margin-top:20px; display:block; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF;}
		#portfolio .pagination a[title="Previous"]{ width:6px; height:12px; display:inline-block; margin-right:3px; text-indent:-999em; overflow:hidden; background:url(../images/body/pagination_left.png) no-repeat;}
		#portfolio .pagination a[title="Next"]{ width:6px; height:12px; display:inline-block; margin-left:3px; text-indent:-999em; overflow:hidden; background:url(../images/body/pagination_right.png) no-repeat;}
		#portfolio .pagination a.selected{ color:#007ADF; font-weight:bold;}
		#portfolio table{ margin-bottom:30px; background:url(../images/body/porfolio_border.png) center repeat-y;}
	#home h4{ position:absolute; margin: -70px 0px 0px 270px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:14px; color:D6D6D6;}
	#home #intro{ min-height:150px; padding: 0px 0px 0px 340px; margin-bottom:30px; background:url(../images/content/home1.png) no-repeat top left; font-size:12px;}
	#home .info-content{ width:640px; display:block; margin-bottom:30px;}
		#home .info-content h3{ width:290px; display:block;; margin:0px 0px 0px 0px; padding:0px 0px 20px 30px; background:url(../images/body/bullet.png) top left no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#093; border-bottom: 1px #666 dotted;}
		#home .info-content dl{ width:320px; display:block; margin:0px; padding:0px; float:left;}
		#home .info-content dl:first-child{ width:319px;}
			#home .info-content dl dt{ display:block; margin:0px; padding:0px;}
			#home .info-content dl dd{ height:260px; display:block; margin:0px 0px 0px 0px; padding:0px;}
			#home .info-content dl:first-child dd{ border-right: 1px #666 dotted;}
				#home .info-content dl dd p{ display:block; margin: 0px 0px 30px 0px; padding: 20px 10px 0px 135px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; background:url(../images/content/home3.png) no-repeat 10px 10px;}
				#home .info-content dl:first-child dd p{ background:url(../images/content/home2.png) no-repeat 10px 10px;}
		#home .info-content strong{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0079DF;}
			#home .info-content dl dd a{ width:97px; height:24px; margin-left:210px; display:block; background:url(../images/content/readmore_btn.png) no-repeat; text-indent:-999em; overflow:hidden;}
	#home h3.seofriendly{ width:610px; margin:0px 0px 30px 0px; padding:0px 0px 20px 30px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:19px; color:#093; background:url(../images/body/bullet.png) top left no-repeat; border-bottom: 1px #666 dotted;}
		#home .info-content p.seofriendly{ min-height:150px; padding: 0px 0px 0px 120px; margin-bottom:30px; background:url(../images/content/home4.png) no-repeat 10px 0px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF;}
		#clientsandrankings ul{ margin: 0px; padding: 0px; list-style:none;}
			#clientsandrankings ul li{ margin: 0px 0px 0px 6px; padding: 0px 0px 0px 6px; float:left; border-left: 1px dotted #333;}
			#clientsandrankings ul li:first-child{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
				#clientsandrankings ul li img, #clientsandrankings ul li a{ margin: 0px; padding: 0px;}
	
	#contactus .image{ background:url(../images/content/contactus_img.png) no-repeat}
	#contactus #text-content{ min-height:500px;}
	#contactus #free-inquiry{ margin-left:-30px; position:absolute; background:none;}
		#contactus #free-inquiry textarea{ height:95px;}
	#contactus #map{ width:363px; height:322px; display:block; position:absolute; margin: -5px 0px 0px 290px; background:url(../images/map_sample.png) no-repeat;}
	#contactus address.info{ width:342px; height:110px; margin:330px 0px 0px 300px; display:block; position:absolute;}
		#contactus address.info big{ width:153px; height:61px; display:block; position:absolute; text-indent:-999em; overflow:hidden; background:url(../images/content/evolve_tm.png) no-repeat;}
		#contactus address.info em{ width:168px; height:54px; margin: -15px 0px 0px 180px; padding: 30px 0px 0px 40px; display:block; position:absolute; background:url(../images/content/phone_tm_full.png) no-repeat center left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#FFF; font-weight:bold;}
		#contactus address.info span{ width:168px; height:54px; margin: 70px 0px 0px 10px; padding: 0px 0px 0px 0px; display:block; position:absolute; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#FFF;}
		
		
		.mid-content #slideshow{ width:640px; height:290px; display:block; background: #FFF;}
			.mid-content #slideshow div{ width:640px; height:290px; margin:0px 0px 0px 0px; position:absolute; background:url(../images/sample_slideshow.png);}
			.mid-content #slideshow a#prev{ width:21px; height:41px; margin: 124px 0px 0px 9px; position:absolute; display:block; text-indent:-999em; overflow:hidden; background:url(../images/body/slideshow/left_arrow.png) no-repeat;}
			.mid-content #slideshow a#next{ width:21px; height:41px; margin: 124px 0px 0px 611px; position:absolute; display:block; text-indent:-999em; overflow:hidden; background:url(../images/body/slideshow/right_arrow.png) no-repeat;}
			
#floatingmenu{ width:108px; height:294px; display:block; background:url(../images/floating_menu/float_bg.png) no-repeat;}
	#floatingmenu ul{ width:108px; height:294px; margin:0px; padding:22px 0px; display:block; background:url(../images/floating_menu/float_bg.png) no-repeat; list-style:none;}
		#floatingmenu ul li{ height:45px; margin: 5px 0px 0px 20px;}
			#floatingmenu ul li a{ width:40px; height:40px; display:block; text-indent:-999em; overflow:hidden; }
			#floatingmenu ul li a[title="Wikipedia"]{background:url(../images/floating_menu/wiki_tm.png) no-repeat;}
			#floatingmenu ul li a[title="Youtube"]{background:url(../images/floating_menu/ytube_tm.png) no-repeat;}
			#floatingmenu ul li a[title="Facebook"]{background:url(../images/floating_menu/face_tm.png) no-repeat;}
			#floatingmenu ul li a[title="Twitter"]{background:url(../images/floating_menu/tweet_tm.png) no-repeat;}
			#floatingmenu ul li a[title="RSS"]{background:url(../images/floating_menu/rss_tm.png) no-repeat;}
