@charset "utf-8";
/* CSS Document */
.wrapper1	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1299px; }
.portfoliobg	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:2690px; }
.portfoliobglastfinal	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:3040px; }
.requestbg	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1830px; }
.wrapperservices	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1105px; }
.wrapperservicessolution	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1515px; }
.wrapperservicesecom	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1305px; }
.wrapperserviceslogo	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1250px; }
.wrapperservicessoft	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1230px; }
.wrapperservicesdata	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1180px; }
.wrapperserviceskpo	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1210px; }
.wrappercontact	{ background:url(images/bg-shadow.jpg); margin-left:auto;  margin-right:auto; margin-top:0; width:1006px; height:1250px; }
.servicestitle{ 
float:left;
width:175px; 
height:21px;
padding-left:20px; 
}
.servicesarrow{ 
float:left;
width:23px; 
height:21px;
background-image:url(images/services-arrow.jpg); 
}
.servicesarrowblank{ 
float:left;
width:5px; 
height:21px;
}
.servicesmenubg{ 
float:left;
width:176px; 
padding-left:15px;
height:25px;
background-image:url(images/services-men-bg.jpg);
}
.servicesspeakbg{ 
float:left;
width:195px; 
height:310px; 
background-image:url(images/client-speak-bg.jpg);
}
.servicespeakshadow{ 
float:left;
width:13px; 
height:310px; 
background-image:url(images/client-speak-right-shadow.jpg);
}
.servicesspeakbgmain{ 
float:left;
width:208px; 
height:480px; 
}
.servicequoteimageblank	{ 
float:left;
width:198px; 
height:20px;
}
.servicesmidtextbox{ 
float:left;
padding-left:25px;
width:658px; 
height:440px; 
}
.servicesmidsolutiontextbox{ 
float:left;
padding-left:25px;
width:678px; 
height:880px; 
}
.servicesmidecommtextbox{ 
float:left;
padding-left:25px;
width:678px; 
height:670px; 
}
.servicesmidsoftwaretextbox{ 
float:left;
padding-left:25px;
width:678px; 
height:580px; 
}
.servicesmidkpotextbox{ 
float:left;
padding-left:25px;
width:678px; 
height:570px; 
}
.contacttextbox{ 
float:left;
padding-left:25px;
width:678px; 
height:680px; 
}
.servicesmiddatatextbox{ 
float:left;
padding-left:25px;
width:678px; 
height:530px; 
}
.servicesmidlogotextbox{ 
float:left;
padding-left:25px;
width:678px; 
height:600px; 
}
.servicesquoteimage	{ 
float:left;
width:205px; 
height:135px;

}
.servicequoteimageblank	{ 
float:left;
width:198px; 
height:20px;
}

