body {
	margin: 0px;
	padding: 0px;
	font-family: tahoma;
	font-size: 11px;
	background-color: #E8E8E8;
}
/* header
----------------------------------------------------------------------- */
#header {
	background-image: url(/templates/professional/1774/main/en/gfx/homeBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}
#menu {
	background-color: #ffffff;
	height: 34px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6D6C6C;
}
/* homepage
----------------------------------------------------------------------- */
#page {
	background-color: #F4F4F4;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding: 20px;
	
}
#page #home {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#page #home #leftc {
	
	width: 435px;
	float: left;
	text-align: left;
	background-image: url(/templates/professional/1774/main/en/gfx/homesep.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 20px;
	padding-left: 20px;
	
}
#page #home #leftc P {
	line-height: 16px;
	margin-top: 0px;	
}
#page #home #news {
	float: left;
	width: 265px;
	
}

#page #home #SN {
	float: right;
	width: 265px;
	text-align: left;
}
#page #home #SN p{
	float: left;
	margin-top: 10px;
	width: 265px;
	text-align: right;
	
}
#page #home #SN #nim{
	
	float: left;
}
#page #home #SN #alln{
	float: left;
	width:130px;
	
}
#page #home #SN a {
	color:#bb0919;
	text-decoration: none;
	text-align: right;
}
#page #home #SN a:hover {
	color:#bb0919;
	text-decoration: underline;
}
#page #home #SN ul {
	list-style-type: none;
	margin: 0;
	padding: 0;

}
#page #home #SN ul li {
	float:left;
	margin-bottom: 20px;

}

#page #home #SN ul img {
	float: left;
	background-image: url(/templates/professional/1774/main/en/gfx/newsIMGbg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 4px;
	margin-right: 8px;
}
#page #home #SN ul p {
	margin-bottom:0px;
	margin-top:2px;
}

#page #home #SN H1{
	color:#bb0919;
	font-size: 11px;
	margin-bottom: 6px;
}
/* innerpage
----------------------------------------------------------------------- */
#inner{
	background-color: #F4F4F4;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/innerbg.gif);
	background-repeat: repeat-y;
	background-position: center;
	

	
}
/* about page
----------------------------------------------------------------------- */
#aboutheader {
	background-image: url(/templates/professional/1774/main/en/gfx/aboutBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}

#inner #about {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inner #about #sidem {
	width: 163px;
	float: left;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}
#inner #about #sidem ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
}
#inner #about #sidem ul li{
	color:#ff9900;
	font-weight: bold;
	background-image: url(/templates/professional/1774/main/en/gfx/aboutSMBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#inner #about #sidem ul li a{
	color:#000000;
	font-weight: normal;
	text-decoration: none;	
}
#inner #about #sidem h1{
	color:#ff9900;
	font-size: 11px;
	margin-bottom: 6px;
}

#inner #about #content {
	width: 477px;
	float: right;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/aboutsep.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#inner #about #content a{
	color:#ff9900;
}
#inner #about #content h1{
	color:#ff9900;
	font-size: 11px;
}
#inner #about #content p{
	line-height: 16px;
}
#inner #about #content #clients td a img{
	float: left;
	background-image: url(/templates/professional/1774/main/en/gfx/articlesIMGbg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 4px;
	margin-right: 8px;
	
}


/* solution page
----------------------------------------------------------------------- */
#solutionheader {
	background-image: url(/templates/professional/1774/main/en/gfx/solutionBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}

#inner #solution{
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inner #solution #sidem {
	width: 163px;
	float: left;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}
#inner #solution #sidem ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
}
#inner #solution #sidem ul li{
	color:#00a0c6;
	font-weight: bold;
	background-image: url(/templates/professional/1774/main/en/gfx/solutionSMBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#inner #solution #sidem ul li a{
	color:#000000;
	font-weight: normal;
	text-decoration: none;	
}
#inner #solution #sidem h1{
	color:#00a0c6;
	font-size: 11px;
	margin-bottom: 6px;
}


