﻿html {
	margin: 0;
	padding: 0;
	height:	100%;
	color: #505050;
	font: 9pt Arial, Verdana, Helvetica, sans-serif, Impact;	
}
body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	height:	100%;
	color:#505050;
	background:#eeeeee url('../images/main-bg.jpg') repeat-x center 0px;
}
img{
	border:0px;
	}
div{
    overflow:hidden;
}
a{
	text-decoration: none;
	color:#505050;
	font-weight: normal;
}
a:hover{
	color:#888888;
}
p{
	margin: 0px 0px;
	padding: 0px 0px;
}
html>body #container {
	height: auto;
}
* html #container {
	height: 100%;
}
h1 {
	display: inline;
	font-size: 14pt;
	color: #505050;
	line-height:34px;
}
h2 {
	display: inline;
	font-size: 10pt;
	font-weight:bold;
}
h3 {
	display: inline;
	line-height:25px;
	font-size: 12px;
}
table {
	margin: 0px;	
}
td {
	padding-left: 0px;
	padding-right: 0px;
	}
.clearall{
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}
.spacer1 {
margin: 10px 0px 0px 0px;
	
}
#container{
	border-bottom:1px solid #dad7d7;
	border-left:1px solid #dad7d7;
	border-right:1px solid #dad7d7;
	position: relative;
	margin: 0 auto;
	width: 1000px !important;
	height:	auto !important;
	background:#fff;
}
#header {
	height:121px;
	background-color:#fff;
	background: url('../images/banner-bg.jpg') no-repeat left  0px;
}
#logo {
	position:absolute;
	top:30px;
	left:100px;
}
/* Header*/
#menu {
	width:1000px;
	margin: 0 auto;
	background:  url('../images/menu-bg.jpg') repeat-x center;
	height:37px
}
#menu a {
	color: #dadada;
	font-weight: bold;
	font-size: 9pt;
	background: url('../images/button-line.jpg') no-repeat right center;
	display: block;
	float: left;
	line-height: 32px;
	text-decoration: none;
	padding:0px 18px 0px 18px;
	}
#menu a:hover {
	color: #fff;
}
#telephone {
	color:#fff;
	font-size:15px;
	font-weight:bold;
 	float:right;
	padding:10px 10px 0px 0px;
}

/*Drop Down CSS*/
.dropmenudiva { 
	 border: 1px solid #dbdada;margin-top: 1px;z-index: 100;visibility: hidden;width: 140px;position: absolute;top: 0px;background-color: white; padding:0px 0px 0px 0px;
}
.dropmenudiva A {
	display: block;font-size: 8.5pt;padding:5px 0px 5px 2px;width:100%; color: #505050;text-indent: 3px;border-bottom: #dfdfdf 1px solid;text-align: left;text-decoration: none;
}
.dropmenudiva A:hover {
	color: #888888;
}
.dropmenudivb {
	border: 1px solid #dbdada; margin-top: 1px; background-color: #000;padding:0px 0px 0px 0px;z-index: 100;   visibility: hidden;width: 110px;  position: absolute; top: 0px; background-color: white;
}
.dropmenudivb A {
	 display: block;padding:5px 0px 5px 2px;  font-size: 8.5pt;  width: 100%; color: #505050; text-indent: 3px;  border-bottom: #dfdfdf  1px solid ; text-align: left; text-decoration: none;
	  
}
.dropmenudivb A:hover {
	color: #888888;
}
/*Flash*/
#flash {
margin:0px 0px 0px 1px;
padding-top:8px;
}
#clients {
margin:8px 0px 15px 1px;
}
/*middle*/
#left {
	width:240px;
	float:left;
	margin:0px 10px 0px 10px;
	height:100%;
}
#quote {
	text-align:center;
	padding:40px 0px 33px 15px;
	font-size:10pt;
	font-weight:bold;
	width:220px;
	height:233px;
	line-height:23px;
}
.comas1 {
	 padding:0px 0px 0px 0px;
	 vertical-align:0px;
}
.comas2 {
	 padding:0px 0px 0px 0px;
	 vertical-align:-4px;
}
#author {
	font-weight:bold;
	line-height:14px;
	font-size:8pt;
	text-align:right;
	padding:18px 6px 10px 0px;
}
#vue {
	margin-top:12px;
}
#vue h1{
	display: inline;
	font-size: 12pt;
}
#vue img {
margin:15px 0px 0px 45px;
}
.line2 {
	 height:1px;
	 width:235px;
	 border-top:1px solid #d1d1d1;
}
/*Center*/

