body {
 margin:5px;
 background:#ffffff url('img/bg.gif') repeat;
 color: #333333;
 text-align:center;
 padding:0;
 }
 
 #shortpage{
 overflow:hidden;}

	#outer {
 	text-align:left;
 	border:2px solid #333333;
 	width:720px;
	min-height:500px;
 	margin:0 auto;
 	}
	
/* Header */ 
		#hdr {
 		background:#ffffff;
 		color: #333333;
 		}
		
 			#sub-nav {
 			height:70px;
 			width:720px;
 			clear:both;
			background-color: #ffffff;
			background-image: url('img/logo.gif');
			background-position:  right top;
			background-repeat:no-repeat;
background-attachment:scroll;
 			}
				#sub-nav a{
				display:inline;
				text-align:left;
				font-family:Verdana,Helvetica, Arial, Sans-serif;
				font-size: 12px;
				font-weight:bold;
				color:#333333;
				margin:5px;
				}
			
			 #banner{
 			max-height:90px;
 			width:720px;
 			clear:both;
			text-align:left;
			color:#aa0000;
			font-family:Verdana;
			font-size:13px;
			font-weight:bold;
			padding-bottom:5px;
			padding-left:5px;
 			}
			
			#banner img{
			margin:0;
			padding:0;
			border:0 none;
			}
			
/* Navigation */ 
		#bar {
 		height:30px;
 		background:#66ccff;
 		color: #333333;
		border:solid #333333;	
		border-width:1px 0 1px 0;
 		z-index:500;
		}
		
			#nav {
			position:relative;
			top:0;
			left:0;
			overflow:hidden;
			}
			
				#nav a{
				display:inline-block;
				height:30px;
				width:180px;
				border:solid #333333;
				border-width:0 1px 1px 0;
				font-family:Verdana,Helvetica, Arial, Sans-serif;
				font-size: 14px;
				font-weight:bold;
				line-height:26px;
				color:#ffffff;
				text-align:center;
				text-decoration:none;
				padding:0;
				}
				
				#consult{
				background: #aa0000 url('img/consulting-up.gif') no-repeat;
				margin: 0 -4px 0 0;
				}

				#consult:hover{
				background: #aa0000 url('img/consulting-down.gif') no-repeat;
				}
				
				#train{
				background: #e7642b url('img/training-up.gif') no-repeat;
				margin: 0 -6px 0 0;
				}

				#train:hover{
				background: #e7642b url('img/training-down.gif') no-repeat;
				}
				#solut{
				background: #333333 url('img/solutions-up.gif') no-repeat;
				margin: 0 -4px 0 0;
				}

				#solut:hover{
				background: #333333 url('img/solutions-down.gif') no-repeat;
				}
				#case{
				background: #003366 url('img/case-up.gif') no-repeat;
				margin: 0 -4px 0 0;
				}

				#case:hover{
				background: #003366 url('img/case-down.gif') no-repeat;
				}

		#bodyblock {
 		position:relative;
 		background: #ffffff;
 		color: #333333;
 		width:720px;
 		padding:0;
		Z-index:5;
		overflow:hidden;
 		}
		
