@charset "utf-8";
/* CSS Document */
/* Zero Out Syling */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family:Tahoma, Geneva, sans-serif;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #002A5C;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* EOF Zero Out Syling */
/* General Syling */
a:link, a:active, a:visited {
	color:#1664A4;
}
a:hover { color:#09F; }
/* EOF General Syling */
/* Layout Syling */
#wrapperMain {
	width:960px;
	margin:0 auto;
	padding-top: 10px;
  }
#headerMain {
	vertical-align:bottom;
	float: left;
	width: 960px;
	background-color: #FFF;
}
#logo {
	width:151px;
	display:inline;
	float: left;
}
#headerRight {
	display:inline;
	text-align:right;
	width: 809px;
	float: left;
}
#headerRightTop {
	display:block;
	width: 809px;
	float: left;
	height: 63px;
}
#stalkUsImage {
	display:block;
	text-align:right;
	width: 809px;
	float: left;
}
#headerRightLinks {
	display:block;
	text-align:right;
	width: 809px;
	float: left;
}
#headerRightBtm {
	display:block;
	text-align:left;
	width: 809px;
	float: left;
	font-size: 12px;
}
#navcontainer {
	padding:0 0 0 5px;
	margin:0;
	font-size:12px;
}
  ul#navlist
  {
  margin-left: 0;
  padding-left: 0;
  white-space: nowrap;
  }
  
  #navlist li
  {
	display: inline;
	list-style-type: none;
  }
  
  #navlist a { padding: 0px 5px; }
  
  #navlist a:link, #navlist a:visited
  {
  color: #fff;
  background-color: #036;
  text-decoration: none;
  font-weight:bold;
  }
  
  #navlist a:hover
  {
	color: #fff;
	background-color: #369;
	text-decoration: none;
  }
