	body {
		background-color: #63A9D5;
		color: #666666;
		font-family:"Frutiger","Frutiger Light", "Tahoma", "Microsoft Sans Serif", arial, verdana, sans-serif;
		font-size: 11px;
		margin: 0 auto !important;
		padding: 0;
		width:auto !important;
		height:auto;
		}
		
	/* Main container */
	#container
	{
    margin: 0 auto !important;
		voice-family: "\"}\"";
		voice-family: inherit;
		width:930px;
		background-image: url(/image/BgShadow.jpg);
		background-position: top left;
		background-repeat: repeat-y;
		font-family: Verdana, Geneva, Arial, sans-serif;
		background-color: white;
		overflow: hidden;
	}
	
	.textwrapper
	{
		padding-top:5px;	
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
	}

	/* Main Logo */
	#head1 {
	  text-align:center;		
	}

	#buttons {
		position: relative;
		top:0px;
		left:1%;
		padding:0;
		margin:0;
		width:98%;
		height:25px;
		text-align:left;
		background-color:#C4DFF0;
		z-index:100;
	}
	
	/* Second part of header under buttons */
	#head2 {
		background-image: url(/image/H2.jpg);
		background-position:top left;
		background-repeat: no-repeat;
		position: relative;
		width:930px;
		height:173px;
		margin-left:8px;	
	}
	
	#head2Left {
		background-color:transparent;
		width:290px;
		height:130px;
		padding-left:25px;
		padding-right:5px;
		padding-top:35px;
		float:left;
		font-size:16px;
		position:relative;
	}
	
	.head2LeftLink {
		font-size:10px;
	}

	#head2Right {
		background-color:transparent;
		width:425px;
		height:130px;
		padding-left:160px;
		margin-right:25px;
		padding-top:5px;
		float:right;
		font-size:12px;
		position:relative;
	}

	.head2RightTitle {
		font-size:18px;
	}

/* Begin Main Page Layout */

  h1 {
		font-size:13px;
		font-weight:bold;
		height:20px;
		margin-top:0px;
	}

	.indexHeading {
		font-size:13px;
		font-weight:bold;
		padding-top:20px;
	}

	.tleftCol {
		position:relative;
		float:left;
		background-image:url(/image/cellBGMiddle.jpg);
		height:230px;
		width:296px;
		border:solid #80C8FD 2px;
		margin-left:4px;
		margin-right:4px;
		margin-top:5px;
	}

	.tmiddleCol {
		position:relative;
		float:right;
		background-image:url(/image/cellBGMiddle.jpg);
		height:230px;
		width:296px;
		margin-top:5px;
		border:solid #80C8FD 2px; 
	}
	

	.trightCol {
		position:relative;
		float:right;
		background-image:url(/image/cellBGRight.jpg);
		height:230px;
		width:300px;
		margin-top:5px;
		margin-right:4px;
		border:solid #80C8FD 2px; 
	}

	/* Arrow gif used with lists */
	li.WithImage{
		list-style: url("/image/arrow.gif") inside circle;
	}
	
	.wrapper{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		width:613px;
		margin-right:0px;
	}

/* End Main Page Layout */

/* Begin Section Layout (Consultancy,Clients,Dev,Company,Contact,Sitemap) */

	.sleftCol{
		position:relative;
		float:left;
		background-image:url(/image/bodyLeftBG.jpg);
		background-position:top;
		background-repeat:no-repeat;
		width:450px;
		margin-left:4px;
		margin-right:2px;
		margin-top:5px;
		border:solid #80C8FD 2px;
		height:auto;
		background-color:White;
	}
	
	.bodyHeading {
		font-size:12px;
	}
	
	.horizontalRule {
		width:420px;
		font-size:5px;
		border-bottom:dashed #80C8FD 1px;
		float:left;
	}

	.srightCol{
		position:relative;
		float:right;
		background-image:url(/image/bodyRightBG.jpg);
		background-position:top;
		background-repeat:no-repeat;
		width:452px;
		margin-left:2px;
		margin-right:4px;
		margin-top:5px;
		border:solid #80C8FD 2px; 
		height:auto;
		background-color:White;
	}
	
	.sFullPageCol{
		position:relative;
		float:left;
		background-image:url(/image/bodyBG.jpg);
		background-position:top;
		background-repeat:repeat-x;
		margin-left:6px;
		margin-right:6px;
		margin-top:5px;
		height:auto;
		background-color:White;
		width:910px;
	}

/* End Section Layout */

/* Begin Footer */

	#wrapper2{
		position:relative;
		top:0px;
		left:8px;
		float:left;
		margin-right:0px;
		background-color:transparent;
		clear:both;
	}

	#footer{
		background-image: url(/image/footer.jpg);
		float:left;
		background-repeat: no-repeat;
		background-position: center top;
		position:relative;
		width:913px;
		height:51px;
	}
	
	#foottextwrapper{
		padding-top:23px;
		font-size:10px;
	}
	
	a img {border: none; }

	BODY > IMG { border:solid; }

/* End Footer */
	
/***** GENERAL LINK *****/
a {
	color:#222222;
	text-decoration: none;
}

a:hover {
	color:#999999;
	text-decoration:underline;
}

.trainingHeadingRow
{
    font-weight:bold;
    background-color:#3F6D8A;
    color:#D6D6D6;
}

.trainingImportantRow
{
    font-weight:bold;
}

.methodologyTitle
{
  font-weight:bold;
  vertical-align:top;
  background-color:#3F6D8A;
  color:#D6D6D6;
}

.methodology1stCol
{
  vertical-align:top;
  background-color:#D6D6D6;
}

.methodology2ndCol
{
  vertical-align:top;
  background-color:#3F6D8A;
  color:#D6D6D6;
}

/* menus */
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: #C4DFF0;
	font-size: 12px;
	padding: 0;
  margin: 0 0 0 0;
}

#nav a {
	display: block;
	color: #555555;
	text-decoration: none;
	padding-bottom:0.5em;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
}

#nav li {
	float: left;
	padding: 0;
  font-weight:bold;
	height: 25px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 205px;
	border-width: 0.1em;
	margin: 0;
	line-height: 1;
}

#nav li li {
	width: 205px;
}

#nav li ul a {
	width: 205px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #EEEEEE;
}

/* C# code */
.csharpcode, .csharpcode pre
{
  font-size: small;
  color: black;
  font-family: Consolas, "Courier New", Courier, Monospace;
  background-color: #ffffff;
  /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
  background-color: #f4f4f4;
  width: 100%;
  margin: 0em;
}

.csharpcode .lnum { color: #606060; }
	



