body {
	background: url(../images/bg.jpg) repeat-y top center;
	margin: 0;
	padding:0;
	color:#8aabda;
	font-size:9pt;
	line-height:2.75ex;
	}
	
body, input, textarea { font-family: Tahoma, Verdana, Arial, sans-serif; }

div, h1, h2, h3, h4, h5, h6, dl dd, div#company-logo a {margin:0; padding: 0;}

a:focus {outline:none;}

a#skipNav {display:none;}

h1#home-logo, div#company-logo a {margin-top:2.25ex; margin-left:2em; background: url(../images/logo.gif) no-repeat left top; height:92px; line-height:92px; text-indent:-1000em; width:355px; float: left; display:block;}
div#company-logo a:hover {background-position: left bottom;}

h1#home-logo {margin-top:-0px;}

div#company-logo a {font-size:2em; margin-top:0px;}
img#print-logo {display: none;}

h2#internet-marketing {background:url(../images/internet_marketing_banner.jpg) no-repeat left top; text-indent:340px;}
h2#webpagefx-news {background:url(../images/webpagefx_news_banner.jpg) no-repeat left top; text-indent:375px;}
h2#extended-folio {background:url(../images/extended-portfolio-banner.jpg) no-repeat left top; text-indent:345px;}
h2#logo-folio {background:url(../images/extended-portfolio-banner.jpg) no-repeat left top; text-indent:385px;}
h2#folio-by-industry {background:url(../images/extended-portfolio-banner.jpg) no-repeat left top; text-indent:355px;}
h2#design-services {background:url(../images/design_services_banner.jpg) no-repeat left top; text-indent:395px;}
h2#web-development {background:url(../images/web_development_banner.jpg) no-repeat left top; text-indent:345px;}
h2#contact-us {background:url(../images/contact_us_banner.jpg) no-repeat left bottom; text-indent:710px; height:62px; line-height: 62px; margin-top:-7px;}
h2#free-quote {background:url(../images/free_quote_banner.jpg) no-repeat left bottom; text-indent:620px; height:62px; line-height: 62px; margin-top:-7px;}
h2#free-quoteB {background:url(../images/free_quote_bannerB.jpg) no-repeat left bottom; text-indent:620px; height:62px; line-height: 62px; margin-top:-7px;}
h2#free-quoteC {background:url(../images/free_quote_bannerC.jpg) no-repeat left bottom; text-indent:620px; height:62px; line-height: 62px; margin-top:-7px;}
h2#free-quote-no-img {padding-top:0px !important;}
h2#free-quote-hover {padding-top:0 !important;} 
h2#free-quote-hover a { color:#fff !important; padding-top:174px; display:block; background:url(../images/free_quote_banner_hover.jpg) no-repeat; text-indent:620px; height:52px; line-height: 62px; margin-top:-7px;}
h2#free-quote-hover a span {color:#4971B7;}
h2#free-quote-hover a:hover {background-position:0 -227px; text-decoration:none !important;}
div#inner-content.contact-page h2#search {background:url(../images/search_banner.jpg) no-repeat left bottom; text-indent:700px; height:62px; line-height: 62px; margin-top:-7px;}
h2#client-metrics {background: url(../images/client-metrics-banner.jpg) no-repeat left bottom; text-indent: 425px;}
h2#case-study {background: url(../images/case-study-banner.jpg) no-repeat left bottom; text-indent: 447px;}
h2#testimonials {background: url(../images/testimonial-banner.jpg) no-repeat left top; text-indent: 347px;}
* html h2#testimonials { text-indent:345px; }
*+html h2#testimonials { text-indent:345px; }
h2#wpfx-quiz {background:url(../images/quiz_banner.jpg) no-repeat left bottom; text-indent:625px; height:62px; line-height: 62px; margin-top:-7px;}


div#inner-container {
	width:950px;
	background-color:#101010;
	margin: 0 auto;
	overflow: hidden;
	}
	
div#inner-header {width:auto; overflow: hidden;}
	
	div#inner-header ul {
		margin-top:5px;
		padding-left:380px;
		list-style:none;
		text-transform: lowercase;
		font-size: 7pt;
		letter-spacing:.15em;
		width:950px;
		overflow:hidden;
		}
		
		div#inner-header ul li {float:left; margin-left: 1.5em; padding: 5px 0;}
			
			div#inner-header ul li a {color:#8aabda; text-decoration: none; padding:5px 0 5px 20px;}
			div#inner-header ul li a:hover {color:white;}
				
		li#subnav-home a {background:url(../images/subnav_home_bg.gif) no-repeat left center;}
		li#subnav-about a {background:url(../images/subnav_about_bg.gif) no-repeat left center;}
		li#subnav-blog a {background:url(../images/subnav_blog_bg.gif) no-repeat left center;}
		li#subnav-search a {background:url(../images/subnav_search_bg.gif) no-repeat left center;}
		li#subnav-twitter a {background:url(../images/twitter.jpg) no-repeat 0 0; display:block; height:8px; width:8px; margin:0; padding:0;}
		li#subnav-twitter a:hover {background:url(../images/twitter.jpg) no-repeat 0 -18px;}
		li#subnav-facebook a {background:url(../images/facebook.jpg) no-repeat 0 0; display:block; height:8px; width:8px; margin:0; padding:0;}
		li#subnav-facebook a:hover {background:url(../images/facebook.jpg) no-repeat 0 -18px;}
	
	div#inner-header cite {
		float:right;
		margin-right:75px;
		padding:45px 0;
		font-style: normal;
		color:white;
		font-size:18pt;
		color: #8aabda;
		width: 11.75em;
		}
		
		div#inner-header cite span {font-weight:bold; font-size:20pt; color:white;}
	
	ul#main-nav {list-style:none; width:auto; background:url(../images/nav_bg.gif) repeat-x left top #213b6c; clear: both; font-size:14px; margin: 0; padding: 0;}
	
	ul#main-nav li {float:left; text-transform: lowercase; line-height: 31px; padding-left:9px; margin: 0 19px; position:relative;}
	ul#main-nav li:hover, ul#main-nav li.over {background: url(../images/nav_left_corner.gif) no-repeat top left white;}
	ul#main-nav li.first {margin-left:35px;}
	
		ul#main-nav li div {padding-right:9px;}
		ul#main-nav li:hover div, ul#main-nav li.over div {background:url(../images/nav_right_corner.gif) no-repeat top right white;}
		
		ul#main-nav li div a {color:white; text-decoration: none; padding:.75ex 0;}
		ul#main-nav li:hover div a, ul#main-nav li.over div a {color:#203b6b;}
		
		ul#main-nav li ul {
			display: none;
			position: absolute;
			top: auto;
			list-style: none;
			left: 0;
			margin: 0;
			width: auto;
			-moz-border-radius-bottomleft:10px;
			-moz-border-radius-bottomright:10px;
			-moz-border-radius-topright:10px;
			-webkit-border-bottom-left-radius:10px;
			-webkit-border-bottom-right-radius:10px;
			-webkit-border-top-right-radius:10px;
			background-color:white;
			padding:5px 0;
			z-index:25;
			}
			


		ul#main-nav li:hover ul, ul#main-nav li.over ul {display: block;}
		

			ul#main-nav li ul li {float: none; padding: 0; margin: 0 2px; border-bottom: 1px dashed #eee;}
			ul#main-nav li ul li:hover {background:none;}
			ul#main-nav li ul li.last {border-bottom: none;}
			
				ul#main-nav li ul li a {
					display: block !important; 
					padding: 3px 10px;
					background-color: white; 
					margin: 0; 
					font-size: 8.5pt;
					color: #4971b7;
					text-transform: capitalize;
					text-decoration: none;
					cursor: pointer;
					margin:1px 0;
					line-height:10pt;
					}
										
				ul#main-nav li ul li a:hover {color: white; background-color: #4971b7;}
				