#inner #solution #content {
	width: 477px;
	float: right;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/solutionsep.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#inner #solution #content a{
	color:#00a0c6;
}
#inner #solution #content td a{
	color:#00a0c6;
	line-height: 18px;
	
}
#inner #solution #content #articles  td a{
	color:#00a0c6;
	line-height: 18px;
	
	
}

#inner #solution #content #articles td a img{
	float: left;
	background-image: url(/templates/professional/1774/main/en/gfx/articlesIMGbg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 4px;
	margin-right: 8px;
	
}
#inner #solution #content h1{
	color:#00a0c6;
	font-size: 11px;
}
#inner #solution #content h2{
	color:#00a0c6;
	font-size: 24px;
	font-weight: normal;
}

#inner #solution #content p{
	line-height: 16px;
}


/*cryptography page
----------------------------------------------------------------------- */
#cryptographyheader {
	background-image: url(/templates/professional/1774/main/en/gfx/cryptographyBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}

#inner #cryptography{
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inner #cryptography #sidem {
	width: 163px;
	float: left;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}
#inner #cryptography #sidem ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
}
#inner #cryptography #sidem ul li{
	color:#009900;
	font-weight: bold;
	background-image: url(/templates/professional/1774/main/en/gfx/cryptographySMBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#inner #cryptography #sidem ul li a{
	color:#000000;
	font-weight: normal;
	text-decoration: none;	
}
#inner #cryptography #sidem h1{
	color:#009900;
	font-size: 11px;
	margin-bottom: 6px;
}


#inner #cryptography #content {
	width: 477px;
	float: right;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/cryptographysep.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#inner #cryptography #content a{
	color:#009900;
}
#inner #cryptography #content td a{
	color:#009900;
	line-height: 18px;
	
}
#inner #cryptography #content #articles  td a{
	color:#009900;
	line-height: 18px;
	
	
}

#inner #cryptography #content #articles td a img{
	float: left;
	background-image: url(/templates/professional/1774/main/en/gfx/articlesIMGbg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 4px;
	margin-right: 8px;
	
}
#inner #cryptography #content h1{
	color:#009900;
	font-size: 11px;
}
#inner #cryptography #content h2{
	color:#009900;
	font-size: 24px;
	font-weight: normal;
}

#inner #cryptography #content p{
	line-height: 16px;
}
c
/* distributors page
----------------------------------------------------------------------- */
#distrheader {
	background-image: url(/templates/professional/1774/main/en/gfx/distrBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}

#inner #distr{
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inner #distr #sidem {
	width: 163px;
	float: left;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}
#inner #distr #sidem ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
}
#inner #distr #sidem ul li{
	color:#a3c380;
	font-weight: bold;
	background-image: url(/templates/professional/1774/main/en/gfx/distrSMBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#inner #distr #sidem ul li a{
	color:#000000;
	font-weight: normal;
	text-decoration: none;	
}
#inner #distr #sidem h1{
	color:#a3c380;
	font-size: 11px;
	margin-bottom: 6px;
}

#inner #distr #content {
	width: 477px;
	float: right;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/distrsep.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#inner #distr #content a{
	color:#a3c380;
}
#inner #distr #content td a{
	color:#a3c380;
	line-height: 30px;
	
}
#inner #distr #content #distributors p{
	line-height: 16px;
	padding-left: 4px;
	margin-top: 0px;
}

#inner #distr #content #distributors p a{
	color:#a3c380;
	line-height: 16px;
	
	
}


#inner #distr #content #distributors a img{
	
	background-image: url(/templates/professional/1774/main/en/gfx/articlesIMGbg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 4px;
	margin-right: 8px;
	float: left;
	
	
	
}
#inner #distr #content #distributors ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
		
}
#inner #distr #content #distributors ul li{
	float: left;	
	width: 500px;
	padding-bottom: 20px;	
}

#inner #distr #content #distributors #world{
	
	float: left;
	width: 100px;
	
}
#inner #distr #content #distributors #worldin p{

	float: left;

	
	
}

#inner #distr #content h1{
	color:#a3c380;
	font-size: 11px;
}
#inner #distr #content p{
	line-height: 16px;
}


/* clients page
----------------------------------------------------------------------- */
#clientheader {
	background-image: url(/templates/professional/1774/main/en/gfx/clientBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}

