body {
	background: #F7F7F6 url(image/background4.gif) repeat-y 50% 0;
	background-attachment:inherit;
	margin: 0;
	padding:0;
	text-align: center;		
	height: 100%;
}

html {
	height: 100%;
}
	
#outer{
	min-height:100%;
	margin-bottom:-50px;
	height:auto;
}

* html #outer{height:100%;}

.footer {
	width:100%;
	clear:both;
	height:40px;
	color: #000000;
}

#clearfooter {
clear: both;
height:20px;
}

div>p {margin:0}

html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-22px;}
		
.imageright {
	float: right;
	padding: 7px;
	background-color: #ffffff;
	border: 1px solid #bac1a3;
}

.imageright_no_border{
	float: right;
	padding: 7px;
	background-color: #ffffff;
}

.text_orange {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#FF6600;
	margin-bottom: 10px;
}

.imageleft {
	float: left;
	padding: 7px;
	background-color: #ffffff;
	border: 1px solid #bac1a3;
	margin-right: 10px;
}


.imageright {
	float: right;
	padding: 7px;
	background-color: #ffffff;
	border: 1px solid #bac1a3;
	margin-right: 10px;
}


.imagecenter {
	float:none;
	padding: 7px;
	background-color: #ffffff;
	border: 1px solid #bac1a3;
	margin-right: 10px;
}

.header {
	font: normal 22px Arial, Times New Roman, Times, serif;
	color: #02154C;
	width: 454px;
	border-bottom: 10px;
}

hr {
  border: 0;
  width: 100%;
}

.header_tech {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background:  url(image/tech.gif) transparent no-repeat;
	color: #02154C;
	width: 454px;
}

.header_prod{
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/products.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_benefits {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/benefits.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_support {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/support.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_contact {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/contact.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_leader {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/leader.gif) no-repeat;
	color:#02154C;
	width: 454px;
}

.header_location {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/location.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_application {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/application.gif) no-repeat;
	color:#02154C;
	width: 454px;
}

.header_ultrafast {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/ultrafast.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_load {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/load.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_tools {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/tools.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_catalogue {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/catalogue.gif) no-repeat;
	color:#02154C;
	width: 454px;
}

.header_form {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/aif.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_register {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/register.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_confirm_coy{
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/confirm_coy.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_confirm {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/confirm.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_submission{
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/submission.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_downloadform{
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/downloadform.gif) no-repeat;
	color: #02154C;
	width: 454px;
}

.header_sendmail {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/sendmail.gif) no-repeat;
	color: #80866A;
	width: 454px;
}

.text {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5B604C;
	margin-bottom: 10px;
}


.texto01 {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5B604C;
	margin-bottom: 10px;
}

.text_1 {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5B604C;
}

.text_form {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5B604C;
	margin-bottom: 10px;

	padding: 0 0 0 0;
}

.text_login {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FAFBFC;
	margin-bottom: 10px;	
	padding: 0 0 0 10px;
	border-bottom: 1px solid #8A9ED9;
}

.text_login_error {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0101;
	margin-bottom: 10px;	
	padding: 0 0 0 10px;
	border: 1px solid #FF0101;
}


.style1 {
	font-size: 10px;
	text-indent: 22px;
}

#header {
	text-align: center;
	margin: 0;
	padding:0;
}

#header2 {
	text-align: left;
}
		
h1 {
	width: 786px;
	height: 166px;
	text-indent: -9999px;
	background: transparent url(image/banner-con.jpg);
	margin:0;
	padding:0;
}
	
#left {
	width: 178px;
	float: left;
}
		
#banner_top{
	height: 63px;
	width: 786px;
	background: url(image/top_banner.gif);
}

#navcontainer {
	width: 178px;
}
				
#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 12px/22px  Arial, Helvetica, san-serif;
	text-indent: 20px;
	letter-spacing: 1px;
	border-bottom: 1px solid #8A9ED9;
}
					
#navcontainer a{
	display: block;
	width: 178px;
	height: 22px;
}
				
#navcontainer a:link, #navcontainer a:visited {
	background: url(image/menu1.gif);
	color: #FEFEFC;
	text-decoration: none;
}
					
#navcontainer a:hover {
/* 	background: url(image/menu1_over.gif); */
	color: #F9EF55;
	text-decoration: none;
}

#navcontainer li a#current {
	background: url(image/menu1_over.gif);
	color: #F9EF55;
	text-decoration: none;
}

a.smlink:link    {color: #02154c; text-decoration: none; font-size:10px; }
a.smlink:visited {color: #02154c; text-decoration: none; font-size:10px; }
a.smlink:hover   {color: #000000; text-decoration: none; font-size:10px; }
a.smlink:active  {color: #02154c; text-decoration: none; font-size:10px; } 



#container {
   padding: 0px;
   margin: 0px auto;
   text-align: left;
   width: 787px;
}

#top_menu {
	margin: 0px;
	padding: 0px;
	background: #02154C;
	width:786px;
	height: 22px;
	background-color:#02154C;
}

#content {
	width: 529px;
	float: left;
	padding: 15px 0 10px 20px;
}					

#content h2 {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/nextGen.gif) no-repeat;
	color: #80866A;
	width: 454px;
	padding: 0 0 0 30px;
}

#contentnews {
	width: 230px;
	float: left;
	padding: 15px 0 10px 0px;
}					

#contentnews h3 {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/whatsnew.gif) no-repeat;
	color: #80866A;
	width: 210px;
	padding: 0 0 0 30px;
}

#content_tour {
	width: 230px;
	float: left;
	padding: 15px 0 10px 0px;
}					

