body {
background-color: #D7DFE2;
margin:0px;
padding:0px;
font: 15px  arial, helvetica, verdana;
color: #416271;
}
h1{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#FFFFFF;
}
h2{
padding:5px 0 5px 0;
margin:0px;
font-size:18px;
color:#f7951e;
}
h3{
padding:0 0 5px 0;
margin:0px;
font-size:12px;
color:#F7951E;
}
h4{
padding:0 0 10px 0;
margin:0px;
font-size:14px;
color:#7ea743;
}
h5{
padding:0px 0px 0px 0;
margin:0 0px 0 0px;
font-size:18px;
color:#878787;
}
h6{
padding:0 0 0 0;
margin:0px;
font-size:18px;
color:#FF6633;
}
h7{
padding:0 0 0 0;
margin:0px;
font-size:14px;
color: #3C3C3C;
}
p{
text-align:justify;
padding:2px 0 2px 0;
margin:0px;
line-height:15px;
}
p.white{
color:#FFFFFF;
}
p.green{
color:#d4f0ba;
}
p.clear{
clear:both;
padding:10px 0 0 0;
}
img.left_img{
border:1px #cae6c6 solid;
float:left;
margin:0 10px 0 0 ;
}
img.box_img{
float:left;
padding:0 20px 0 0 ;
}
#main_container{
width:900px;
height:auto;
margin:auto;
background-color:#FFFFFF;
}
#header{
width:900px;
height:auto;
margin:auto;
}
#logo{
padding:5px 0 0 15px;
float:left;
}
#gaac{
padding:5px 0 5px 10px;
float:right;
}
/*----------------------menu-------------------------*/
#menu{
/*width:900px;
height:42px;
padding:0px;
clear:both;
background-color:#416271; *//* #50a842*/
background:url(images/Buttons/default_bg.png) left top repeat-x;
width:900px;
height:30px;
clear:both;
font-size:12px;
border-top:2px solid #C29704;
border-bottom:2px solid #C29704;

font-size-adjust:none;
font-style:normal;
font-variant:normal;
}

#menu ul {
	list-style: none;

	margin-top:0px;
	float:left;
	/*height:30px;
	width:900px;*/
	}

#menu a, #menu a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#menu li {
	float: left;
	list-style:none;

	}

#menu a, #menu a:visited {
	display:block;
	font-weight:bold;
	color: #fff;
	border:0px solid #f00;
	padding:9px 6px 7px 6px;

	}

#menu a:hover {
	background:url(images/Buttons/hover.png) left top repeat-x;
	color:#fff;
	text-decoration:none;
	}	

#menu a:active {
	color:#C29704;
	text-decoration:none;
	}
#menu .on  { 
	/*background-color:#333;*/
	background:url(images/Buttons/hover.png) left bottom repeat-x;
	color:#fff!important;
	text-decoration:none;
	}


#menu ul ul{ background:#ccc; display:none; border:0px solid #f00;list-style:none; padding:0px; position:absolute; z-index:100}
#menu ul ul li{background:url(images/Buttons/default_bg.png) left top repeat-x; clear:both; border:0px solid #0f0; list-style-position:outside; margin:0px; padding:0px; width:150px}


#menu ul li:hover ul{display:block}
/*----------------------menu_footer1 start-------------------------*/
.left-element{
   position: absolute;
   left: 0;
   width: 30%;
}
.right-element{
   position: absolute;
   right: 0;
   width: 40%;
   text-align: right;
   padding-left:30
}
.right-element-main{
   position: absolute;
   right: 0;
   width: 60%;
   text-align: right;
   padding-left:30
}
#menu_footer1{
background:#444;
width:900px;
height:35px;
clear:both;
font-size:12px;
border-top:2px solid #C29704;
border-bottom:2px solid #C29704;
font-family:Tahoma,Tahoma,Sans-Serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
position: relative;
}
#menu_footer1 ul {
	list-style: none;
	line-height: 1;
	}

#menu_footer1 a, #menu_footer1 a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#menu_footer1 li {
	float: left;
	list-style:none;
	}

#menu_footer1 a, #menu_footer1 a:visited {
	display:block;
	font-weight:bold;
	color: #fff;
	padding:5px 10px;
	}

#menu_footer1 a:hover {
	background-color:#333;
	color:#C29704;
	text-decoration:none;
	}	

