@charset "UTF-8";
body { behavior: url("/css/csshover.htc"); }
h1{font-size:13pt}
h2{font-size:11pt}
body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #7b2b84;
	background-color: #FFFFFF;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
a:link {
	color: #7b2b84;
	text-decoration: underline;
}
a:visited {
	color: #7b2b84;
	text-decoration: underline;
}
a:hover {
	color: #7C2A82;
	text-decoration: none;
}
#customLink{
        color: #7b2b84;
        text-decoration: underline;
	font-size: 10pt;
}
#customWhiteLink{
	color: white;
	text-decoration: underline;
	font-size: 10pt;
}
#customLink:hover {
	text-decoration: none;
}
a:active {
	color: #7b2b84;
	text-decoration: underline;
}
#wrapper {
	height: 600px;
	width: 947px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 0px 10px 10px 10px;
}
#header {
	background-image: url(../img/logo.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        height: 76px;
	border: none;
}
#header img{
	width: 910px;
	height: auto;
	border: none;
}
#logo{
	display: block;
	width: 300px;
	height: 60px;
	padding: 35px 0px 0px 20px;
}
#nav {	
	height: 32px;    
    color: #FFFFFF;
	background:transparent url(/img/menu/fade.jpg) 0 0 repeat-x;
	
}
#container {
}
#container_home {
	height: 407px;
	background-color: #5090CD;
}
#leftblock {
	background-color: #FFFFFF;
	background-image: url(../img/xspot.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	height: 427px;
	width: 190px;
	color: #FFFFFF;
	font-size: 20px;
	padding-top: 60px;
	padding-left: 40px;
	font-family: Helvetica;
	font-weight: bold;
	padding-right: 200px;
}
#leftblockEnvironment {
        background-color: #FFFFFF;
        background-image: url(../img/environment.jpg);
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        height: 288px;
        width: 30%;
        color: #7C2981;
        font-size: 20px;
        padding-top: 60px;
        padding-left: 40px;
        font-family: Helvetica;
        font-weight: bold;
        padding-right: 100px;
}
#leftblockCommodities { 
        background-color: #FFFFFF;
        background-image: url(../img/commodities.jpg);
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        height: 347px;
        width: 30%;
        color: #7C2981;
        font-size: 20px;
        padding-top: 60px;
        padding-left: 40px;
        font-family: Helvetica;
        font-weight: bold;
        padding-right: 100px;
}
#leftblockGridAndHpc {
        background-color: #FFFFFF;
        background-image: url(../img/gridAndHpc.jpg);
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        height: 347px;
        width: 30%;
        color: #7C2981;
        font-size: 20px;
        padding-top: 60px;
        padding-left: 40px;
        font-family: Helvetica;
        font-weight: bold;
        padding-right: 100px;
}
#leftblockSystemsIntegration {
        background-color: #FFFFFF;
        background-image: url(../img/systemsIntegration.jpg);
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        height: 347px;
        width: 30%;
        color: #7C2981;
        font-size: 20px;
        padding-top: 60px;
        padding-left: 40px;
        font-family: Helvetica;
        font-weight: bold;
        padding-right: 100px;
}
#leftblockBusinessConsulting {
        background-color: #FFFFFF;
        background-image: url(../img/businessConsulting.jpg);
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        height: 300px;
        width: 30%;
        color: #7C2981;
        font-size: 20px;
        padding-top: 60px;
        padding-left: 40px;
        font-family: Helvetica;
        font-weight: bold;
        padding-right: 100px;
}
#rightblock {
	float: left;
	width: 505px;
	margin: 20px 0px;
}
#aboutUsBlock, #newsBlock{
	background-color: #FFFFFF;
	background-image: url(../img/curves.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 560px;
	padding-top: 20px;
	padding-left: 260px;
	padding-bottom: 20px;
	padding-right: 0px;
}

#newsBlock{width:600px}
.title {
	font-weight: bold;
	color: #7B2B82;
	font-size: 13pt;
}
.subtitle {
	font-weight: bold;
	color: #7B2B82;
	font-size: 11pt;
}
.subsubtitle {
	color: #7B2B82;
	font-size: 11pt;
}
#frontPageContent {
	margin-top: 40px;
}
.frontPageSectionTitle {
	font-weight: bold;
	font-size: 14pt;
}
.frontPageTextSection {
	font-family:Trebuchet MS;
	vertical-align: middle;
	font-size:9pt;
	padding-right: 20px;
}
.frontPageTextSection a{
	text-decoration: none;
}
.frontPageImageSection {
	text-align: center;
}
.frontPageImageSection img {
	clear: both;	
        border: none;
}