div#home-flash {width:auto;}

	
div#welcome-text, div#services, div#seo1, div#seo2, div#social-bookmarks, div#sitemap, div#spider {margin: 2em 3em;}

div#services, div#seo1, div#seo2, div#social-bookmarks {margin-top:4em;}
	
	div#welcome-text h2, div#services h2, div#seo1 h2, div#seo2 h2, div#social-bookmarks h2, div#sitemap h2, div#spider h2 {font-size:23pt; color:#4971b7; font-weight: normal; text-transform: lowercase; margin-bottom: 1ex;}
	
		div#welcome-text h2 span, div#services h2 span, div#seo1 h2 span, div#seo2 h2 span, div#social-bookmarks h2 span, div#sitemap h2 span, div#spider h2 span{color:white; font-size:26pt; font-weight:bold; text-transform:none; letter-spacing:1px;}
		
	div#welcome-text p {font-size:11pt; line-height:3.25ex; margin: .5em .5em 2ex;}
	
		div#welcome-text p a img {float:right; margin:.5em 0 1em 2em; border: none;}
		
	div#services h2 span, div#seo1 h2 span, div#seo2 h2 span, div#social-bookmarks h2 span, div#sitemap h2 span {text-transform: lowercase;}
	
	div#services p, div#social-boomkarks p {margin:.5em .5em 2ex;}
	
	div#services h3 {font-size:10pt; color:white; font-weight:bold; margin:2.5ex .5em;}
	
	div#services ul {margin: 0 0 2.5ex; padding: 0; list-style-type:disc;}
	
		div#services ul li {width:19em; margin-left:6em; float: left;}
		div#services ul li.first {width:15em; margin-left:7em;}
		
		* html div#services ul li {margin-left:3em; padding-left:20px; background: url(../images/ie-bullet.gif) no-repeat left center; display:inline;}

div#folio-contest {margin:0 auto; padding-left:28px;}

	div#folio-contest a img {border:none; float:left; margin-bottom:60px;}
	
div#news-scroller {margin:2ex auto;}

	div#seo1 h2, div#seo2 h2{margin-bottom:2ex;}
	
	div#seo1 h3, div#seo2 h3 {font-size:10pt; color:white; font-weight:bold; text-transform: lowercase; margin-left: .5em; margin-bottom: .5ex;}
	
	div#seo1 p, div#seo2 p {margin:0 .5em 2.5ex;}
	
	div#seo2 p.conversion {color:white; margin: 4ex .5em;}
	
	div#social-bookmarks p {margin-top: 0;}
				
div.inner-page {clear:both; padding:15px;}

div#left-column {float: left; width: 225px;}
	
	div#left-column div {background: url(../images/left_div_bg.gif) repeat-x top left #213c6c; margin-bottom: 15px;}
	
		div#left-column div h3 {font-weight: bold; text-transform: uppercase; color: #4971b7; background-color: #203b6b; padding:10px; font-size: 9pt;}
		
		div#left-column div ul.nav {list-style: none; padding:1.5ex 0; margin: 0;}
		
			div#left-column div ul.nav li {line-height:18pt;}
			
				div#left-column div ul.nav li a {color:white; text-decoration: none; padding-left:10px; display: block; width:215px;}
				div#left-column div ul.nav li a:hover, div#left-column div ul.nav li.active {color:#203b6b; background-color: white;}
				div#left-column div ul.nav li.active {font-weight: bold; padding-left:10px; background-color:#8aabda;}
				
	div#left-column div#contact {padding-bottom: 10px;}
	
		div#left-column div#contact dl {margin:10px 0 0 10px; color: white; line-height:14pt;}
			
			div#contact dl dt {font-weight: bold;}
			div#contact dl dd a {color:white; text-decoration: none;}
			div#contact dl dd a:hover {text-decoration: underline;}
				
	div#left-column a img {margin-bottom: 10px; border: none;}
	
div#inner-content {margin-left:240px; line-height:14pt; margin-bottom: 10ex;}
div#inner-content.contact-page {margin:25px;}
	
	div#inner-content h2 {
		padding-top:175px;
		width:673px; 
		color:white; 
		font-size:25pt;
		line-height:39pt;
		font-weight: normal; 
		text-transform: lowercase; 
		letter-spacing: .05em; 
		margin-bottom:1ex;
		}
	
	div#inner-content h2.article {color:white; font-weight: bold; font-size: 10pt; margin-top:1em; margin-bottom: 1em;
	text-transform:none; line-height:normal; padding-top:1em;}	
	
	div#inner-content.contact-page h2 {width:900px;}
		
		div#inner-content h2 span {font-weight: bold; color:#4971b7;}
	
	div#inner-content h3, h1#page-title {font-size: 14pt; font-weight: bold; color:white; line-height: 24pt;}
	
	h1#page-title + h3 { padding-top:1em; }
	
	div#inner-content ul {list-style:square; line-height: 18pt;}
	div#inner-content ul.newsletters { list-style:none !important; padding-left:0; }
		div#inner-content ul.newsletters li a { font-weight:bold; font-size:1.1em; }
	
	div#inner-content h4 {color:white; font-weight: bold; font-size: 10pt; margin-top:2.5em; margin-bottom: 1em;}
	
	div#inner-content p {margin-right:2em;}
	
		div#inner-content p.conversion, div#inner-content p.privacy {color: white; margin-top:8ex; font-size: 11pt;}
		
		div#inner-content p.privacy {margin-top:2em;}
		
			div#inner-content p.conversion em, div#inner-content p.privacy em, div#inner-content p.privacy2 em {color:#8aabda; font-weight: bold; font-style: normal;}
		
		div#inner-content p.disclaimer {text-transform:uppercase; font-size:7pt;}
		
	div#inner-content img.center {margin: 6ex auto 2ex; display: block; border: none;}
	div#inner-content img.right {float:right; margin-left:1em; border: none;}
	div#inner-content img.left {float: left; margin-right: 1em; border: none;}
	
	div#inner-content a.infothumb {margin: 6ex auto 2ex; display: block; width:106px; auto; border: none; text-align: center;}
	
	div#inner-content blockquote {margin:2em 6em}
	
		div#inner-content blockquote p {font-style: italic; color:#4971b7;}
	
			div#inner-content blockquote p span {font-size: 11pt; color:white; padding: 0 5px;}
		
			div#inner-content blockquote p cite {text-align: right; font-style: normal; font-weight: bold; text-transform: uppercase; color: white; display: block; margin-top:2ex;}
	
	div#inner-content a {color:#4971b7; text-decoration: none;}
	div#inner-content a:hover {color:white; text-decoration: underline;}
	
div#footer {width: auto;}

	div#footer ul#footer-nav {width:auto; background-color: #8aabda; text-align: center; padding:1ex 0; margin-bottom:15px; margin-left:0; clear: both;}
	
		div#footer ul#footer-nav li, div#footer ul#copyright li {display:inline; padding-right:.75em; border-right: 1px solid #203b6b; margin-left:.5em;}
		div#footer ul#footer-nav li.free-quote, div#footer ul#copyright li.last {border-right: none; padding-right: 0;}
		
			div#footer ul#footer-nav li a {color:#203b6b; text-decoration: none;}
			div#footer ul#footer-nav li a:hover {color: white;}
			div#footer ul#footer-nav li.free-quote a {color:white; font-weight: bold;}
			div#footer ul#footer-nav li.free-quote a:hover {color:#203b6b;}
			
		div#footer ul#copyright {float:left; margin: 0; padding-left:2.5em;}
			
			div#footer ul#copyright li {border-color:white; font-size: 8pt; color: white;}
				
				div#footer ul#copyright li cite {font-style: normal; font-weight: bold;}
			
				div#footer ul#copyright li a {font-weight: normal; color: white; text-decoration: none;}
				div#footer ul#copyright li a:hover {text-decoration: underline;}
				
		div#footer p {float:right; padding-right:2.5em; text-align:right; font-size:8pt;  padding-bottom: 15px; margin: 0; color:white; }
			div#footer p strong {font-weight:bold; color:#4971b7; font-size:10pt;}
			
