@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

a img{border:0}

*{margin:0; padding:0}

p{margin-bottom:20px}


#frame {width:100%;margin:0 auto;padding:0px;}

.quickheadingfont {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #fff; background:#414141 ; padding:5px; text-align:left}
ul.sd{ margin:0; padding:0; }

ul.sd li{ margin:0; padding:0;list-style:none;background:url(images/bulletsub.gif) no-repeat 0px 0px;padding-left:17px;font-size:12px;padding-bottom:3px;}
ul.sd li a{ font-size:11x ; color:#7AAA1B; text-decoration:none}
ul.sd li a:hover{ font-size:11x ; color:#fff; text-decoration:none}
#container{background:url(images/bg.gif) repeat-x top; width:100%}

#banner{float:left; width:1000px ; height:142px; background:url(images/banner.gif) no-repeat}
#navbar{float:left;width:831px;height:34px; padding:0px; background:url(images/nav-bg.gif) repeat-x}


/* NAVIGATION */

ul#nav { width:831px; margin:0; padding:0 ; height:34px ; float:left }
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:34px; display:block; top:0; text-indent:-9999px ; text-decoration:none }

li#navHome a, li#navCompany a, li#navServices a, li#navProducts a, li#navE-Shop a, li#navE-Training a, li#navContactUs a, li#navSiteMap a{ background:url(images/nav.gif) }

li#navHome a{ background-position:0 0; width:80px; left:0 }
li#navHome a:hover{ background-position:0 -34px }

li#navCompany a{ background-position:-80px 0; width:105px; left:80px }
li#navCompany a:hover{ background-position:-80px -34px }

li#navServices a{ background-position:-185px 0; width:99px; left:185px }
li#navServices a:hover{ background-position:-185px -34px }

li#navProducts a{ background-position:-284px 0; width:109px; left:284px }
li#navProducts a:hover{ background-position:-284px -34px }

li#navE-Shop a{ background-position:-393px 0; width:87px; left:393px }
li#navE-Shop a:hover{ background-position:-393px -34px }

li#navE-Training a{ background-position:-480px 0; width:116px; left:480px }
li#navE-Training a:hover{ background-position:-480px -34px}

li#navContactUs a{ background-position:-596px 0; width:118px; left:596px }
li#navContactUs a:hover{ background-position:-596px -34px}

li#navSiteMap a{ background-position:-714px 0; width:99px; left:714px }
li#navSiteMap a:hover{ background-position:-714px -34px}

marquee{font-size:12px; color:#fff}

.left-column{float:left; width:684px;}
.right-column{float:right; width:296px;}

.Products-link{float:left; width:288px; margin-bottom:20px; background:#1D7F1D; padding:4px}

.Products-link .title-img{ display:block}
.Products-link h1{background:#D4E8C8; border-bottom:1px solid #DCDCDC; margin:0px; padding:7px; font-size:13px; color:#464942; font-weight:bold}

.Products-link ul, .Products-link ul li{margin:0; padding:0; list-style:none}

.Products-link ul li{ float:left;display:block; width:274px; background:#FEFFF5; border-bottom:1px solid #E9ECD1; padding:5px 7px; font-size:12px; font-weight:bold; line-height:12px }

.Products-link ul li.pro-active{background:#DAFFC3; border-top:1px solid #1D7F1D; border-bottom:1px solid #1D7F1D}
.Products-link ul li.pro-active a,.Products-link ul li.pro-active a:hover{color:#000}
.Products-link ul li a{float:left; text-decoration:none; color:#7AAA1B}
.Products-link ul li a:hover{text-decoration:none; color:#000}
.Products-link ul li a img{border:0}
.Products-link ul li a.buy { float:right; padding-left:7px}
.Products-link ul li a.demo { float:right; padding-left:7px}
.Products-link ul li span { float:right; color:#F38A01; width:30px; text-align:left}

.cleaner{font-size:0; height:0; line-height:0; clear:both}

.right-column .img{float:left; margin-bottom:16px}

.box{border:1px solid #C0C2AA; padding:3px}
.box-title{background:url(images/title-bg.gif) repeat-x top #1E7F1D; padding:7px 0px 7px 12px ; font-size:15px; font-weight:bold; color:#fff; vertical-align:middle; border-bottom:1px solid #196A18}
.box-body{background:url(images/box-body-bg.gif) repeat-x top #FEFFF5; padding:20px; }
.text{color:#000000; font-size:12px; text-align:justify; line-height:18px}

.box-body a{color:#0B6C08; text-decoration:underline}
.box-body a:hover{color:#0B6C08; text-decoration:none}

.training-box{border-collapse:collapse}
.training-box td { border:1px solid #EDEDED; padding:4px 0px 4px 15px; background:url(images/arrow.gif) no-repeat 7px 10px}
.training-box td a{text-decoration:none; font-weight:bold}
.training-box td a:hover{text-decoration:underline; font-weight:bold}

.download-subtitle{background:#EAECD9; color:#464942; font-size:13px; font-weight:bold; padding:5px 10px; border-top:2px solid #fff}

.download-box{border-collapse:collapse}
.download-box td { border-bottom:1px dashed #DBDCD1; background:#FEFFF5; padding:3px 10px; border-right:1px solid #DBDCD1}
.download-box td a{text-decoration:none; font-weight:bold; color:#5D7037; font-size:12px}
.download-box td a:hover{text-decoration:underline; font-weight:bold; color:#000}

.download-box ul{ padding:15px}

.download-box li{color:#353935; font-size:12px; text-align:justify; line-height:18px ; padding-left:10px; background:url(images/dot.gif) no-repeat 0px 8px}

#fotter{float:left; width:100% ; background:url(images/fotter-bg.gif) repeat-x top;font-size:11px; color:#A0A0A0; }
#fotter .title{ font-size:12px; color:#485149; font-weight:bold}
#fotter .title a{text-decoration:none; color:#287B06; font-size:12px}
#fotter .title a:hover{text-decoration:none; color:#000; font-size:12px}

#fotter a{font-size:11px; color:#A0A0A0; text-decoration:none; font-weight:bold}
#fotter a:hover{font-size:11px; color:#000; text-decoration:none}

.orange-text{color:#F38A01}

.box-2-title{background:url(images/box-2-title-bg.gif) repeat-x top #1E7F1D; padding:7px 10px; border:1px solid #C0C2AA; font-size:13px; font-weight:bold; color:#fff}
.box-2-body{background:url(images/box-2-body-bg.gif) repeat-x top #FCFFE0; padding:20px; border:1px solid #C0C2AA; border-top:0px solid #E3E3E3;}

ol{margin:0 0 0 20px; padding:0 ; font-weight:bold}
ol ul{margin:0 0 0 15px; padding:0 ; font-weight: normal}
ul{margin:0 0 0 15px; padding:0 ;}


.gried{border:1px solid #C0C2AA; padding:3px; border-collapse:collapse; font-weight:bold}

.gried .main-title{ background:#0A4E08; padding:5px; font-size:14px; color:#fff; text-align:left}
.title-h3{ font-size:14px; color:#226708; margin-bottom:5px }

.gried a{text-decoration:none;}
.gried a:hover{text-decoration:underline;}

.gried .title td{background:url(images/box-2-title-bg.gif) repeat-x top #1E7F1D; padding:5px;  font-size:13px; font-weight:bold; color:#fff; border-bottom:2px solid #0A4E08; vertical-align:top}

.gried .odd td{background:#FCFFE0; padding:5px; border-bottom:1px solid #E7EAC4; vertical-align:top }
.gried .even td{background:#F5F8DA; padding:5px; border-bottom:1px solid #E7EAC4; vertical-align:top}



.faq ul{margin:0 0 0 15px; padding:0 ; font-weight: normal}
.faq .q{ padding-left:25px; background:url(images/icon-q.gif) no-repeat left top; font-weight:bold; padding-bottom:5px; margin-bottom:3px}
.faq .a{ padding-left:25px; background:url(images/icon-a.gif) no-repeat left top; font-weight: normal; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #C4C5B4}
.faq h5{font-size:15px; font-weight:bold; color:#0A5C0A; margin-bottom:15px}

.faq .do{float:left; width:48%; background:url(images/do.gif) top left no-repeat; padding-top:40px}
.faq .dont{float:right; width:48%; background:url(images/dont.gif) top left no-repeat; padding-top:40px}

.form input,.form textarea{ border:1px solid #C0C2AA; background:#fff; font-size:11px; color:#000; padding:3px}
.form .btn{ background:url(images/box-2-title-bg.gif) repeat-x ; border:1px solid #0A4D09; color:#fff ; padding:2px 5px; font-weight:bold}
.form  p{margin-bottom:10px}


/*
	Sitemap Styler 	 
*/

#sitemap a{text-decoration:none; color:#066206; font-size:13px}
#sitemap a:hover{text-decoration:underline}
#sitemap .title{font-weight:bold; color:#000; font-size:13px}

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap li{
	line-height:25px;
	margin-top:1px;
	
}


#sitemap li {background:url(images/expanded.gif) no-repeat 0px 7px;padding-left:20px;}
#sitemap li ul li{padding-left:10px;}
#sitemap li ul li ul li{background:url(images/collapsed.gif) no-repeat 5px 5px; padding-left:25px;}


/* sub levels */

#sitemap li ul{		
	background:url(/images/line1.gif) repeat-y;
}

#sitemap li ul ul{		
	background:none;
}

#sitemap li li{	
	background:url(/imagesline2.gif) no-repeat 0 0;
}

.product .title{background:url(images/box-2-title-bg.gif) repeat-x top #1E7F1D; padding:7px 10px; border:1px solid #095208; font-size:13px; font-weight:bold; color:#fff}

/*.product .title{background:#E8ECC3;  padding:7px 10px;  font-size:15px; font-weight:bold; color:#000}*/

.product .product-title{background:#EAECD9;  padding:7px 10px;  font-size:13px; font-weight:bold; color:#000; border:1px solid #E1E4C9}
.product .product-title a{ color:#287B06; font-size:13px; font-weight:bold; text-decoration:none; float:left; padding-top:3px}
.product .product-title a:hover{ color:#000; text-decoration:none}
.product .product-title span{float:right; margin-right:15px;padding-top:3px}
.product .product-title .buy{float:right; margin-right:0px;padding-top:0px}
.product .product-dis{background:none;  padding:15px;  font-size:12px; font-weight:normal; color:#000; border:1px solid #E1E4C9}


.e-training .left-box{ float:left; width:445px}
.e-training .right-box{ float:right; width:445px}

.e-training .box-title{background:url(images/img-01.gif) no-repeat 7px 8px #E8ECC3 ; border:1px solid #CED2AA; font-size:13px; padding:5px 5px 5px 27px; float:left; width:413px  }
.e-training .box-body{background:#FDFFEA ; border:1px solid #CED2AA; font-size:12px; padding:10px;  float:left; width:425px; margin-bottom:20px  }
.e-training .box-body ul{ margin:0; padding:0; list-style:none}
.e-training .box-body ul li{ margin:0; padding:4px 5px 5px 25px; float:left; list-style:none; border-bottom:1px dashed #CACDB1; background:url(images/img-02.gif) no-repeat 5px 8px; width:395px}
.e-training .box-body ul li.first{padding-top:0; background-position:5px 5px}
.e-training .box-body ul li.last{padding-bottom:0; border:0px}

.e-training  a{text-decoration:none}
.e-training  a:hover{text-decoration:underline}
.e-training .box-body ul li a{float:left; width:320px; text-align:left }
.e-training .box-body ul li span{float:right; width:55px}



.services .box-title{background:#E8ECC3 ; border:1px solid #CED2AA; font-size:13px; padding:5px; float:left; width:582px; color:#000  }
.services .box-body{background:#FDFFEA ; border:1px solid #CED2AA; font-size:12px; padding:0px;  float:left; width:592px; margin-bottom:20px  }
.services .box-body td{padding:5px 10px; border-bottom:1px dashed #CACDB1; text-align:left; vertical-align:top}
.services .box-body td.cell{border-right:1px dashed #CACDB1;}