#inner #client {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inner #client #sidem {
	width: 163px;
	float: left;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}
#inner #client #sidem ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
}
#inner #client #sidem ul li{
	color:#0a50ff;
	font-weight: bold;
	background-image: url(/templates/professional/1774/main/en/gfx/clientSMBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#inner #client #sidem ul li a{
	color:#000000;
	font-weight: normal;
	text-decoration: none;	
}
#inner #client #sidem h1{
	color:#0a50ff;
	font-size: 11px;
	margin-bottom: 6px;
}

#inner #client #content {
	width: 477px;
	float: right;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/clientsep.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#inner #client #content a{
	color:#0a50ff;
}
#inner #client #content td a{
	color:#0a50ff;
	
	
}

#inner #client #content #clients a img{
	
	background-image: url(/templates/professional/1774/main/en/gfx/articlesIMGbg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 4px;
	margin-right: 8px;
	float: left;
	
	
	
}

#inner #client #content #clients td{
	text-align: left;	
}



#inner #client #content h1{
	color:#0a50ff;
	font-size: 11px;
}
#inner #client #content p{
	line-height: 16px;
}

/* news page
----------------------------------------------------------------------- */
#newsheader {
	background-image: url(/templates/professional/1774/main/en/gfx/homeBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}

#inner #news {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inner #news #sidem {
	width: 163px;
	float: left;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}
#inner #news #sidem ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
}
#inner #news #sidem ul li{
	color:#bb0919;
	font-weight: bold;
	background-image: url(/templates/professional/1774/main/en/gfx/clientSMBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#inner #news #sidem ul li a{
	color:#000000;
	font-weight: normal;
	text-decoration: none;	
}


#inner #news #content {
	width: 477px;
	float: right;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/newssep.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#inner #news #content a{
	color:#bb0919;
}
#inner #news #content td a{
	color:#bb0919;
	line-height: 16px;
	
}

#inner #news #content a img{
	
	background-image: url(/templates/professional/1774/main/en/gfx/articlesIMGbg.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 4px;
	margin-right: 8px;
	float: left;
	
	
	
}
#inner #news #content ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
		
}
#inner #news #content li{
	list-style-type: none;
	float: left;	
	width: 500px;
	padding-bottom: 20px;	
}


#inner #news #content td{
	text-align: left;	
}
#inner #news #content #nim{
	float: left;	
}
#inner #news #content #alln{
	float: left;	
	width: 300px;
}

#inner #news #sidem h1{
	color:#bb0919;
	font-size: 11px;
	margin-bottom: 6px;

}


#inner #news #content h1{
	color:#bb0919;
	font-size: 11px;
}

#inner #news #content p{
	line-height: 16px;
	margin-top:0px;
	margin-bottom:6px;
}


/* support page
----------------------------------------------------------------------- */
#supportheader {
	background-image: url(/templates/professional/1774/main/en/gfx/aboutBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}

#inner #support {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inner #support #sidem {
	width: 163px;
	float: left;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}
#inner #support #sidem ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
}
#inner #support #sidem ul li{
	color:#ff9900;
	font-weight: bold;
	background-image: url(/templates/professional/1774/main/en/gfx/aboutSMBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#inner #support #sidem ul li a{
	color:#000000;
	font-weight: normal;
	text-decoration: none;	
}
#inner #support #sidem h1{
	color:#ff9900;
	font-size: 11px;
	margin-bottom: 6px;
}

#inner #support #content {
	width: 477px;
	float: right;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/aboutsep.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#inner #support #content a{
	color:#ff9900;
}
#inner #support #content h1{
	color:#ff9900;
	font-size: 11px;
}
#inner #support #content p{
	line-height: 16px;
}


/* contact page
----------------------------------------------------------------------- */
#contactheader {
	background-image: url(/templates/professional/1774/main/en/gfx/solutionBG.gif);
	background-repeat: repeat-x;
	height: 80px;
	text-align: center;
}