div#inner-content ul.no-bullets {list-style-type:none;}
div#inner-content ul.leadership {list-style-type:none; margin-left: 0; padding-left: 0; margin-top:2em;}

	div#inner-content ul.leadership li strong {font-weight: normal; color:white;}

div#inner-content dl.maintenance {margin-left:1.5em;}	
	
	div#inner-content dl.maintenance dt {font-weight:bold;}

	div#inner-content dl.maintenance dd ul {margin-left:1em; list-style-type:disc;}
	
div#inner-content h5, div#inner-content p.question {font-weight:bold; font-size:1.1em; margin-top:2em; color:#4971b7;}

div#inner-content dl.screenshots {position:relative; height:100px; margin-top:2em; display: block; margin-bottom:2em;}

	div#inner-content dl.screenshots dt {color:#4971b7; font-weight: bold; font-size:10pt; margin-left: 160px;}
	
	div#inner-content dl.screenshots dd.screenshot {position:absolute; top:0; left:0; margin:0;}
	
	div#inner-content dl.screenshots dd {margin-left:160px; color:white; margin-right:8em;}
	
div#inner-content table {width:95%; margin:2em 0;}
div#inner-content table.seo {margin-top:0;}

	div#inner-content table td, th {padding:3px 0; text-align: center; width:18%;}
	div#inner-content table td.features, div#inner-content table th.features {width:46%; text-align: left; padding-left: 1em;}
	div#inner-content table th {background-color:#4971b7; color:white; font-weight:bold;}
	div#inner-content table td {color:white;}
	div#inner-content table tr.alt-row {background-color:#252525;}
	div#inner-content table td a.buy-now {color:#4971b7; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 11pt;}
	div#inner-content table td a.buy-now:hover {color:white;}

div#inner-content h4 span.number {font-size:16pt; color:#4971b7; padding-right: 5px;}
div#inner-content li span.number {font-size:12pt; color:#ffffff; font-weight:bold;}

div#inner-content ol.ranked-companies, div#inner-content ul.companies {margin-left: 2em; padding: 0;}
div#inner-content ul.companies {list-style-type:none;}
	
	div#inner-content ol.ranked-companies dl, div#inner-content ul.companies dl {line-height:1.5em; padding: 0; margin: 0;}
	div#inner-content ol.ranked-companies dl.mailing-address, div#inner-content ul.companies dl.mailing-address {margin-bottom:3em;}
	
		div#inner-content ol.ranked-companies dl dt, div#inner-content ul.companies dl dt {padding-left:1.5em; color: #4971b7; font-weight:bold;}

	div#inner-content ol.ranked-companies dl.name dt, div#inner-content ul.companies dl.name dt {display:none;}
	div#inner-content ol.ranked-companies dl.name dd, div#inner-content ul.companies dl.name dd {color:white; font-weight: bold; font-size:11pt; margin-bottom: .5em;}
	
	div#inner-content ol.ranked-companies dl.revenue dt, div#inner-content ol.ranked-companies dl.revenue dd, div#inner-content ol.ranked-companies dl.growth dt, div#inner-content ol.ranked-companies dl.growth dd, div#inner-content ol.ranked-companies dl.slogan dt, div#inner-content ol.ranked-companies dl.slogan dd, div#inner-content ol.ranked-companies dl.specialty dt, div#inner-content ol.ranked-companies dl.specialty dd, div#inner-content ol.ranked-companies dl.mailing-address dt, div#inner-content ol.ranked-companies dl.mailing-address dd {display:inline; padding-right:.5em;}
	
	div#inner-content ul.companies dl.mailing-address dt {float:left; padding-bottom:3em; margin-right: 1em;}

div#inner-content dl.news {display:block; line-height: 1.5em; margin: 0; padding: 0;}

div#inner-content dl.news dt {width:5em; text-align:right; float:left; color:white; padding-right:1em;}
div#inner-content dl.news dd {display:inline; font-weight:bold;}

div#inner-content dl.news + h3 {margin:2em 0 .5em;}

div#inner-content h1 + h4 {margin-top:1em;}

div#inner-content h1 span {display:block; color:#4971b7; font-size:.75em; line-height: 1em;}

div#inner-content img.company-logo {float:right; margin-top:-3.5em;}

div#inner-content p.stock-ticker {padding-left:35px; background: url(../images/stock-ticker.gif) no-repeat left top; color:white; font-weight:bold; font-size:1.1em; line-height:26px; margin-top:1.5em;}

div#inner-content blockquote.code {background:#333; color:white; font-family: monospace; padding:.5em 0 .5em 1em;}
	
	div#inner-content blockquote.code p {color:white; font-style:normal; line-height:1.5em;}

div#inner-content dl.website-address {margin: 0; padding: 0;}
	
	div#inner-content dl.website-address dt, div#inner-content dl.rationale dt {display:none;}
	
div#inner-content ol.ranked-companies dl.location {margin: 0; padding: 0; margin-top:.25em;}

	div#inner-content ol.ranked-companies dl.location dt {display:none;}
	
	div#inner-content ol.ranked-companies dl.location dd {color:white; font-weight:bold;}
	
div#inner-content ol.ranked-companies dl.rationale {margin-top:1em; margin-bottom:3em;}

div#inner-content table.price-data {width:70%; margin:3em auto;}

	div#inner-content table.price-data td strong {font-size:1.25em;}

div#inner-content table.keyword-data .keyword {text-align:center}
	
div#inner-content ul.design-cost {list-style-type:none;}
	
	div#inner-content ul.design-cost dl.service, div#inner-content ul.design-cost dl.cost {margin-bottom: 0; padding-bottom: 0;}

	div#inner-content ul.design-cost dl.service dt, div#inner-content ul.design-cost dl.cost dt {display:none;}

	div#inner-content ul.design-cost dl.service dd {color:white; font-weight: bold; font-size:1.1em; margin:0; padding: 0; line-height: 1.25em; margin-top: 2em;}
	
	div#inner-content ul.design-cost dl.cost dd {margin-bottom:3em; line-height: 1.25em;}
	
div#inner-content p.question {margin-top:3em; color:white; margin-bottom: 0;}

	div#inner-content p.question#a {margin-top:2em;}