#menu_footer1 a:active {
	color:#C29704;
	text-decoration:none;
	}
/*menu_footer1 end*/	

/*----------------------menu_footer start-------------------------*/
#menu_footer{
/*width:900px;
height:42px;
padding:0px;
clear:both;
background-color:#416271; *//* #50a842*/
background:#444;
width:900px;
height:32px;
clear:both;
font-size:12px;
border-top:2px solid #C29704;
border-bottom:2px solid #C29704;
font-family:Tahoma,Tahoma,Sans-Serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
}
#menu_footer ul {
	list-style: none;
	line-height: 1;
	}

#menu_footer a, #menu_footer a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#menu_footer li {
	float: left;
	list-style:none;
	}

#menu_footer a, #menu_footer a:visited {
	display:block;
	font-weight:bold;
	color: #fff;
	padding:0px 10px;
	}

#menu_footer a:hover {
	background-color:#333;
	color:#C29704;
	text-decoration:none;
	}	

#menu_footer a:active {
	color:#C29704;
	text-decoration:none;
	}
/*	
	
#menu_footer ul {
	list-style: none;
	line-height: 1;
	}

#menu_footer a, #menu_footer a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#menu_footer li {
	float: left;
	list-style:none;
	}

#menu_footer a, #menu_footer a:visited {
	display:block;
	font-weight:bold;
	color: #fff;
	padding:0px 10px;
	}

#menu_footer a:hover {
	background-color:#333;
	color:#C29704;
	text-decoration:none;
	}	

#menu_footer a:active {
	color:#C29704;
	text-decoration:none;
	}
/*----------------middle green box-----------*/
.home{
width:900px;
height:330px;
clear:both;
/*background:url(images/BannerBack.jpg) no-repeat left #50a842;*/
background:url(images/Buttons/Home_bg.png) no-repeat left;
background-position:0px 0px;
}

.feature_page{float:left; width:100%; padding-left:15px; border:0px solid #f00}
.feature_block{
width:278px;
height:133px;
background:url(images/Buttons/Features_bg1.png) no-repeat left top;
border:0px solid #0f0;
float:left;
padding:7px 7px;
}

.register{
width:513px;
height:263px;
clear:both;
background:url(images/register_page_new.jpg) no-repeat left;
background-position: 5%;
}
.clock{
float:left;
padding:0px;
}
.text_content{
width:350px;
float:left;
padding:20px 0 0 0;
}
.feature_text_content{
width:300px;
color:#FF6600;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
text-align:center;
padding:20px 0 0 0;
}
.feature_text_boxcontent{
width:260px;
color:#303030;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
float:left;

line-width:2px;
text-align:justify;
padding:10px 0 0 5px;
}
.read_more{
width:101px;
height:29px;
float:right;
padding:10px;
background:url(images/read_more_bg.gif) no-repeat center;
line-height:29px;
text-align:center;
}
.read_more a{
text-decoration:none;
color:#FFFFFF;
}
.read_more_link{
width: auto;
float:right;
padding:3px 25px 3px 0;
background:url(images/orange_bullet.gif) no-repeat right;
}
.read_more_link a{
text-decoration:none;
color:#f7941d;
}
/*----------------------left navigation-------------------------*/
#left_nav{
width:280px;height: auto;padding:5px 0 0 0; float:left;
}
#left_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#left_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#left_nav ul li a{
height:29px;display:block; width:280px;text-decoration:none;padding:0 0 0 50px; margin:7px 0 7px 0;color:#6898ac;background:url(images/left_nav_arrow.gif) no-repeat left;
background-position:10px 0px;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#left_nav1{
width:300px;height: auto;padding:5px 0 0 0; float:left;
}
#left_nav1 ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#left_nav1 ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#left_nav1 ul li a{
height:29px;display:block; width:300px;text-decoration:none;padding:0 0 0 50px; margin:7px 0 7px 0;color:#6898ac;background:url(images/left_nav_arrow.gif) no-repeat left;
background-position:10px 0px;
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#left_nav2{
width:280px;height: auto;padding:5px 0 0 0; float:left;
}
#left_nav2 ul{
list-style:none;
margin: auto;display:block; padding:0px;
}
#left_nav 2ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#left_nav2 ul li a{
height:26px;display:block; width:280px;/*text-decoration:none;*/
padding:0 0 0 50px; margin:0px 0 0px 0;
color:#6898ac;
background:url(images/left_nav_arrow.gif) no-repeat left;
background-position:0px 0px;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
/*--------------------------main_content-------------------*/
#main_content{
width:auto;
height:auto;
clear:both;
}
#main_content1{
width:515px;
height:auto;
clear:both;
}
.page_content{
padding: 0px 60px 0px 50px;
text-align:justify;
}
.page_content_spec{
padding: 0px 60px 0px 10px;
text-align:justify;
}
#left_content{
width:96%;
height:100%;
margin:7px 0 2px 0;
float:left;
padding:8px;
background:url(images/left_content_bg.gif) repeat-x top;
}
#left_content1{
width:96%;
height:100%;
margin:10px;
float:left;
padding:10px;
background:url(images/left_content_bg.gif) repeat-x top;
}
#left_content_index{
width:96%;
height:100%;
margin:7px 0 2px 0;
float:left;
padding:8px;
}
#right_content{
width:490px;
height:auto;
margin:10px 0 0 0;
float:left;
padding:10px;
}
#right_content_register{
width:490px;
height:auto;
margin:10px 0 0 0;
float:right;
padding:10px;
text-align:left;
}
#right_content_register1{
margin:5px 0 0 0;
padding:5px;
text-align:left;
}
#form_center{
text-align:center;
}
/*----------------------top right navigation-------------------------*/
#right_button{
/*padding:238px 0 0 632px;*/
padding:260px 0 0 590px ;
}
#right_button_main{
/*padding:238px 0 0 632px;*/
padding:30px 200px 20px 30px ;
}
#right_nav{
width:263px;height: auto;padding:20px 0 0 50px; float:left;
}
#right_nav ul{
list-style:none;margin: auto;display:block; padding:0px;
}
#right_nav ul li{
list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;
}
#right_nav ul li a{
height:29px;display:block; width:263px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#d4f0ba;background:url(images/right_nav.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a:hover{
height:29px;display:block;width:263px;text-decoration:none;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}
#right_nav ul li a.current{
height:29px;display:block;width:263px;text-decoration:none;padding:0px;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; 
background:url(images/right_nav_a.gif) no-repeat center;
background-position:0px 0px;
}