#flashMain { }
#contentMain {
	clear:both;
	float:left;
	width:960px;
	padding-bottom: 10px;
}
#leftColMain {
	float:left;
	width:300px;
	display:block;
}
#leftNav {
	background:url(../images/pin-background.jpg) no-repeat;
	width:260px;
	height:249px;
	padding-left: 30px;
}
#leftGraphic {
	display: block;
}
#freeanalysis {
	background:url(../images/free-website-analysis-bg.jpg) no-repeat;
	width:300px;
	height:102px;
}
#imgraphic {
	height: 137px;
	display: block;
}
#rightColMain {
	float:left;
	display:inline;
	font-size: 12px;
	color: #000;
	width: 648px;
}
#rightColMain a:link, #rightColMain a:active, #rightColMain a:visited { text-decoration:none; outline:none; font-weight:bold; }
#rightColMain a:hover {}
#mainContentBox {
	width:648px;
	border:1px solid #ccc;
	display: block;
	margin-top: 10px;
	padding: 0 5px 5px 5px;
	min-height: 350px;
	line-height: 14px;
}
#footerMain {
	text-align:center;
	padding:5px;
	font-size:12px;
	clear: both;
}
/* EOF Layout Syling */
/* Classes Styling */
.homepage {
}
.stalklink { text-indent:-5000px; display:block; }
.linkedInLink, .facebookLink, .mySpaceLink, .twitterLink, .rssFeedLink, .friendFeedLink { background:url(/images/stalk-us-icons.png) no-repeat; display:block; }
.linkedInLink {
	background-position:0 0;
	width:25px;
	height:25px;
}
.linkedInLink:hover { background-position:0 -28px; width:25px; height:24px; }
.facebookLink {
	background-position:-28px 0;
	width:28px;
	height:25px;
}
.facebookLink:hover { background-position:-28px -28px; width:28px; height:24px; }
.mySpaceLink {
	background-position:-58px 0;
	width:25px;
	height:25px;
}
.mySpaceLink:hover { background-position:-58px -28px; width:25px; height:24px; }
.twitterLink {
	background-position:-87px 0;
	width:25px;
	height:25px;
}
.twitterLink:hover { background-position:-87px -28px; width:25px; height:24px; }
.rssFeedLink {
	background-position:-115px 0;
	width:25px;
	height:25px;
}
.rssFeedLink:hover { background-position:-115px -28px; width:25px; height:24px; }
.friendFeedLink {
	background-position:-143px 0;
	width:25px;
	height:25px;
}
.friendFeedLink:hover { background-position:-143px -28px; width:25px; height:24px; }
.homeBoxes {
	float:left;
	display:inline;
	width:295px;
	margin: 0 10px 0 12px;
	border: 1px solid #CCCCCC;
}
.homeBoxes p {
	padding:10px 10px 10px 10px;
	color: #000;
}
.readmore {
	float:right;
	padding: 0 5px 5px 0;
}
.homepage h2 {
	font-size:36px;
	font-weight:bold;
	color:#000;
}
#footerMenu {
	font-size:12px;
	text-align: center;
	width: 100%;
	padding: 5px;
	line-height:16px;
}
#footerMenu p a {
	font-weight:bold;
}
#footerMenu p a:hover {
	border-bottom:2px solid #4B6590;
}
#footerMenu ul, #footMenu ul li { list-style-type:none; display:inline; }
#footerMeny ul li { display:inline; }
h1 {
	font-size:24px;
	font-weight:bold;
	color:#333;
	padding-bottom:5px;
}
a.searchengingO {
	background:url(/images/search-engine-optimization-ALL.png) no-repeat;
	width:185px;
	height:21px;
	display:block;
	text-indent:-6000px;
}
a.searchengineM {
	background:url(/images/search-engine-marketing-ALL.png) no-repeat;
	width:177px;
	height:22px;
	display:block;
	text-indent:-6000px;
}
a.socialmediaM {
	background:url(/images/social-media-marketing-ALL.png) no-repeat;
	width:168px;
	height:22px;
	display:block;
	text-indent:-6000px;
}
a.emailcampaigns {
	background:url(/images/email-campaigns-ALL.png) no-repeat;
	width:117px;
	height:23px;
	display:block;
	text-indent:-6000px;
}
a.seocopywriting {
	background:url(/images/seo-copyrighting-ALL.png) no-repeat;
	width:117px;
	height:21px;
	display:block;
	text-indent:-6000px;
}
a.companyProfile {
	background:url(/images/company-profile-ALL.png) no-repeat;
	width:117px;
	height:23px;
	display:block;
	text-indent:-6000px;
}
a.companyHistory {
	background:url(/images/company-history-ALL.png) no-repeat;
	width:125px;
	height:23px;
	display:block;
	text-indent:-6000px;
}
a.meetTheTeam {
	background:url(/images/meet-the-team-ALL.png) no-repeat;
	width:117px;
	height:18px;
	display:block;
	text-indent:-6000px;
	margin:0 0 2px 0;
}
a.missionStatement {
	background:url(/images/mission-statement-ALL.png) no-repeat;
	width:135px;
	height:17px;
	display:block;
	text-indent:-6000px;
}
a.associations {
	background:url(/images/associations-ALL.png) no-repeat;
	width:90px;
	height:16px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 4px 0;
}
a.certifications {
	background:url(/images/certifications-ALL.png) no-repeat;
	width:100px;
	height:16px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.pressReleases {
	background:url(/images/press-releases-ALL.png) no-repeat;
	width:113px;
	height:18px;
	display:block;
	text-indent:-6000px;
	margin:2px 0 0 0;
}
a.career {
	background:url(/images/career-ALL.png) no-repeat;
	width:57x;
	height:14px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.career {
	background:url(/images/career-ALL.png) no-repeat;
	width:57x;
	height:14px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.webDesign {
	background:url(/images/web-design-ALL.png) no-repeat;
	width:57x;
	height:23px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.graphicDesign {
	background:url(/images/graphic-design-ALL.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.logoBranding {
	background:url(/images/logo-branding-ALL.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.printPromo {
	background:url(/images/print-promotional-ALL.png) no-repeat;
	width:57x;
	height:18px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.searchNews {
	background:url(/images/search-ALL.png) no-repeat;
	width:57x;
	height:16px;
	display:block;
	text-indent:-6000px;
	margin:0 0 0 0;
}
a.socialMediaNews {
	background:url(/images/social-media-news-ALL.png) no-repeat;
	width:57x;
	height:18px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.techNews {
	background:url(/images/technology-news-ALL.png) no-repeat;
	width:57x;
	height:23px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.seoTipOfTheDay {
	background:url(/images/seo-tip-of-the-day-ALL.png) no-repeat;
	width:57x;
	height:21px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.busStrategy {
	background:url(/images/business-strategy-ALL.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:0 0 0 0;
}
a.brandDevelop {
	background:url(/images/brand-development-ALL.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:-5px 0 0 0;
}
a.websiteProject {
	background:url(/images/website-project-managemt-ALL.png) no-repeat;
	width:57x;
	height:24px;
	display:block;
	text-indent:-6000px;
	margin:0 0 0 0;
}
a.analysisDesign {
	background:url(/images/analysis-and-design-ALL.png) no-repeat;
	width:141px;
	height:24px;
	display:block;
	text-indent:-6000px;
	margin:0 0 0 0;
}
a.specDocumentation {
	background:url(/images/specification-documentation-ALL.png) no-repeat;
	width:194px;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:0 0 0 0;
}
a.productDevelop {
	background:url(/images/product-development-ALL.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:0 0 0 0;
}
a.webAnalytics {
	background:url(/images/website-optimization-ALL.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.roiConversionStrat {
	background:url(/images/roi-conversion-strategy-ALL.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.customSoftwareDev {
	background:url(/images/text-custom-software-development.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.mobileApplicationDev {
	background:url(/images/text-mobile-application-development.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.mobileMarketingSolutions {
	background:url(/images/text-mobile-marketing-solutions.png) no-repeat;
	width:57x;
	height:23px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.videoProduction {
	background:url(/images/text-video-production-and-animation-services.png) no-repeat;
	width:57x;
	height:18px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.websiteOptimization {
	background:url(/images/website-optimization-ALL.png) no-repeat;
	width:57x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.googleProducts {
	background:url(/images/google-products-ALL.png) no-repeat;
	width:57x;
	height:23px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.portBusiness {
	background:url(/images/business-ALL.png) no-repeat;
	width:66x;
	height:16px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.portNonProfit {
	background:url(/images/not-for-profit-ALL.png) no-repeat;
	width:98x;
	height:15px;
	display:block;
	text-indent:-6000px;
	margin:10px 0 0 0;
}
a.portLawFirms {
	background:url(/images/law-firms-ALL.png) no-repeat;
	width:77x;
	height:15px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.portTravel {
	background:url(/images/e-commerce-ALL.png) no-repeat;
	width:112x;
	height:18px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.portRealEstate {
	background:url(/images/real-estate-ALL.png) no-repeat;
	width:95x;
	height:17px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.portYachting {
	background:url(/images/yachting-ALL.png) no-repeat;
	width:67x;
	height:22px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.portFlash {
	background:url(/images/flash-websites-ALL.png) no-repeat;
	width:105x;
	height:18px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.portMedical {
	background:url(/images/medical-practices-ALL.png) no-repeat;
	width:131x;
	height:18px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.portBlogs {
	background:url(/images/blog-solutions-ALL.png) no-repeat;
	width:96x;
	height:23px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.portClients {
	background:url(/images/insurance-ALL.png) no-repeat;
	width:73x;
	height:16px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.contestEnter {
	background:url(/contest/how-to-enter.png) no-repeat;
	width:95px;
	height:18px;
	display:block;
	text-indent:-6000px;
}
a.contestPrizes {
	background:url(/contest/prizes.png) no-repeat;
	width:52px;
	height:17px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.contestForm {
	background:url(/contest/entry-form.png) no-repeat;
	width:82px;
	height:21px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.contestJudges {
	background:url(/contest/judges-and-sponsors.png) no-repeat;
	width:129px;
	height:21px;
	display:block;
	text-indent:-6000px;
}
a.contestRules {
	background:url(/contest/rules.png) no-repeat;
	width:45px;
	height:17px;
	display:block;
	text-indent:-6000px;
}
a.contestPrint {
	background:url(/contest/fine-print.png) no-repeat;
	width:101px;
	height:17px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.seocopywriterJob {
	background:url(/images/seo-copywriter.png) no-repeat;
	width:113px;
	height:20px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.interactiveMangagerJob {
	background:url(/images/interactive-marketing-manager.png) no-repeat;
	width:226px;
	height:20px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 0 0;
}
a.databaseAdminJob {
	background:url(/images/database-administrator.png) no-repeat;
	width:180px;
	height:15px;
	display:block;
	text-indent:-6000px;
	margin:4px 0 4px 0;
}
a.qatesterJob  {
	background:url(/images/quality-assurance-and-testing.png) no-repeat;
	width:200px;
	height:21px;
	display:block;
	text-indent:-6000px;
	margin:8px 0 0 0;
}
a.searchengingO:hover, a.searchengineM:hover, a.socialmediaM:hover, a.emailcampaigns:hover, a.seocopywriting:hover, 
a.companyProfile:hover, a.meetTheTeam:hover, a.missionStatement:hover, a.associations:hover, a.certifications:hover,
a.pressReleases:hover, a.career:hover, a.webDesign:hover, a.graphicDesign:hover, a.logoBranding:hover,a.printPromo:hover,
a.searchNews:hover, a.socialMediaNews:hover, a.techNews:hover, a.seoTipOfTheDay:hover, a.busStrategy:hover,
a.brandDevelop:hover, a.productDevelop:hover, a.webAnalytics:hover, a.roiConversionStrat:hover,  a.websiteOptimization:hover,
a.googleProducts:hover, a.portBusiness:hover, a.portNonProfit:hover, a.portLawFirms:hover, a.portTravel:hover, a.portRealEstate:hover,
a.portYachting:hover, a.portFlash:hover, a.portMedical:hover, a.portBlogs:hover, a.portClients:hover,
a.websiteProject:hover, a.analysisDesign:hover, a.specDocumentation:hover, a.companyHistory:hover, a.contestEnter:hover, a.contestPrizes:hover, a.contestForm:hover, a.contestJudges:hover, a.contestRules:hover, a.contestPrint:hover, a.seocopywriterJob:hover, a.interactiveMangagerJob:hover, a.databaseAdminJob:hover, a.qatesterJob:hover, a.customSoftwareDev:hover,
a.mobileApplicationDev:hover, a.mobileMarketingSolutions:hover, a.videoProduction:hover {
	background-position:bottom left;
}
#contactUsLeft {
	width:50%;
	float:left;
	display:inline;
}
#contactUsRight {
	width:50%;
	float:left;
	display:inline;
	text-align: right;
}
.btmMenuLinks { padding:1px 5px; }
a.btmMenuLinks:hover { color:#FFF; background-color: #4B6590; }
.menuFooter { clear:both line-height:16px;}
#sitemap a:hover {
	color:#333;
}
a.imgBorderHover { border-right:5px solid #FFF; border-top:5px solid #FFF; border-bottom:5px solid #FFF; border-left:5px solid #FFF; }
a.imgBorderHover:hover { border-right:5px solid #4B6590; border-top:5px solid #4B6590; border-bottom:5px solid #4B6590; border-left:5px solid #4B6590; }
.portfolioFeature {
	float: left;
}
.portfolioSsImage {
	width: 221px;
	float: left;
}
.portfolioCopy {
	float: left;
	width: 405px;
	padding: 10px 0 0 0;
}
#breadcrumbz { clear:both; }
#breadcrumbz ul, #breadcrumbz ul li { list-style-type:hiragana; display:inline; }
#backlink { text-align:right; }
.boldit { font-weight:bold; }
#retweeter { position:absolute; bottom:0; right:0; z-index:100; padding:20px; }
/* EOF Classes Styling */
#sitemap a:hover{color:#333}.slideshow{height:285px; width:960px; margin:0 auto; display:block; position:relative; top:-1px}.slideshow img{}.hideStart{display:none}#flashMain{clear:both; width:960px; height:285px; display:block; overflow:hidden} .contentMiddleRow {
	display:block;
	overflow:hidden;
	clear: both;
	margin: 0;
	padding: 20px 0 10px 0;
}
.contentMiddleRow .socialColumn {
	display:inline-block;
	float:left;
	width:300px;
	overflow:hidden;
	margin: 10px;
	line-height: 16px;
}
.contentMiddleRow a:link, a:visited {
	color:#22A0BF;
}
.contentMiddleRow a:hover, a:active {
	color:#006;
}
#footerNew {
	display:block;
	clear:both;
	overflow:hidden;
	background:#002a5c;
	color:#FFF;
	font-size: 12px;
}
#footerNew #footerInner {
	width:940px;
	margin:0 auto;
	padding:20px 10px 30px 10px;
	display:block;
	overflow:hidden;
}
#footerNew #footerInner ul {
	list-style-type:none;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
#footerNew #footerInner ul li {
	
}
#footerNew #footerInner ul li a {
	color:#FFF;
	text-decoration: none;
}
#footerNew #footerInner ul li a:hover {
	color:#f26722;
}
#footerNew #footerInner .footerColOne {
	float:left;
	display:inline-block;
	width:220px;
	overflow: hidden;
}
#footerNew #footerInner .footerColOne ul {
	
}
#footerNew #footerInner .footerColOne ul li {
	
}
#footerNew #footerInner .footerColTwo {
	float: left;
	width: 720px;
	
}
#footerNew #footerInner .footerColTwo .footerColTwoTop {
	display:block;
	clear:both;
	overflow:hidden;
}
#footerNew #footerInner .footerColTwo .footerColTwoBottom {
	display:block;
	font-size:10px;
	text-align: right;
}
#footerNew #footerInner .footerColTwo .footerColTwoTop .footerThreeColLeft {
	float:left;
	display:inline-block;
	width:240px;
	margin: 0;
	padding: 0;
}
#footerNew #footerInner .footerColTwo .footerColTwoTop .footerThreeColMid {
	float:left;
	display:inline-block;
	width:200px;
}
#footerNew #footerInner .footerColTwo .footerColTwoTop .footerThreeColRight {
	float:left;
	display:inline-block;
	width:280px;
}
.socialHeaders {
	height:50px;
}

.listHeader {
	display:block;
	height:30px;
}
.subscribeForm {
	display:block;
	margin:0;
	padding:0;
	width: 280px;
	overflow: hidden;
}
.subscribeForm input {
	margin:0;
}
.subscribeForm .txtInput {
	background:url(../images/bg-strip-grey.png) repeat-x top left;
	border:0;
	height: 36px;
	width: 175px;
	padding: 0 10px;
	line-height: 36px;
	float: left;
	margin-right: 5px;
}
.sendButton {
	width:76px;
	height:36px;
	display:inline-block;
	margin:0;
	padding:0;
	border:none;
	background:url(../images/button-send.png) no-repeat top left;
	float: left;
	text-indent: -6000px;
}
.rightFooterWhatButton {
	display:block;
	clear:both;
	margin:20px 0 0 0;
}
.footerBottom {
	display:block;
	clear:both;
	text-align: center;
	padding-top: 10px;
}
.footerBottom a:link, .footerBottom a:visited {
	color:#FFF;
	font-size:11px;
}
.latestTweets {
	display:block;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom: 5px;
	font-size: 12px;
	height: 235px;
	line-height: 14px;
}
.latestTweets ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.latestTweets ul li {
	margin-bottom:10px;
}
.latestTweets ul li a {
	
}
.followBlueLink {
	
}
#feedControl {
	border:1px solid #ccc;
	padding:10px;
	font-size:12px;
	height:235px;
	overflow:auto;
	margin-bottom: 5px;
	line-height: 14px;
}
.gfc-resultsHeader {
	display:none;
}
#content_div {
	border:1px solid #ccc;
}
.socialAddons {
	display:block;
	padding:20px 0 5px 0;
	text-align:right;
}
.stafflist {
	margin: 0 2em;
	
}
.stafflist li {
	margin-bottom:1.0em;
}

