@charset "utf-8";
* {
	margin: 0px auto;
	padding: 0px;
}
.clear {clear:both;}
a {color:#A5282E;}
.hide {display:none;}

/* STANDARD TAG REDEFINITIONS */
BODY{ color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px; }
#page { margin:0px auto; width: 882px;  }
h3 {
    color:#A5282E;
}


form { float: none; display: inline; }

/* Top Bar Navigation */
#topbar{  background: url(../images/top_strip.gif) repeat-x; height: 24px;}
#topbar #topsection {width:482px; margin:auto; }
#topbarnav { width:882px;padding-top:5px; text-align:right; color:#FFFFFF; margin:0 auto;}
#topbarnav li { display: inline; }
#topbarnav a{color:#FFFFFF; text-decoration: none;}
#topbarnav a:visited,active {color:#FFFFFF;}
#topbarnav a:hover { color:#FFFFFF; text-decoration:none;}
#topbarnav .searchform { float:right; margin:0px 0px 0px 0px;}
.searchform .keywordfield {border:solid 1px #333333; padding:2px;}
#topbarnav .topnavitems {float:right; display:block;}

/* Menu and Logo Section */
#siteheader { background-image:url(../images/left_1.gif); margin: 0 auto; height: 129px;}
#menusection { margin: 0 auto; background-image:url(../images/mid1.gif); height: 129px; width:882px;}
#menusection .leftcontent { width : 300px; float : left; margin-top: 0px;}
#menusection .rightcontent { float : right; margin-top: 10px; margin-bottom: 10px; width: 590px; }
#menusection #servicesmenu {  padding-top:51px; float: left; padding-left:280px; width: 650px; }
#menusection #servicesmenu li { display: inline; font-family: Arial; font-size: 12px; padding-left:10px; padding-right:8px;  }
#menusection #servicesmenu li a { text-decoration:none; color:#A4272D;  }
#menusection #servicesmenu .menutext { padding-bottom:50px; }

/* Home Page Image Section */
#homeheader { background: url(../images/main_bg.gif); height: 157px; width: 882px;}
#homeheader #headertext { width: 550px; float:right; padding: 20px 10px 0 0; }
#homeheader #headertext h1 { color: #4C4C4C; margin-bottom: 10px; font-size: 28px; font-weight: normal; }
#headertext .headermenu {  width : 33%; float : left; margin-top: 10px; font-size: 12px; font-weight: bold; }
#headertext .headermenu a { color:#42453A; text-decoration: none; }
#headertext .introtext { height:75px; font-size: 18px; padding: 20px 10px 0 0; font-weight: normal; color:#979797; }


/* Content heading section*/
#contentheading {  height: 200px; }
#contentheading .leftcontent { width : 650px; float : left; margin-top:10px; margin-bottom: 10px; }
#contentheading .leftcontent p { color : #666666;  margin-top : 10px; padding-left : 0; padding-right : 0px; }
#contentheading .leftcontent h2 { margin-top : 0px; margin-left : 0; color : #787878; font-size : 12px; font-weight : bold; }
#contentheading .leftcontent a { padding-right : 0px; padding-bottom : 10px; font-weight:bold; }
#contentheading .rightcontent { width : 244px; float : right; margin-bottom: 10px; }
#contentheading .rightcontent p { color : #666666; margin-top : 10px; padding-left : 3px; padding-right : 0; }
#contentheading .rightcontent h2 { margin-top : 0px; margin-left : 0; color : #787878; font-family: Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
#contentheading .rightcontent a { padding-right : 0px; padding-bottom : 10px; font-weight:bold;  }

/* Social Media Marketing */
#socialheader { float:right;width:632px;background: url(../images/social-media-marketing.gif);  height: 157px; }

/* Home Page Service Info Section */
#servicesheader { float:right;width:632px;background: url(../images/services.gif);  height: 157px; }
#services { margin: 10px 10px 0px 0px; height: 200px; }
#services .content { width : 33%; float : left; margin-bottom: 10px; }
#services .content p { color : #666666;  margin-top : 10px; padding-right : 20px; }
#services .content h2 { margin-top : 0px; margin-left : 0; color : #787878; padding-right : 20px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : bold; }
#services .content a { padding-right : 0px; padding-bottom : 10px; font-weight:bold; color : #006600; }

/* Footer */
#footer {  padding-top: 20px; clear:both; height:180px; background: url(../images/footer.gif) repeat-x; }
#footercontent { margin: 0 auto; width: 882px; }
#footercontent .content { width : 400px; float : left; margin-bottom: 10px; }
#footercontent .content p { color : #666666; font-size : 11px; margin-top : 10px; padding-right : 10px; }
#footercontent .content li { line-height:1.6em;  display: block; font-size : 12px; }
#footercontent .content li a { color : #DFDFDF; text-decoration: none; }
#footercontent .content li a:hover{ text-decoration: underline; }
#footercontent .content h2 { margin : 0px 0px 0px 0px; color : #DFDFDF; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : bold; }
#footercontent .content a { padding-right : 0px;}
#copyright {  clear:both; color:#FFFFFF; background-color:#505050; margin:0px auto; text-align: center;}
#copyright a{text-decoration:none; color:#FFFFFF; font-size:11px;}
.valid{ margin:0 0 0 10px;}
/* CSS for inner pages */
#innerpage  { margin:0 auto; width: 882px;}
#innerpage .wrapper{ width: 882px; float: left; }
#homeleftsidebar { float:left; width: 620px; margin-top:20px; margin-bottom:20px; display: block; }
#homeverticalseparator { float:left; padding: 0px; margin-top: 20px; width: 5px;}
#homerightsidebar { float:right; padding: 0px; margin-top: 20px; width: 245px;}
#leftsidebar { float:left; width: 250px; margin-top:20px; margin-bottom:20px; display: block; padding-bottom: 10px; }
#rightsidebar { float:right; padding: 0px; margin-top: 20px; width: 620px;}

/* #leftsidebar .wrapper {  } */
#content { margin: 10px 0 10px 0; min-height: 300px; }
#content h1 { margin : 0px 0px 0px 0px; color : #676767; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 20px; font-weight : normal; }
#content h2 { margin : 0px 0px 0px 0px; color : #A5282E; padding: 10px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : normal; }
#content p { margin-top : 10px; padding-right : 10px; }
#content ol { margin-top : 10px; padding-left : 40px; }
#content ul { margin-top : 10px; padding-left : 40px; }
#content li { margin-top : 10px; padding-left : 10px; padding-right : 10px; }
#content .sections { width : 50%; float : left; margin-top: 10px;  margin-bottom: 10px; }

/* Client Testimonial Page */
#testimonials { margin: 10px 0 10px 0; min-height: 300px; }
#testimonials h1 { margin : 0px 0px 0px 0px; color : #676767; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 20px; font-weight : normal; }
#testimonials h2 { margin : 0px 0px 0px 0px; color : #676767; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : normal; }
#testimonials p { margin-top : 10px; padding-right : 10px; }
#testimonials ul { margin-top : 10px; padding-left : 40px; }
#testimonials li { margin-top : 10px; padding-left : 10px; padding-right : 10px; }
#testimonials .feedback { width:100%; background-color:#EAFFEA;  float : left; margin-top: 10px;  margin-bottom: 10px; padding:10px 5px 10px 5px;  }
#testimonials .alternatefeedback { width:100%; float : left; padding:10px 5px 10px 5px; margin-top: 10px;  margin-bottom: 10px; }

.sidemenu {margin:0 0px 20px 0px; }
.sidemenu h2 { margin : 0px 0px 0px 0px; color : #AE4146; padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : bold; }
.sidemenu li { display: block; }
.sidemenu li a { color:#414141; font-size: 13px; text-decoration: none; line-height: 20px; }
.sidemenu li a:hover { text-decoration:underline; }
.sidemenu li ul { margin-left:20px; }
.sidemenu li li { display: block; }

/* About Us Page Image Section */
#aboutheader { width:632px; background: url(../images/about-us.gif);  height: 157px; }
#aboutheader #abouttext { width: 450px; float:right; padding: 40px 10px 0 0; }
#aboutheader #abouttext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#aboutintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Website Analytics Page Image Section */
#analyticsheader { background: url(../images/analytics.gif);  height: 157px; }
#analyticsheader #analyticstext { width: 450px; float:right; padding: 40px 10px 0 0; }
#analyticsheader #analyticstext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#analyticsintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Pricing Page Image Section */
#pricingheader { width:632px;background: url(../images/pricing.gif);  height: 157px; }
#pricingheader #pricingtext { width: 450px; float:right; padding: 40px 10px 0 0; }
#pricingheader #pricingtext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: normal; }
#pricingintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Management Page Image Section */
#mgmtheader {width:632px; background: url(../images/search-engine-tools.gif);  height: 157px; }
#mgmtheader #mgmttext { width: 450px; float:right; padding: 40px 10px 0 0; }
#mgmtheader #mgmttext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#mgmtintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Web Content Management Page Image Section */
#wcmheader { background: url(../images/main_bg.gif);  height: 157px; }
#wcmheader #wcmtext { width: 450px; float:right; padding: 40px 10px 0 0; }
#wcmheader #wcmtext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#wcmintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Press Release Marketing Page Image Section */
#prmheader { width:632px;background: url(../images/press-release.gif);  height: 157px; }
#prmheader #prmtext { width: 450px; float:right; padding: 40px 10px 0 0; }
#prmheader #prmtext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#prmintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Search Engine Optimization Page Image Section */
#seoheader { width:632px; background: url(../images/seo.gif);  height: 157px; }
#seoheader #seotext { width: 450px; float:right; padding: 40px 10px 0 0; }
#seoheader #seotext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#seointrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Search Engine Marketing Page Image Section */
#semheader { background: url(../images/main_bg.gif);  height: 157px; }
#semheader #semtext { width: 450px; float:right; padding: 40px 10px 0 0; }
#semheader #semtext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#semintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Web Development Page Image Section */
#articleheader {width:632px; background: url(../images/article-marketing.gif);  height: 157px; }
#articleheader #articletext { width: 450px; float:right; padding: 40px 10px 0 0; }
#articleheader #articletext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#articleintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Website Design Page Image Section */
#webdesheader {width:632px; background: url(../images/ppc.gif);  height: 157px; }
#webdesheader #webdestext { width: 450px; float:right; padding: 40px 10px 0 0; }
#webdesheader #webdestext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#webdesintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Tele-marketing Page Image Section */
#linkheader { background: url(../images/link-building.gif);  height: 157px; }
#linkheader #linktext { width: 450px; float:right; padding: 40px 10px 0 0; }
#linkheader #linktext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#linkintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Infrastructure Management Page Image Section */
#infraheader { background: url(../images/main_bg.gif);  height: 157px; }
#infraheader #infratext { width: 450px; float:right; padding: 40px 10px 0 0; }
#infraheader #infratext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#infraintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Careers Page Image Section */
#careersheader { background: url(../images/main_bg.gif);  height: 157px; }
#careersheader #careerstext { width: 450px; float:right; padding: 40px 10px 0 0; }
#careersheader #careerstext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#careersintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* News Page Image Section */
#newsheader {width:632px; background: url(../images/news.gif);  height: 157px; }
#newsheader #newstext { width: 450px; float:right; padding: 40px 10px 0 0; }
#newsheader #newstext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#newsintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Contact Page Image Section */
#contactheader { background: url(../images/main_bg.gif);  height: 157px; }
#contactheader #contacttext { width: 450px; float:right; padding: 40px 10px 0 0; }
#contactheader #contacttext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#contactintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Clients Page Image Section */
#clientheader { width:632px;background: url(../images/clients.gif);  height: 157px; }
#clientheader #clienttext { width: 450px; float:right; padding: 40px 10px 0 0; }
#clientheader #clienttext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#clientintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Sitemap Page Image Section */
#sitemapheader { background: url(../images/main_bg.gif);  height: 157px; }
#sitemapheader #sitemaptext { width: 450px; float:right; padding: 40px 10px 0 0; }
#sitemapheader #sitemaptext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#sitemapintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}


/* Home Page Image Section */
#innerheader { background: url(../images/main_bg.gif);  height: 157px; }
#innerheader #innertext { width: 450px; float:right; padding: 40px 10px 0 0; }
#innerheader #innertext h1 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
#introtext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

#block1{
  float: right;
  height: 100px;
  width: 280px;
  background-color:white;

}