.wrapper2	{ 
margin:auto;
width:934px; 
height:43px;
background-color:#FFFFFF; 
}
.topleftblank	{ 
background-color:#FFFFFF;
float:left;
width:18px; 
height:43px; 
}
.topmenu	{ 
float:left;
width:897px; 
height:43px; 
}
.toprighttblank	{ 
background-color:#FFFFFF;
float:left;
width:18px; 
height:43px; 
}
.topmenuleftcurve	{ 
float:left;
width:19px; 
height:43px;
background-image:url(images/top-menu-left-cur.jpg);
}
.topmenubg	{ 
float:left;
padding-top:12px;
width:855px; 
height:31px;
background-image:url(images/top-menu-bg.jpg);
}
.topmenurightcurve	{ 
float:left;
width:23px; 
height:43px;
background-image:url(images/top-menu-right-cur.jpg);
}
.topmenuarrow	{ 
float:left;
padding-top:4px;
width:10px; 
height:9px;
}
.topmenuhome{ 
float:left;
padding-left:6px;
width:64px; 
height:9px;
}
.topmenuabout{ 
float:left;
padding-left:6px;
width:86px; 
height:9px;
}
.topmenuservice{ 
float:left;
padding-left:6px;
width:83px; 
height:9px;
}
.topmenuportfolio{ 
float:left;
padding-left:6px;
width:92px; 
height:9px;
}
.topmenuclientspeak{ 
float:left;
padding-left:6px;
width:114px; 
height:9px;
}
.topmenusitemap{ 
float:left;
padding-left:6px;
width:84px; 
height:9px;
}
.topmenucontact{ 
float:left;
padding-left:6px;
width:96px; 
height:9px;
}
.topmenurequestquote{ 
float:left;
padding-left:6px;
width:107px; 
height:9px;
}
.wrapper3	{ 
background-image:url(images/index-header.jpg);
margin:auto;
width:934px; 
height:311px; 
}
.servicewrapper3	{ 
background-image:url(images/services-bg1.jpg);
margin:auto;
width:934px; 
height:311px; 
}
.contactwrapper3	{ 
background-image:url(images/contact-header.jpg);
margin:auto;
width:934px; 
height:311px; 
}
.sitemapwrapper3	{ 
background-image:url(images/sitemap-header-n.jpg);
margin:auto;
width:934px; 
height:311px; 
}
#salogo	{
	background-image:url(images/salogo1.jpg);
	position:relative;
	width:36px;
	height:45px;
	top: 187px;
	left: 1px;
	z-index: 0;
}
#salogolastfinal	{
	background-image:url(images/salogo1.jpg);
	position:absolute;
	width:36px;
	height:45px;
	top: 202px;
	left: 1px;
	z-index: 0;
}
.wrapper4	{
margin:auto;
width:934px; 
height:16px; 
background-color:#FFFFFF; 
}
.wrapper5	{ 
margin:auto;
width:934px; 
height:194px;
background-color:#FFFFFF; 
}
.box-left-curve	{ 
background-color:#FFFFFF;
float:left;
background-image:url(images/left-box-cur.jpg);
width:28px; 
height:177px; 
}
.box-mid-box	{ 
background-color:#FFFFFF;
float:left;
background-image:url(images/box-mid-bg.jpg);
width:864px; 
height:177px; 
}
.box-right-img	{ 
background-color:#FFFFFF;
float:left;
background-image:url(images/box-right-img.jpg);
width:41px; 
height:177px; 
}
.webdesignbox	{ 
float:left;
width:183px; 
height:177px; 
}
.webdesignblank	{ 
float:left;
width:183px; 
height:26px; 
}
.webdesigntitle	{ 
float:left;
width:183px; 
height:29px; 
}
.webdesignicon{ 
float:left;
width:36px; 
height:29px;
background-image:url(images/webdesign-arrow.jpg);
}
.webdesigntexttitle{ 
float:left;
padding-top:3px;
width:147px; 
height:26px;
}
.webdesignblank1{ 
float:left;
width:183px; 
height:15px;
}
.webdesigntext{ 
float:left;
padding-left:28px;
width:155px; 
height:94px;
}
.verlinebox	{ 
float:left;
width:1px; 
height:177px; 
}
.verlineblank	{ 
float:left;
width:1px; 
height:25px; 
}
.verline	{ 
float:left;
width:1px; 
height:136px; 
}
.webdevelopmentbox	{ 
float:left;
width:258px; 
height:177px; 
}
.webdevelopmentblank	{ 
float:left;
width:258px; 
height:26px; 
}
.webdevelopmenttitle	{ 
float:left;
width:258px; 
height:29px; 
}
.webdevelopmenticon{ 
float:left;
width:55px; 
height:29px;
background-image:url(images/webdevelopment-icon.jpg);
}
.webdevelopmenttitletext{ 
float:left;
padding-top:3px;
width:203px; 
height:23px;
}
.webdevelopmentblank2{ 
float:left;
width:258px; 
height:15px;
}
.webdevelopmenttext{ 
float:left;
padding-left:45px;
width:213px; 
height:94px;
}
.graphicdesigntbox	{ 
float:left;
width:219px; 
height:177px; 
}
.graphicdesignblank	{ 
float:left;
width:219px; 
height:26px; 
}
.graphicdesigntitle	{ 
float:left;
width:219px; 
height:29px; 
}
.graphicdesignicon{ 
float:left;
width:58px; 
height:29px;
background-image:url(images/graphic-design-icon.jpg);
}
.graphicdesigntitletext{ 
float:left;
padding-top:3px;
width:131px; 
height:23px;
}
.graphicdesignblank2{ 
float:left;
width:219px; 
height:15px;
}
.graphicdesigntext{ 
float:left;
padding-left:48px;
width:141px; 
height:94px;
}
.requestquotebox	{ 
float:left;
width:195px; 
height:177px; 
}
.requestquoteblank	{ 
float:left;
width:195px; 
height:10px; 
}
.requestquoteimage	{ 
float:left;
width:195px; 
height:136px;
}
.leftrequestquoteimageblank	{ 
float:right;
width:235px; 
height:20px;
}
.leftrequestquoteimage	{ 
float:right;
width:235px; 
height:155px;
background-image:url(images/request-a-quote-banner-c.jpg);
}
.wrapper6{ 
margin:auto;
width:934px; 
height:465px;
background-color:#FFFFFF; 
}
.wrapper6port{ 
margin:auto;
width:934px; 
height:1830px;
background-color:#FFFFFF; 
}
.wrapper6portlastfinal{ 
margin:auto;
width:934px; 
height:2230px;
background-color:#FFFFFF; 
}
.wrapper6req{ 
margin:auto;
width:934px; 
height:1290px;
background-color:#FFFFFF; 
}
.contactusmain{ 
margin:auto;
width:934px; 
height:610px;
background-color:#FFFFFF; 
}
.wrapper7{ 
margin:auto;
width:934px; 
height:173px; 
background-color:#FFFFFF;
}
.wrapper7inbox{ 
margin:auto;
width:915px; 
height:173px; 
}
.footer01curve{ 
float:left;
width:15px; 
height:173px; 
background-image:url(images/footer01-curve.jpg);
}
.footer01mid{ 
float:left;
width:888px; 
height:173px; 
background-image:url(images/footer-bg.jpg);
}
.footer01mid01{ 
float:left;
padding-top:10px;
padding-left:20px;
width:120px; 
height:163px; 
}
.footer01mid02{ 
float:left;
padding-top:10px;
padding-left:10px;
width:140px; 
height:163px; 
}
.footer01mid03{ 
float:left;
padding-top:10px;
padding-left:40px;
width:110px; 
height:163px; 
}
.footer01mid04{ 
float:left;
padding-top:10px;
padding-left:30px;
width:410px; 
height:163px; 
}
.wrapper8{ 
margin:auto;
width:934px; 
height:49px; 
background-color:#FFFFFF;
}
.wrapper8inbox{ 
float:left;
padding-top:10px;
padding-left:40px;
width:880px; 
height:39px; 
background-color:#FFFFFF;
}
.footer02curveleft{ 
float:left;
width:12px; 
height:173px; 
background-image:url(images/footer02curveleft.jpg);
}
.footer02curveleftblank{ 
float:left;
width:15px; 
height:173px; 
background-color:#FFFFFF;
}
.clientspeakbox{ 
float:left;
width:8px; 
height:465px; 
}
.clientspeakinbox{ 
float:left;
width:208px; 
height:465px; 
}
.clientspeakbg{ 
float:left;
width:195px; 
height:440px; 
background-image:url(images/client-speak-bg.jpg);
}
.clientspeakshadow{ 
float:left;
width:13px; 
height:440px; 
background-image:url(images/client-speak-right-shadow.jpg);
}
.clientspeakblank{ 
float:left;
width:195px; 
height:18px; 
}
.clientspeaktitle{ 
float:left;
width:195px; 
height:51px; 
background-image:url(images/client-speak-title.jpg);
}
.clientspeakblank1{ 
float:left;
width:195px; 
height:20px; 
}
.clientspeaktext{ 
float:left;
padding-left:24px;
width:171px; 
height:320px; 
}
.midtextbox{ 
float:left;
padding-left:25px;
width:418px; 
height:440px; 
}
.midtextbox1{ 
float:left;
width:393px; 
height:240px; 
}
.right-icon{ 
float:left;
width:30px; 
height:24px; 
}
.right-icon1{ 
float:left;
width:363px; 
height:24px; 
}
.contactbox{ 
float:left;
width:274px; 
height:440px; 
}
.contactboxleft{ 
float:left;
width:220px; 
height:440px; 
}
.con01{ 
float:left;
width:44px; 
height:437px; 
background-image:url(images/con01.jpg);
}
.con02{ 
float:left;
width:214px; 
height:437px; 
}
.con03{ 
float:left;
width:16px; 
height:437px; 
background-image:url(images/con03.jpg);
}
.contopcurve{ 
float:left;
width:214px; 
height:23px; 
background-image:url(images/con-top-curve.jpg);
}
.contacttitle{ 
float:left;
width:214px; 
height:34px; 
background-image:url(images/con-title.jpg);
}
.contactmidbg{ 
float:left;
width:214px; 
height:378px; 
background-image:url(images/con-mid-bg.jpg);
}
.sendinquirybtn{ 
float:left;
width:126px; 
height:27px; 
}
.copyright{ 
background-color:#b6a9a9;
float:left;
padding-top:15px;
width:350px; 
height:25px; 
}
.copyrightblank{ 
background-color:#b6a9a9;
float:left;
width:380px; 
height:40px; 
}
.designby{ 
background-color:#b6a9a9;
float:left;
padding-top:15px;
width:152px; 
height:25px; 
}
.text1	{ 
background-color:#FFFFFF;
padding-top:23px;
float:left;
width:433px; 
height:281px; 
}
.text2	{ 
background-color:#FFFFFF;
padding-top:23px;
float:left;
width:376px; 
height:281px; 
}
.text3	{ 
background-color:#FFFFFF;
float:left;
width:433px; 
height:575px; 
}
.text4	{ 
background-color:#FFFFFF;
float:left;
width:376px; 
height:364px; 
}
.address	{ 
background-color:#FFFFFF;
float:left;
width:389px; 
height:211px; 
}
.addresstext	{ 
background-color:#FFFFFF;
float:left;
width:235px; 
height:196px; 
}
.emailimg	{ 
background-image:url(images/email-img.jpg);
float:left;
width:154px; 
height:165px; 
}
.wrapperthankyou	{ 
background-color:#fff;
padding-top:20px;
padding-left:350px;
width:550px; 
height:281px; 
}
.portfolio-header	{ 
background-image:url(images/portfolio-header.jpg);
margin:auto;
width:934px; 
height:311px; 

}
.portfoliobox{ 
float:left;
padding-left:25px;
width:625px; 
height:2030px; 
}
.portfolioboxlastfinal{ 
float:left;
padding-left:25px;
width:625px; 
height:2430px; 
}
.conmidtextbox{ 
float:left;
padding-left:25px;
width:625px; 
height:580px; 
}
.requestquoteboxmid{ 
float:left;
padding-left:25px;
width:665px; 
height:1190px; 
}
.portfoliobox1{ 
float:left;
width:600px; 
height:157px; 
}
.portfoliobox2{ 
float:left;
width:290px; 
height:157px; 
}
.portfoliobox3{ 
float:left;
width:20px; 
height:157px; 
}
.portfoliobox4{ 
float:left;
width:600px; 
height:20px; 
}
/*category hyperlink effect gets start*/
A.toplinkmenu {
font-family:  Trebuchet MS;
	font-size: 12px;
	color: #FCF8D2;
	font-weight: bold;
	text-decoration:none;

}
a:hover.toplinkmenu{
font-family:  Trebuchet MS;
	font-size: 12px;
	color: #834700;
	font-weight: bold;
	text-decoration:none;

}
.bodytextblack {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4c4c4c;
	text-decoration: none;
}
.bodytextgreen{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #427332;
	text-decoration: none;
}
.whiteboldtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.bodytextgreen11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #427332;
	text-decoration: none;
}
.bodytextblack12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.bodytextblack18line {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:14pt;
	color: #000000;
	text-decoration: none;
}

