body {
margin-bottom:0px;
margin-left: 0px;
margin-right: 0px;
margin-top:0px;
font-family:arial;
background: url(/imgs/shbg.png) no-repeat top center #D5D3C2;
font-size:12px;
}


.topnav{WIDTH: 100%; HEIGHT: 20px; BACKGROUND-COLOR: #CB4104; BORDER-COLOR: white }

	
.divred {
background-image: url('../imgs/line_red.jpg'); background-repeat: repeat-x; background-position: center	
}
.tablesearch{PADDING-TOP: 5px}

TD {
	FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: tahoma 
}
TH {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: tahoma
}
FORM {
	DISPLAY: inline
}


.btn-blue{background-color:#39d!important;background-image:url("/imgs/bg-btn-blue.gif")!important;border-color:#39d #39d #28c!important;color:#fff!important;text-shadow:-1px -1px 0 #39d!important;}

.btn-black{background-color:#39d!important;background-image:url("/imgs/btn-black.gif")!important;border-color:#CCCCCC!important;color:#fff!important;}

.btn,input[type=submit].btn,input[type=button].btn{background:#ddd url("/imgs/bg-btn.gif") repeat-x 0 0;font:11px/14px "Lucida Grande",sans-serif;width:auto;margin:0;overflow:visible;padding:4px 8px 5px;border-width:1px;border-style:solid;border-color:#ddd;border-bottom-color:#ccc;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#333;cursor:pointer;}.btn::-moz-focus-inner{padding:0;border:0;}

.btn-m,input[type=submit].btn-m,input[type=button].btn-m{background-position:0 -200px;font-size:15px;line-height:20px!important;padding:5px 15px 6px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}


.btn:hover { outline:none;border-color:#fff !important;box-shadow:0 0 8px #fff;-moz-box-shadow:0 0 8px #fff;-webkit-box-shadow:0 0 8px #Fff;}

.btn-l,input[type=submit].btn-l,input[type=button].btn-l{background-position:0 -400px;font-size:20px;line-height:26px;padding:7px 20px 9px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}

input[type=text].txt-l,input[type=password].txt-l,select.txt-l { font-size:12pt; padding:4px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; border:1px solid #999}
.searchbox{ background: url(/imgs/bgtxtbox.png) no-repeat #FFFFFF; width:225px; height:31px; float:left; }
.txtdomain { font-size:1.3em; border:none; width:95%}

#wrapper { width:1002px; background:#fff; margin-left:auto; margin-right:auto}
#header { padding: 15px 25px;}

#logo { float:left; padding-bottom:10px}

a.btnhome { width:69px; height: 25px; display: block; background: transparent url(/btns/bthome.png) no-repeat; float:left; margin-right:10px}
a.btnprdservices { width:157px; height: 25px; display: block; background: transparent url(/btns/btprdservices.png) no-repeat; float:left; margin-right:10px}
a.btncompanyinfo { width:113px; height: 25px; display: block; background: transparent url(/btns/btcompanyinfo.png) no-repeat; float:left; margin-right:10px}
a.btncontact { width:74px; height: 25px; display: block; background: transparent url(/btns/btcontact.png) no-repeat; float:left; margin-right:10px}
a.btnwebmail { width:86px; height: 25px; display: block; background: transparent url(/btns/btwebmail.png) no-repeat; float:left; margin-right:10px}
a.btnclientlogin { width:115px; height: 25px; display: block; background: transparent url(/btns/btclientlogin.png) no-repeat; float:left; margin-right:10px}
#menu { background:url(/imgs/topmenubg.jpg) repeat-x; height:34px; color:#FFFFFF; padding-left:25px; padding-right:15px;}

#mainbanner { height:320px;;}
.mainbannerin { padding:50px 30px;}
.mainheading { font-size:2em; font-family:Georgia;}

#mainbannerleft{float:left; width:550px;}
#mainbannerright{float:left; margin-left:50px;}

.mainlinks {height:200px; width:295px; float:left; margin-left:30px}
.maincloud {background:url(/imgs/icobg-cloud.png) no-repeat top left; min-height:84px; min-width:65px; font-size:1.4em; padding-left:70px; margin-bottom:5px; font-family:georgia}
.mainwebdev {background:url(/imgs/icobg-basket.png) no-repeat top left; min-height:84px; min-width:65px; font-size:1.4em; padding-left:70px; margin-bottom:5px; font-family:georgia}
.mainmail {background:url(/imgs/icobg-mail.png) no-repeat top left; min-height:84px; min-width:65px; font-size:1.4em; padding-left:70px; margin-bottom:5px; font-family:georgia}

.mainmigration {background:url(/imgs/icobg-migration.png) no-repeat top left; min-height:84px; min-width:65px; font-size:1.4em; padding-left:70px; margin-bottom:5px; font-family:georgia}

.mainphone {background:url(/imgs/icobg-phone.png) no-repeat top left; min-height:84px; min-width:65px; font-size:1.4em; padding-left:70px; margin-bottom:5px; font-family:georgia}

.mainclick{background:url(/imgs/icobg-click.png) no-repeat top left; min-height:84px; min-width:65px; font-size:1.4em; padding-left:70px; margin-bottom:5px; font-family:georgia}



.mainlinkheading{ padding-top:30px; color:#333333}
.mainlinkheading2{color:#EB1519;}
.mainlinkdesc{ font-family:arial}
a.learnmore {background:url(/imgs/btlearnmore.jpg) no-repeat; display:block; width:103px; height:30px; margin-top:5px;}

.longstrip{background:url(/imgs/bgstrip.png) no-repeat; width:962px; height:39px; display:block; margin-left:auto; margin-right:auto;}
.longstriplinks{background:url(/imgs/bgstrip.png) no-repeat; width:962px; height:39px; display:block; margin-left:auto; margin-right:auto; }
.longstripin{ padding:12px 25px;}
.longstriplinksin{ padding:12px 25px; text-align:center; font-size:0.9em}

#maintestimonials{min-height:170px; background:url(/imgs/testimonials_bg.jpg) no-repeat left center; margin:0px 20px; }
.maintestihead{font-size:1.4em; padding-left:140px; font-family:georgia;  padding-top:10px;}

.maintestiblocks{padding-left:102px; padding-top:5px;}
.maintestiblock{ width:235px; float:left; margin-left:40px}

#updateticker { display:inline; padding:0px}
#updateticker li {	list-style:none; }

#compage { min-height:300px; width:962px; margin:5px auto;}
#compagein { margin-right:220px;}

#fmenu{ right: 0px;
  position: relative;
  margin-left: 0px;
  width:212px;

  float:right;
  }
  
  #fmenuin{ color:#FF0000}
  
#fmenuin.fixed {
  position: fixed;
  top: 10px;
  display:block;
}

#fmenuin ul{ padding:0px; margin:0px; list-style:none; width:212px; max-width:212px;}
#fmenuin ul li{ background:#E1E1E1;}
#fmenuin ul li div{color:#000;padding:8px 7px 3px 7px;}
#fmenuin ul li div a{ color:#000; text-decoration:underline;}
#fmenuin ul li div a:hover{color:#FF0000}
#fmenuin ul li.menuheader{width:212px; min-height:33px; max-width:212px; background:url(/imgs/fmenuheader.jpg) no-repeat #535353; color:#fff; padding:0px; margin:0px; }
#fmenuin ul li.menuheader div{padding:9px 7px; color:#fff}
#fmenuin ul li.menuheader div a{color:#fff; text-decoration:none}
#fmenuin ul li.menuheader div a:hover{color:#ccc}
#fmenuin ul li.menufooter{width:212px; height:7px; max-width:212px; max-height:7px; background:url(/imgs/fmenufooter.jpg) no-repeat; color:#fff; padding:0px; margin:0px; }





.footerlogos{ background:url(/imgs/footlogos.jpg) center no-repeat; width:945px; height:81px; display:block; margin-left:auto; margin-right:auto; margin-top:15px;}
#footer { background: transparent url(/imgs/footerbg.png) no-repeat; padding-top: 3em; min-height: 50px; margin-left:auto; margin-right:auto; width:1002px;}
#copyright{text-align:center; font-size:0.9em; padding-top:10px;}


a:link       { text-decoration: underline; color:#EB1519 }
a:visited       { text-decoration: underline; color:#EB1519 }
a:hover      { text-decoration: none; color:#000000 }
a:active      { text-decoration: none; color:#000000 }













#slider {
	position:relative;
  /*  width:962px;
    height:380px; */
  
	background:url(/images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}


#topmenu, #topmenu ul { list-style: none; font-family:arial; z-index:10 }
	#topmenu, #topmenu * { padding: 0; margin: 0; }
	#topmenu li.headlink { float: left; margin-left: -1px; height:34px; color:#fff; font-size:12px }
	#topmenu li.headlink a { display: block; padding-top: 10px; margin-left:10px; margin-bottom:9px; color:#fff; text-decoration:none; }
	#topmenu li.divider  { float:left;  height:34px; padding-left:30px; padding-right:20px}
	#topmenu li.headlink ul { display: none; border-top: 0px black solid; text-align: left; width:250px; position:absolute; }
	#topmenu li.headlink:hover ul { display: block; }
	#topmenu li.headlink ul li a { padding: 10px 5px; border-top:1px #fff solid; margin-bottom:0px; background:#111;  }
	#topmenu li.headlink ul li a:hover { color:#000; background:#ccc }

