/* CSS Document */

html {}

body {margin:0 0 1em; padding:0; font-family:Arial, sans-serif!important; font-size:70%;color:#474747; line-height:16px; }

#wrapper { font-size:1em;}

#wrapper, #headerInner, #homeMain, #homeContentFrame, #contentFrame  {margin:0 auto; text-align:center;}

#headerWrapper { height:9.5em; background:url(../images/gradient3.png) repeat-x  center top;}

#headerInner, #homeMain {}

#headerInner { position:relative;}

#headerInner, #homeContentFrame, #contentFrame  { width:940px;}

.moduleCallUs { float:right;clear:right; margin-bottom:4px;  }

.moduleCallUs #callUs, .moduleCallUs #submitRFP { margin-right:0;}


.module_menu { background:url(../images/navLeftFull.png) no-repeat left top; padding-left:22px; float:right; height:30px; margin-top:9px; clear:right; }

.module_menu .normal { margin:0;}

#homeMainWrapper { background:#fff url(../images/topAreaBg.png) no-repeat center 1px; height:363px /* temp */}

#homeMain { background:url(../images/homeFeatureBg.png) no-repeat center 1px;width:946px; height:363px;}

#homeContentWrapper {}

#homeContentFrame,#contentFrame {font-size:1.2em;}

#homeContentFrame { text-align:left; padding-top:1em;}

.homeContentColumn { padding-right:1.5em;}

#team { margin-right:0;}

#contentWrapper  { background:url(../images/contentBg2.png) repeat-x center top; padding-top:11em; font-size:.9em; }

#contentFrame { position:relative; top:-80px;}

#contentMain,#sidebar  { text-align:left;}

#contentMain {width:699px; float:left;}

#contentMain2 { text-align:left;}

#footer { clear:both; color:#5A5A5A; font-size:1em; width:940px; margin:0 auto; text-align:center;}

#footerSpacing {  text-align:left;border-top:1px solid #bfbfbf; padding:.6em 0; float:left; width:100%;}

#footer h2.normal, #footer h1.normal { font-size:1em; color:#5A5A5A;}

#footer h1.normal { margin-bottom:3px;}

#copyright { float:left; position:relative; width:100%;}

#contactInfo {text-align:left;float:left; /*background:url(../images/tfsSymbolSm.png) no-repeat right center;*/ padding-right:2.7em;}

#homeMain object { float:left;}


/* utilities line 523 */

.width1 { width:50%;}

.width1 img { margin-right:20px;}

p {margin-top: 8px;}

#logo { position:absolute; top:0; left:0px;margin-top:15px;}

img { border:0;}

.buttonheading { display:none;}

.contentpaneopen, .contentpaneopenCS { width:100%;}

fieldset { border:0; padding:0; margin:0;}

input, textarea { font-family:Arial, sans-serif; -moz-border-radius:4px; -webkit-border-radius:4px; }

#homeContentFrame .componentheading { display:none;}

.align1 { text-align:center; margin:0 auto;}

.align2 { vertical-align:middle; margin-right:30px;}

.imgLeft, .divLeft,.left { float:left;}

.imgLeft { margin:0 1em 1em 0;}

.right { float:right;}

.divLeft { clear:left;margin:0 20px 1em 0;}

.divRight { float:right; margin:0 0 1.5em 1.5em;}

.blog .article_column table.contentpaneopen { margin-right:1.5em; width:auto;}

.overflow1 { overflow:hidden;}

.backbutton { text-align: center;}

.blogArticle { width:52em;}

.clear { clear:both;}

.spacing1 { margin:.4em 0;}

.spacing2 { margin: 0 0 25px; }

.imgRight {float:right; margin:0 0 5px 8px;}

.spacing2, .border1 {padding-top:1.5em; overflow:hidden;}

.border1 { border-top:1px solid #bfbfbf; margin:10px 0 25px; }

table { border-spacing:0;}

.dropcap {float:left;font-size:42px;line-height:38px;padding-right:4px; }

.testimonial .right { float:left; width:500px;}

.text1 {font-size:20px;}

#homeIntro h1.text1 { margin:30px 10px 0 0; font-weight:normal; line-height:1.1em;}

.text2 { color:#1A6591; font-weight:bold;}

.text3 { font-size:.9em;}

.photos { float:right; width: 295px; }

.position1 { position:absolute;}

.position2 { position: relative;}


/* home intro module */

#introServicesList { padding-left:10px; margin:20px 0;}

#introServicesList li { background: url(../images/checkmark.png) no-repeat left center; padding-left:25px; list-style:none; font-size:22px; margin-bottom:12px;}

.getStartedBtn {background: url(../images/getStartedButton.png) no-repeat scroll center center transparent; display: block; width: 331px; height: 42px; color:#fff;font-size: 16px;font-weight: bold;}

.getStartedBtn span { display: block; padding: 11px 10px;}


/* text */

a { color:#00537E;}

.contentpaneopen h1, .fabrikForm h1, .componentheading, .componentheading h1, .componentheadingCS h1, .contentheadingCS h1, .contentheading h1, .componentheadingKnowledgeBase h1, .contentheadingKnowledgeBase h1, .componentheadingCS { color:#666; font-size:26px; margin:0 0 .8em; border-bottom:1px solid #bfbfbf; padding-bottom:.3em; font-weight:normal; line-height:normal;}

.componentheading { border:0;}

.moduleCallUs h2 { margin:0;width:499px; text-indent:-9999px; display:none;}

.module_menu ul, .module_menu #menuitem_7 { margin:0;/* background:#333; */float:left; padding-left:.5em;}

.module_menu ul { height:2.7em;}

.module_menu #menuitem_7 { padding-bottom:4px;}

.module_menu li {  float:left;list-style:none; margin-right:1.3em; padding-top:5px; display:inline;}

.module_menu a { color:#fff; font-size:1.2em; font-family:tahoma, sans-serif; float:left; }

.module_menu a:hover { text-decoration: underline;}

.module_menu #menuitem_7 { background:#82A22A url(../images/navGreenBg.png) repeat-x center top; padding-left:.5em; margin-right:0; }

.module_menu #menuitem_7 a { color:#2E3912;  }

.module_menu #menuitem_7 a {background: url(../images/iconLeaf.png) no-repeat left 0; padding-left:1.8em; padding-bottom:.4em; margin-right:.5em; display:inline;}

#sidebar .module_side  a {display:block; padding:5px;}

#sidebar .module_side a:hover { background:#E8E8E8 url(../images/sidebarHover.gif) repeat-x center; border:1px solid #bababa; padding:4px; }

#footer ul { padding:0; margin:0;}

#footer li { float:left; list-style:none;}

.blog .contentheading { font-size:1.1em; margin:0 0 .3em; font-weight:bold; }

.blog h2 { font-size:1.2em; font-weight:normal;}

/*#homeContentFrame .blog p { margin-top:0;}*/

#homeIntro h2, #homeIntro h1 { margin:0;}

#homeIntro h2 { font-size:1.8em; margin:1.4em 0 0;padding-right:1em; text-transform: none; line-height:1.3em;}

#homeIntro h1  { font-size:20px; line-height:1.05em; margin:0 0 .2em;}

#homeIntro { float:right; width:375px; text-align:left; font-size:12px; position:relative;}

.normal { margin:0; font-weight:normal; font-size:1em; }

#homeIntro h2.normal { font-size:1em; font-family:Arial, sans-serif; margin-right:25px; margin-top:.7em;}

h2.normal, h1.normal { font-size:.9em; font-family:Arial, sans-serif; margin:0 0 5px; text-transform:none; font-weight:normal;}

h2#getStartedButton { background:url(../images/getStartedButton.png) no-repeat;text-indent:-9999px; margin:0;}

h2#getStartedButton, h2#getStartedButton a {width:312px; height:39px;}

h2#getStartedButton a {  float:left;}

h4 { margin-bottom:.3em;}

#homeContentFrame a.left { float:left; width:43%;}

#greenWebServices { width:100%;}

#webSearchMarketing { white-space:nowrap;}

#homeMain a, #headerInner a, a:hover, #homeMain .normal a:hover  { text-decoration:none;} 

#homeMain .normal a { text-decoration: underline;}



/* forms */

input.butto, textarea { font-size:1em;}

label { font-weight:bold;}



/* open leads form */

.fields { padding-right:1em;clear:both;margin-bottom:12px;overflow:hidden;padding-right:1em;width:380px;}

.fields label { float:left;}

.fields input, .fields textarea,.fields select { float:right; width:240px; border:1px solid #999;font-family:arial;}

.fields select { font-size:0.9em;}

.fields textarea { height:100px;}

.text td { padding:8px 1em 6px 0; vertical-align:top;}

.module #content .text { padding:0;}

#openleads { width:698px;}

#describeYourBusiness { } 


/* rfp form */

#ChronoContact_SubmitRFP2 { width:698px;}

#ChronoContact_SubmitRFP2 h3 {font-size:14px; margin:15px 0 0;}

#primaryContact {}

.formSection, .chronoform { clear:both;}

.item, .form_item label {float:left;}

.form_item {clear:both; width:60%;margin-bottom:6px; zoom:1;}

.form_item .cf_inputbox {width:200px;}

.form_item label { width:150px!important;}

.form_item .text3 { clear:both; margin:0;}


/* sidebar */

.module_side ul { margin:0; padding:0;}

.module_side li { list-style:none; margin-bottom:.5em;}

#sidebar ul#mainlevel {background:url(../images/sidebarSlidingBg.png) no-repeat center bottom; padding:0 2em 18px;}

#sidebar .module_side {width:229px; float:right; background:url(../images/sidebarTop2.png) no-repeat 0 top; padding-top:1.5em; margin:0 0 1em;}

#sidebar ul#mainlevel li ul { margin:.2em 0 1em 0;border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; padding-top:.5em; padding-left:1em; }

#sidebar a#active_menu {}

#sidebar a#active_menu:hover { padding-bottom:4px;}

#sidebar a#active_menu, #sidebar a#active_menu:hover { font-weight:bold;}

#sidebar ul#mainlevel li ul a#active_menu { border-bottom:0;}

#sidebar .moduleStaffContact, #sidebar .staffContact, .moduletableInternalContact, .moduleInternalContact  {width:220px; float:right; }

.moduleStaffContact {clear:right;}

#sideTy { margin-bottom:1.2em; }

.moduleInternalContact { margin-bottom:1em;}

#sidebar .moduleStaffContact h3 {margin-bottom:0.9em;}

.moduleInternalContact a { float:left; padding-top:.5em;}

.moduleInternalContact h3, #sidebar .moduleStaffContact h3 { font-size:1.1em;  }
 
#sidebar .moduleStaffContact h3 {padding-bottom:.3em;border-bottom:1px solid #bfbfbf; } 
 
.moduleInternalContact h3 { margin:0 0 0.3em;}

#sidebar { padding-top:37px;}


/* case studies */

.csPicHolder, .csPicHolder div { width:564px;}

.csPicHolder div {text-align: center; }

.caseStudyIntro { float:right; width:50%; margin-top:.5em; margin-right:1.5em; display:inline;}

#innovPix div { background:url(../images/caseStudies/innovScreens.png) no-repeat center top;}

h2 { margin:25px 0 0;font-size:1.5em;font-weight:normal;}

.text h2  { font-size:1em; font-weight:bold; text-transform:uppercase; }

.text h2,.contentheadingKnowledgeBase  {font-family: Helvetica, sans-serif;}

.contentheadingKnowledgeBase { font-size:1.5em; padding-bottom:.5em;}

h2.caseStudyHeader, .text h2, h2 { margin:0 0 .3em;}

.caseStudyText h2.caseStudyHeader { margin-top:1.5em;font-family:georgia,serif;font-size:1.5em;font-weight:normal;line-height:19px;color:#000;}

.caseStudyImages { float:left; width: 564px;}

.caseStudyText { float:right; width:330px; }

.article_column .contentheadingCS { display: none;}

.readonCS { float:right; margin-right:1.5em; display:inline;}

.blogCS, .blogKnowledgeBase { width:72%; float:left;}

.imageFrame {filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.50;position:absolute;z-index:10;}

.caseStudyImageOuter, .imageFrame, .imageFrame img {width:298px; height:84px; }

.caseStudyImageOuter { float:left; margin:.5em 0 0 .5em; display:inline;}

.contentpaneopenCS { margin-bottom:.3em;}

.contentpaneopenCS td { padding:0 0 .5em;}

.article_column .contentpaneopenCS:hover { background:/*#ebf2f5*/#f0f5f7; }

.caseStudyText ul { margin:.3em 0; padding:0 0 0 1.2em;}

.caseStudyText li{ list-style-type:square;margin-bottom:.5em;}

#iconsForCS { margin-top:1.5em;}

#servicesUsed { float:left; margin-right:15px;}




/* top menu */

.module_topMenu { float:right; margin:6px 0 5px;}

.module_topMenu ul { margin:0; padding:0;}

.module_topMenu li { display:inline; margin-left:1em;}

.module_topMenu a { color:#fff; }

.module_menu2 { display:none;}




/* contact form */

.fabrikForm label {  }

.fabrikForm legend { display:none;}

#fb_el_jos__fb_contact_sample___message_text { background:none;}

#group3 { background:url(../subdomains/tfsdev/httpdocs/images/blueBg.png) repeat-y -128px top;}

#group3 .fabrikElement { padding-bottom:0;}

.moduleContactForm {}

#companyContact {width:20%;}

#companyContact h2 { font-size:1.2em; text-transform:none; font-family:arial, sans-serif; margin:0;}

#companyContact h4 { margin:0; font-weight:normal; font-size:1em;}

#companyContact, .staffContact {  float:left;}

#salemContact {width:20%;}

#salemContact h2 { font-size:1.2em; text-transform:none; font-family:arial, sans-serif; margin:0;}

#salemContact h4 { margin:0; font-weight:normal; font-size:1em;}

#salemContact, .staffContact {  float:left;}

.staffContact { width:30%;}

.staffContact .text3 { margin:0;}

.staffContact .imgLeft { width:90px; height:102px;}

.staffContact h2 { text-transform:none; font-family:Arial, sans-serif; font-size:1.1em; margin:0;color:#000;font-weight:normal;}

.staffContact h4 { margin:0; font-weight:normal; font-size:1em;}

.staffContact ul { margin:0; padding:0;}

.staffContact li { list-style:none;}

.staffContact .follow img { float:left;margin-right:.3em;}

.staffContact .follow {overflow:hidden;}


/* Recent Press and Announcements */

.moduletableWebPress h3, .moduletableClientSpotlight h3 {font-size:.9em; color:#999; text-transform:uppercase; margin-top:0; font-weight:normal;}

.moduletableWebPress { float:left; width:592px;}

.contentheadingWebPress, .contentheadingClientSpotlight { font-weight:bold; padding-bottom:.3em;}


/* client spotlight */

.moduletableClientSpotlight { float:right; width:315px;}


/* about us */

#officeInterior, #courtyardPic { right:-15px;}

#officeInterior {top:-40px;z-index:100;}

#courtyardPic {top:-80px; }


/* services */

.bio {border-bottom:1px solid #BFBFBF;margin-bottom:1.2em;padding-bottom:0.4em;/*float:right;
width:554px;*/ }

.serviceIntro, .introText1 { clear:right; overflow:hidden; zoom:1; }

.serviceIntro {margin-bottom:2em;}



/* bios and team */

.bio h3 { font-size:1.5em;font-weight:normal;margin:0;color:#000; font-family:Georgia, serif;}

.bio h4 {font-family:georgia, serif;font-weight:normal;margin:3px 0 0;font-size:1.1em;}

.follow {  padding-top:.2em;}

.follow img { margin:.2em .1em 0 0;}

#teamTy .follow img, #teamBryan .follow img { width:17px; height:17px;}

#webTeam { padding:11px 0;}

#webTeamImg { margin-bottom:5px;}

.bio img {border:1px solid #999999;}


/* awards */

.awardCopy { float:left; }

.awardCopy h2 { font-size:1.2em; font-family: Helvetica, sans-serif; text-transform:none; margin-bottom:.1em;}

.awardCopy h3 { font-size:1em; margin:0 0 .2em;}

#novartisAward { width:100%;}


/* green web svcs page */

#greenClientLogos .align1 { padding-bottom:15px;}


/* newshighlighter */

.moduletableNewsHighlight { font-size:90%; margin-bottom:10px;}

.gk_news_highlighter_interface { text-transform:uppercase; color:#8c8b8b; font-weight:bold; color:#074470;}

.div#news-highlight-1 .gk_news_highlighter_item { padding-left:10px;}


/* footer area */

#copyright img { position:absolute;right:0;top:0;}

#copyright a { text-decoration:none; color:#5a5a5a;}

.moduletableCopyright,.moduletableContactInfo  {width:100%;}

.moduletableCopyright, .moduletableLogin { float:left;}

.moduletableContactInfo { float:left; margin-bottom:3px; clear:left;}

.moduletableLogin { clear:left;width: 45%;}

.moduletableLogin .inputbox { font-size:1em; border:1px solid #bfbfbf;}

#sl_horiz #sl_username input, #sl_horiz #sl_pass input { background:none; width:75px; padding-left:.2em;}

#sl_horiz  .button { height:auto;}

#sl_horiz { margin:0; }

#sl_horiz #sl_pass, #sl_horiz #sl_submitbutton { margin-left:.5em; display:inline;}

#sl_horiz #sl_username input, #sl_horiz #sl_pass input, #sl_horiz  .button { border:1px solid #bfbfbf;}

#footer form { margin:0;}


/* marketing area */

.mktTable td { padding:10px 13px;border-right:1px solid #bfbfbf;border-top:1px solid #bfbfbf; border-collapse:collapse;  }

.mktTable { border-top:3px solid #8393a0;border-bottom:3px solid #8393a0; border-left:1px solid #bfbfbf; width:100%; margin:10px 0 0;}

.mktH2 { font-size:20px; color:#304B60; text-transform:none; clear:both; font-weight:normal; margin: 25px 0 0;}

#availableFeatures td { width:33%;}

img.left { margin-bottom:25px;}

#availSvcs { margin-top:55px;}



/* 404 */

.notFound h3 { font-size:1em; padding-top:.7em; margin:0;}

.notFound h2 a { color:#333;}

.notFound h2 { margin:3em 0 1em;}

.notFound p { margin-top:0;}

.notFound .imgLeft { clear:left; margin-bottom:1em;}

#notFoundWebServices { margin-top:0;}


/* quotes */

.quoteBox { height:90px; width:698px; background:url(../images/quoteImage.png) no-repeat 52px top; padding:0; margin:0 0 20px; text-indent:-9999px; border-bottom:1px solid #bfbfbf;}

#quoteWebDesign { background-position:center -120px;}

#quoteWebSoftware { background-position:center -240px;}

#quoteWebSearchMarketing{ background-position:center -360px;}

#quoteWebCommunities { background-position:center -480px;}

#quoteProcess { background-position:center -600px;}

#quoteWebResources { background-position:center -720px;}

#quoteCaseStudies { background-position:center -840px;}

#quoteTeam { background-position:center -960px;}

#quoteAwards { background-position:center -1080px;}

#quoteWebServices { background-position:center -1200px;}

#quoteGreenWebServices { background-position:center -1320px;}

#quoteGreenWebServices { background-position:center -1420px;}

#quoteMobileApps { background:url(../images/mobileQuote.png) center top no-repeat;}




/* testimonials */

.testimonial { font-family:Georgia, serif; line-height:1.5em; margin:0 0 1.3em;  border-bottom:1px solid #bfbfbf; padding-bottom:1.3em; clear:both;  width:100%; overflow:hidden; zoom:1;}

.quoteCredit, .quoteStart {color:#000;}

.testimonial p { font-size:1em; margin:0; }

.quoteStart {font-size:1.5em; padding-right:.2em; line-height:1.2em; }

.testimonial img { float:left; margin-right:20px; border:1px solid #999; display:inline; line-height:normal;  }

.testimonial .quoteCredit {font-style:italic;margin:.5em 0 0; }
 


/* misc */

#cnnAndNW { margin-top:1em;}

table.contentpaneopenKnowledgeBase p { margin-top:0;}

table.contentpaneopenKnowledgeBase { width:100%;}

.contentSidebar { width:240px; float:right; border-left:1px solid #bfbfbf; padding-left:20px; margin-left:20px;margin-bottom:30px;}

.contentSidebar h3 { font-size:1.2em; font-weight:normal; background: url(../images/services_icons/service_icons50.png) no-repeat left top; padding:5px 0 40px 62px;margin:0; }

.contentSidebar h3 span { font-size:1.4em; font-weight:bold; margin-top:4px;display:block;}

#softwareSidebar h3 { background-position: left -521px;}

#mobileSidebar h3 { background-position: left -417px;}

#commSidebar h3 { background-position:left -103px;}

#greenSidebar h3 { background-position:left -312px;}

#seoSidebar h3 { background-position:left -208px;}

.contentSidebar ul { margin:0; padding:0;}

.contentSidebar li { list-style:none; margin-bottom:15px;}

#thanksFeature .contentSidebar h3 { padding-bottom:50px;}

#thanksFeature .contentSidebar { float:left; border:0; margin:0; padding:0 20px 10px 0; }

#thanksFeature {width:600px; margin-top:25px;}


/* rsvp form */

.rsvp { background:#b5b5b5 url(../images/rsvpBg2.jpg) no-repeat center -100px; color:#000; line-height:normal; }

.rsvp, #ChronoContact_RSVPForm .form_element, #ChronoContact_RSVPForm #text_21, #ChronoContact_RSVPForm #text_18, #ChronoContact_RSVPForm .cf_button input  {/*font-family:"Times New Roman", Times, serif;*/ }

#ChronoContact_RSVPForm { margin:0 auto; text-align:center; width:560px; padding-top: 90px;height: 400px;}

#ChronoContact_RSVPForm .form_item { width:100%;}

#ChronoContact_RSVPForm .cf_heading { float:none;}

#ChronoContact_RSVPForm #text_21, #ChronoContact_RSVPForm #text_18 { border: 0; border-bottom:1px solid #bfbfbf; float: left;}

#ChronoContact_RSVPForm .form_element  { width: 100%;}

#ChronoContact_RSVPForm .form_item #nameLabel {width:50px !important;}

#ChronoContact_RSVPForm #text_21 { width:490px; }

#ChronoContact_RSVPForm #text_18 { width:300px; }

#attendLabel { width:175px!important;}

#totalLabel {width:240px!important;}

.checkOption { float:left; width: 80px;text-align: left;}

.checkOptions { width:365px; position:relative;}

#ChronoContact_RSVPForm .radio { margin: 0; vertical-align: middle;}

#ChronoContact_RSVPForm .cf_button input { background:url(../../images/rsvpBtnBg.png) repeat-x; padding: 6px 20px 6px; font-size:2em; color:#fff; border:0; text-shadow: 0 -1px 1px #000;}

.checkOptions .LV_invalid {  position: absolute; right: 0; top: 0; padding-top: 8px;}

#ChronoContact_RSVPForm .cf_heading { margin:0;}

#ChronoContact_RSVPForm .cf_heading h2 {font-size: 3.5em; font-weight:bold;}

.rsvp .chronoform { display:none;}

#ChronoContact_RSVPForm .contactInfo {margin:20px 0; display:block; font-size:1.3em;}

#ChronoContact_RSVPForm a { text-decoration:none; color: #00537E;}


@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'AllerRegular';
	src: url('aller_rg-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'AllerRegular';
	src: url(//:) format('no404'), url('aller_rg-webfont.woff') format('woff'), url('aller_rg-webfont.ttf') format('truetype'), url('aller_rg-webfont.svg#webfontR5yQlmUA') format('svg');
	font-weight: normal;
	font-style: normal;
}


.aller, #ChronoContact_RSVPForm * {font-family: 'AllerRegular';}

 #ChronoContact_RSVPForm h1 { background:url(../images/rsvpHeaderImg.png) no-repeat center; width:100%; height:93px; text-indent:-9999px;}
 
 .LV_validation_message {
    font-weight: normal;
    margin: 0 0 0 5px;
	font-family:Arial,sans-serif;
	font-size:1.2em;
}

.check_label { padding:0;}

.checkOptions .LV_invalid { display:inline;}

.LV_invalid { text-align:right;}

#ChronoContact_RSVPForm h3 {
    margin-top: 30px;
}

/* logos page*/

.contentColumn1,.logoColumn {width: 205px; }

.contentColumn1 { margin-right: 25px; float: left;}

.last { margin:0;}

.logoColumn {height: 140px; background: url(../images/logoPreviews.png) no-repeat center top;}

#tfsLogoAlt { background-position:center -157px;}

#tfuLogo { background-position:center -317px ;}

.contentColumn1 ul { border-bottom:1px solid #bfbfbf; padding-bottom:20px;}


/* packages page */

.contentColumn2 { width: 31%; margin-right: 15px;}

.last { margin:0;}

.serviceCopy, .serviceCopy2 { background:url(../images/service_icons/svcAndPkgIcons.png) no-repeat}

#webDesignDesc { background-position: left top;} 

#webSoftwareDesc {background-position:left -870px;} 

#mobileAppsDesc {background-position:left -1740px;} 

#webCommDesc { background-position:left -218px;} 

#webMktDesc {background-position:left -435px;} 

#greenWebDesc {background-position:left -653px;} 

#campusMapDesc { background-position:left -1523px;} 

#confAppDesc { background-position:left -1092px ;} 

#chamberAppDesc { background-position:left -1305px;} 

#distAppDesc { background-position:left -1958px;} 

#healthAppDesc { background-position:left -2176px;} 

.serviceCopy, .serviceCopy2 { padding-left:100px;}

#salemImg {
	margin-right: 8px;
	margin-bottom: 8px;
}

#directions {
	width: 350px;
	margin-right: 90px;
	float: left;
}

/* IE6 no more */

#ie6noMore { display:none; margin-top:15px;}

#contentMain #browserLogos { clear:left; margin-left:100px; }


#ribbon {position:absolute; left:295px; top:20px;}


