html * {
	padding:0;
	margin:0;
	}
body {
	text-align:left;
	padding:0;
	background-image:url(../images/site-bg.gif);
	background-position:top;
	background-repeat:repeat-x;

	}
html, body {
	border:0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
 	color:#666666;
	margin:0 auto;
	}

img {border:0;}
p {	margin: 0 0 10px 0;	padding:0;	line-height:140%;  }
a {	color:#3995C9; 	text-decoration:none;  }
a:hover {text-decoration:underline;}


ul{list-style-type:none; }


#mainTopWrapper{width:920px; margin:0 auto;}


#TopMain{ overflow:hidden; display:none;}
#topWrapper{ width:920px; height:54px;  }
#TopSiteLinks{float:right; width:171px;  margin-top:9px;}

#topSiteservices{overflow:hidden; width:450px; float:left;}

#searchTop{ width:300px; float:left; margin-top:5px; }
#TopSiteLinks ul { margin:0; padding:0; list-style-type:none; overflow:hidden;}
#TopSiteLinks ul li{margin:0; padding:0 0 0 6px; float:left;  }
#TopSiteLinks ul li a{color:#666666; border-right:1px solid #666666; padding-right:6px; }
#TopSiteLinks ul li a.noBorder{border-right:0px solid #666666;  }
#TopSiteLinks ul li a:hover{color:#666666;  text-decoration:underline; }

#TopMainLinks{ padding-top:7px;  margin:0;}

#TopMainLinks ul{margin:0; padding:0px 0 0 0; list-style-type:none;}
#TopMainLinks ul li{margin:0; padding:12px 0px 12px  0px; float:left; border-right: #CCCCCC solid 1px;   }
#TopMainLinks ul li a{margin:0;  height:43px; padding:20px 11px;    text-transform:uppercase; font-weight:bold; font-size:11px; /* padding:20px 13px 20px  13px; */ }
#TopMainLinks ul li.home{ border-left: #CCCCCC solid 1px;  }


#TopMainLinks ul li.home:hover{  background-image:url(../images/top-nav-button-bg.gif); background-repeat:no-repeat;}
#TopMainLinks ul li.about:hover{  background-image:url(../images/about-bg.gif); background-repeat:no-repeat; }
#TopMainLinks ul li.serviceport:hover{  background-image:url(../images/service-portfolio-bg.gif); background-repeat:no-repeat;}
#TopMainLinks ul li.technology:hover{  background-image:url(../images/techno-bg.gif); background-repeat:no-repeat;}
#TopMainLinks ul li.dedicated:hover{  background-image:url(../images/dedicated-bg.gif); background-repeat:no-repeat;}
#TopMainLinks ul li.case-studies:hover{  background-image:url(../images/casstudy-bg.gif); background-repeat:no-repeat;}
#TopMainLinks ul li.contact:hover{  background-image:url(../images/contactus-bg.gif); background-repeat:no-repeat;}

#TopMainLinks ul li.homecurrent{  background-image:url(../images/top-nav-button-bg.gif); background-repeat:repeat-x; }

#TopMainLinks ul li a.current { color:#444; }

#TopMainLinks ul li a:hover{ background-image:none; color:#444; text-decoration:none;}

#leftNav{margin-left:8px; margin-top:8px;}
#leftNav ul{}
#leftNav ul li a {background-image:url(../images/left-bg.gif); background-repeat:no-repeat; display:block; padding:8px 0 0 12px; height:21px; color:#5A5A5A; }
#leftNav ul li a:hover {background-image:url(../images/left-bg-current.gif); background-repeat:no-repeat; display:block; padding:8px 0 0 12px; height:21px; text-decoration:none; color:#1488C8;}
#leftNav ul li a.current {background-image:url(../images/left-bg-current.gif); background-repeat:no-repeat; display:block; padding:8px 0 0 12px; height:21px; text-decoration:none; color:#1488C8; }







#mainMiddleWrapper{ background-image:url(../images/mid-bg.gif); background-repeat:y; width:922px; margin:0 auto; padding:0 38px 0 38px;}


#mainBanner{ padding:2px 8px 2px 8px; position:relative;}

#mainContent{margin:2px 12px 0px 8px; border:#CCCCCC solid 1px; overflow:hidden;}




#homeLeftColumn{ width:238px; float:left; /*margin-bottom:20px*/;}
.leftBanner{ overflow:hidden; background-image:url(../images/left-thumb-bg.gif); background-repeat:no-repeat; margin-bottom:8px; margin-left:8px; margin-top:8px;}

#GlobalLeftColumn{ width:222px; float:left; margin-bottom:12px;}
#GlobalLeftColumn .leftBanner{ overflow:hidden; background-image:url(../images/global-left-thumb-bg.gif); background-repeat:no-repeat; margin-bottom:0px; margin-left:8px; margin-top:4px;}


#GlobalLeftColumn .bannerThumb{ float:left; width:45px; padding:4px;}
.bannerThumb{ float:left; width:57px; padding:4px;}
.bannerText{padding:15px 5px 5px 5px;}
.bannerText h3{ font-size:1.4em; color:#1488C8; font-weight:bold;}
#GlobalLeftColumn .bannerText h3{font-size:1.2em; color:#1488C8; font-weight:bold;}
#GlobalLeftColumn .bannerText{padding:12px 5px 5px 5px;}

#homeMiddlecolumn{ width:411px; padding:13px 10px 0 10px; height:283px; float:left;}


#GlobalMiddlecolumn{width:648px; padding:5px 10px 0; margin-top:9px; margin-right:4px; min-height:300px; float:left; border: 1px solid #D4D4D4; margin-bottom:10px;}



#tabContent{margin:0; padding:0;  }

ul#tabmenu{margin:0; padding:0; list-style-type:none; overflow:hidden; border:0px solid #89C3E3;}

ul#tabmenu li{margin:0; padding:0 0 0 1px; float:left; height:25px;}


#tabContent1{ padding:5px; overflow:hidden; border:1px solid #89C3E3;}
.leftContent{ float:left; width:100px;}
.rightContent{ float:left; width:288px;}
.fullwidth{ float:left; width:390px;}

.fullwidth p{ line-height:120%;}

.rightContent ul li{ list-style-type:square;}


#homeRightcolumn{ border:0px solid #999999; width:221px; margin:10px 10px 10px 0px;  float:right;}

#homeRightcolumn input{border:1px solid #CCCCCC; height:17px; width:206px; }


#freeSampleBox{ background-color:#E9E9E9;  padding:6px; }
#freeSampleBox p{font-size:0.95em; }
#freeSampleBox Table tr td{font-size:0.95em; }

#footerWrapper{ background-color:#3A3A3A; overflow:hidden; padding:0 38px 15px; width:931px; margin:0 auto;}

#popPlan{ border: 0px solid #89C3E3; margin-top:10px; }
#popPlanhd{ border: 1px solid #89C3E3;  overflow:hidden; padding:2px;}
#popPlanbutton{ width:104px; float:left;}

#popPlanContentMain{width:280px; float:left;  }
#popPlancontent{overflow:hidden;}

#popPlantitle{ float:left; font-size:1.3em; font-weight: bold; color:#1488C8;}
.popplanhdmore{ float:right; font-size:0.95em; color:#1488C8; margin-right:5px;}
ul.horztabmenu li { margin:1px; }
ul.horztabmenu li a{ padding:4px; background-color:#3995C9; display:block; color:#FFFFFF; }
ul.horztabmenu li a.current{ padding:4px; background-color:#3995C9; display:block;}
ul.horztabmenu li a:hover{ padding:4px; background-color:#3995C9; display:block; text-decoration:none;}
#bookDomain{ background-repeat:repeat-x; width:931px; height:34px; margin:0; padding:0 38px;  background-color:#000; background-image:url(../images/bookdomain-bg.gif); margin:0 auto;}
.bookdomainlink p{ text-align:right; margin-right:12px; padding-top:4px; font-size:0.95em; text-decoration:underline; }
.bookdomainlink p a{text-decoration:underline; color:#000000;}
.bookdomainlink{ width:922px; margin:0 auto;}

#footerContent{ overflow:hidden; width:922px; margin: 0 auto; color:#F8F8F8; font-size:0.95em;}
.bookmark{ float:left; width:400px;}
.copyrights{ float:right; width:400px; text-align:right; color:#999999;}

.bookmark ul li{ float:left;  margin-right:3px;}
.bookmark ul { overflow:hidden;}
.bookmark ul li a{ color:#CCCCCC;}
.bookmark ul li a:hover{ text-decoration:none;}


#searchMain{ overflow:hidden; margin-top:5px;}



#searchbox{ width:154px; float:left;}
#searchbox input{ border:1px solid #999999; height:19px; width:145px; color:#666; padding-top:1px; padding-left:4px; font-size: 1.1em;}
#searchButton{ width:200px; float:left;}



.bannerhd{ position:absolute; top:50px; left:240px;}

h1{ font-size:2.2em; color:#1488C8;}
h2{ font-size:1.6em; color:#1488C8; margin-bottom:10px; }
h3{ font-size:1.2em; color:#1488C8; margin-bottom:10px; }
h4{ font-size:1.1em; color:#666666; margin-bottom:4px; margin-top:7px; }

h1.home{display:none;}
h2.home{display:none;}
h3.home{display:none;}

#GlobalMiddlecolumn h3{margin-bottom:4px; margin-top:7px; font-size:1.2em; color:#1488C8;}




.siteSample{ overflow:hidden; margin-bottom:26px;}
.siteHD{ background-image:url(../images/portfolio-hd-bg.gif); background-repeat:no-repeat; height:23px; margin-bottom:5px; padding:6px 5px 0px 10px; font-weight:bold;}
.siteThumb{ border:1px solid #cccccc; width:218px; height:195px; float:left; padding:6px 5px 0px 6px;}
.siteContent{border:1px solid #cccccc; width:388px; height:195px; margin-left:10px; float:left; padding:6px 5px 0px 6px;}
.siteHD a{ text-decoration:underline; font-weight: normal;}


ul.contentPoints {}
ul.contentPoints li{ background-image:url(../images/square-li.gif); background-repeat:no-repeat; background-position:left 4px; padding:0 0 5px 13px;}


ul.sitemap li{ background-image:url(../images/square-li.gif); background-repeat:no-repeat; background-position:left 4px; padding:0 0 5px 13px; font-weight:bold;}
ul.secondleval li{ background-image:url(../images/square-li.gif); background-repeat:no-repeat; background-position:left 4px; padding:0 0 5px 13px; margin-left:15px; }

ul.thirdLevl li{background-image:url(../images/square-li.gif); background-repeat:no-repeat; background-position:left 4px; padding:0 0 5px 13px; margin-left:30px; font-weight:normal;}




.QuoteLeft {}
.QuoteTxt {
display:block;
float:left;
font-weight:normal;
padding-right:10px;
width:150px;
}
.QuoteInputBox {
margin-bottom:8px;
margin-left:160px;
}

.QuoteInputBox .TxtBox {
border:1px solid #CCCCCC;
width:250px;
}

#homeRightcolumn input#SubmitButton{background-image: url(../images/submit-button.jpg); background-color:Transparent; background-repeat:no-repeat; width:94px; color:#FFF; height:28px; font-size:11px; font-weight:bold;}

#cse-search-results{width:650px; overflow:hidden; font-size:11px;}
#cse-search-results iframe{width:650px; overflow:hidden; font-size:11px;}
#cse-search-results iframe table:first-child {display:none; }
#cse-search-results iframe table a{ color:#666666; text-decoration:none;}


#chating{ overflow:hidden;}
#chating ul{}
#chating ul li{ float:left; padding-right:5px;}
#chating ul li.livechat{ padding-top:6px; color:#3995C9;}
.chatleftBanner{ overflow:hidden; margin-bottom:8px; margin-left:8px; margin-top:12px;}
