* {
	margin: 0;
	padding: 0;
}

/* html styles */

html {
	height: 100%;
	margin: 0 0 1px 0;
}

/* body styles */

body {
	background-image: url(../images/bg-main.jpg);
	text-align: center;

}

/* Default link styles */

A:link { text-decoration: none; color:#9B9BDC}
A:visited { text-decoration: none; color:#9B9BDC}
A:hover { text-decoration: underline; color:#9B9BDC}


/* P styles */

p {
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:12px; 
	font-weight:100; 
	color:#6B6B6B;
	margin-top:5px;
	margin-bottom:15px;
	margin-right:20px;
}

/* H styles */

H1 {

	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:20px; 
	color:#3F3FB1;
}

H2 {

	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:16px; 
	padding-bottom:8px;
	color:#ffffff;
}

H3 {

	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:17px; 
	color:#9B9BDC;
}

H4 {

	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:17px; 
	padding-bottom:8px;
	color:#ffffff;
}

H5 {

	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:15px; 
	color:#9B9BDC;
}

H6 {
	padding-bottom:0px;
}

/* UL styles */

ul {
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:12px;
	list-style-type:disc;
	color:#6B6B6B;
	margin-top:10px;
	margin-left:15px;
}



div#column-4 ul {

	list-style-type:none;

}

div#column-4 ul li a{
	position:relative;
	bottom: 5;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:13px;
	list-style-type:none;
	text-decoration:none;
	color:#494949;
}

div#column-4 ul li a:hover {
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:13px; 
	list-style-type:none;
	text-decoration:none;
	color:#EFAF22;
}

/* outer wrapper styles */

div#outer-wrapper {
	width: 870px;
	margin: 0 auto;
	text-align: left;
}

/* home page first-row-wrapper styles */

div#home-first-row-wrapper {
	position:relative;
	width:auto;
	background-image: url(../images/background_box.png);
	background-repeat: no-repeat;
	height:228px;
	margin-top:20px;
}

/* home page second-row-wrapper styles */

div#home-second-row-wrapper {
	position:relative;
	background-image: url(../images/box-shadow.png);
	background-repeat: no-repeat;
	height:228px;
	margin-top:1px;
}

/* masthead styles */

div#masthead {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 133px;
	position: relative;
	margin-top:20px
}

/* searchbox styles */

#searchbox {
	position: absolute;
	right: 10px;
	top: 20px;
	text-align:right;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:11px; 
}

/* masthead ul styles */

div#masthead ul {
	position: absolute;
	left: 0;
	bottom: 7px;
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
	
}

div#masthead ul:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: left;
}

div#masthead ul li {
	float: left;
	margin-right: 5px;
	height: 20px;
}

div#masthead ul li.active a {
	/* font-weight: bold; */
}

div#masthead ul li a,
div#masthead ul li a:active,
div#masthead ul li a:visited {
	color:#6B6B6B;
	text-decoration: none;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:13px; 
	font-weight:80; 
	padding-left:5px; 
	padding-top:22px;
	margin-left:5px;

}

div#masthead ul li a:hover,
div#masthead ul li a:focus {
	color: #3F3FB1;
}

div#content-wrapper {
	
	width: 870px;
}

/* content header */

div#page-top {
	width:870px;
	height:20px;
	margin-top:10px;
	float:left;
	background-image: url(../images/page_content_header.png);
	background-repeat: no-repeat;
}

/* content footer */

div#page-bottom {
	width:870px;
	height:25px;
	float:left;

	margin-bottom:20px;
	background-image: url(../images/page_content_footer.png);
	background-repeat: no-repeat;
}

/* wide content header */

div#page-top-wide {
	width:870px;
	height:20px;
	margin-top:10px;
	float:left;
	background-image: url(../images/page_content_header_wide.png);
	background-repeat: no-repeat;
}

/* wide content footer */

div#page-bottom-wide {
	width:870px;
	height:25px;
	float:left;
	margin-bottom:20px;
	background-image: url(../images/page_content_footer_wide.png);
	background-repeat: no-repeat;
}

