BODY{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
FORM{
	margin:0;
	padding:0;
	}
/*########## Layout #############*/
#parent{
	text-align:center;
	}
#shadow{
	position:relative;
	margin:0px 0px 0px 0px;
	width:100%;
	background-color:#666666;
	}
#center{
	position:relative;
	text-align:left;
	border-left:1px solid;
	border-right:1px solid;
	border-top:1px solid;
	border-bottom:1px solid;
	background-color:#77B6D0;
	left:-2px;
	top:-2px;
	height:100%;
	}

#header{
	
	padding:5px;
	clear:both;
	
}
#logo{
	position:relative;
	float:left;
}
#utility{
	position:relative;
	float:right;
	}
#navHolder{
	background:#38678D url("../images/spacer.gif") no-repeat right center;
	height:22px;
	clear:both;
	}
#flags{
	float:right;
	padding:5px 5px 0px 0px;
	
	}
#flags img{
	padding:5px 5px 0px 0px;
	}
#menu{
	padding:0px 0px 0px 0px;
	float:left;
	}
#brandImage{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background: #000000 url("../images/masthead.jpg") no-repeat left center;
	height:177px;
	z-index:1;
	}
#mainHolder{
	position:relative;
	width:100%;
	}
#leftContent {
	float: left;
 	width: 180px;
 	padding:10px;
	
	
}
#rightContent{
	float:left;
	padding: 10px;
	margin: 10px;
	background: url("../images/vert_dot.gif") repeat-y left top;
	
}
#topContent{
	position:relative;
	width:100%;
	
	}
#bottomContent{
	position:relative;
	width:100%;
	background:#77B6D0  no-repeat fixed right bottom;
	/*url("../images/spirals.gif")*/
}
#footer{
	position:relative;
	background:url(../images/horz-dot.gif) repeat-x left top;
	font-size:xx-small;
	padding:10px;
	text-align:center;
	width: 768px;
	height: 57px;


}

/*########## Utility Nav #############*/
#navsite h5 {
 display: none;
}
#navsite ul {
 padding: 3px 0; 
 margin-left: 0; 
 font: 10px Verdana, sans-serif;
}
#navsite ul li {
 list-style: none;
 margin: 0; 
 display: inline; 
 border-right:1px solid #448;
}
#navsite ul li a {
 padding: 10px;
 margin-left: 10px; 
 text-decoration: none;
}
#navsite ul li a:link {
 color: #448;
}
#navsite ul li a:visited {
 color: #667;
}
#navsite ul li a:link:hover, #navsite ul li a:visited:hover {
 color: #000;
 }
#navsite ul li a#current {
 background: white; 
 
}

/*########## Horizontal Nav #############*/
UL#nav {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 17px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 770px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	POSITION: relative; 
	TOP: 0px; 
	white-space:nowrap; 
	
}
UL#nav LI {
	DISPLAY: block; 
	FLOAT: left
}
UL#nav LI SPAN {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-left: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px none; 
	DISPLAY: block; 
	WIDTH: 100px; 
	BORDER-BOTTOM: #ffffff 1px none
}
UL#nav LI A {
	DISPLAY: block;
	FONT-SIZE: 11px; 
	WIDTH: 104px; 
	COLOR: ##3399FF; 
	LINE-HEIGHT: 23px; 
	FONT-FAMILY: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
	}
UL#nav LI A:hover {
	BACKGROUND-COLOR: #163F61;
	color:#ffffff;
}
UL#nav LI#menu2Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu3Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu4Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu5Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu6Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu1Container SPAN {
	BORDER-LEFT: 0px SOLID;
}
UL#nav UL {
	BORDER-RIGHT: #38678D 1px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	OVERFLOW: hidden;
	BORDER-LEFT: #38678D 1px solid;
	WIDTH: 125px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	BACKGROUND-COLOR: #ECEEF0;
	TEXT-ALIGN: left;
	top: 23px;

	
}
UL#nav UL LI SPAN {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 1px; 
	WIDTH: 225px; 
	BORDER-BOTTOM: #38678D 1px solid
}
UL#nav UL LI SPAN A {
	PADDING-LEFT: 5px; 
	WIDTH: 225px; 
	TEXT-ALIGN: left;
	color:#333333;
}



/*########## Horizontal Nav #############*/
UL#nav {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 17px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	WIDTH: 770px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	POSITION: relative; 
	TOP: 0px; 
	white-space:nowrap; 
	
}
UL#nav LI {
	DISPLAY: block; 
	FLOAT: left
}
UL#nav LI SPAN {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-left: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px none; 
	DISPLAY: block; 
	WIDTH: 100px; 
	BORDER-BOTTOM: #ffffff 1px none
}
UL#nav LI A {
	DISPLAY: block;
	FONT-SIZE: 11px; 
	WIDTH: 104px; 
	COLOR: ##3399FF; 
	LINE-HEIGHT: 23px; 
	FONT-FAMILY: "Microsoft Sans Serif", Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
	}
