html, body {
	margin: 0;
	padding: 0;
	background:#cbccce;
}
img {
	border: 0;
} 
* {
	font-family: arial, helvetica, sans-serif;  
	color: #464646;
}
h1 {
	margin-top: 0;
	padding-top: 37px;
}        
h1, h2 { 
	font-size: 13.5px;
	}      
h2                                    {
	margin-top: 17px;
}
p, textarea, input, label, dt, dd, li {
	font-size: 11px;
}
p {
	line-height: 20px;
	margin-top: 11px;
	margin-bottom: 11px;
}	
input[type='text'],input[type='password'],textarea {
	border: 1px solid #e3e3e3;
	padding: 3px;
}
a, a:link, a:active, a:visited {
	color:#68a7e5;
	text-decoration:none;
}
a:hover {
	color:#6b7fb4;
	text-decoration:underline;
}
td { vertical-align:top }
label {
	display: inline-block;
}
div.header {
	background-image:url('/images/template/header.png');
	height: 98px;
	width: 100%;
}
div.footer {
	background-color: #cbccce;
	height: 66px;
	width: 100%;
}
div.site-width {
	width: 890px;
	margin: auto;
	position: relative;
}                 
div.content {
	background-image: url('/images/template/content.png');
	background-repeat: repeat-x;
	background-color: #828282;
	overflow:hidden;
	padding-bottom: 30px;
}       
#home div.content,
#contact div.content {
	background-repeat: repeat-x;
}                 
#contact.div.content {
	background-image: url('/images/contact/content.png');
}
#home div.content {
	background-image: url('/images/home/content.png');
	background-color:#fff;
}
img.logo {
	margin-top: 22px;
	float: left;
}                  
img#footer-tag {
	margin-top: 16px;
}                            
img#footer-contact {
	float: right;  
	margin-top: 16px;
}                    
img.login {
	float: right;
	margin-top: 4px;
	margin-left: 10px;
}
img.icharts-business-service {
	margin-top: 42px;
	margin-left: 126px;
}
div.navigation {
	margin-left: 312px;
	margin-top: 8px;
}
div.navigation ul, div.navigation li {
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}
div.navigation a {
	text-decoration: none;
}

/* CONTACT */
div#contact-copy {
	width: 306px;
	float: left;
}
form#contact-form {
	margin-left: 483px;
}
form#contact-form dt {
	width: 104px;
	float: left;
	padding-top: 3px;
}
form#contact-form dt, form#contact-form dd {
	margin-bottom: 11px;
}
#contact input#contact-submit {
	margin-left: 313px;          
	margin-top: 6px;
}
form#contact-form input[type='text'], form#contact-form textarea {
	width: 264px;
}

/* ABOUT */
#right-column div.box .icharts-clients p {
	line-height:10px;
	padding:0 0 0 7px;
	margin:0;
}
#the-team, #news, #presentation {
	width: 586px;
	margin: auto;    
	margin-bottom:0;
	background-color: #dadbdd;  
	padding-top: 16px;
}
#news {
	padding-bottom: 2px;
}
#presentation {
	padding-top: 34px!important;
	padding-bottom: 42px;
	text-align: center;
}
#left-column #news h2, #left-column #the-team h2, #left-column #customers h2 {
	margin-top: 0;
	margin-left: 17px;
}      
#news ul li h3 {   
	margin: 0; 
}       
#news ul li h3 {
	color: #464646;
	font-size: 11px;
}                 
#news p.teaser {
	margin-top: 0;
}
#about #news ul li p {
	margin-top:0;
}
#the-team ul, #news ul {
	padding: 0;  
	padding-left: 17px;
	padding-right: 25px;
}
#the-team ul li, #news ul li {
	list-style-type: none;
	padding-bottom: 30px;
	overflow: hidden;
	border: 0 solid #464646;    
	line-height: 19px;
}         
#the-team ul li + li, #news ul li + li {
	border-top-width: 1px;
	padding-top: 30px;
}
#the-team ul li img, #news ul li img {
	float: left;
	margin-right: 18px;
}
#news ul li {
	border: 0;
	padding: 0!important;
	margin: 0!important;
	margin-bottom: 12px!important;
}            
#news ul + ul {
	border: 0 solid #cbccce;
	border-top-width: 1px;
}
.view-more-box {
	margin: 0 15px 15px 15px;
	padding-bottom:15px;
	background:#fff;
}
#the-team p.view-more, #news p.view-more {
	text-align: right;
	padding: 0 10px 10px 10px;
	margin-top: 0;
}
div#tell-me-more {   
	padding-top: 3px;