#inner #contact {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inner #contact #sidem {
	width: 163px;
	float: left;
	text-align: left;
	padding-left: 24px;
	padding-right: 24px;
}
#inner #contact #sidem ul{
	list-style-type: none;	
	margin: 0px;
	padding: 0px;	
}
#inner #contact #sidem ul li{
	color:#00a0c6;
	font-weight: bold;
	background-image: url(/templates/professional/1774/main/en/gfx/solutionSMBG.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#inner #contact #sidem ul li a{
	color:#000000;
	font-weight: normal;
	text-decoration: none;	
}
#inner #contact #sidem h1{
	color:#00a0c6;
	font-size: 11px;
	margin-bottom: 6px;
}


#inner #contact #content {
	width: 477px;
	float: right;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	background-image: url(/templates/professional/1774/main/en/gfx/solutionsep.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#inner #contact #content a{
	color:#00a0c6;
}
#inner #contact #content td a{
	color:#00a0c6;
	line-height: 30px;
	
}
#inner #contact #content h1{
	color:#00a0c6;
	font-size: 11px;
}
#inner #contact #content p{
	line-height: 16px;
}

/* homepage footer
----------------------------------------------------------------------- */

#footer {
	background-image: url(/templates/professional/1774/main/en/gfx/footerBG.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	color:#6d6c6c;
	height: 30px;
}
#footer #copy {
	float: left;
	
}
#footer #tween {
	float: right;
}
#footer #tween a {
	color: #6D6C6C;
	text-decoration: none;
}

/* innerpage footer
----------------------------------------------------------------------- */
#footerin {
	width: 740px;
	height: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 10px;
	

}
#insidefooter{
	background-image: url(/templates/professional/1774/main/en/gfx/innerfooterBG.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 10px;
	color:#6d6c6c;
	height: 30px;
}
#insidefooter #copy {
	float: left;
	
}
#insidefooter #tween {
	float: right;
}
#insidefooter #tween a {
	color: #6D6C6C;
	text-decoration: none;
}

/* general style
----------------------------------------------------------------------- */
.db{
	color:#00a0c6;
	line-height: 30px;
	background-image: url(/templates/professional/1774/main/en/gfx/page_white_acrobat.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	padding-left: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.vcs{
	color:#00a0c6;
	line-height: 30px;
	background-image: url(/templates/professional/1774/main/en/gfx/page_white_magnify.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	padding-left: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.search_field{
	margin: 0px;
	padding: 0px;
	font-family: tahoma;
	font-size: 11px;
	height: 12;
	border: 1px solid #666666;
	padding: 4px;
	width: 120px;

}
.search_button{
	background-image: url(/templates/professional/1774/main/en/gfx/searchbtn.gif);
	background-repeat: no-repeat;
	border: none;
	width: 20px;
	cursor:pointer;
}
.text_field{
	margin: 0px;
	padding: 0px;
	font-family: tahoma;
	font-size: 11px;
	height: 12;
	border: 1px solid #666666;
	padding: 4px;
	
}
.text_field_big{
	margin: 0px;
	padding: 0px;
	font-family: tahoma;
	font-size: 11px;
	height: 12;
	border: 1px solid #666666;
	padding: 4px;
	
}
.login_field{
	margin: 0px;
	padding: 0px;
	font-family: tahoma;
	font-size: 11px;
	height: 12;
	border: 1px solid #666666;
	padding: 4px;
	width: 80px;
	
}
.buttons{
	background-image:url(/templates/professional/1774/main/en/gfx/button_update_bg.gif);
	background-position:left center;
	border:1px solid #3F7A00;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	width:auto;
	height:22px;
	padding-left:8px;
	padding-right:8px;
}
#content select{
	font-family: tahoma;
	font-size: 11px;
	border:1px solid #3F7A00;	
}
#birthdate{
	width:34px;
	margin-left: -6px;
}
#birthdatePri{
	width:38px;
	margin-left: -6px;
}
.printv_body{
	background-color: #ffffff;
	padding: 20px;
	margin: 20px;
}
.sendtoafriend_body{
	background-color: #ffffff;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	margin: 20px;
}
#login{
	float: left;
}
#login a{
	color:#ff9900;
}


#search{
	float: left;
	height: 70px;
}