#center {
	width:455px;
	float:left;
	font-size:9pt;
	margin:0px 10px 0px 10px;
	height:100%;
	line-height:20px;
}
#center h1{
	display: inline;
	font-size: 12pt;
	line-height:30px;
	
}
.line1 {
	 height:1px;
	 width:455px;
	 border-top:1px solid #d1d1d1;
}
/*Right*/
#right {
	width:234px;
	float:left;
	margin:0px 0px 0px 20px;
	height:100%;
}
#news h1{
	display: inline;
	font-size: 12pt;
	line-height:30px;

}
.line3 {
	 height:1px;
	 width:234px;
	 border-top:1px solid #d1d1d1;
}
#news p{
	background: url(../images/arrow-1.jpg) no-repeat 0px 0%;
	padding-left:12px;
	padding-top:0px;
	line-height:18px;
	margin:10px 0px 0px 0px;
}
#news img{
margin:10px 0px 0px 0px;
 float:right;
}
#news a {
color:#505050;
}
#news a:hover {
color:#888888;
}

#newsletter {
border:1px solid #dad7d7;
width:223px;
height:84px;
margin:10px 0px 3px 3px;
padding:2px 0px 0px 6px;
}
#newsletter h2{
display: inline;
	font-size: 11pt;
	line-height:24px;
}
.go3 {
	position: absolute;
	right:55px;
	
}

/*footer*/
#footer {
border-top:3px solid #abaaaa;
font-size:8pt;
padding: 6px 0px 0px 8px;
height:22px;
}
#footer-links {
float:right;
padding-right:8px;
}
#footer-links a{
color:#505050;
padding:0px 6px 0px 6px;
}
#footer-links a:hover{
color:#888888;
}
/***************************************Inner Page*****************************************/
#main {
 	width: 1000px !important;
	height:	auto !important;
	background:#f2f2f2;

}
#inner-left {
width:198px;
float:left;
}
#left-menu {
width:186px;
background: #e5e5e5;
margin:5px 0px 0px 5px;
padding:0px 0px 0px 0px;
border:1px solid #d5d5d5;

}
.link1 a{
display: block;
font-weight:bold;
padding:12px 0px 10px 14px;
text-decoration:none;
background:none;
}

.link2 a{
display: block;
font-weight:bold;
padding:12px 0px 10px 6px;
text-decoration:none;
margin-left:8px;
background: url(../images/line-2.jpg) no-repeat 0px 0%;
}

#first {
background: url(../images/link-bg.jpg) no-repeat 0px 0%;
	color:#fff;
	font-weight:bold;
	padding-left:8px;
	line-height:28px;
	margin:5px 0px 2px 6px;
	height:31px;
}
#linkbg {
background: url(../images/link-bg.jpg) no-repeat 0px 0%;
	color:#fff;
	font-weight:bold;
	padding-left:8px;
	line-height:28px;
	margin:2px 0px 2px 6px;
	height:31px;
}

#live {
	
	margin:28px 0px 0px 5px;
}
#inner-center {
width:799px;
background:#ffffff;
float:left;
border-left:1px solid #d5d5d5;
}

#breadcrumb {
	padding:9px 0px 0px 5px;
	 font-size:8pt;
	 height:21px;
	 background:#f2f1f1;
}
/* content2 is for Sitemap*/
#content2 {
width:677px;
line-height:19px;
margin:12px 0px 0px 10px;
padding-top:11px;
float:left;
}
#content {
width:577px;
line-height:19px;
margin:12px 0px 0px 10px;
padding-top:11px;
float:left;
}
#content a{
    color:#386baf;
 }
