body {
	margin: 0px;
	background-image: url("../images/offwhitestripes.gif");
	background-repeat: repeat;
}

html>body #content {
	width: 768px;
	/*Added Style*/
	background:	white url(../images/fillerAbout.gif) repeat-y scroll 591px center;
}

#content, #homecontent {	
	width: 768px;
	padding: 0em 0;
	margin: auto;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 768px;
	border-left: 1px solid grey;
	border-right: 1px solid grey;
	border-bottom: 1px solid grey;
}

html>body #content {
	width: 765px;
}

#homecontent {
	width: 765px;	
	}

#headercontainer {
	width: 100%;
	background-color: white;
	border: 0px solid pink;
	border-bottom: 0px solid black;
}

#headertable {
	width: 100%;
	background-color: white;
}

#header {
	top: 0px;
	border: 0px solid blue;
}

#headerleft {
	float: left;
	border: 0px solid yellow;
}

#headerlefttop {
	padding-top: 4px;
	vertical-align: bottom;
	border: 0px solid pink;
}

#headerleftbottom {
	margin-top: -8px;
	border: 0px solid gray;
}

#headerright {
	float: right;
	position: relative;
	border: 0px solid olive;
}

img {
	vertical-align: bottom;
}

h1 {
	text-align: center;
	padding: 0 0 0.25em 0;
	margin: 0;
	color:#fff;
	font-family:verdana,arial,tahoma;
}
form
{
	width: 354px;
}
form label
{
	float: left;
	display:block;
	width: 150px;
	font-weight: bold;
	
}
form input
{
	width: 200px;
	border: 1px solid #ccc
}
form input[type="submit"]
{
	width: 100px;
	border: 1px solid #ccc;
	float:right
}
form input[type="checkbox"], input.checbox
{
	width: auto !Important;
	border: none;
}
form textarea
{
	border: 1px solid #ccc;
	width: 200px;
}
a img {
	border: 0px solid navy;	
	vertical-align: bottom;
}

a, a:visited {
	font-weight: bold;
	color: #568675;
	font-family:verdana,arial,tahoma;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div.hr {
	color: black;
	border: 1px solid white;
}

div.hr hr, div.blackhr hr {
	display: none;
}

#menucontainer {
	height: 15px;
	border-top: 0px solid black;
	background-image: url("../images/menubg.jpg");
	background-repeat: repeat-x;
}


.subheading {
	font-size: 10pt;
	font-family: verdana,arial,tahoma;
	font-weight: bold;
	text-decoration: none;
	color:   #5C81AA;
}

.menu {
	border: 0px solid olive;
}

.menu ul {
  	padding: 0;
  	margin: 0;
  	list-style: none;
  	font-size: 8pt;
  	border: 0px solid silver;
}

.menu li {
	float: left;
	position: relative;
	width: 113px;
	height: 15px;
	padding-left: 1em;
	border: 0px solid black;
}

#contactus li {
	width: 8em;	
}

.menu li ul {
	display: none;
	position: absolute; 
	top: 15px;
	left: 0;
	border-top: 1px solid #4A6B94;
	border-bottom: 1px solid #4A6B94;
}
  
.menu li > ul {
	top: inherit;
	left: inherit;
}

.menu li:hover ul, li.over ul { 
	display: block;
}

.menu li ul li {
	background-color: #4A6B94;
	border-left: 2px solid #4A6B94;
	border-right: 2px solid #4A6B94;
	Xborder-bottom: 1px solid #4A6B94;
}

.menu li ul li
{
	height: auto;
	border-bottom: 1px solid #1F5087;
	padding-bottom: 2px;
	padding-top: 2px;
}
.menu li ul li:last-child
{
	border-bottom: none;
}
.menu li ul li:hover, li.over ul li.over {
	background-color: #5C81AA; 
}

.menu li.over {
	color: white;
}

.menu li a, .menu li a:visited {
	color: white;
	font-family:verdana,arial,tahoma;
	font-weight: normal;
	text-decoration:none;
}

.menu li a:hover {
	color: white;
	font-family:verdana,arial,tahoma;
	text-decoration: none;
}

.menu li ul li a, .menu li ul li a:visited, .menu li ul li a:hover {
	color: white;
	font-weight: normal;
}

#footer {
	font-size: 7pt;
	font-family:verdana,arial,tahoma;
	color: white;
	text-decoration:none;
	text-align: center;
	border-top: 0px solid black;
	background-image: url("../images/menubg.jpg");
}

 #methodology, #principles, #track, #about, #competencies, #differentiators, 
		#values, #solutions, #partners, #careers, 
		#positions, #contact, #contactbusdev, #contactemployment, #contactthanks  {
	background-color: transparent;
	color: black;
	height: Auto !important;
}

#home {
	background-color: red;
}

#homepicttop {
	height: 174px;
	width: 765px;
	background-image: url("../images/homepage_top.jpg");
	background-color: navy;
}
#homepicttop h1
{
	visibility: hidden;
	
}