/*	padding-left: 22px;
	padding-right: 22px;*/
	width: 552px;
	margin: 22px auto;
}
div#tell-me-more img#map {
	margin-left: 88px;
}
#right-column div.box {
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 9px;
}
#right-column div.box h2 {
	padding-left: 9px;
	margin-left: 0;
}
#right-column div.box ul {
	padding-left: 0;
}
#right-column div.box li {
	background-color: #ebebec;
	background-image: url('/images/about/right-column-p.png');
	background-repeat: repeat-x;    
	padding: 12px; 
	margin: 0;             
	list-style-type: none;
}       
#right-column div.box li a {
	background-image: url('/images/template/right-col-box-li.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	text-decoration:none;
	display:block;	               
}
#right-column div.box li a:hover {
	text-decoration:underline;
}
#right-column div.box li a.active {
	background-image: url('/images/template/right-col-box-li-active.png');
}             
#right-column div.box li + li {
	margin-top: 5px!important;
}
#right-column div.box li a {
	font-weight: bold;
	font-size: 13.5px;
}                    
#right-column div.box li a:hover,  #right-column div.box li a.active {
	color: #353535;
}
#right-column div.box h2 {
	margin-top: 4px;
}
/* HOME */
#home #left-column, #home #right-column {
	margin-top: 28px;    
}
#home #left-column {
	width: 575px;
	float: left;   
}
#home div#left-column * {
	font-size: 12px;   
}
#home #left-column ul {
	padding-left: 15px;      
	line-height: 20px; 
}                    
#home #right-column {
	line-height: 20px; 
}
#home #right-column li {
	list-style-type: none;
	font-size: 12px;
	margin-bottom:8px;
}
/* IN ACTION */
#left-column {
	width: 594px;
	float: left; 
	background-color: white;    
	margin-top: 16px;
	padding-bottom: 9px;
	padding-left: 9px;
	padding-right: 9px;
}     
#left-column h2 {
	margin-top: 0;
	margin-left: 7px;
}              
#left-column h2 strong { color: #6b7fb4; }
#left-column { margin-top: 20px; }
#right-column {
	float: right;
	width: 270px;
	margin-left: 8px;
	margin-top:20px;
}
#right-column div.box {
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px; 
	margin-bottom: 9px;
}
#right-column div.box p {
	background-repeat: repeat-x;    
	padding: 12px; 
	margin: 0;
}              
#right-column div.box p + p {
	margin-top: 5px;
}
#right-column div.box p a {
	color: #6b7fb4;
	font-weight: bold;
}
#right-column div.box p a.active {
	color: #464646;
}              
#right-column div.box h2 {
	margin-top: 4px;
}
#right-column .box .want-more {
	background-image: url('/images/in-action/want-more.png');
	background-color: #d6d7d9;
	background-repeat: repeat-x;
}          
.want-more {
	padding: 8px 8px 8px 10px;
}
.want-more p {
	margin: 0!important;
	margin-bottom: 12px!important;
	padding: 0!important;
}
#in-action #right-column div.chartboxes p {
	background-color: #e1e2e4;
	background-image: url('/images/about/right-column-p.png');
	background-repeat: repeat-x;    
	padding: 12px;  
	padding-bottom: 25px;
	margin: 0;
}              
#in-action div.chartboxes p + p {
	margin-top: 5px!important;
}
div.chartboxes a {
	text-decoration: none;
}
div.chartboxes a:hover {
	text-decoration: underline;
}
/* LOGIN */
#loginContain {
	width: 450px;
	height:30px;
	text-align:right;
	background-position:top left;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
}
#loginSlideWrapper { 
	margin:0px; 
	overflow:hidden; 
	position:static; 
	width:auto;   
}
#loginSlide {
	position: relative;
	top: -5px;
	height: 30px;
	float: right;
	padding-left: 10px; 
	font-size: 11px;
}
#loginSlide form {
	display:table-cell;
	vertical-align:top;
}
#loginOpener {
	cursor:pointer;
	position:absolute;
	z-index:100;
	right: 0;
	top:0;
}
#loginSlide td {
	vertical-align: middle;
}
label {
	padding-right: 5px;
}
#loginContain input[type="text"],input[type="password"] {
	padding: 1px;
}
#loginContain input[type="text"] {
	margin-right: 5px;
}

/*	POWERCHARTS	*/
#powerCharts div#left-column {
	width:600px;
	float:left;
	background:transparent;
	padding:0;
}
#powerCharts div#right-column {
	width:280px;
	float:right;
}
#powerCharts #right-column .box .want-more li {
	background:transparent;
	margin-bottom: 6px;
	padding: 0;
	padding: 3px;
	list-style:disc;
	margin-left:20px;
}

/* SOLUTIONS */
#solutions div#left-column * {
	font-size: 14px;
}
#solutions div#left-column h2 {
	font-size: 18px; margin-left:0;
}
#solutions div#left-column li {
	margin-bottom: 6px;
}
#solutionsContent .solutionContent {
	display: none;
}
#solutionsContent .active {
	display: block;
}

/* PRODUCTS */
#products div#left-column * {
	font-size: 14px;
}
#products div#left-column h2 {
	font-size: 18px; margin-left:0;
}
#products div#left-column li {
	margin-bottom: 6px;
}
#productsContent .productContent {
	display: none;
}
#productsContent .active {
	display: block;
}

/* CUSTOMERS */
#customers { padding:9px; margin:0; }
#customers li { margin-bottom:6px; }
#left-column { padding-top:16px; }