#content a:hover{
    color:#505050;
 }
#inner-right {
	 float:left;
	 width:190px;
	 margin: 16px 0px 0px 19px;
	}
.case {
	width: 186px;
	border: 1px solid #dfdfdf;
	margin:10px 0px 0px 0px;
}
 .case p{
 font-size:8.5pt;
 padding:8px 4px 4px 4px;
 }
 .line-1 {
	 text-align:center;
	 margin:7px 0px 3px 0px;
}
.learnmore {
width:76px;
height:20px;
float:right;
margin:6px 6px 6px 0px;
}
.header {
 text-align:center;
 width: 186px;
 height:20px;
 background:#505050;
 padding-top:4px;
}
 .header h2 a{
 font-size:9pt;
 color:#ffffff;
 font-weight:bold;

  }
  .case2 {
	width: 186px;
	border: 1px solid #cccccc;
	margin:30px 0px 10px 0px;
}
 .case2 p{
 font-size:8.5pt;
 padding:8px 4px 4px 4px;
 }
.li-arrows {
margin:18px 0px 22px 0px;
}
.li-arrows p {
	background: url(../images/arrow-2.jpg) no-repeat 0px 0%;
	padding-left:14px;
	line-height:16px;
	margin:10px 0px 10px 26px;
}
.li-arrows a{
    color:#386baf;
 }
.li-arrows a:hover{
    color:#505050;
 }

.formtable {
		margin-left:0px;
		margin-bottom:10px;
    width: 558px;
}
.formtable  h1 {
	line-height:30px;
	font-size: 11pt;
	color: #fff;
}

.lefttop {
	background: url(../images/left-top.jpg) no-repeat 0px 0%;
	width:24px;
	height:42px;

}
.midtop {
	background: url(../images/top3.jpg) repeat-x 0px 0%;
}
.righttop {
	background: url(../images/right-top.jpg) no-repeat 0px 0%;
width:25px;
}
.leftside {
	background: url(../images/left-side.jpg) repeat-y 0px 0%;
}
.rightside {
	background: url(../images/right-side.jpg) repeat-y 7px 0%;
	
}
.middown {
	background: url(../images/down.jpg) repeat-x 0px 100%;
}
.leftdown {
	background: url(../images/left-down.jpg) no-repeat 0px 0%;
	height:25px;

}
.rightdown {
	background: url(../images/right-down.jpg) no-repeat 0px 100%;
}

/*press releases overview*/

.spacer2 {
	height: 8pt;
}
.labelheading {
	color: #505050;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
#download-pdf {
    background: url(../images/pdf-bg.png) no-repeat 0px 50%;
    width:455px;
    height:86px;
     margin:10px 0px 20px 70px;
}
#download-pdf a {
    color:#505050;
    font-weight:bold;
}
#download-pdf a:hover {
    color:#303030;
   
}
.download1 {
       height:38px;
     font-weight:bold;
     padding:13px 5px 5px 70px;
     
}
.download2 {
     height:23px;
     font-weight:bold;
     margin:0px 0px 0px 95px;
    }