div#sitemap h2 {margin:2em 0;}

	div#sitemap ul {margin-left:0.5em; list-style-type:none; color:#8AABDA; padding: 0; margin-bottom: 4em; text-indent:5px;}
			
			div#sitemap ul li a {font-size:1.5em; color:white; font-weight:bold; text-decoration: none;}
			div#sitemap ul li a:hover {text-decoration: underline;}
			
			div#sitemap ul li ul {margin-bottom: 0; padding: 0;}	
				
				div#sitemap ul li ul li {margin-bottom:0; margin-top:2em; background-color:#333; width:730px; text-indent: 0;}
				
					div#sitemap ul li ul li a {color:#8aabda; background-color:#222; font-size:1.25em; display: block; padding: .75em; border:2px solid #333;}
					div#sitemap ul li ul li a:hover {background-color:#333; color:white; text-decoration: none; border-color:white;}
			
					div#sitemap ul li ul li ul {margin:1em 0; padding-bottom: 1em;}
					
						div#sitemap ul li ul li ul li {margin:0; float:left; width:324px; line-height: 1em; padding: 0; margin-bottom: .5em; margin-left: 25px;  background-color:#222; border:2px solid #666;}
						
						* html div#sitemap ul li ul li ul li {margin-left:13px;}
						
						div#sitemap ul li ul li ul li:hover, * html div#sitemap ul li ul li ul li.over {border-color:white;}
						
							div#sitemap ul li ul li ul li a {color:#4971B7; font-size:1em; line-height: 1em; display: block; padding: 7px 10px; margin: 0; border: none;}
							div#sitemap ul li ul li ul li a:hover {color:white; text-decoration: none; background-color:#333;}
							
							div#sitemap ul li ul li ul li ul {padding:0; color:white; margin:.5em 0 1em;}
							
								div#sitemap ul li ul li ul li ul li {float:none; width:inherit; border: none;}
								* html div#sitemap ul li ul li ul li ul li {padding: 0; margin: 0; text-indent:1em;}
								
									div#sitemap ul li ul li ul li ul li a {display:inline; padding: 0; margin: 0; background: transparent; color:white; border: none;}
									div#sitemap ul li ul li ul li ul li a:hover {color:#8aabda; background: transparent;}
									
form.paypal fieldset {border:none; margin: 0; padding: 0;}

div#interface1 {display:block !important; background-color:red;}
.link {font-size:2em; color: white !important;}

div.contact-page p.privacy {text-align:center; padding:0 10em; line-height:1.4em;}

div.contact-page p.privacy2 {text-align:left; line-height:1em; margin-top:0px !important; color: #fff; font-size: 11pt;}

form#contact-request {float:left; width:450px; padding-right:20px; border-right: 1px solid #4971B7; margin:1.5em 70px 3em 6em;}

form#quote-request {float:left; width:450px; padding-right:20px; border-right: 1px solid #4971B7; margin:1.5em 70px 3em 6em;}

	form#contact-request fieldset, form#quote-request fieldset {border:none; padding:.5em 0; width:auto; }
	
		form#contact-request fieldset input, form#contact-request fieldset textarea{border:none; background:#333 !important; color:white; font-size:1.4em; padding:.5em; width:250px; margin-bottom:15px; border:2px solid #666;}
		
		form#quote-request fieldset input {border:none; background:#333 !important; color:white; font-size:1.4em; padding:.5em; width:250px; margin:0 0 15px 0; border:2px solid #666;}
		form#contact-request fieldset label, form#quote-request fieldset label {width:100px; display:block; font-size:1.4em; color:#fff; float:left; margin-top:15px;}
		form#contact-request fieldset label span, form#quote-request fieldset label span {color:#F00;}
		form#quote-request fieldset textarea {border:none; background:#333 !important; color:white; font-size:1.4em; padding:.5em; width:250px; margin-bottom:15px; border:2px solid #666; height:6em; font-family: Tahoma, Verdana, Arial, sans-serif;}
		
		form#contact-request fieldset textarea{height:6em; font-family: Tahoma, Verdana, Arial, sans-serif;}
		 
		form#contact-request fieldset div, form#quote-request fieldset div {text-align: left; /*margin-right:66px;*/ float:left; position:relative;}

		/*form#contact-request fieldset input#contact-submit {width:auto; padding: .5em 1em; font-size:1em; text-transform: uppercase; margin:15px 0 0 100px; background-color:#333; border-color:#666; color:white; font-weight: bold; cursor:pointer;}*/
		/*form#contact-request fieldset input#contact-submit:hover {border-color:white;}*/
		form#contact-request fieldset input#contact-submit-green {width:255px; height:93px; background: url(../images/quote-button-green.png) no-repeat left top !important; border:none; cursor:pointer; text-align:center; font-size:18px !important; color:white; font-weight:bold; text-transform: uppercase; padding-top:16px; margin:5px 0 50px 100px;}
		form#contact-request fieldset input#contact-submit-green:hover {color:black;}
		form#contact-request fieldset input#contact-submit-green2 {width:270px; height:93px; background:url(../images/quote-button-green-long.jpg) !important; border:none; cursor:pointer; text-align:center; font-size:18px !important; color:white; font-weight:bold; text-transform: uppercase; padding-top:13px; margin:5px 0 50px 100px;}
		form#contact-request fieldset input#contact-submit-green2:hover {color:black;}
		
		form#contact-request legend.budget, form#quote-request legend.budget { margin-bottom: 0.75em; }
		form#contact-request legend span, form#quote-request legend span {color:#F00;}

		form#contact-request select.budget, form#quote-request select.budget { background:#333333 none repeat scroll 0 0; border:2px solid #666666; color:white; font-size:1.4em; margin-bottom:15px; padding:0.5em; width:270px; margin-top: 0; }

		form#contact-request .form-error, form#quote-request .form-error { background: #a44 !important; }
		
		form#contact-request div.valid, form#quote-request div.valid { width:16px; height:16px; background-image:url(../images/icon-check-x.png); display:none; }
		form#contact-request .valid + div.valid, form#quote-request .valid + div.valid { display:inline; /*margin:15px 0 0 15px;*/ position:absolute; top:15px; left:385px; }
		
		form#contact-request div.invalid, form#quote-request div.invalid { width:16px; height:16px; background-image:url(../images/icon-check-x.png); display:none; }
		form#contact-request .form-error + div.invalid, form#quote-request .form-error + div.invalid { display:inline; /*margin:15px 0 0 15px;*/ background-position:16px 0; position:absolute; top:15px; left:385px; }
		
div#contact-information {margin-top:3em;}

	div#contact-information dl {margin-bottom:2em;}
	
		div#contact-information dl dt {color:#203b6b; font-size:.9em; font-weight:bold; padding-bottom:.25em; text-transform: uppercase;}
		
		div#contact-information dl dd strong {color:white; font-weight:bold; font-size:1.1em;}
		
		div#contact-information dl dd.mailing-address {margin-bottom:.25em;}
		
	div#contact-information dl.first {margin-top:3em;}
	
	div#contact-information dl.phone {margin-bottom:.5em;}
	
		div#contact-information dl.phone dt {float:left; padding-right:.5em; font-size:1em; line-height: 1em; color:white; text-transform: none;}
		
		div#contact-information dl.phone dd {display:block; line-height: 1em;}
		
			div#contact-information dl.phone dd strong {color:#4971b7;}
		
	div#contact-information dl.quote-phone {margin-left:-1em;}

		div#contact-information dl.quote-phone dt {font-size:1.1em; line-height: 1.1em; color:white; text-transform: none;}
		
		div#contact-information dl.quote-phone dd strong {color:#4971b7;}
			
div#portfolio-page {padding:25px; background-image: url(../images/portfolio-bg.jpg); background-repeat: no-repeat; background-position: 0 90px;}
	
	form#contact-request fieldset legend, form#quote-request fieldset legend {color:white; font-size:1em; margin-bottom:0.5em; display:block;}

	form#quote-request fieldset div.checkboxes {padding: 0.5em 0 1em;}
	
		form#quote-request fieldset div.checkboxes div.wrapper {float:left; margin:0 10px 0 0;}
		
		form#quote-request fieldset div.checkboxes input {
			width:20px; 
			/*margin-left:2em;*/ 
			margin-right:5px; 
			background:none !important; 
			border:none; 
			background-color:inherit !important; 
			padding-top:5px !important;
			}
		
		form#quote-request fieldset div.checkboxes label {font-size:1em !important; display:inline; width:auto !important; margin-top:0px;}
		
	form#quote-request fieldset input#quote-submit {width:255px; height:93px; background: url(../images/quote-button.png) no-repeat left top !important; border:none; cursor:pointer; text-align:center; font-size:18px !important; color:white; font-weight:bold; text-transform: uppercase; padding-top:16px; margin:5px 0 50px 100px;}
	form#quote-request fieldset input#quote-submit:hover {color:black;}
	
	form#quote-request fieldset input#quote-submit-green {width:255px; height:93px; background: url(../images/quote-button-green.png) no-repeat left top !important; border:none; cursor:pointer; text-align:center; font-size:18px !important; color:white; font-weight:bold; text-transform: uppercase; padding-top:16px; margin:5px 0 50px 100px;}
	form#quote-request fieldset input#quote-submit-green:hover {color:black;}
	form#quote-request fieldset input#quote-submit-green2 {width:270px; height:93px; background: url(../images/quote-button-green-long.jpg) no-repeat left top !important; border:none; cursor:pointer; text-align:center; font-size:18px !important; color:white; font-weight:bold; text-transform: uppercase; padding-top:13px; margin:5px 0 50px 100px;}
	form#quote-request fieldset input#quote-submit-green2:hover {color:black;}
	
