/* CSS Document */

body
{ 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#FFFFFF;
margin:0 auto;
color:#666666;
}
img,div,p,ul,li,hr,map,area,script,iframe { margin:0; padding:0;}
#maincontainer
{
margin:0 auto;
width:955px;
}

.floatleft
{
float:left;
}
.floatright
{
float:right;
}
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

.clearfix { display: inline-block; }   

* html .clearfix { height: 1%; }

.clearfix { display: block; }
.clear
{
clear:both;
}
.logo
{
padding:10px 0 0 10px;
width:220px;

}
.eggbanner
{
background:url(../images/eggbanner.jpg) no-repeat;
width:955px;
height:329px;
}
.menu
{
color:#FF0000;
font-size:17px;
font-weight:bold;
padding:40px 0 0 30px;
width:685px;
}
a:hover {
	color: #666666
}
a:hover {
text-decoration:none
}

.menupos li{  float:left; list-style:none; padding-left:38px; }
.menupos li a { text-decoration:none; color:#222222; font-size:13px; font-weight:bold;}


.web
{
padding:10px 0 0 10px;


}
.webpos li{  float:left; list-style:none; padding-right:10px;}
.webpos li a { text-decoration:none; color:#000000; font-weight:bold; }
.divider
{
background:url(../images/divider.jpg) no-repeat;
width:1px;
height:12px;

padding-left:10px;
}
.chat
{
color:#af0329;
font-weight:bold;
font-size:12px;
width:77px;
}
.chatpos
{
padding:0px 0 0 370px; 
float:left;
}
.chatmenupos
{
padding-top:10px;
}
.yahoo
{
background:url(../images/yahoo.jpg) no-repeat;
width:23px;
height:19px;
}
.yahoopos
{
width:40px;
}
.talk
{
background:url(../images/talk.jpg) no-repeat;
width:26px;
height:16px;
}
.skype
{
background:url(../images/skype.jpg) no-repeat;
width:21px;
height:20px;
}
.contact
{
color:#af0329;
font-weight:bold;
padding-left:40px;
font-size:12px;
width:40px;
}
.contact1
{
color:#af0329;
font-weight:bold;
padding-left:35px;
width:45px;
font-size:12px;
}
.contactpos
{
padding-top:2px;
}
.number
{
color:#000000;
font-size:12px;
font-weight:bold;
width:90px;
}
.platoon
{
height:100px;
width:381px;
}
.platoonpos
{
margin:50px 0 0 135px;
}
.flashbaner
{
background:url(../images/flashbanner.jpg) no-repeat;
width:957px;
height:192px;
}
.leftborder
{
background:url(../images/leftborder.jpg) no-repeat;
width:6px;
height:240px;
}
.centerborder
{
background:url(../images/centerborder.jpg) repeat-x;
width:941px;
height:240px
}
.aboutus
{
background:url(../images/aboutus.jpg) no-repeat;
width:77px;
height:23px;
margin:15px 0 0 25px;
}
.abouttext
{
width:431px;
padding:6px 0 0  25px;
text-align:justify;
}
.line
{
background:url(../images/line.jpg) no-repeat;
width:1px;
height:109px;
margin:20px 0 0 25px;
}
.testimonials
{background:url(../images/testimonials.jpg) no-repeat;
width:107px;
height:25px;
margin:15px 0 0 25px;
}
.rightborder
{
background:url(../images/rightborder.jpg) no-repeat;
width:6px;
height:240px;
}
.testimonialtext
{
width:430px;
margin:5px 0 0  20px;
text-align:justify;
}
.client
{
font-size:12px;
padding:5px 0 0 0px;
color:#009900;
}
.client2
{
font-size:12px;
padding:15px 0 0 250px;
color:#009900;
}
.ceo
{padding:0 0 0 350px;
}
.footerpos li{  float:left; list-style:none; padding-right:24px;}
.footerpos
{
float:right;
}
.footerpos li a { text-decoration:none; color:#666666; font-size:10px; }
.footer
{
font-size:10px;
width:955px;
margin:0 auto;
height:14px;
padding:10px 0 0 10px;
}

.divider2
{

padding-left:10px;
}

/* CSS services */

.servicesheader
{
background:url(../images/servicesheader.jpg) no-repeat;
width:725px;
height:145px;
}
.serviceul
{
padding:0px 0 0 28px;
width:230px;


}
 .serviceul li
 {
 padding-bottom:4px;
 list-style-type:none;
 }
 .serviceul li a
 {
 
 text-decoration:none;
 font-size:12px;
 color:#333333;
  }
 .servicesline
 {
 background:url(../images/straightline.jpg) repeat-x;
 width:205px;
 height:1px;

  }

 .platoonline
 {background:url(../images/dottedline.jpg) repeat-x;
 width:202px;
 height:1px;
 }
 .leftplatoonpos
 {
 padding:20px 0 0 0;
 }
 .template1000
 {
 padding:10px 0 0px 25px;
 font-size:20px;
font-weight:bold;
color:#ff9900;
 }
  .sitemap
 {
 padding:30px 0 0px 25px;
 font-size:20px;
font-weight:bold;
color:#000000;
 }
 .clientviewpos
 {
 padding:40px 0 0 25px;
 width:220px;
 }
.clientviewtext
{
width:220px;
font-size:22px;
color:#f66013;
padding-bottom:4px;
}
.platoonwebsite
{
padding:35px 0 0 0px;

}
.platoonwebsite a
{
color:#0066FF;
}
.platoonwebsite2
{
padding:25px 0 0 30px;
}
.centretextpos
{
padding:60px 0 0 0;
width:450px;
}
.templatetxt
{
font-size:28px;
color:#f66013;
}

.homeservicetext2
{
color:#333333;
padding:20px 20px 0 0;

font-weight:bold;
}
.homeservicetext2 li 
{
list-style-type:none;
float:left;
padding:10px 0 0 10px;
}
.homeservicetext2 li a
{
text-decoration:underline;
color:#333333;
}

.homeservicetext3
{
color:#333333;
padding:30px 20px 0 0;

font-weight:bold;
}
.homeservicetext3 li 
{
list-style-type:none;
float:left;
padding:10px 0 0 10px;
}
.homeservicetext3 li a
{
text-decoration:underline;
color:#333333;
}
.homeservicetext
{
color:#333333;
padding:10px 20px 0 0;

font-weight:bold;
}
.homeservicetext li 
{
list-style-type:none;
float:left;
padding:10px 0 0 10px;
}
.homeservicetext li a
{
text-decoration:underline;
color:#333333;
}
.footerline
{
background:url(../images/straightline.jpg) repeat-x;
width:950px;
height:1px;
margin:5px 0 0 0px;
}
.servicesfooterpos li{  float:left; list-style:none; padding-right:10px;}
.servicesfooterpos
{
padding:10px 0 0 450px;
}
.servicesfooterpos li a { text-decoration:none; color:#666666; font-size:10px; }


/* CSS  supports */
.header
{
background:url(../images/supportheader.jpg) no-repeat;
width:725px;
height:145px;
}
.headerpos
{
padding:10px 0 0 0;
}
.chatbg
{
background:url(../images/supportchat.jpg) no-repeat;
width:230px;
height:145px;
}
.platoonleftborder
{
height:750px;
border-left:#cccccc 1px solid ;
border-right:#cccccc 1px solid;
width:953px;

}

.supportleftborder
{
height:680px;
border-left:#cccccc 1px solid ;
border-right:#cccccc 1px solid;
width:953px;

}
.ourclients
{
font-size:20px;
font-weight:bold;
color:#ff9900;
padding:20px 0 0 27px;
}
.ourservices
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#ff9900;
padding:10px 0 0 27px;
}
.clientline
{
background:url(../images/straightline.jpg) repeat-x;
width:230px;
height:1px;
margin:0 0 0 27px;
font-size:0;
}
.clientimage2
{
background:url(../images/racksourcebg.jpg) no-repeat;
width:226px;
height:75px;
margin:15px 0 0 22px;
}
.clientimage
{
background:url(../images/clientsbg.jpg) no-repeat;
width:226px;
height:75px;
margin:15px 0 0 22px;
}
.clienttext
{
text-align:justify;
color:#666666;
width:224px;
padding:10px 0 0 30px;
}
.clienttext2
{
color:#000000;
font-weight:bold;
padding:10px 0 0 230px;
color:#009900;
}
.clienttext5
{
color:#000000;
font-weight:bold;
padding:10px 0 0 228px;
color:#009900;
}
.clienttext7
{
color:#000000;
font-weight:bold;
padding:10px 0 0 238px;
color:#009900;
}
.clienttext3
{
color:#000000;
font-weight:bold;
padding:0px 0 0 170px;
}
.clienttext6
{
color:#000000;
font-weight:bold;
padding:0px 0 0 110px;
}
.clienttext4
{
color:#000000;
font-weight:bold;
padding:5px 0 0 170px;
}
.about
{
padding:20px 0 0 30px;
font-size:20px;
font-weight:bold;
color:#ff9900;
}
.aboutline
{
background:url(../images/straightline.jpg) repeat-x;
width:650px;
height:1px;
margin:0 0 0 25px;

}
.overview
{
font-size:14px;
color:#ca1218;
padding:25px 0 0 25px;
font-weight:bold;
font-family:"Lucida Sans";
}
.overview1
{
font-size:14px;
color:#ca1218;
padding:5px 0 0 25px;
font-weight:bold;
font-family:"Lucida Sans";
}

.overviewtext
{
text-align:justify;
color:#666666;
width:646px;
padding:5px 0 0 25px;
line-height:17px;

}
.overviewtext2
{
text-align:justify;
color:#666666;
width:646px;
padding:15px 0 0 25px;
line-height:17px;

}


.supportbottomborder
{
background:url(../images/sppportbottomborder.jpg) no-repeat;
width:955px;
height:12px;

}
.flashbanerpos
{
padding:10px 0 0 0;
}

/* CSS  platoon */
.platoonheader
{
background:url(../images/platoonheader.jpg) no-repeat;
width:725px;
height:145px;
}

/* CSS  webstreetsmart */
.webstreetheader
{
background:url(../images/webstreetheader.jpg) no-repeat;
width:725px;
height:145px;
}

.webstreetleftborder
{

border-left:#cccccc 1px solid ;
border-right:#cccccc 1px solid;
width:953px;

}
/* CSS aboutus */
.aboutusheader
{
background:url(../images/aboutheader.jpg)  no-repeat;
width:725px;
height:145px;
}
/* CSS contact us */
.topborderpos
{
padding:10px 0 0 0;
}
.serviceleftborder
{
height:800px;
border-left:#cccccc 1px solid ;
border-right:#cccccc 1px solid;
width:953px;
}
.contactleftborder
{
height:870px;
border-left:#cccccc 1px solid ;
border-right:#cccccc 1px solid;
width:953px;
}

.headoffice
{
font-size:20px;
font-weight:bold;
color:#ff9900;
padding:80px 0 0 27px;
}
.branchoffice
{
font-size:20px;
font-weight:bold;
color:#ff9900;
}
.branchofficepos
{
margin:60px 0 0 27px;

}
.text
{
width:162px;
padding:10px 0 0 30px;
font-size:12px;
}
.email
{
font-size:13;
padding:20px 0 0 30px;
font-weight:bold;
width:46px;
}
.email2
{
padding:20px 0 0 0px;

}
.email2 a
{
color:#0033FF;
}
.fax
{
padding:20px 0 0 30px;
font-weight:bold;
}
.penbg
{background:url(../images/penbg.jpg) no-repeat;
width:243;
height:100;
padding:90px 0 0 0;
}
.penpos
{
padding:90px 0 0 0;
}
.location
{
padding:30px 0 0 30px;
font-size:20px;
font-weight:bold;
color:#ff9900;
}
.locationline
{
background:url(../images/straightline.jpg) repeat-x;
width:655px;
height:1px;
margin:0 0 0 25px;
}
.locationmap
{
background:url(../images/location_map.jpg) no-repeat;
width:656px;
height:212px;

}
.locationmappos
{
padding:20px 0 0 25px;
font-size:0;
}
.locationcontact
{
font-size:20px;
font-weight:bold;
color:#ff9900;
padding:25px 0 0 27px;
}
.fullname
{
font-size:12px;
padding:20px 0 0 165px;
width:100px;
color:#333333;
font-weight:600;
}
.textbox
{
padding:20px 0 0 0;
width:200px;
}
.submitbutton
{
background:url(../images/submit.jpg) no-repeat;
width:75px;
height:23px;
cursor:pointer;
border:0;

}
.submitbuttonpos
{
padding:10px 0 0 265px;
}
/* CSS methodology */
.methodologyheader
{
background:url(../images/methodologyheader.jpg) no-repeat;
width:725px;
height:145px;
}
.methodologyleftborder
{
height:520px;
border-left:#cccccc 1px solid ;
border-right:#cccccc 1px solid;
width:953px;

}
/* CSS valueframe */
.valueframeheader
{
background:url(../images/valueframeheader.jpg) no-repeat;
width:725px;
height:145px;
}
.bulletpos
{
padding:0px 0 0 30px;
}
.sitelink
{

}
.sitelink li
{
margin:10px 0 0 70px;
font-size:12px;
color:#0066FF;
}
.sitelink li a
{

color:#0066FF;
}
a.hover
{
text-decoration:none;
}
{
margin:10px 0 0 340px;
font-size:14px;
color:#0033FF;
}
.sitelink1 li
{
margin:10px 0 0 40px;
font-size:12px;
color:#0066FF;

}
.valuetext
{
padding:20px 0 0 0px; font-size:18px; color:#000000; text-align:center;
}
.sitemapleftborder
{
height:450px;
border-left:#cccccc 1px solid ;
border-right:#cccccc 1px solid;
width:953px;

}
.contactdisplay
{
 margin:20px 0 0 100px; width:450px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold; text-align:center; background:#FFF1A8;
 }
 .contactdisplay1
{
 margin:20px 0 0 100px; width:450px; background:#FFFFFF;
 }
 .ourclientheadpos
 {
 width:275px;
 }
 .overviewtext2 a
 {
 text-decoration:none;
 color:#cb1218;
 }
 .servicesheader1
 {
 background:url(../images/servicesheader1.jpg) no-repeat;
 width:725px;
 height:145px;
 }