/* VERY wide content header */

div#page-top-very-wide {
	width:870px;
	height:20px;
	margin-top:10px;
	float:left;
	background-image: url(../images/page_content_header_wide.png);
	background-repeat: no-repeat;
}

/* VERY wide content footer */

div#page-bottom-very-wide {
	width:870px;
	height:25px;
	float:left;
	margin-bottom:20px;
	background-image: url(../images/page_content_footer_wide.png);
	background-repeat: no-repeat;
}


/* About us - title background */

div#page-title-background {
	width: 870px;
	top:-20px;
	height:51px;
	float:left;
	background-image: url(../images/textheader.png);
	background-repeat: no-repeat;
}

/* Home - column styles */

div#column-1 {
	position:relative;
	float: left;
	width:265px;
	height:196px;
	margin-top:18px;
	margin-left:16px;
	margin-right:0px;
	line-height:18px;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:12px; 
	font-weight:100; 
	background-image: url(../images/column-1-background.png);
}

div#column-2 {
	position:relative;
	width: 375px;
	height: 196px;
	margin-top:18px;
	margin-left:0px;
	float: left;
}

div#column-3 {
	position:relative;
	width: 215px;
	height: 220px;
	margin-top:6px;
	margin-left:-20px;
	padding-left:8px;
	padding-right:6px;
	padding-top:10px;
	float:left;
	background-image: url(../images/box-clear.png);
	background-repeat: no-repeat;
}

div#column-3-cases {
	position:relative;
	width: 200px;
	height: 220px;

}

div#column-4 {
	position:relative;
	width: 616px;
	height: 200px;
	padding-top:25px;
	margin-left:8px;
	float: left;
}

div#wall-street {
	position:relative;
	width:151px;
	height:148px;;
	float:right;
	top:35px;
	right:20px;
}


div#column-5 {
	position:relative;
	width: 215px;
	height: 220px;
	padding-left:10px;
	padding-top:10px;
	margin-left:2px;
	margin-top:0px;
	float:left;
	
}



/* Products - product wrapper */

div#product-wrapper {
	width:auto;
	height:auto;
	float: left;
	padding-left:15px;
	padding-top:10px;
	padding-right:18px;
	background-color:#FFFFFF;
	background-image: url(../images/textheader.jpg);
	background-repeat: no-repeat;
	border-right: #DFDCD0 solid 1px;
	border-left: #DFDCD0 solid 1px;
}

/* Products - column styles */

div#products-column-1 {
	width: 222px;
	height:354px;
	margin-top:30px;
	float: left;
	background-color:#FFFFFF;
	background-image: url(../images/productmenu-bg.jpg);
	background-repeat: no-repeat;
}

div#products-column-1-training {
	width: 200px;
	height:354px;

}

div#products-column-1-training ul{

	
	line-height:20px;

}

div#products-column-2 {
	float: left;
	width:600px;
	margin-top:30px;
	margin-left:10px;
	height:auto;
	line-height:18px;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:12px; 
	font-weight:100;
	background-color:#FFFFFF;
}

div#products-column-2 a,
div#products-column-2 a:active,
div#products-column-2 a:visited {
	position:relative;
	bottom:10px;

}

/* Products - spacer div */

div#products-spacer {
	width:836px;
	height:1px;
	float: left;
	background-color:#FFFFFF;
}

/* About us - column styles */

div#column-about-us {
	width:auto;
	height:auto;
	float: left;
	padding-top:12px;
	padding-left:20px;
	padding-right:1px;
	line-height:20px;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:12px; 
	font-weight:100; 
	background-color:#FFFFFF;
	background-image: url(../images/textheader.jpg);
	background-repeat: no-repeat;
	border-right: #DFDCD0 solid 1px;
	border-left: #DFDCD0 solid 1px;
}

/* About us - Image position */