#homepictbottom {
	position: relative;
	height: 280px;
	width: 765px;
	background-image: url("../images/homepage_bottom.jpg");
	background-color: navy;
}

#homenews, #hometraining, #homedelivery {
	font-size: 8pt;
	font-family: verdana,arial,tahoma;
	font-weight: bold;
	text-decoration:none;
	}

#homenews a, #hometraining a, #homedelivery a {
	font-weight: bold;
	color: #777;
	text-decoration:none;
	}

#homenews a:hover, #hometraining a:hover, #homedelivery a:hover {
	text-decoration: underline;
	}

#homenews ul, #hometraining ul, #homedelivery ul {
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 18px;
	XXXlist-style-image: url("../images/greenSquare.gif")
}

#XXXhometraining ul ul, #homedelivery ul ul {
	list-style-image: url("../images/greenOutlineSquare.gif")
}

#XXXhomenews ul {
	list-style-image: url("../images/whiteOutlineSquare.gif")
}


#homenews li, #hometraining li, #homedelivery li {
	margin-left: 0px;
	padding-left: -3px;
	padding-bottom: 6px;
}
	
#homenews {
	color: #eee;
	position: absolute;
	top:     213px;
	left:    10px;
	width:   280px;
	height:  60px;
	border: 0px solid pink;
}

#homenews a {
	color: #eee;
}

#hometraining {
	color:   #777;
	position: absolute;
	top:     145px;
	left:    320px;
	width:   206px;
	height:  118px;
	border: 0px solid red;
}
	
#homedelivery {
	color:   #777;
	position: absolute;
	top:     145px;
	left:    538px;
	width:   206px;
	height:  118px;
	border:  0px solid green;
}

#homeleft {
	text-align: center;
}

#about {
	/*height: 450px;*/
	background-color: transparent;
}

#competencies {
	height: 450px;
	
}

#differentiators {
	height: 950px;
}

#values {
	height: 400px;
}

#solutions {
	height: 675px;
}

#methodology {
	height: 375px;
}

#principles {
	height: 775px;
}

#partners {
	/*height: 675px;*/
	background-color: transparent;

}

#track {
	height: 1155px;
}

#casestudies {
	/*height: 1200px;
	background-color: white;*/
	color: black;
}

#techtalk {
	height: 550px;
	background-color: white;
	color: black;
}

#careers {
	height: 625px;
}

#positions {
	height: 625px;
}

#contact {
	height: 375px;
}

#contactbusdev {
	height: 650px;
}

#contactemployment {
	height: 650px;
}

#contactthanks {
	height: 375px;
}

#homeleft, #contentleft {
	float: left;
	width: 500px;
	border: 0px solid purple;
}

#contentleft {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
}

#homeleftcontent {
	vertical-align: middle;
	margin: 10px;
}

#contentright, #homeright {
	background-repeat: repeat-y;
	float: right;
	width: 174px;
	height: 100%;
	border: 0px solid pink;
}

#homeright {
	background-image: url("../images/fillerHome.gif");
}

#contentright {
	background-image: url("../images/fillerAbout.gif");
}

#mainrightmargin {
	float: right;
}

#blueheading, #redheading, #greenheading, h2	 {
	font-size:12pt;
	font-family:verdana,arial,tahoma;
	font-weight:bold;
	color:  #5C81AA;
	text-transformation:capitalize;
	text-decoration:none;
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 8px;
	padding-left: 8px;
	margin-left: -8px;
	border: 1px solid #eee;
}

.leftportlet {
	float: left;
	width: 125px;
	margin: 15px;
	margin-left: 0px;
	padding: 6px;
	background-color: #ABC3BA;
	margin-top: 3px solid #568675;
	}

.bodytext {
	font-size:8pt;
	font-family:verdana,arial,tahoma;
	color: black;
	text-decoration:none;
	padding-top: 15px;
	padding-bottom: 15px;
}

#imagefooter {
	margin-left: 70px;
	text-align: center;
}

.solutionrow {
	clear: both;
	padding-top: 20px;
	border: 0px solid red;
}

.solutionrow .subheading {
	float: left;
	width: 145px;
	border: 0px solid green;
}

.solutionrow .text {
	float: right;
	width: 345px;
	border: 0px solid blue;
}

.spacer {
	clear: both;
}

.casestudyintro {
	font-size:12pt;
	font-family:verdana,arial,tahoma;
	font-weight:bold;
	color: black;
	text-transformation:capitalize;
	text-decoration:none;
	height: 20px;
	padding-top: 8px;
}

.casestudytitle {
	color: black;
	font-size: x-large;
}

.casestudybodytext {
	color: black;
}

div.blackhr {
	color: black;
	border: 1px solid black;
}

#sitemap ul li {
	list-style-type:none;
	margin:0px;
  	font-size: 8pt;	
}

#homecontent #sitemap {
	background-color: #2F5C95;
}
#sitemap table
{
	display: none;
}
#homecontent #sitemap ul {
	margin: 0px;
}
#homecontent #sitemap a {
	color: white;
}
#sitemap {
	background-color: transparent;
}