.products_box{
height:100px;
padding:10px 0 5px 0;
border-bottom:1px #a7ef6e dashed;
text-align:justify;
}
.noborder{
border:0px solid #fff !important
}
.search_box{
width:267px;
height:124px;
float:left;
margin:15px 10px 10px 0;
background:url(images/search_box_bg.gif) no-repeat center;
background-position:0px 0px;
}
.search_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
float:left;
font-weight:bold;
}
input.search_input{
width:170px;
height:20px;
background-color:#FFFFFF;
border:1px #c0c485 solid;
float:left;
margin:15px 0 0 15px;
}
input.submit{
float:left;
padding:0 0 0 10px;
}
.subsearch{
width:200px;
float:left;
color:#8b8e5d;
padding:0 0 0 15px;
}
.contact_information{
width:200px;
float:left;
padding:10px 0 0 10px;
}
.news{
width:310px;
clear:both;
padding:10px 0 10px 0;
}
.news_icon{
width:30px;
float:left;
padding:0 10px 0 0;
}
.news_content{
width:260px;
float:left;
padding:0 0 0 10px;
text-align:justify;
line-height:13px;
}
.news_content span{
color:#4ab7e8;
}
.services_box{
height:120px;
padding:10px 0 5px 0;
margin:0px 0px 10px 0;
border-bottom:1px #a7ef6e dashed;
}
.best_sol_box{
width:277px;
float:left;
}
/*----------------------news_archive list-------------------------*/
.news_archive{
width:190px;
height: auto;
padding:10px 0 0 10px;
float:left;
}
.news_archive ul{
list-style:none;padding:10px 10px 10px 10px;margin:0px; width:190px;float:left;
}
.news_archive ul li{
list-style:none;width:180px;height: auto;padding:0px; line-height:26px;
}
.news_archive ul li a{
width: 180px;text-decoration:none;padding:0 0 0 20px; margin:6px 0px 6px 0px;color:#000;text-align:left;
background:url(images/bullet.gif) no-repeat left; background-position:0px 0px;
}
.news_archive ul li a:hover{
width: 180px;text-decoration:underline;color: #000;
}