div#about-us-image {
	position:relative;
	width:auto;
	height:auto;
	float: right;
	right:18px;
	top:195px;
}

/* Promo - Image position */

div#promo-image {
	position:relative;
	width:auto;
	height:auto;
	float: right;
	right:10px;
	top:105px;
}

/* Contact us - Image position */

div#contact-us-image {
	position:relative;
	width:auto;
	height:auto;
	float: right;
	left:1px;
	top:50px;
}

/* Contact us - column styles */

div#column-contact-us {
	width:auto;
	height:auto;
	float: left;
	padding-top:12px;
	padding-left:20px;
	padding-right:1px;
	line-height:20px;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:12px; 
	font-weight:100; 
	background-color:#FFFFFF;
	background-image: url(../images/textheader.jpg);
	background-repeat: no-repeat;
	border-right: #DFDCD0 solid 1px;
	border-left: #DFDCD0 solid 1px;
}

/* Consultancy - column styles */

div#column-consultancy {
	width:auto;
	height:auto;
	float: left;
	padding-top:12px;
	padding-left:20px;
	padding-right:6px;
	line-height:20px;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:12px; 
	font-weight:100; 
	background-color:#FFFFFF;
	background-image: url(../images/textheader.jpg);
	background-repeat: no-repeat;
	border-right: #DFDCD0 solid 1px;
	border-left: #DFDCD0 solid 1px;
}

/* Consultancy - Image position */

div#consultancy-image {
	position:relative;
	width:auto;
	height:auto;
	float: right;
	right:15px;
	top:2px;
}

/* products - Image position */

div#products-image {
	position:relative;
	width:auto;
	height:auto;
	float: right;
	right:25px;
	padding-left:30px;	
	padding-right:5px;
	padding-bottom:40px;
	top:41px;
}

/* training bites - Image position */

div#training-bites-image {
	position:relative;
	width:auto;
	height:auto;
	float: right;
	right:10px;
	padding-left:30px;	
	padding-bottom:40px;
	top:10px;
}


/* Site map - column styles */

div#site-map {
	width:auto;
	height:auto;
	float: left;
	padding-top:12px;
	padding-left:20px;
	padding-right:0px;
	background-color:#FFFFFF;
	background-image: url(../images/textheader.jpg);
	background-repeat: no-repeat;
	border-right: #DFDCD0 solid 1px;
	border-left: #DFDCD0 solid 1px;
}

/* Site map - Image position */

div#sitemap-image {
	position:relative;
	width:auto;
	height:auto;
	float: right;
	right:50px;
	top:50px;
}

/* Site map - spacer div */

div#site-map-spacer {
	width:845px;
	height:1px;
	float: left;
	background-color:#FFFFFF;
}

/* login styles */

#login {
	position: absolute;
	right: 15px;
	top: 16px;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:11px; 
}

div#login a,
div#login ul li a:active,
div#login ul li a:visited {
	color:#FF9999;
	text-decoration: none;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:11px; 
	font-weight:100; 
}

div#login a:hover,
div#login a:focus {
	color:#cccccc;
}

/* footer styles */

div#footer {
	position:relative;
	height:47px;
	width:870px;
	margin-bottom:10px;
	margin-top:10px;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	color:#999999;
	clear:left;
}

div#footer ul {
	position: absolute;
	left:65px;
	top:13px;
	list-style-type: none;
	margin-left:0px;
	margin-top:0px;
}

div#footer ul:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:left;
}

div#footer ul li {
	position:relative;
	bottom:5px;
	float:left;
	margin:0px;
	height:20px;
}

div#footer ul li.active a {
	font-weight:bold;	

}

div#footer ul li a,
div#footer ul li a:active,
div#footer ul li a:visited {
	color:#999999;
	text-decoration: none;
	font-family:"Trebuchet MS","arial","helvetica"; 
	font-size:11px; 
	font-weight:100; 
	margin-left:5px;
}

div#footer ul li a:hover,
div#footer ul li a:focus {
	color:#CCCCCC;
}