@charset "utf-8";
* {
	margin: 0px auto;
	padding: 0px;
}
.clear {clear:both;}
a {color:#798F5B;}
.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; line-height:17px;}
#page { margin:0px auto; width: 901px;  }
h3 { margin : 0px 0px 0px 0px; color : #52830B; padding-top:10px; padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : bold; }

form { float: none; display: inline; }
#apply
{
height:20px;
}
#apply img
{
padding:0 0 0 30%;
border:0;
}

#apply h5
{
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

}
/* Top Bar Navigation */
#topbar{  background: url(../images/top_strip.gif) repeat-x; height: 42px;}
#topbar #topsection {width:482px; margin:auto;}
#topbarnav { width:901px; height:32px; 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 */
#menusection { margin: 0 auto; height: 60px; width: 901px; }
#menusection .leftcontent { width : 300px; float : left; text-align:justify; margin-top: 10px; }
#menusection .rightcontent { float : right; text-align:justify; margin-bottom: 10px; width: 420px; background-color: #9BB973; }
#menusection #bottomleft, #bottomright { background-color: transparent; background-repeat: no-repeat; }
#menusection #bottomleft { background-image:url(../images/corner_upperbox.gif); background-position: 0% 100%; }
#menusection #bottomleft #bottomright { background-image:url(../images/upper_rightstrip.gif); background-position: 100% 100%; }

/* Home Page Image Section */
#homeheader { background: url(../images/home_header.jpg); margin-top:20px; height: 183px;}
#homeheader #headertext { width: 550px; float:right; padding: 20px 10px 0 0; }
#homeheader #headertext h1 { color: #62931E; margin-bottom: 20px; font-size: 30px; 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: 14px; font-weight: normal; font-family:Arial;}


/* Content heading section*/
#contentheading { margin-top:10px; height: 200px; }
#contentheading .leftcontent { width : 675px; float : left; margin-bottom: 10px; }
#contentheading .leftcontent p { color : #666666;  margin-top : 10px; padding-left : 0; padding-right : 0px; text-align:left; }
#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 : 205px; float : right; margin-bottom: 10px; margin-top: 15px; }
#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;  }


/* Home Page Service Info Section */
#services { margin: 10px 10px 0px 0px; height: 200px; }
#services .content { width : 33%; float : left; text-align: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 : #A01A21; 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:normal; color : #006600; text-decoration:none; }

/* Footer */
#footer {  clear:both;	padding-top: 10px; height:150px; background: url(../images/footer_strip.gif) repeat-x; }
#footercontent { margin: 0 auto; width: 901px; }
#footercontent .content { width : 300px; float : left; text-align:justify; margin-bottom: 20px; }
#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 : 10px; }
#footercontent .content li a { color : #606060; text-decoration: none; }
#footercontent .content li a:hover{ text-decoration: underline; }
#footercontent .content h2 { margin : 0px 0px 0px 0px; color : #676767; padding: 0px 10px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : bold; }
#footercontent .content a { padding-right : 0px; }
#copyright { clear:both; font-size:10px; margin:0px auto; padding-bottom:10px; width:901px; text-align: center;}
.valid{ margin:0 0 0 10px;}
/* CSS for inner pages */
#innerpage  { margin:0 auto; width: 901px;}
#innerpage .wrapper{ width: 901px; float: left; }
#leftsidebar { float:left; width: 200px; margin-top:30px; display: block; padding-bottom: 3em; }
#rightsidebar { float:right; padding: 0px; margin-top: 20px; width: 677px;}

/* #leftsidebar .wrapper {  } */


#content { margin: 10px 0 10px 0; min-height: 300px; }
#content h1 { margin : 0px 0px 0px 0px; color : #A01A21; 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 : #A01A21; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : normal; }
#content p { margin-top : 10px; padding-right : 10px; text-align:left; }
#content a { text-decoration:none; color:#333333;}
#content ul { margin-top : 10px; padding-left : 40px; }
#content li { margin-top : 10px; padding-left : 10px; padding-right : 10px; text-align:justify; }
#content .sections { width : 50%; float : left; text-align:left; margin-top: 10px;  margin-bottom: 10px; }

/* Link Page contents */
#linkcontent { margin: 10px 0 10px 0; min-height: 300px; }
#linkcontent h1 { margin : 0px 0px 0px 0px; color : #A01A21; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 20px; font-weight : normal; }
#linkcontent h2 { margin : 0px 0px 0px 0px; color : #A01A21; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size : 16px; font-weight : normal; }
#linkcontent p { margin-top : 10px; padding-right : 10px; text-align:left; }
#linkcontent a {  font-weight: bold; }
#linkcontent ul { margin-top : 10px; padding-left : 40px; }
#linkcontent li { margin-top : 10px; padding-left : 10px; padding-right : 10px; text-align:justify; }
#linkcontent .sections { width : 50%; float : left; text-align: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:#F1F1F1;  float : left; text-align:justify; margin-top: 10px;  margin-bottom: 10px; padding:10px 5px 10px 5px;  }
#testimonials .alternatefeedback { width:100%; float : left; text-align:justify; padding:10px 5px 10px 5px; margin-top: 10px;  margin-bottom: 10px; }

.sidemenu { margin:0px 0px 20px 0px;}
.sidemenu h2 { margin : 0px 0px 0px 0px; color : #52830B; 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; }

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

/* History Page Image Section */
#historyheader { background: url(../images/about.gif);  height: 133px; }
#historyheader #historytext { width: 450px; float:right; padding: 40px 10px 0 0; }
#historyheader #historytext h2 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: normal; }
#historyintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

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

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

/* Web Data Services Page Image Section */
#wdsheader { background: url(../images/web-data-services.gif);  height: 133px; }
#wdsheader #wdstext { width: 450px; float:right; padding: 40px 10px 0 0; }
#wdsheader #wdstext h2 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; }
#wdsintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

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

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

/* Web Development Page Image Section */
#webdevheader { background: url(../images/web-development.gif);  height: 133px; }
#webdevheader #webdevtext { width: 450px; float:right; padding: 40px 10px 0 0; }
#webdevheader #webdevtext h2 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; }
#webdevintrotext { height: 110px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Website Design Page Image Section */
#webdesheader { background: url(../images/website-design.gif);  height: 133px; }
#webdesheader #webdestext { width: 450px; float:right; padding: 30px 0px 0 0; }
#webdesheader #webdestext h2 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; }
#webdesintrotext { height: 100px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

/* Tele-marketing Page Image Section */
#teleheader { background: url(../images/tele-marketing.gif);  height: 133px; }
#teleheader #teletext { width: 450px; float:right; padding: 30px 0px 0 0; }
#teleheader #teletext h2 { color: #62931E; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; }
#teleintrotext { height: 100px; font-size: 14px; font-weight: bold; color:#8B8B8B;}

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

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

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

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

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

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


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