UL#nav LI A:hover {
	BACKGROUND-COLOR: #163F61;
	color:#ffffff;
}
UL#nav LI#menu2Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu3Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu4Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu5Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu6Container SPAN {
	BORDER-RIGHT: 0px SOLID;
}
UL#nav LI#menu1Container SPAN {
	BORDER-LEFT: 0px SOLID;
}
UL#nav UL {
	BORDER-RIGHT: #38678D 1px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	OVERFLOW: hidden;
	BORDER-LEFT: #38678D 1px solid;
	WIDTH: 125px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	BACKGROUND-COLOR: #ECEEF0;
	TEXT-ALIGN: left;
	top: 23px;

	
}
UL#nav UL LI SPAN {
	BORDER-RIGHT: 0px; 
	BORDER-TOP: 1px; 
	WIDTH: 225px; 
	BORDER-BOTTOM: #38678D 1px solid
}
UL#nav UL LI SPAN A {
	PADDING-LEFT: 5px; 
	WIDTH: 225px; 
	TEXT-ALIGN: left;
	color:#333333;
}
#menu2Content {
	DISPLAY: none; 
	Z-INDEX: 1000; 
	HEIGHT: 50px
}
#menu3Content {
	DISPLAY: none; 
	Z-INDEX: 1000; 
	HEIGHT: 0px
}
#menu4Content {
	DISPLAY: none; 
	Z-INDEX: 1000; 
	HEIGHT: 0px
}
#menu5Content {
	DISPLAY: none; 
	Z-INDEX: 1000; 
	HEIGHT: 0px
}
#menu6Content {
	DISPLAY: none; 
	Z-INDEX: 1000; 
	HEIGHT: 0px
}
#menu7Content {
	DISPLAY: none; 
	Z-INDEX: 1000; 
	HEIGHT: 0px
}


/*########## Typography #############*/	
H1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:11pt;
	font-weight:bold;
	margin:0;
	padding:0px 0px 0px 0px;
}
H2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#38678D;
	font-size:8pt;
	margin:0;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	text-decoration: none;
}
P{
	font-size:5pt;
	margin:0;
	padding:0;
	}
a{
	text-decoration:none;
	color:#38678D;
	}
a:hover{
	text-decoration:underline;
	color:#BB0000;
	}
#footer{
	color:#6A6A6A;
}
#footerlinks{
	padding:5px 20px 5px 0px;
	color:#6A6A6A;
}
#footerlinks a{
	padding:0px 20px 0px 0px;
	color:#6A6A6A;
}
#footerlinks a:hover{
	padding:0px 20px 0px 0px;
	color:#bb0000;
}
.quote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	font-size:13px;
	color:#333333;
	line-height:16px;
	}
.cite{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:11px;
	text-align:right;
	color:#333;
	}
#quickLinks ul{
	padding: 0px 0;
	margin-top:0px; 
 	}
#quickLinks li{
	list-style:outside square;
 	margin:0;
	white-space:nowrap; 
 }
#quickLinks li a{
	font-size:11px;
	color:#000; 
 }
#quickLinks li a:hover{
	color:#BB0000; 
 }
 
/*########## Forms #############*/
INPUT{
	font-size:10px;
	}
SELECT{
	font-size:10px;
	width:230px;
	}
/*########## Others #############*/
.horzDotted{
	background:url(../images/horz-dot.gif) repeat-x left top;
	height:1px;
	overflow:hidden;
	}
.linebreak
{
	/* blank spacer div (normaly in right hand content) */
	height:20px;overflow:hidden;
}
.titleShift{
	position:relative;
	top:-14px;
	}
#bussOffer{
	position:relative;
	width:30%;
	float:left;
	padding:5px;
}
#caseStudy{
	position:relative;
	width:30%;
	float:left;
	padding:5px;
}
#advantage{
	position:relative;
	width:30%;
	float:left;
	padding:5px;
}

#clientTestimonial{
	position:relative;
	width:30%;
	float:left;
	padding:5px;
	background: url("../images/vert_dot.gif") repeat-y left top;
	height:150px;
}
#shortcuts{
	position:relative;
	width:20%;
	float:left;
	padding:5px;
	background:#ebebeb url("../images/vert_dot.gif") repeat-y left top;
	height:100%;
	height:150px;
	}
#quickLinks{
	position:relative;
	width:35%;
	float:left;
	padding:5px;
	height:150px;
	background:url("../images/vert_dot.gif") repeat-y left top;
	left: 229px;
	top: 11px;


}.leftlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}
.highlights {
	color: #38678D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.here {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
}
.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}
.bodya {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #595959 ;
	text-align: justify;
	text-decoration: none;
}

.tab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.tabBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
}.rightNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	text-decoration: none;
}
.mainimage {
	background-image: url(images/mainimage1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bus_offimage {
	background-image: url(images/bus_offr_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.application_software {
	background-image: url(images/appl_software_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.data_engineering {
	background-image: url(images/data_engg_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.extranet {
	background-image: url(images/extranet_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.careers {
	background-image: url(images/careers_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pressroom {
	background-image: url(images/pressroom_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.sitesearch {
	background-image: url(images/search_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.sitemap {
	background-image: url(images/sitemap_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.disclaimer {
	background-image: url(images/disclaimer_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.gradient {
	background-image: url(images/gradient.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.aboutus_image {
	background-image: url(images/about_us_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.alliances_image {
	background-image: url(images/alliances_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.case_study {
	background-image: url(images/case_studies_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.modeling_analytics {
	background-image: url(images/modeling_analytics_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.dws {
	background-image: url(images/dws_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.industries_main {
	background-image: url(images/industries_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.alumni_main {
	background-image: url(images/alumni_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.leftlinksbold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}
.whitebold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
}
.select1{
	font-size:10px;
	width:140px;
}
.select2{
	font-size:10px;
	width:180px;
}
.bodyblue{
	text-decoration:none;
	color:#38678D;
	}