/* columns for index */ 
			#l-col {
 			float:left;
 			background:#ffffff url('img/lcol-bg.gif') repeat;
 			color: #333333;
 			width:360px;
 			border:solid #333333;
 			border-width:0 1px 0 0;
			overflow:hidden;
 			}
			
				#lcol-text{
				height:335px;
				text-align:left;
				}
				
				#lcol-text>ul{
					margin-right:20px;
				}
				
				#lcol-image{
				height:120px;
				width:360px;
				background:url('img/consult-train-main.gif') bottom left no-repeat;
				z-index:500;
				}

			#mid-col-2 {
 			float:left;
 			background:#ffffff url('img/midcol2-bg.gif') repeat;
 			color: #333333;
 			width:179px;
 			border:solid #333333;
 			border-width:0 1px 0 0;
			overflow:hidden;
 			}
			
				#midcol2-text{
				height:335px;
				text-align:left;
				}
				
				#midcol2-image{
				height:120px;
				background:url('img/solutions-main.gif') bottom left no-repeat;
				}

 			#r-col {
 			float:left;
 			background:#ffffff url('img/rcol-bg.gif') repeat;
 			color: #333333;
 			width:179px;
			overflow:hidden;
 			}
			
				#rcol-text{
				height:335px;
				text-align:left;
				}
				
				#rcol-image{
				height:120px;
				background:url('img/cases-main.gif') bottom left no-repeat;
				}
 /* body for inner pages */
			#cont-about {
 			width:700px;
			min-height: 340px;
			padding:10px;
 			background:#00ccff url('img/cont-bg.png');
 			color: #333333;
 			border:solid #ffffff;	
 			border-width:0 0 0 0px;
 			text-align:left;
 			}
			#cont-consult {
 width:700px;
 min-height: 340px;
			padding:10px;
 			background:#cc0000 url('img/cont-bg.png');
 			color: #333333;
 			border:solid #ffffff;	
 			border-width:0 0 0 0px;
 			text-align:left;
 			}
			#cont-train {
 			width:700px;
			min-height: 340px;
			padding:10px;
 			background:#ff6600 url('img/cont-bg.png');
 			color: #333333;
 			border:solid #ffffff;	
 			border-width:0 0 0 0px;
 			text-align:left;
 			}
			#cont-solut {
 			width:700px;
			min-height: 340px;
			padding:10px;
 			background:#666666 url('img/cont-bg.png');
 			color: #333333;
 			border:solid #ffffff;	
 			border-width:0 0 0 0px;
 			text-align:left;
 			}
			#cont-case {
 			width:700px;
			min-height: 340px;
			padding:10px;
 			background:#333399 url('img/cont-bg.png');
 			color: #333333;
 			border:solid #ffffff;	
 			border-width:0 0 0 0px;
 			text-align:left;
 			}
/* footer */
		#ftr {
 		background:#ffffff;
 		color: #333333;
 		border:solid #333333;
 		border-width:1px 0 0 0;
 		margin:0;
		padding-bottom:3px;
 		clear:both;
 		}
			.footer-text{
		font-family:Verdana,Helvetica, Arial, Sans-serif;
		font-size:9px;
		color:black;
		line-height:11px;
		margin:5px;
		background:#ffffff;
		text-align:justify;
		}
		.footer-text a{
		color:black;
		}

/* fonts */
p{
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:17px;
margin:5px;
}
a{
color:#000;
}
a:hover{
color:#333399;
}
a:visited{
color:#333366;
}

hr{
height:10px;
background:url('img/hr.png') repeat-x;
border:0 none;}
h1{
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:13px;
color:#333333;
font-weight:bold;
line-height:20px;
margin:5px;
}
h2{
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
line-height:16px;
margin:5px;
}
h3{
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
font-style: italic;
line-height:16px;
margin:5px;
}
h4{
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:underline;
line-height:16px;
margin:5px;
}
/* lists */
p+ul{
Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
list-style-image:url('img/arrow.gif');
}
h3+ul{
Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
list-style-image:url('img/arrow.gif');
}
h2+ul{
Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
list-style-image:url('img/arrow.gif');
}
h4+ul{
Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
list-style-image:url('img/arrow.gif');
}
ol{
Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
}
p+ol{
	Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
}
h2+ol{
Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
}
h3+ol{
	Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
}
h4+ol{
Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
}
.imgbox{
	float:left;
	margin:10px;
	padding:5px 15px 5px 0;
}
.txtbox{
	margin:10px;
	margin-bottom:20px;
}
div.txtbox>ul{
	margin-left:15px;
}
p>ul{
	Padding-left:3em;
font-family:Verdana,Helvetica, Arial, Sans-serif;
font-size:12px;
color:black;
line-height:15px;
margin:2px;
margin-left:15px;
list-style-image:url('img/arrow.gif');
}
/* forms */
.textfield {
	width:175px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	height: 20px;
	border: 1px solid #333333;
	margin:5px;
}

.dropdown {
	width:250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	height: 20px;
	border: 1px solid #333333;
	margin:5px;
	}
	
.button {
	height:25px;
	width:100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #e6f4f9;
	color: #333399;
	margin:5px;
}
.formtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #666666;
}
.textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: 000000;
background-color: #e6f4f9;
height: 120px;
width: 175px;
border: 1px solid #333333;
margin:5px;
}
.check {
height:20px;
width: 20px;
background-color: #e6f4f9;
border: 1px solid #333333;
margin:5px;
}
.radio {
height:15px;
width: 15px;
line-height: 1em;
background-color: #e6f4f9;
border: 1px solid #333333;
margin:5px;
}