body{
	margin: 11px 22px 11px 22px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #4B4B4B;
	background-color: #FFFFFF;
}

table, td, input, select{
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;		
}
a{
	text-decoration: none;
	color:  #1C6F3B;
	outline: none;
}

a.orange{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	}

strong, b {
	font-weight: bold;
	}

p {

	}

h1 {

	}
h2 {

	}
h3 {
	font-size: 12px;
	}
h4 {

	}
h5 {

	}

h6 {
		color: #1C6F3B;
		margin-top: 7px;
		margin-bottom: 7px;
		font-size: 90%;
	}

img {
	border: 0;
	}

/* layout */	
	
#container{
	min-width: 940px;
	max-width: 960px;
	margin: auto;
	background-image: url(/img/top-back.png);
	background-repeat: no-repeat;		
	vertical-align: top;		
}
	
#left {
	float: left;
	width: 215px; 
	padding-top: 95px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 215px;
	}
	
html>body #left {
	width: 215px; /* ie5win fudge ends */
	}
	
#content{
	margin-left: 225px;
	width: 500px;
}

#news{
	width: 225px;
	background-color: White;
	float: right;
/*	margin-top: 20px;*/
}

#footer{
	clear: both;
	margin-bottom: 20px;
	background-image: url(/img/footer-bg.png);
	background-repeat: repeat-x;
	height: 54px;
}

/* menu */	
	
#menu{
	width: 210px;
}

#menu ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 48px;
	margin-left: 15px;
	background-image: url(/img/menu-back.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#menu li{
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #E1E1E1;
	padding-left: 60px;
	color: #FF8A01;
	font-weight: bold;
}

#menu li a{
	color:  #737373;
	font-weight: normal;
}
#menu li.home-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}


#menu li.product-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}

#menu li.screens-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}

#menu li.download-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}

#menu li.purchase-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}

#menu li.support-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}

#menu li.customers-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}

#menu li.company-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}

#menu li.contacts-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}

#menu li.links-c a{
	color: #FC7E03;
	font-weight: bold;
	text-decoration: none;
}


#menu li.home-c{
	background-image: url(/img/menu-home.png);
	background-repeat: no-repeat;
}

#menu li.home{
	background-image: url(/img/menu-home-cur.png);
	background-repeat: no-repeat;
}


#menu li.product-c{
	background-image: url(/img/menu-product.png);
	background-repeat: no-repeat;
}

#menu li.product{
	background-image: url(/img/menu-product-cur.png);
	background-repeat: no-repeat;
}

#menu li.screens-c{
	background-image: url(/img/menu-screenshots.png);
	background-repeat: no-repeat;
}

#menu li.screens{
	background-image: url(/img/menu-screenshots-cur.png);
	background-repeat: no-repeat;
}

#menu li.download-c{
	background-image: url(/img/menu-download.png);
	background-repeat: no-repeat;
}

#menu li.download{
	background-image: url(/img/menu-download-cur.png);
	background-repeat: no-repeat;
}

#menu li.purchase-c{
	background-image: url(/img/menu-purchase.png);
	background-repeat: no-repeat;
}

#menu li.purchase{
	background-image: url(/img/menu-purchase-cur.png);
	background-repeat: no-repeat;
}

#menu li.upgrade{
	background-image: url(/img/menu-upgrade.png);
	background-repeat: no-repeat;
}

#menu li.upgrade-c{
	background-image: url(/img/menu-upgrade-cur.png);
	background-repeat: no-repeat;
}

#menu li.support-c{
	background-image: url(/img/menu-support.png);
	background-repeat: no-repeat;
}

#menu li.support{
	background-image: url(/img/menu-support-cur.png);
	background-repeat: no-repeat;
}

#menu li.customers-c{
	background-image: url(/img/menu-customers.png);
	background-repeat: no-repeat;
}

#menu li.customers{
	background-image: url(/img/menu-customers-cur.png);
	background-repeat: no-repeat;
}



#menu li.company-c{
	background-image: url(/img/menu-company.png);
	background-repeat: no-repeat;
}

#menu li.company{
	background-image: url(/img/menu-company-cur.png);
	background-repeat: no-repeat;
}


#menu li.contacts-c{
	background-image: url(/img/menu-contacts.png);
	background-repeat: no-repeat;
}

#menu li.contacts{
	background-image: url(/img/menu-contacts-cur.png);
	background-repeat: no-repeat;
}


#menu li.links-c{
	background-image: url(/img/menu-links.png);
	background-repeat: no-repeat;
	border: 0px; 
}
#menu li.links{
	background-image: url(/img/menu-links-cur.png);
	background-repeat: no-repeat;
	border: 0px; 
}

/* awards */

#awards{
 margin-top: 4px;
 margin-bottom: 10px;
 padding-bottom: 10px;
 background-image: url(/img/awards-back.png);
 background-repeat: no-repeat;
 background-position: right bottom;
}

