@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; border: 0; outline: 0; }

body {	font-family: Arial, Helvetica, sans-serif; color: #FFF; background:#666666; }
h1, h2, h3, h4, h5, p { padding: 0 0 0.125em 0; line-height: 1.166em;  }
h1 { font-size: 1.5em; padding: 0.25em 0 0.75em 0; }
h2 { font-size: 1.125em; margin:0; }
h3 { font-size: 0.875em; margin:0; }
h4 { font-size: 0.8125em; margin:0; padding:0; }
h5 { font-size: 0.75em; margin:0; padding:0;}
p { font-size: 0.875em; padding: 0 0 1.56em 0; color:#FFF; line-height:1.25em; margin:0; }
td { font-size: 0.875em; padding: 0 0 1.56em 0; color:#FFF; line-height:1.25em; margin:0; vertical-align:top; text-align:left;}
h2 a{ color:#FFF; text-decoration:none;}
a{ color:#ff0000; text-decoration:none;}
a:hover{ color:#ff0000; text-decoration:underline;}
.heading{font-size:1em; padding:0 0 1em 0; margin:0; color:#F00;}
.red{ color:#ff0000;}
.white{ color:#FFF;}
.rate{ color:#b7b7b7; font-size:15px; font-style:italic; padding-top:10px;}
.gray-small{ color:#666; text-decoration:none; font-size:.687em;}
.ita-gray{color:#666; font-style:italic;}
.login{color:#FFFFFF; text-decoration:none;}
.link{ color:#FFFFFF; text-decoration:underline;}
.link:hover{ color:#FF0000; text-decoration:none;}
small { font-size: 0.7166em; }
ul, ol { margin: 0; padding: 0px; list-style-type:none;  }
li{}
ul li, ol li, li p, td li, td p, td td{ font-size:1em;}
ol p{ font-size:.875em;}
.clear { clear: both; font-size: 0; line-height: 0; }
.left-img{ float:left; padding:0 30px 10px 0;}
.right-img{ float:right;padding:0 0 10px 30px;}
.subhead{font-size: 1.5em; padding: -0 0 0.55em 0; margin:-15px 0 0 0; color:#F00;}
.text17{font-size: 1.125em; margin:0; font-weight:normal;}

#mainContainer { width: 1014px; margin: 0 auto; position:relative; }
#header{width:1014px; height:160px; background:url(../images/Header-redcharger.jpg) no-repeat;}
#header span{display:none;}
#container{width:1014px; margin:0; padding:0; background:url(../images/body-mid-back.gif) repeat-y;}
#container h5{ padding:0; margin:0; line-height:0}
#midpan{width:626px; height:auto; padding:15px 14px 10px 90px; float:left;}
#midpan h3 { font-weight:normal; line-height:18px; margin:0; padding:0 30px 0 0;}
#midpan h3 span{ color:#F00; font-weight:bold;}
#subnav a{ color:#6d787e; font-size:.875em; line-height:18px; text-decoration:none; display:inline; padding:0 3px;}
#subnav a:hover, #subnav a.active{ text-decoration:underline; color:#FFFFFF;}

#jargon-nav{ height:36px; width:814px; margin:0; padding:0; background:url(../images/anchor-nav-back.gif) repeat-x;}
#jargon-nav .left{ float:left; background:url(../images/anchor-nav-left.png) no-repeat top left; width:10px; height:25px;}
#jargon-nav .right{ float:right; background:url(../images/anchor-nav-right.png) top left no-repeat; width:10px; height:35px;}
#jargon-nav ul{ list-style-type:none; float:left; margin:0 0 0 0; padding:0 0 0 0;}
#jargon-nav ul li{ display:block; float:left; margin:-10px 0 0 0; padding:0 2px 5px 2px; height:40px;}
#jargon-nav ul li a{  font-size:17px; font-weight:bold; text-transform:uppercase; color:#FFF; padding:0 7px 13px 7px;  line-height:45px; margin:0 0 0 0;}
#jargon-nav ul li a:hover{ text-decoration:none; background:url(../images/anchor-nav-arrow.png) no-repeat bottom; }
.glossary{ margin:0; padding:0 0 5px 0; font-size:12px;}

#cont-full{padding:15px 100px 10px 90px; margin:0;}
#cont-full ul{ list-style-type:disc; margin:0 0 10px 15px; color:#F00; font-weight:bold; font-size:.875em;}
#cont-full ul.slash2{ padding:5px 0 20px 0; margin:0;}
#cont-full .slash2 li{ background:url(../images/bull-slash.gif) center left no-repeat; padding:0 0 0 20px;list-style-type:none; font-size:1em; line-height:22px; font-weight:normal; color:#FFF;}
.content{ padding:0; width:626px; position:relative; margin:30px 0;}
.content .text-cont{ width:400px; float:right;}
.content p{ font-size:.75em;padding: 0 0 0.75em 0; line-height:15px; color:#cdcdcd;}
.content img{float:left; padding-right:9px;}
.content sub{float:right;}
.content h4{font-size:1.06em; color:#ff3333;  padding:0 0 0.125em 0;}
.content .border{float:none; padding:10px 0 0 0;}
.content .readmore{float:right; padding:7px 5px 0 0;}
.news{ height:610px; width:626px; padding:10px 0 20px 0;}
.news h2 { font-size:1em; padding:0 0 1em 0; margin:0; }
.news a{color:#F00; text-decoration:none;}
.news a:hover{ text-decoration:underline;}
.date{color:#666666; text-decoration:none; font-size:0.75em; padding:0; font-weight:bold;}
.img-area{ width:150px; height:150px; float:right; margin:0 0px 10px 10px; padding:0;}
#clients{}
#clients p{margin-bottom:1.5em;}
.client-logos-left{ width:300px; float:left; margin:0;}
.client-logos-left img{ vertical-align:middle; padding:0 15px 0 0; border:none;}
.client-logos-right{ width:300px; float:right; margin:0;}
.client-logos-right img{vertical-align:middle; padding:0 15px 0 0; border:none;}

ul.slash{ padding:5px 0 20px 0; margin:0;}
.slash li{ background:url(../images/bull-slash.gif) left 5px no-repeat; padding:0 0 0 20px;list-style-type:none; font-size:.875em; line-height:22px; font-weight:normal;}

ul.A-Z{}
ul.A-Z label{ float:left; width:180px;font-size:.875em; line-height:22px; font-weight:normal;}
.A-Z li{ padding:0 0 15px 0;list-style-type:none; font-size:.875em; line-height:22px; font-weight:normal; float:left; display:block;}

#rightpan{width:180px; height:auto; padding:22px 80px 10px 14px; float:right;}
#rightpan p{line-height:18px; padding:0 0 .85em 0; font-size:.75em; color:#cdcdcd;}
#rightpan span{color:#FFFFFF; font-style:italic;}
#rightpan a {text-decoration:underline; color:#F00;}
.button{ padding:0; margin:0;}
.button img{padding:2px 0; margin:0; float:left;}
img.trusted{ padding-left:15px;}
.publisher-sol a{background:url(../images/Publisher-Solutions-butt.gif) left top  no-repeat; width:186px; height:25px; margin:0 0 8px 0; padding:0; cursor:pointer; float:left;}

.publisher-sol a span{ display:none;}
.publisher-sol a:hover{ background:url(../images/Publisher-Solutions-butt-hover.gif)  no-repeat; width:186px; height:25px;}
.online-sales a{background:url(../images/online-sales-training.gif) left top  no-repeat; width:186px; height:25px; margin:0 0 8px 0; padding:0; float:left;}
.online-sales a span{ display:none;}
.online-sales a:hover{background:url(../images/online-sales-training-hover.gif) no-repeat; width:186px; height:25px;}
.online-con a{background:url(../images/Online-Consultancy-butt.gif) left top  no-repeat; width:186px; height:25px; margin:0 0 0 0; padding:0; float:left;}
.online-con a span{ display:none;}
.online-con a:hover{ background:url(../images/Online-Consultancy-butt-hover.gif) no-repeat; width:186px; height:25px;}


/*-------------Contact form---------*/
#contactform{}
#contactform ol{ margin:0; padding:0; list-style-type:none;}
#contactform ol li{ margin:0; padding:0 0 10px 0; background:none;}
#contactform input.send{ background:url(../images/send.gif) no-repeat; width:98px; height:25px; cursor:pointer; border:none;}
#contactform input.send:hover{ background:url(../images/send-hover.gif) no-repeat; width:98px; height:25px; cursor:pointer; border:none;}
#contactform input.reset{ background:url(../images/reset.gif) no-repeat; width:98px; height:25px; cursor:pointer;border:none;}
#contactform label{ width:180px; height:26px; line-height:26px; font-size:.875em; float:left;}
#contactform label.refresh{ width:100px; height:26px; line-height:26px; font-size:.875em; float:left; cursor:pointer; font-weight:bold;}
#contactform input{ width:330px; height:23px; border:1px solid #FFF; background:#333333; color:#FFF; vertical-align:middle; padding:3px 0 0 0; font-size:.875em; font-family:Arial, Helvetica, sans-serif; margin:0 0 0 10px;}
#contactform input.coptcha{ width:200px; height:23px; border:1px solid #FFF; background:#333333; color:#FFF; vertical-align:middle; padding:3px 0 0 0; margin:10px 0 0 0; font-size:.875em; font-family:Arial, Helvetica, sans-serif;}
#contactform textarea{ width:330px;border:1px solid #FFF;background:#333333; color:#FFF;font-size:.875em; font-family:Arial, Helvetica, sans-serif;margin:0 0 0 10px;}
#contactform .chechbox{ width:20px; height:12px; background:none; border:none;font-size:.875em; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 0; padding:0;}
#contactform .span-label{padding:0 0 0 0; margin:0 0 0 0; font-size:.875em; vertical-align:top;}



#footer{background:url(../images/footer-back.gif) repeat-y;  padding:25px 0 0 0; width:1014px; position:relative;float:left;}
#footer .linkbox{width:auto; height: auto; margin:0 0 0 90px; padding:0; float:left;}
.links{float:left; width:200px;}
.links ul{padding:0; margin:0;}
#footer p{ font-size:.75em; color:#cdcdcd; text-decoration:none;}
#footer li{list-style-type:none; padding:0; margin:0; }
#footer li.red{color:#F00; line-height:18px; text-decoration:none; font-size:0.75em; font-weight:bold;}
#footer li a{color:#6d787e; line-height:18px; text-decoration:none; font-size:0.75em;}
#footer span{color:#FFFFFF; font-weight:bold; font-size:0.75em;}
#footer .bott{background:url(../images/footer-bottom.gif) #666666 no-repeat top; height:58px; width:1014px;}
#footer .link{color:#cccccc; font-size:0.65em; padding:40px 0 0 130px; text-transform:uppercase;}
#footer .link a{color:#cccccc; text-decoration:underline; text-transform:uppercase;}
#footer .whtlink{ color:#FFF; font-weight:bold; text-decoration:none;}
#navspace {
	width:960px;
	height:45px;
	margin:0 auto;
}