.frontPageText ul {
        font-size: 22pt;       
        font-family: Verdana;
        color: #7C2981;
        list-style: none;
}
.frontPageText li {
	height: 90px;
}
.frontPageText ul a {
	text-decoration: none;
	color: #7C2981;
}
.frontPageText ul a:hover {
        text-decoration: none;
        color: #7C2981;
}
#content {
	padding-right: 15px;
	overflow: hidden;
	margin-top: 5px;
	color: #6A747C;
}
.quote {
	color: #7b2b84;
	font-weight: bold;
}
.author {
	font-style: italic;
}
#base {
	height: 24px;
	padding-right: 15px;
	background-color: #7b2b84;
	color: #FFFFFF;
        border-top: 2px solid #5191ce;
        border-bottom: 2px solid #5191ce;
	padding-top: 6px;
	padding-left: 15px;
	font-size: 11px;
	clear: both;
}
#base a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
#base a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#base a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#job_content {
        background:#FFFFFF none repeat scroll 0%;
        border-bottom:1px solid #D7D7D7;
        line-height:normal;
        margin:0pt 13px;
        padding:5px 12px 10px 20px;
        text-decoration: none;
}
a:hover #job_content{
        background:#F4F4F2 none repeat scroll 0%;
}


/*  For CMS System  */
.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
}
.boldblue {
	color: #7b2b84;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-weight : bolder;
	font-size: 13px;
}
.boldred {
	color: red;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight : bolder;
	font-size: 13px;
}
input, select, radio, checkbox, textarea {
	font-size: 11px;
	color: #7b2b84;
	border: 1px solid #666666;
}
.butt {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7C2A82;
	border: 1px solid #333333;
}
.messagebox {
	border: 1px solid #CC9900;
	background-color: #FFCC66;
	color: #000000;
}
.messagepad {
	padding: 6px;
}.whitetxt {
	color: #FFFFFF;
}
.redtxt {
	color: #CC0033;
}
.txt15 {
	font-size: 15px;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.picture {
	margin-right: 100px;
	margin-bottom: 20px;
	margin-top: 15px;
	float: left;
	width: 120px;
	height: 166px;
	clear: left;
}

.spacedTitle {
	line-height: 26px;
}

.rightShifted {
	margin-left: 220px;
}
.nodecoration img{
	border:none;
	padding-left: 10px;
}

/**
 * Navigation styles
 */

ul#main_nav{
	position:absolute;
	z-index:999
}

div#nav ul{list-style:none; margin:0; padding:0;font-size:13px;}
ul#main_nav li.main{ z-index:1000; display:inline;float:left; height:50px;  margin-top:8px;margin-bottom:28px}

ul#main_nav li#nav_casestudy{width:55px; margin-left:40px}
ul#main_nav li#nav_company{width:100px; margin-left:65px;}
ul#main_nav li#nav_commodities{width:150px; margin-left:60px; }
ul#main_nav li#nav_application{width:130px; margin-left:65px; }
ul#main_nav li#nav_services{margin-left:71px;}

ul#main_nav li.main a{
	position:absolute;
	padding-bottom:10px;
	color:#FFFFFF;
	font-family:Trebuchet MS;	
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;		
}
ul#main_nav{text-align:left; width:100%; height:25px}
ul#main_nav li ul{position:absolute; display:none; margin-top:22px; background:#5090CD;}
ul#main_nav li.sub{display:block; border-bottom:1px solid white; padding:5px; white-space:nowrap;}
ul#main_nav li.sub a{position:relative; font-size:12px; padding:0; display:block; width:auto;}
ul#main_nav li.sub a:hover{color:#3E3187; }
ul#main_nav li:hover a, ul#main_nav li.active a{color:#5090CD;}
ul#main_nav li:hover ul li a {color:white}
ul#main_nav li:hover ul{display:block}

ul#main_nav li#nav_casestudy{white-space:nowrap; margin-left:0; margin-right:40px}
ul#main_nav li#nav_casestudy a{padding-left:40px;}
ul#main_nav li#nav_casestudy li.sub a{padding:0; }

/**
 * Added styles for the news page changes
 */
h1.news_header{font-size:16px; margin-bottom:4px}
p.news_date{margin-top:4px}
div.pages{display:inline; float:right; height:30px; position:relative; top:-15px; z-index:1}
div.prev, div#next{float:left;}
div.prev{display:inline; margin-right:5px}
div.next{display:inline; margin-left:10px}
div.goPage{dislpay:inline; float:left; margin-left:5px}
input.disabled{border-color:#c3c3c3; color:#d6b1d8}
input.on{background:#5090CD; color:white;}
div.pages input{padding-left:2px; padding-right:2px}

div.pages {margin-top:40px}
div.pages a{ text-decoration:none; margin-right:10px}
div.pages a.on {text-decoration:underline;}
div.pages #pageNumbers{display:inline; margin-right:5px}
a.disabled{color:#d6b1d8}

div.pink_hoz_divider{display:block; margin-left:auto; margin-right:auto; width:100%; height:2px; background:#cfbcd0; }
table#news_widget_container{border-collapse:collapse; width:100%; overflow:hidden; padding-top:15px; margin-top:20px; margin-bottom:20px}
table#news_widget_container h2{margin-top:0; margin-bottom:0; text-decoration:none;}
table#news_widget_container tr{vertical-align:top;}
table#news_widget_container td{padding-left:20px; padding-right:20px;}
td.partners{width:47%; vertical-align:middle; text-align:center;}
td.news{width:52%; border-left: 2px solid #cfbcd0}

p.summery{margin-top:0; margin-bottom:30px}
h1.summery{margin-bottom:5px}
