html { margin-bottom: 0px; text-align: center;}
body { 
	margin: 0px; 
	background-color: #545454;
	font-family: arial;
	text-align: center;
	/*background: url('../imgs/itsoftex_bg.gif'); */
}
a:link, a:visited, a:active { color: #5F8E1C; }
a:hover { color: #8E521C; }

#containersite { 
	background-color: #ffffff; 
	margin: auto; 
	margin-top: 100px; 
	border: 2px solid #686868;  
	height: 430px; 
	border-width: 10px; 
	border-style: solid; 
	border-color: #dcdcdc;
  -moz-box-shadow:    5px 5px 20px 0px #000000;
  -webkit-box-shadow: 5px 5px 20px 0px #000000;
  box-shadow:         5px 5px 20px 0px #000000;
  width: 330px;
}
#containerall { width: 300px; margin: auto; }
#containertop { width: 300px; height: 128px; }
#containerheader { width: 300px; height: 115px; background-image: url('../imgs/containerheader_bg.gif'); }
#containerlogo { overflow: hidden; width: 300px;}
#containeruppermenu { background-image: url('../imgs/containeruppermenu_bg.gif'); width:300px; height: 43px; }
#menu_upper { font-family: arial; font-size: 13px; padding-top: 5px; padding-left: 15px; }
#menu_upper a { color: #ffffff; text-decoration: none;  padding: 7px 10px; display: block; float: left; border-style: solid; border-color: #4E4E4E; border-width: 0px 1px 0px 0px;}
#menu_upper a:hover { color: #8FC445; /*background-image: url('../imgs/containeruppermenu_hover_bg.gif');*/}
#menu_upper img { vertical-align: bottom; display: none;  float: left; padding-top: 7px;}
#pageabout #linkabout, #pageservices #linkservices, #pageproducts #linkproducts, #pageportfolio #linkportfolio, #pagetechnologies #linktechnologies, #pagecontact #linkcontact { background-image: url('../imgs/containeruppermenu_hover_bg.gif'); color: #8FC445; }
#containermain { }
#containermaintop { width: 300px; height: 20px; background-image: url('../imgs/main_upper_bg.gif');}
#containermainmain { width: 300px; background-image: url('../imgs/main_main_bg.gif');}
#containermaincontent { padding: 0px 20px; color: #5C5C5C; font-size: 12px; line-height: 19px;}
#containermainbottom { width: 300px; height: 18px; background-image: url('../imgs/main_bottom_bg.gif');}
#containercopy { font-size: 10px; color: #7B7B7B;  padding: 10px; text-align: center;}

#containerabout { width: 100%; }
#containeraboutleft { float: left; width: 180px;}
#containeraboutright { float: right; width: 666px; }
#containeraboutright .containertext {padding: 0px 20px 10px 20px; border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #686868;} 

#containerservices { width: 100%; }
#containerservicesleft { float: left; width: 180px; }
#containerservicesright { float: right; width: 666px;}
#containerservicesright .containertext {padding: 0px 20px 10px 20px; border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #686868;} 
#servicesmenuleft {  padding-left: 0px; margin-left: 0px; color: #727272;}
#servicesmenuleft li { border-bottom: 1px #dddddd solid;  list-style: none; margin-left: 0px; padding: 3px; padding-left: 25px; height: 19px; width: 167px; background-image: url('../imgs/list-bg2.gif'); background-repeat: no-repeat; background-color: #ffffff;}
#servicesmenuleft a { display: block; }
#servicesmenuleft a:link, #servicesmenuleft a:visited,  #servicesmenuleft a:active { text-decoration: none; height: 26px;}
#servicesmenuleft a:hover { color: #000000; }
#servicesmenuleft li.selected { background-color: #C2E88D; background-image: url('../imgs/list-bg2.gif');}
/*#servicesmenuleft li:hover { background-color:  #C2E88D; color: #000000;}*/

.infoval { width: 150px; display: block; float: left; padding: 5px; font-size: 13px; color: #5A5A5A; line-height: 19px;}
.infovar { width: 90px; display: block; float: left; padding: 5px; clear: left; font-size: 13px; color: #747474;}