.awarditem{
/*	margin-left: 30px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;*/
	padding: 10px;
	padding-left: 27px;
	padding-bottom: 0px;
}

p.awarditem{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
}

#awards .title{
	background-image: url(/img/awardstitleback.png);
	background-position: top right;
	background-repeat: no-repeat;
}

/* news */

.newsitem{
	margin-top: 12px;
	margin-left: 15px;
	margin-bottom: 20px;
	width: 190px;
}

p.newsitem{
	margin-bottom: 7px;
}

span.newsdate{
	font-weight: bold;
	color: #1C6F3B;	
}

a.newsitem{
	color:  #1C6F3B;
	font-weight: bold;
	text-decoration: underline;
}

.related div{
	margin: 15px;
	margin-right: 20px;
}

#subcriebe{
	margin-top: 20px;
}

#subcriebe div{
	margin: 15px;
	margin-right: 20px;
}
#subcriebe input{
	background-color: #eeeeee;
	border:1px solid #afafaf;	
	margin-top:8px;
	width: 180px;
}


#subcriebe div#emailsub{
	margin: 0px; 
	margin-bottom: 10px;
}

#contactus{
	
}

#contactus div{
	margin: 15px;
	margin-right: 20px;
}

#contactus input{
	background-color: #eeeeee;
	border:1px solid #afafaf;	
	margin-top:3px;
	width: 180px;
}

#contactus div#emailcon{
	margin: 0px; 
	margin-top: 7px;
	margin-bottom: 10px;
}

#contactus div#message{
	margin: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#contactus div#picture{
	margin: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#contactus div#message textarea{
	width: 180px;
	height: 65px;
	background-color: #eeeeee;
	border:1px solid #afafaf;	

}

/* header */

.headerlogoblock{
	padding-top: 30px;
	vertical-align: top;
}

#header{
	background-image: url(/img/header-back.png);
	background-position: top right;
	background-repeat: no-repeat;	
}

.htable{
	width: 98%;
}

.language{
	vertical-align: top;
	height: 34px;	
	padding-left: 34px;
	color: #1C6F3B;
}

.language a{
	color: #666666;
}

/* content */

#cblock1{
	padding: 29px;
	padding-bottom: 35px;
	padding-top: 35px;
	margin-left: 2px;
	background-image: url(/img/cblock1-bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#cblock1 li{
	margin-top: 12px;
	margin-bottom: 12px;
	padding-left: 31px;
	list-style: none;
	background-image: url(/img/bullet1.png);
	background-position: left center;
	background-repeat: no-repeat;
}

#cblock1 ul{
	margin-top: 25px;
	margin-bottom: 25px;
	margin-right: 30px;
	margin-left: 7px;
	padding-left: 0px;
}

#cblock2{
	padding: 29px;
	padding-bottom: 5px;
	margin-left: 2px;
}

#cblock2 p{
	margin: 15px 32px 0px 32px;
}

#content a{
	text-decoration: underline;
}

#content a:hover{
	color: Black;
}

span.green{
	color: #1C6E3A;
}

/* footer */


.middle{
	background-image: url(/img/footer-middlebg.png);
}

.copy{
	font-size: 90%;
	color: White;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	background-image: url(/img/middle-corner1.png);
	background-repeat: no-repeat;	
}

.copy a{
	color: white;	
	text-decoration: underline;
}


	.d_p{
		padding-top: 15px;
	}

	.d_p td{
		padding: 5px;
	}
	.d_p td span{
		font-weight: bold;
		padding-left: 5px;
	}
.tb{
	border-top:1px solid #DFDFDF;
}
.bb{
	border-bottom:1px solid #DFDFDF;
}
.rb{
	border-right:1px solid #DFDFDF;
}
.lb{
	border-left:1px solid #DFDFDF;
}
.note_text{
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
}
b.note {
	color: #1C6F3B;
}
table.note_tbl {
	margin-top: 10px;
	margin-bottom: 20px;
}
td.pad_input{
	padding-top: 5px;
}
.rss{
	position: absolute; margin-top: 18px; margin-left: 40px;
}
.ErrorMessage{
	text-align: center;
	font-weight: bold;
	color: #660000;
}
.InfoMessage{
	text-align: center;
	font-weight: bold;
	color: #006600;
}

.xmass{
	margin: -34px 0px 0px 0px;	
}

html * .xmass{
	margin: -38px 0px 0px 0px;	
}

.splash{
	padding: 0px;	
	position: relative;
	margin-right: 20px;
}

.splash .links{
	position: absolute;
	bottom: 0px;
	right: 40px;
}

* html .splash .links{
	position: relative;
	float: right;
	bottom: 20px;
	right: 30px; 
}

.splash .links a{
	background-image: url(../img/splash-link-bullet.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	margin-left: 10px;
}