.contact_info_box{
width:481px;
height:116px;
margin:5px;
background:url(images/contact_info_bg.gif) no-repeat center;
}
.contact_info_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
font-weight:bold;
}
.contact_info{
float:left;
padding:15px 10px 5px 13px;
}
.adress{
clear:both;
padding:10px 0 0 20px;
}

/*-----------------------contact_form-------------------*/
#contact_form{
width:310px;
height:auto;
padding:10px 0 0 60px;
}
.form_row{
float:left;
padding:4px 0 4px 0;
}
input.contact_input{
width:220px;
height:18px;
float:left;
border:1px #ced6ec solid;
background-color:#dbedf3;
color: #000;
}
textarea.contact_textarea{
width:350px;
height:80px;
float:left;
border:1px #ced6ec solid;
background-color:#dbedf3;
color: #000;
}
.send a{
width:62px;
height:24px;
display:block;
background:url(images/read_more_bg_white.gif) no-repeat center;
background-position:0px 0px;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
padding-left:40px;
float:right;
margin:10px;
}
/*--------------wide_content-----------*/
#wide_content{
width:auto;
padding:10px 20px 10px 20px;
}


/*-----------------------------footer------------------*/
#footer{
clear:both;
width: auto;
height:37px;
color: #fff;
/*background-color:#416271;*/
}
.copyright{
float:left;
padding-left:10px;
padding-top:10px;
}
.footer_links{
float:right;
padding-right:15px;
padding-top:10px;
}
.footer_links a{
text-decoration:none;
color: #fff;
padding-left:10px;
}
.footer_links a:hover{
text-decoration:underline;
color: #fff;
}

.menupadding{
padding-left : 30px;
}
.padding-left-buy{
padding-left : 20px;
}
/*---------------------------------------
			Forms
---------------------------------------*/
#regFroms label {display: block; padding:5px 0px 2px 0px; font-weight: bold; color:#000000 }
#regFroms input.txt{width:220px}

form label {display: block; padding-top: 5px; font-weight: bold; }
form div {clear: left; margin-bottom: 15px;}
form div.oneField {margin-bottom: 10px;}
form small { font-size: 10px; }
form .TextField { border: solid 1px #AAA; padding: 5px; margin-right: 0px; font-size: 11px; color: #000;}
form submit {cursor: pointer; }
form .descriptor {margin: 3px 0 0 152px; font-size: .8em; }
form.alt label {width: 150px; }
.actions {margin-left:10em !important;}
.actions input {padding:6px 15px; font-weight: bold;}
form .preField {color:#121212!important; width:11em; padding:0 2px 0 0;}
form .reqMark {color: #FF0000; font-size: xx-small; margin-left: 5px; font-weight: bold;}
form.labelsLeftAligned {margin:0.8em 0 1.6em; padding:0px; }

#trial_progress{float:left; border:0px solid #f00; margin-left:30px}
.table{
border:#000000;
border-style:single;

}
.Data{
font-size:12px;
color:#000000;
/*font-weight:bold;*/
}
.formhead{
color : #009900;
padding-top : 0px;
padding-right :0;
padding-bottom :0;
padding-left : 56px;
margin : 0 0 0 0;
font-weight:bold;
font-size:20px;
}
#content.loginpage h2 {font-size: 32px;}
#content.loginpage label {text-align: right; margin-right: 10px;}
#content.loginpage form p {margin-left: 160px; margin-top: 2em;}

.regform_container{
	float:left; 
	padding:5px 15px; 
	background-color:#A3A3A3}
.freetrialform_container{
	float:left; 	
	margin:0 0 0 0;
	background-color:#E2E2E2;
	border:1px solid #E2E2E2;
	padding:5px 5px;
	}


a:visited{color:#292929}

.google{color:#0f0}
.style1 {
	color: #101010;
	font-weight: bold;
	font-size: 24px;
}
.style3 {font-size: 36px}
.style4 {color: #3C3C3C}
.errMsg {color: #FF0000;}
.bannertext{font-size:36px; line-height:160%; font-weight:bold; color: #3C3C3C; letter-spacing:-1px;}

/*  cmx form */
form.cmxform {
	width: 370px;
	font-size: 1.1em;
	color: #333;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(/images/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(/images/cmxform-divider.gif) left bottom repeat-x;
	}
	
form.cmxform ol{list-style: none;}