#pdf2 {
	padding-left:5px;
	width:400px;
	height:38px;
	background: url(../images/pdf-bg2.jpg) repeat-x 0px 0%;
}
#pdf2 a{
	font-size:10pt;
	font-weight: bold;
	color:#505050;
}
#pdf2 a:hover{
	color:#303030;
}
#pdf2 p {
	background: url(../images/arrow4.gif) no-repeat 0px 0%;
	padding-left:20px;
	line-height:15px;
}
#pdf1 {
	padding-left:5px;
	width:200px;
	height:38px;
	background: url(../images/pdf-bg2.jpg) repeat-x 0px 0%;
}
#pdf1 a{
	font-size:10pt;
	font-weight: bold;
	color:#505050;
}
#pdf1 a:hover{
	color:#303030;
}
#pdf1 p {
	background: url(../images/arrow-5.jpg) no-repeat 0px 0%;
	padding-left:20px;
	line-height:13px;
}
.gototop a{
	padding-left: 510px;
	font-size: 8pt;
	text-decoration: underline;
}
.labeltext {
	font-size: 9pt; 
}
.logintextfields {
	font-size: 9pt;
	font-weight: normal;
	color: #292929;
	border: 1px solid #d1d3d4;
	background-color: #ffffff;
	width: 120px;
}
.logintextfieldb {
	font-size: 9pt;
	font-weight: normal;
	color: #292929;
	border: 1px solid #d1d3d4;
	background-color: #ffffff;
	width: 260px;
}
.logintextarea {
	font-size: 9pt;
	font-weight: normal;
	color: #292929;
	border: 1px solid #d1d3d4;
	background-color: #ffffff;
	width: 405px;
	height: 80px;
}
.button {
	border: #999999 1px solid;  
	font-size: 12px;  
	color: #606060; 
	background-color: #dadada 
}
.labelheading {
	color: #505050;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
.casestudy a{
    color:#386baf;
 }
 .casestudy a:hover{
    color:#505050;
 }
 .pressreleases a {
    color:#505050 !important;
 }
 .pressreleases a:hover{
    color:#303030 !important;
 }
 .products2 {
	margin-top: 10px;
	border: 1px solid #dfdfdf;
	width:188px;
}
.products2 a{
	font-size:8.5pt;
	color:#505050;
}
.products2 td{
	padding-left:3px;
}

.right-csbg2 {
	 background-color:#505050;
	 color:#ffffff;
	height:24px;
	text-align:center;
}
.right-csbg2 a{
	 	color:#ffffff;
	 		font-size:9pt;
	font-weight: bold;

	}
.cs2 {
	height:26px;
	padding:0px 2px 0px 0px;
	border-top: 1px solid #dfdfdf;
	background: url(../images/icon-4.jpg) no-repeat 6px 50%;
}
.cs2 a{
	margin-left:18px;
	padding-left:2px;
	color:#505050;
}
.cs2 a:hover{
	color:#303030;
}
.cs3 {
	height:26px;
	border-top: 1px solid #dfdfdf;
}
.sitemaptext a{
    color:#505050 !important;
}
.sitemaptext a:hover{
    color:#303030 !important;
}
#livehelp {
   position:absolute;
	top:132px;
	right:393px;
	}
	
	
/* ===================================================== */

.awards ul,.awards ul li{ margin:0px; padding:0px; font-size:11px; }



.awards ul li {float:left; list-style:none; height:170px; border-bottom:1px solid #e8e8e8; width:192px; }

.awards ul li.fltnon{ float:none; width:560px; display:block; height:85px;margin:10px 0px 0px 0px;    }
.awards ul li.fltnon span{ width:39%;}

.awards li div{ text-align:center;border-left:1px solid #ebebeb; margin:10px 0px 0px 0px; height:85px;   }



.awards li span{ border-left:1px solid #ebebeb; padding:5px 5px 0px 5px;  display:block; line-height:normal;} 
.awards li span b{ color:#396cb0; font-weight:normal;}

.awards li span label{ padding:5px 0px 0px 0px; display:block;}
.awards li span label a:link,
.awards li span label a:visited,
.awards li span label a:active{ text-decoration:underline; color:#505050;}
.awards li span label a:hover{ text-decoration:underline; color:#505050;}

.awards li.nobdr div, .awards li.nobdr span{ border-left:0px solid #ebebeb; }
.awards ul li.fltnon span{ float:right; }

.clearall{font-size:0px;line-height:0px;margin:0px;padding:0px;clear:both;float:none;}

.li-arrows p.trademark{background-position:0px 2px;}

.li-arrows p.trademarkr{background-position:0px 3px;}