.h1 {
	font-family: Trebuchet MS;
	font-size: 18px;
	font-weight: bold;
	color: #427332;
	text-decoration: none;
}
.h2 {
	font-family: Trebuchet MS;
	font-size: 18px;
	font-weight: bold;
	color: #FF7C00;
	text-decoration: none;
}
.bodytextblack18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:16px;
	color: #000000;
	text-decoration: none;
}
.bodytextblacknormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/*category hyperlink effect gets start*/
A.clickhere {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-left:2;
	text-decoration:none;
}
a:hover.clickhere{
font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-left:2;
text-decoration:underline;
}
/*category hyperlink effect gets start*/
A.footerlink {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #427332;
	line-height:18pt;
	font-weight: normal;
	text-decoration:none;
}
a:hover.footerlink{
font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:18pt;
	font-weight: normal;
text-decoration:underline;
}
/*category hyperlink effect gets start*/
A.readmorelink {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF8D22;
	font-weight: bold;
	text-decoration:none;
}
a:hover.readmorelink{
font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #427332;
	font-weight: bold;
text-decoration:underline;
}
/*category hyperlink effect gets start*/
A.servicelink {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF8D22;
	font-weight: bold;
	text-decoration:none;
}
a:hover.servicelink{
font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #427332;
	font-weight: bold;
text-decoration:none;
}