div.folio-item {padding-bottom:2em; padding-top:2em; border-bottom:2px solid #203b6b; margin: 0 2em; position:relative; min-height: 148px;}

*+html div.folio-item {min-height: 148px;}
* html div.folio-item {height:140px;}

	div#inner-content div.folio-item h3 {color:#4971b7; font-size:1.5em; line-height: 1.5em; font-weight: bold; margin-left:375px;}
	
	div#inner-content div.folio-item img {position:absolute; top:30px; left:0;}
	
	div#inner-content div.folio-item p {color:white; margin-left:375px;}
	
	div#inner-content div.folio-item p.launch a, div#inner-content div.folio-item p.testimonial a {background: url(../images/folio-launch.gif) no-repeat left top; display:block; color:#8aabda; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 21px; padding-left:28px; margin-top:1.25em;}
	div#inner-content div.folio-item p.launch a:hover, div#inner-content div.folio-item p.testimonial a:hover {color:white;}
	
	div#inner-content div.folio-item p.testimonial a {background-image: url(../images/folio-testimonial.gif);}

div.logo-folio-item1 {padding-bottom:2em; padding-top:2em; border-bottom:2px solid #203b6b; margin: 0; width:28em; height:18em; text-align:center; float:left;}
	div.logo-folio-item1 div.img-cont { background-color:#FFFFFF; line-height:125px;}
		div.logo-folio-item1 div.img-cont img {vertical-align:middle; line-height: 125px;}
		*+html div.logo-folio-item1 div.img-cont img {vertical-align:top;}
		* html div.logo-folio-item1 di.img-cont img {vertical-align:top;}

div.logo-folio-item2 {padding-bottom:2em; padding-top:2em; border-bottom:2px solid #203b6b; margin: 0; width:18.7em; height:18em; text-align:center; float:left;}
	div.logo-folio-item2 div.img-cont {padding:5px 0; background-color:#FFFFFF; line-height:125px; min-height:127px;}
	
		div.logo-folio-item2 div.img-cont img {vertical-align:middle; line-height: 125px;}
		*+html div.logo-folio-item2 div.img-cont img {vertical-align:top;}
		*  html div.logo-folio-item2 div.img-cont img {vertical-align:top;}
		
a.seo-link {text-decoration: none; color:#8aabda;}
a.seo-link:hover {text-decoration: underline;}

div#inner-content div.design-review {width:100%; margin-top:2em;}

	div#inner-content div.design-review img {display:block; margin-right:3em;}
	
div#inner-content div.video-embed {margin-top:2em; text-align: center;}

ul#bookmarks {margin: 3em 0 1.5em; list-style-type:none; padding: 0;}

	ul#bookmarks li {float:left; margin-right:20px;}
	
		ul#bookmarks li a {display:block; width:30px; height:30px; text-indent: -9999px;}
		ul#bookmarks li a:hover {background-position: left bottom !important;}
		
		ul#bookmarks li#blogger a {background: url(../images/social/blogger.gif) no-repeat left top;}
		ul#bookmarks li#delicious a {background: url(../images/social/delicious.gif) no-repeat left top;}
		ul#bookmarks li#digg a {background: url(../images/social/digg.gif) no-repeat left top;}
		ul#bookmarks li#facebook a {background: url(../images/social/facebook.gif) no-repeat left top;}
		ul#bookmarks li#rss-feed a {background: url(../images/social/feed.gif) no-repeat left top;}
		ul#bookmarks li#flickr a {background: url(../images/social/flickr.gif) no-repeat left top;}
		ul#bookmarks li#furl a {background: url(../images/social/furl.gif) no-repeat left top;}
		ul#bookmarks li#google a {background: url(../images/social/google.gif) no-repeat left top;}
		ul#bookmarks li#linked-in a {background: url(../images/social/linkedin.gif) no-repeat left top;}
		ul#bookmarks li#magnolia a {background: url(../images/social/magnolia.gif) no-repeat left top;}
		ul#bookmarks li#mixx a {background: url(../images/social/mixx.gif) no-repeat left top;}
		ul#bookmarks li#myspace a {background: url(../images/social/myspace.gif) no-repeat left top;}
		ul#bookmarks li#picasa a {background: url(../images/social/picasa.gif) no-repeat left top;}
		ul#bookmarks li#pownce a {background: url(../images/social/pownce.gif) no-repeat left top;}
		ul#bookmarks li#reddit a {background: url(../images/social/reddit.gif) no-repeat left top;}
		ul#bookmarks li#stumbleupon a {background: url(../images/social/stumbleupon.gif) no-repeat left top;}
		ul#bookmarks li#technorati a {background: url(../images/social/technorati.gif) no-repeat left top;}
		ul#bookmarks li#twitter a {background: url(../images/social/twitter.gif) no-repeat left top;}
		ul#bookmarks li#vimeo a {background: url(../images/social/vimeo.gif) no-repeat left top;}
		ul#bookmarks li#wordpress a {background: url(../images/social/wordpress.gif) no-repeat left top;}
		ul#bookmarks li#yahoo a {background: url(../images/social/yahoo.gif) no-repeat left top;}
		ul#bookmarks li#youtube a {background: url(../images/social/youtube.gif) no-repeat left top;}

ul.clients li {width:40%; float:left;}

div#inner-content ul.triple { overflow:hidden; padding-left:0; margin-left:0; list-style:square inside none; }
* html ul.triple { height:1%; }
	ul.triple li { float:left; width:33%; }


form#cse-search-box {margin-top:3em; min-height:150px;}
	
	form#cse-search-box input#search-button {background: #4971b7; border:2px solid white; padding:3px 5px; color:white; font-weight:bold; font-family:Tahoma, sans-serif; margin-left:.5em; cursor: pointer;}
	form#cse-search-box input#search-button:hover {background:#101010; border-color:#4971b7;}
	
	
	form#cse-search-box input#search-term {padding:3px 0;}


li div.g h2.r a.l {color:#8aabda; text-decoration: none;}
li div.g h2.r a.l:hover {color:white; text-decoration: underline;}

li div.g table tbody tr td.j div.std span.a {color: #4971b7;}

div#video-banner {margin-bottom:18px;}

ul.cs-listing {overflow: hidden; padding: 0; margin: 0; list-style-type: none; margin-top:25px;}
ul.cs-listing li {float:left; margin-right:40px; margin-bottom:20px; padding: 0; list-style-type: none;}
ul.cs-listing li a img {border:none;}

div.position {padding-bottom:25px; border-bottom:2px dashed #333; margin-bottom:20px; margin-right:15px;}

	div.position p.apply {padding-top:10px; display:none;}	
		
		div.position p.apply a {display:block; width:173px; height:27px; line-height: 27px; text-indent: -9999px; background: url(../images/position-apply.gif) no-repeat left top;}
		div.position p.apply a:hover {background-position: left bottom;}
		
form.application fieldset {padding: 25px; border: 0; font-size:10pt;}
form.application fieldset div {clear:left; padding-bottom:10px;}
form.application fieldset div label {float:left; width:8em;}
form.application fieldset div input, form.application fieldset div textarea {background: #8aabda; border: none; color:white; font-family:Tahoma, sans-serif; padding:3px 4px; width:18em;}
form.application fieldset div input:focus, form.application fieldset div textarea:focus {background: #4971b7;}
form.application fieldset div input.file {background: none; color: #4971b7;}
form.application fieldset div input.submit {line-height:2em; width:125px; text-align: center; margin-left: 9.7em; margin-top:15px; cursor: pointer; display:block; background: #4971b7;}
form.application fieldset div input.submit:hover {background: #8aabda;}
form.application fieldset div textarea {font-size:9pt; width:16.5em; height:5em;}
form.application h3 {margin-top:1em;}
	
div.video-testimonial {float:right; margin-left:15px; width:320px;}

div#inner-content p.sub {color:#4971b7; font-weight:bold; padding-bottom: 2em; font-size:11pt;}
div#inner-content div.testimonial {/*padding-left:120px;*/ /*background: url(../images/quote.gif) no-repeat left top;*/ padding-bottom:25px; border-bottom:2px dashed #333; margin-bottom:25px; overflow:hidden;}
div#inner-content div.testimonial div.testimonial-logo {float:left; width:120px;}
div#inner-content div.testimonial div.testimonial-text {float:left; margin-left:20px; width:510px;}
div#inner-content div.testimonial div.testimonial-text-video {float:left; margin-left:20px; width:170px;}
/*div#inner-content div.testimonial blockquote {margin: auto;}
div#inner-content div.testimonial blockquote p.author {color:white; font-weight:bold; font-size:10pt; margin-bottom:3px;}
div#inner-content div.testimonial blockquote p.author span {font-weight: normal; font-style: italic;}
div#inner-content div.testimonial blockquote p {font-style: normal; color:#8aabda; margin: 0 0 1em;}*/
div#inner-content div.testimonial div.testimonial-text p.author, div#inner-content div.testimonial div.testimonial-text-video p.author {color:white; font-weight:bold; font-size:10pt; margin-bottom:3px;}
div#inner-content div.testimonial div.testimonial-text p.author span, div#inner-content div.testimonial div.testimonial-text-video p.author span {font-weight: normal; font-style: italic;}
div#inner-content div.testimonial div.testimonial-text p, div#inner-content div.testimonial div.testimonial-text-video p {font-style: normal; color:#8aabda; margin: 0 0 1em;}
div#inner-content div.testimonial div.video {float:left; margin:0px 20px 0px 20px;}

form#quiz {margin-top:20px;}
form#quiz fieldset {border:4px solid #666; padding:25px; text-align: center; margin-bottom:10px;}
form#quiz fieldset p {font-size:14pt; color:white; margin-top: 0;}
form#quiz fieldset label {font-size:10pt; font-weight:bold; padding-right: 25px; line-height:10pt;}
form#quiz fieldset input {line-height:10pt;}
form#quiz fieldset.button {padding: 0; border: none; margin-top:25px;}

div#increase-chance {background:#222; padding:15px; text-align:center; width:500px; margin:25px auto;}
div#increase-chance dl dt {color:white; font-size:11pt; font-weight:bold; text-transform: uppercase; letter-spacing:1px;}
div#increase-chance dl dd p {font-weight:bold;}
div#increase-chance dl dd ul {text-align: left; margin-left:140px;}
div#thank-you p {font-size:18pt; color:white; font-weight:bold; text-align:center; margin:50px 15px;}

div#quiz-prize {background:#222; padding:15px; text-align:center; width:500px; margin:25px auto;}
div#quiz-prize dl dt {color:white; font-size:11pt; font-weight:bold; text-transform: uppercase; letter-spacing:1px;}
div#quiz-prize dl dd p {font-weight:bold;}
div#quiz-prize dl dd ul {text-align: left; margin-left:140px;}
div#quiz-prize p a { font-size: 12pt; font-weight: bold; background-color: #151515; padding: 3px; }

form#quiz-signup fieldset { border: none; }
form#quiz-signup fieldset div { text-align: left; clear: both; }
form#quiz-signup fieldset label { width: 9em; float: left; margin-left: 80px; }
form#quiz-signup fieldset input { float: left; border: 1px solid #111; padding: 2px; margin: 2px; }
form#quiz-signup fieldset textarea { float: left; border: 1px solid #111; padding: 2px; margin: 2px; width: 225px; }
form#quiz-signup fieldset div.submit { margin-left: 15.70em;}
form#quiz-signup fieldset p { color:white; font-size:11pt; font-weight:bold; }

dl#correct-answers { text-align: center; }
dl#correct-answers dt { margin-top: 0.5em;  }
dl#correct-answers dd { font-weight: bold; margin-bottom: 0.5em; }

div#quiz-answers dl {
	width:530px;
	margin:0 auto;
}

div#quiz-answers dl dt {
    font-weight:bold;
    color:white;
    font-size:10pt;
    padding-bottom:.5em;
}

div#quiz-answers dl dd {
    font-size:10pt;
    text-indent:1.5em;
    padding-bottom:1em;
    font-style:italic;
}
dl.industry-folio {width:28em; float:left;}
dl.industry-folio dt {font-size:12pt; font-weight: bold; margin-top:1.5em;}

a#seo-ranking { float:right; margin-left:15px; margin-bottom:5px; }
	a#seo-ranking img { border:none; }

a#seo-ranking.heardable {background:url(../images/heardable.png) no-repeat 0 0; width:237px; height:216px; display:block;}
	a#seo-ranking.heardable:hover {background-position:0 -216px;}

div#heardable-article {width:640px; background:#fff;}
div#heardable-article div.heardable-logo {background:url(../images/heardable-logo.png) no-repeat 0 0; width:130px; height:162px; float:left; margin-right:20px; margin-bottom:10px;}
div#heardable-article p, div#heardable-article ul {color:#345b94; font-size:14px;}
div#heardable-article ul {clear:left; font-weight:bold;}
div#heardable-article p a {color:#2370dc; text-decoration:none;}
div#heardable-article p a:hover {text-decoration:underline;}


a.quote-button { width:326px; height:43px; text-indent:-9999px; display:block; margin:1.5em 0; background: url(../images/quote-button.gif) no-repeat top; }
a.quote-button:hover { background-position:bottom; }

a.pricing-button { width:276px; height:43px; text-indent:-9999px; display:block; margin:1.5em 0; background: url(../images/pricing-button.gif) no-repeat top; }

td.popout,
td.investment { position:relative; display:block; width:281px !important; }
	td.investment img { float:left; margin-right:15px; }
		td.investment a { color:#777 !important; }
		td.investment a:hover { color:white !important; text-decoration: none !important; }
		
tr.bottom td { border-top:1px dashed #777 !important; padding-top:10px !important; }
div#spiderfx { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-43px; }
	div#spiderfx img { display:block; margin:5px 0; }
	div#spiderfx p { font-size:11px; line-height:1.4em; }
div#keyphrases { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-43px; }
div#web-server-analysis { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#keyphrase-research { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#wordtracker { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#meta-tags { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#robotstxt { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#sitemap { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-278px; bottom:-66px; }
div#initial-link-building { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#quarterly-link-building { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#dmoz { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#information-architecture-audit { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#google-analytics-setup { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#google-analytics-traffic { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#local-search-optimization { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#sitemap-setup { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#alt-text { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#link-redirect-audit { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#error-setup { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#free-paid-directory-submissions { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#canonicalization-analysis { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#initial-copywriting { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#online-pm-schedule { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#monthly-keyword-reporting { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#monthly-traffic-goal-reporting { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#google-plusone { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#facebook-insights { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#seo-consultation { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#competitor-intelligence-report { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#thematic-links { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#internal-linking { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#linkable-content-promo { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#header-tags { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#duplicate-content { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#social-media-monitor { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#keyword-rank-checker { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#website-usability { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#universal-seo { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#guest-blogging { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#link-reclamation { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#text-nav { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#web-call-tracking { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#web-design-analysis { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#social-media-marketing-link-building { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#blog-rss { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#link-baiting { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#link-building { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#conversion-analysis { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#keyphrases-guaranteed { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#one-time-campaign-investment { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }
div#progressive-monthly-optimization  { width:212px; background: #353535 url(../images/spiderfx-box.gif) no-repeat right bottom; padding:15px 15px 5px; position:absolute; left:-242px; bottom:-46px; }

.team-rollover {
	background-image:url(../images/btn-team-photo-2012.jpg);
	background-repeat:no-repeat;
	width:663px;
	height:442px;
	float:left;
	display:block;
	margin:10px 0px 10px 0px;
	cursor:pointer;
}
.team-rollover:hover {
	background-position:0px -442px;
}
.team-additional-row {
	width:663px;
	height:80px;
	margin-bottom:10px;
	float:left;
}
.team-additional {
	width:80px;
	height:80px;
	float:left;
	margin-right:10px;
}
	
div#fancy_nav { display:none; }

form#seo-form fieldset { border:none; padding:25px; }
	form#seo-form fieldset div { overflow:hidden; padding:3px; border:1px solid #e3e3e3; margin:0 75px 8px; }
	form#seo-form fieldset div.submit { border:none; }
	form#seo-form fieldset label { float:left; width:140px; text-align:right; font-size:14px; color:#010101; padding:5px 0; margin-right:20px; }
	form#seo-form fieldset input, form#seo-form fieldset textarea { background:#8aabda; color:white; font-size:14px; padding:3px; border:2px solid #4971b7; width:200px; }
	form#seo-form fieldset input:focus, form#seo-form fieldset textarea:focus { background: #4971b7; }
	form#seo-form fieldset select { font-size:14px; padding:3px; margin:2px 0; width:210px; }
	form#seo-form fieldset textarea { height:3.5em; }
	
		form#seo-form fieldset div.submit input { margin:0 auto; padding:.4em .75em; background:#4971b7; -moz-border-radius:6px; -webkit-border-radius:6px; font-weight:bold; display:block; cursor:pointer; }
		form#seo-form fieldset div.submit input:hover { background:#8aabda; }
		
	div#footer-testimonial { margin-bottom:-11px; clear:both; }
		div#footer-testimonial img { border:none; display:block; }
		
div#inner-content h5.cta-button { margin-bottom:2em; overflow:hidden; float:none; }
	div#inner-content h5.cta-button a  { float:left; height:43px; line-height:43px; color:white; font-size:18px; background:url(../images/pricing-button-l.gif) no-repeat left top; padding-left:17px; }
		div#inner-content h5.cta-button a span { float:left; padding-right:17px; background: url(../images/pricing-button-r.gif) no-repeat right top; color:white; font-weight:normal; }
		div#inner-content h5.cta-button a strong { font-weight:bold; }
	
	div#inner-content h5.cta-button a:hover { background-position:left bottom; text-decoration: none !important; }
	div#inner-content h5.cta-button a:hover span { background-position:right bottom; }

div#spider {margin-bottom:0;}
div#spiderlogo {width:533px; height:100px; background:url(../images/spiderfx.jpg) no-repeat 0 0; padding-left:345px; padding-top:2px;}

.right-image {float:right; margin:10px 0 10px 12px; border:medium #333333 solid;}
.left-image {float:left; margin:10px 12px 10px 0; border:medium #333333 solid;}


/* IE6.x/Win hacks */
* html h1 {margin-left:20px;}
* html ul#main-nav {width: 100%; position:relative; z-index:1;}
* html ul#main-nav li {margin:0 16px;}
* html ul#main-nav li.first {margin-left:28px}
* html ul#main-nav li ul {padding:0; border:1px solid white; line-height: 2em;}
* html ul#main-nav li ul li {margin:0; height:1.5em; line-height: 2em; border:1px solid white; border-bottom:1px dashed #ddd; padding: 0; width:11.25em;}
* html ul#main-nav li ul li a {padding: 0 .5em; line-height:2em; height:2em; width:inherit;}
* html div#footer ul#footer-nav {width:100%;}
* html form#quote-request fieldset div.checkboxes input {float:left;}
* html form#quote-request fieldset div.checkboxes label {float:left;}
* html a#seo-ranking { width:199px; }
* html div#footer-testimonial { margin-bottom:-17px; }

/* IE7.x/Win hacks */
*+html ul#main-nav {position:relative; z-index:1;}
*+html ul#main-nav li ul {padding:0; border:1px solid white; line-height: 2em;}
*+html ul#main-nav li ul li {margin:0; height:1.85em; line-height: 1.85em; border:1px solid white; border-bottom:1px dashed #ddd; padding: 0 !important; width:11.25em;}
*+html ul#main-nav li ul li a {padding: 0 .5em; line-height:2em; height:2em; border:none; margin-bottom:-5px;}
*+html form#quote-request fieldset div.checkboxes input {float:left;}
*+html form#quote-request fieldset div.checkboxes label {float:left;}
*+html a#seo-ranking { width:199px; }
*+html div#footer-testimonial { margin-bottom:-17px; }



/* Clearfix Hack */
.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.seo-process {font-weight:bold; color:#fff; font-size:12px;}
.phase1 {background:url(../images/phase1.jpg) no-repeat; width:680px; height:240px;}
.phase1 div {width:128px; float:left; padding:155px 21px 0 21px; text-align:center;}
.phase2 {background:url(../images/phase2.jpg) no-repeat; width:680px; height:240px;}
.phase2 div {width:94px; float:left; padding:145px 21px 0 21px; text-align:center;}
.phase3 {background:url(../images/phase3.jpg) no-repeat; width:680px; height:270px;}
.phase3 div {width:94px; float:left; padding:145px 21px 0 21px; text-align:center;}
.phase4 {background:url(../images/phase4.jpg) no-repeat; width:680px; height:220px;}
.phase4 div {width:128px; float:left; padding:155px 21px 0 21px; text-align:center;}

#MySlideShow { width: 295px; height: 153px; overflow:hidden; float:left; margin-bottom:50px; }

.clienttime {height:36px; width:151px; margin-left:480px; font-size:11px; padding-left:49px; background:url(../images/clients.jpg) no-repeat 0 6px; color:#c2d8ff; cursor:default;}
	.clienttime strong {color:#fff;}

div.news-video {margin-left:73px; margin-top:1em;}

iframe.iframe {width:630px; border:none; height:180px; margin-top:2em;}

div#inner-content div.employment {margin-top:.5em;}
div#inner-content div.employment div.em-header {background:url(../images/employment-header.jpg) repeat-x 0 0;  height:30px; padding:11px 1em 0 1em; cursor:pointer; margin-bottom:1px;}
	div#inner-content div.employment div.em-header:hover {background-position:0 -41px; }
div#inner-content div.employment div.em-header h4 {font-size:18px; color:#829fd0; font-weight:bold; margin:0; background:url(../images/employment-arrow.png) no-repeat right 3px;}
	div#inner-content div.employment div.em-header:hover h4 {color:#1d3b6e;}
div#inner-content div.employment div.em-header h4 span {font-size:13px; color:#6185c5;}
		div#inner-content div.employment div.em-header:hover h4 span {color:#385a97;}
div#inner-content div.employment div.em-content {background:url(../images/employment-content-bg.jpg) repeat-x 0 0 #496aa4; height:auto; padding:1.25em; margin-bottom:1px; display:none;}
div#inner-content div.employment div.em-content p {font-size:13px; color:#c0d3ff; margin-right:0;}
div#inner-content div.employment div.em-content p.first {font-size:14px; font-weight:bold;}

div#inner-content div.employment div.em-content ul {padding:0 1.5em; color:#0c1d3b;}


div#inner-content div.em-photos {margin-bottom:2em; overflow:hidden;}
div#inner-content div.em-photos h4 {font-size:18px;}
div#inner-content div.em-photos a {float:left; border:0; outline:0; margin-right:4px;}
div#inner-content div.em-photos a.last {margin-right:0;}
div#inner-content div.em-photos a img {border:1px solid #101010;}
div#inner-content div.em-photos a:hover img {border: 1px solid #4fa9e5;}


div#recruit {background: #34548c; /* Old browsers */ background: -moz-linear-gradient(top, #34548c 0%, #47669c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34548c), color-stop(100%,#47669c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #34548c 0%,#47669c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #34548c 0%,#47669c 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #34548c 0%,#47669c 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34548c', endColorstr='#47669c',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, #34548c 0%,#47669c 100%); /* W3C */ -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}

div#recruit h5 {font-size:24px; color:#dfe0e0; margin-top:5px; padding:20px 20px 0 20px;}
div#recruit h5 span {color:#89da58;}

div#recruit p {font-size:15px; color:#8aabd5; font-weight:bold; padding:0 20px; margin-right:.5em;}

div.recruit-steps {background:#5485d9; overflow:hidden;}
div.recruit-steps dl {overflow:hidden;}
div.recruit-steps dl dt {font-size:55px; color:#8ab5ff; float:left; width:50px; font-weight:bold; line-height:1.1em; padding-left:20px; clear:both;}
div.recruit-steps dl dd {font-size:14px; color:#152e58; float:left; width:600px; padding-top:27px;}
div.recruit-steps dl dd.twoline {padding-top:15px;}

div#referbox label {font-size:16px; color:#b9cfee;}

div.recruit-arrow {background:url(../images/arrow.png) no-repeat 0 0; width:32px; height:46px; display:block; position:absolute; margin-left:590px; margin-top:-15px;}

div#referbox {overflow:hidden; margin-top:1em; padding:20px;}
div#referbox div.email {clear:both; width:415px; float:left;}
div#referbox label {display:block; font-size:17px; color:#b9cfee; font-weight:bold;}
div#referbox label span {font-size:12px; color:#6f90be;}
div#referbox input {width:390px; background:#b9cfee; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 3px 3px 3px 0px #677b9b; -moz-box-shadow: inset 3px 3px 3px 0px #677b9b; box-shadow: inset 3px 3px 3px 0px #677b9b; border:none; padding:.35em; color:#7e93c6; font-size:21px;}
div#referbox input:focus {background:#fff;}

div#referbox div.link {float:left; width:220px;}
div#referbox div.link a.genlink {background:url(../images/generate-code.png) no-repeat 0 0; width:204px; height:31px; display:block; color:#c4d6f0; font-weight:bold; font-size:24px; text-align:center; margin-top:18px; padding:12px 0 0 0; }
div#referbox div.link a.genlink b {display:none;}
div#referbox div.link a.genlink:hover {text-decoration:none; background-position:0 -43px;}
div#referbox div.link a.genlink:active {background-position:0 -86px;}

div#referbox div.glink {clear:both; overflow:hidden; padding-top:1.5em; width:415px; float:left;}

div#referbox div.twitter {float:left; width:80px; padding-top:19px;}
div#referbox div.facebook {float:left; width:80px; padding-top:21px;}

div#recruit p.recruit-fineprint {font-size:12px; font-weight:normal; padding-bottom:2em;}

div#copy {font-size:14px; color:#fff; font-weight:bold; cursor:pointer; background:#264376; width:100px; text-align:center; padding:.5em; margin-top:7px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

div#inner-content a#recruit-link {background:#36568E; width:150px; color:#89DA58; position:absolute; padding:10px 20px 8px 20px; text-align:center; margin-left:485px; margin-top:-46px; font-size:24px; font-weight:bold; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-radius: 0px 0px 12px 12px; border-radius: 0px 0px 12px 12px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px;  -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-radius: 0px 0px 12px 12px; border-radius: 0px 0px 12px 12px; border:2px solid #36568E;}

div#inner-content a#recruit-link span {font-size:14px; color:#fff; margin-left:-5px;}
div#inner-content a#recruit-link:hover {text-decoration:none; background:#5485D9}

div#inner-content div.em-content a {color:#fff;}

ul.crawlerfx-social {display:inline;}
ul.crawlerfx-social li {list-style-type:none; display:inline;}

span.ferror {margin-left:100px; float:left;}

.before {width: 316px; float:left; margin: 0 10px 0 2px; padding: 0; display:block; text-align: center; color: #fff;}
.after {width: 316px; float:left;  margin: 0; padding: 0; display:block; text-align: center; color: #fff;}

div#welcome-text h2.subhead {font-size:17pt; padding-top:1em; padding-left:6px;}
div#welcome-text h2.subhead span {font-size:19pt;}

.expand-text {float:right; clear:right; width:100px; text-align:center; margin:0 125px 0 125px !important; background-image:url(../images/btn-click-to-expand.png); height:22px; padding:3px 0 0 0;}
.expand-text a {color:#fff !important;}
.expand-text a:hover {text-decoration:none !important;}
.expand-text:hover {background-position:0 -25px;}

.expand-text2 {float:right; clear:right; width:100px; text-align:center; margin:0 38px 0 37px !important; background-image:url(../images/btn-click-to-expand.png); height:22px; padding:3px 0 0 0;}
.expand-text2 a {color:#fff !important;}
.expand-text2 a:hover {text-decoration:none !important;}
.expand-text2:hover {background-position:0 -25px;}

div#inner-content div.employment div.em-content ul.vid-list {overflow:hidden; padding:0;}
div#inner-content div.employment div.em-content ul.vid-list li {list-style:none; width:210px; margin-right:10px; float:left;}
div#inner-content div.employment div.em-content ul.vid-list li.last {margin-right:0;} 
div#inner-content div.employment div.em-content ul.vid-list li div.vid {margin-top:5px; height:172px;}
div#inner-content div.employment div.em-content ul.vid-list li h3 {font-size:14px; text-transform:uppercase; text-align:center; line-height:1.1em;}
div#inner-content div.employment div.em-content ul.vid-list li em {display:block; font-size:10px; letter-spacing:.15em; font-style:normal; color:#C0D3FF; line-height:1.1em; padding-top:.4em; text-align:center; font-weight:bold; text-transform:uppercase;}

#learn-vid {width:323px; height:185px; display:block; float:right; background:url(../images/learn-vid.png) no-repeat 0 0; margin-top:50px;}
 	#learn-vid:hover {background-position:0 -185px;}
	#learn-vid span {display:none;}
	
div#inner-content a.office {font-weight:bold; text-transform:uppercase; color:#5485D9; font-size:12px; letter-spacing:.05em;}

div#inner-content a.g-circle {color:#eee; font-size:14px; background:url(../images/google-plus.jpg) no-repeat 70px 0; width:211px; height:40px; display:block; float:right; clear:right; padding-left:125px; margin-top:13px;}
	div#inner-content a.g-circle:hover {color:#fff;}