#content_tour h4 {
	font: normal 18px Georgia, Times New Roman, Times, serif;
	background: transparent url(image/tech_tour.gif) no-repeat;
	color: #80866A;
	width: 205px;
	padding: 0 0 0 30px;
}

#content_download {
	width: 230px;
	float: left;
	padding: 15px 0 10px 0px;
}					

#content_download h3 {
	font: normal 18px/22px  Arial, Helvetica, san-serif;
	color: #02154C;
	width: 190px;
	padding: 0 0 0 30px;
}

#content_documentation {
	width: 230px;
	float: left;
	padding: 15px 0 10px 0px;
}					

#content_documentation h4 {
	font: normal 18px/22px  Arial, Helvetica, san-serif;
	color: #02154C;
	width: 205px;
	padding: 0 0 0 30px;
}

#header_company {
	width: 786px;
	height: 166px;
	text-indent: -9999px;
	background: transparent url(image/banner-companylatest.gif);
	border-bottom: 5px solid #02154C;
	margin:0;
	padding:0;
}

#header_contact {
	width: 786px;
	height: 166px;
	text-indent: -9999px;
	background: transparent url(image/banner-contactlatest.gif);
	border-bottom: 5px solid #02154C;
	margin:0;
	padding:0;
}

#header_support {
	width: 786px;
	height: 166px;
	text-indent: -9999px;
	background: transparent url(image/banner-support.gif);
	border-bottom: 5px solid #02154C;
	margin:0;
	padding:0;
}

#header_benefits {
	width: 786px;
	height: 166px;
	text-indent: -9999px;
	background: transparent url(image/banner-benefits.gif);
	border-bottom: 5px solid #02154C;
	margin:0;
	padding:0;
}

#header_prod {
	width: 786px;
	height: 166px;
	text-indent: -9999px;
	background: transparent url(image/banner-prod.gif);
	border-bottom: 5px solid #02154C;
	margin:0;
	padding:0;
}

#header_tech {
	width: 786px;
	height: 166px;
	text-indent: -9999px;
	background: url(image/banner-tech.gif) transparent ;
	border-bottom: 5px solid #02154C;
	margin:0;
	padding:0;
}

#main_menu_logo {
	width: 178px;
	height: 22px;
	text-align: left;
	background: #4d4d4d;
	font: 14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#F9EF55;
	text-indent: 20px;
	border-top: 1px solid #8A9ED9;
}

#sub_menu_logo{
	width: 178px;
	height: 22px;
	text-align: left;
	background: #4d4d4d;
	font: 14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#F9EF55;
	text-indent: 20px;
	border-top: 1px solid #8A9ED9;
	margin-top: 30px;

}

#login_logo{
	width: 178px;
	height: 22px;
	text-align: left;
	background: #4d4d4d;
	font: 14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#F9EF55;
	text-indent: 20px;
	border-top: 1px solid #8A9ED9;
	border-bottom: 1px solid #8A9ED9;
	margin-top: 30px;
	

}

#box_header_orange{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FF6600;
}

#header_orange{
	font: 16px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FF6600;
}



a.bluehilite:link { color: #02154C; }
a.bluehilite:visited { color: #02154C; }
/* a.bluehilite:hover { color: #F9EF55; } */
a.bluehilite:hover { color:#3366FF; }



#sub_menu {
		padding: 0 0 10px 0;
}

#sub_menu1 {
		text-indent: 5px;
		font: 8px/14px Verdana, Arial, Helvetica, sans-serif;
}
		
#padding {
		padding: 0 0 0 10px;
}

#menu {
	padding:0;
	color:#8A9ED9;
	font: bold 11px/18px  Arial, Helvetica, san-serif;
	white-space:nowrap;
	list-style-type:none;

	margin:0;
	background:#02154C;
	background-color:#02154C;
}

#menu li {display:inline;}

#menu li a {
	padding:0.2em 1em;
	background:#02154C;
	color: #FEFEFC;
	text-decoration:none;
	float:right;
	border-left:1px solid #8A9ED9;
}

#menu li a:hover {
	background:#606f99;
	color:#fff;
}

#catalog_container1 {
	margin: 0px auto;
	margin-top: 10px;
	width: 529px;
	border-bottom: 1px dashed #5B604C;
}
	
#catalog_container2 {
	margin: 0px auto;
	margin-top: 10px;
	width: 529px;
}

.catalog_container1 {
	margin: 0px auto;
	margin-top: 10px;
	padding: 5px;
	width: 529px;
	height: 160px;
	border-bottom: 1px dashed #5B604C;
}

.catalog_container2 {
	margin: 0px auto;
	margin-top: 10px;
	padding: 5px;
	width: 529px;
	height: 190px;
	border-bottom: 1px dashed #5B604C;
}

a.whitehilite:link { color:#FFFFFF; }
a.whitehilite:visited { color:#FFFFFF }
/* a.whitehilite:hover { color:#FFFF00 } */
a.whitehilite:hover { color:#3366FF; }


#bottom {
	margin: 0px auto;
	height: 22px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	background: url(image/background_bottom.gif) #F7F7F6 repeat-y 50% 0;
	background-attachment:inherit;
	margin: 0;
	padding:0;
	text-align: center;
}

#footer {
	margin: 25px auto;
	height: 22px;
	clear:both;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	border-top:10px solid #4d4d4d;
	background: url(image/background_bottom.gif) #F7F7F6 repeat-y 50% 0;
	width: 786px; 
	text-align: center;

}

.bottom_menu {
		margin: 0 auto;
}




	
