html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, font, img, ol, ul, dl fieldset, form, label {
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
img{
	padding:0 0 10px 0;
}
h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, fieldset, form {
	padding:0 0 20px 0;
}
body {
	background:#ffffff;	
	font: normal 13px "Trebuchet MS",Arial,sans-serif;
	color:#7a7a7a;
	background:#fff url(../images/bg_body.jpg) repeat-x;
}
#page {
	padding:0;
	margin:0;
	height:auto !important;
}
#wrap {
	width:978px;
	margin:0 auto;
	padding:0;
}
#certificate {
	width:623px;
	margin:0 auto;
	padding:0;
}
#certificate #panel {
	width: 600px;
	margin:0 auto;
	padding:0;
}
#certificate #panel #top{
	background:#fff url(../images/cert_top.jpg) no-repeat;
	width:600px;
	height:12px;
}
#certificate #panel #gradient{
	background:#fff url(../images/cert_gradient.jpg) no-repeat;
	width:550px;
	_width:600px;
	height:131px;
	padding:10px 30px 0 30px;
}
#certificate #panel #gradient #headText {
	font: normal 18px "Trebuchet MS",Arial,sans-serif;
	color:#1f555f;
}
#certificate #panel #gradient #valid {
	padding-top:8px;
	font: normal 14px "Trebuchet MS",Arial,sans-serif;
	text-transform:capitalize;
	color:#000000;
}
#certificate #panel #gradient #companyName {
	padding-top:8px;
	font: bold 16px "Trebuchet MS",Arial,sans-serif;
	color:#000000;
}
#certificate #panel #gradient #companyName #green {
	color:#1f555f;
}
#certificate #panel #gradient #datePlate {
	padding-top:8px;
	font: normal 12px "Trebuchet MS",Arial,sans-serif;
	color:#000000;
}
#certificate #panel #gradient #certNo {
	padding-top:8px;
	font: normal 12px "Trebuchet MS",Arial,sans-serif;
	color:#000000;
}
#certificate #panel #gradient #datePlate #text {
	font-style:normal;
}
#certificate #panel #remaining{
	background:#fff url(../images/cert_remain.jpg) repeat-y;
	width:550px;
	_width:600px;
	min-height:200px;
	padding:10px 30px 15px 30px;
}
#certificate #panel #remaining #topNav {
	width:95%;
	height:27px;
	padding-left:15px;
	padding-top:10px;
	_padding-top:5px;
	vertical-align:middle;
	font: bold 13px "Trebuchet MS",Arial,sans-serif;
	color:#000000;
	background-color:#c3e3e9;
}
#certificate #panel #remaining #infor {
	width:95.5%;
	_width:95%;
	height:60px;
	_height:60px;
	padding:5px 5px 5px 5px;
	border-left:1px solid #c3e3e9;
	border-right:1px solid #c3e3e9;
	border-bottom: 1px solid #c3e3e9;
}
#certificate #panel #remaining #infor #left {
float:left;

	width:80px;
	height:70px;
}
#certificate #panel #remaining #infor #right {
position:relative;
	width:100%;
padding-top:5px;
padding-bottom:15px;
min-height: 75px;
	font: normal 11px "Trebuchet MS",Arial,sans-serif;
	color:#1f555f;
}
#certificate #panel #remaining #disclamier {
	padding-top:10px;
	padding-bottom:10px;
	width:95.6%;
	font: normal 10px "Trebuchet MS",Arial,sans-serif;
	color:#1f555f;
}
#certificate #panel #bottom {
	background:#fff url(../images/cert_bottom.jpg) no-repeat;
	width:600px;
	height:12px;
}
#certificate #panel #bottom {
	background:#fff url(../images/cert_bottom.jpg) no-repeat;
	width:600px;
	height:12px;
}
#certificate #panel #copyright {
	width:600px;
	height:45px;
	padding:10px 30px 10px 30px;
	font: normal 10px "Trebuchet MS",Arial,sans-serif;
	color:#1f555f;
}
#certificate #panel #copyright a {
	text-decoration:underline;
	color:#1f555f;
}
#certificate #panel #copyright a:visited {
	text-decoration:underline;
	color:#1f555f;
}
#certificate #panel #copyright a:active {
	text-decoration:underline;
	color:#1f555f;
}
#certificate #panel #copyright a:hover {
	text-decoration:none;
}

.formInviPanel {
	visibility:hidden;
	display:none;
	width:100%;
}
.selectall{padding: 3px 6px 4px 6px;text-decoration: none;font: bold 13px Verdana;color: navy;background-color: #FFFFAA;border: 1px solid gray;border-bottom-width: 0;}
.codecontainer{height: 150px;border: 1px solid gray;width: 500px;_width:500px;}
/*Common Classes starts here*/
img {
	border:0;
}
.clear {
	clear:both;
}
.alignLeft {
	text-align:left;
}
.alignRight {
	text-align:right;
}
.alignJustify {
	text-align:justify;
}
.alignCenter {
	text-align:center;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
img {
	border:0;
}
.imageLeftBorder, .imageRightBorder {
	padding:6px;
	border:1px solid #efefef;
}
.imageLeftBorder {
	margin-right:10px;
}
.imageRightBorder {
	margin-left:10px;
}
.imageLeft {
	margin-right:10px;
}
.imageRight {
	margin-left:10px;
}
UL,LI,OL,FORM,P{padding-bottom: 0px; margin: 0px;padding-left: 0px; padding-right: 0px; padding-top: 0px; color: #333;}
#wrapper {position:relative;margin: auto; padding: 0; }
#header {margin: 0px auto; padding: 0; height: 100px; width: 978px; color:#ffffff;padding: 22px 0 0 0px;}
#header_container {margin: auto; padding: 0px; width: 1000px;}
#logo{
	margin: auto;  float: left; 
	height:74px;
	width:145px;
	margin-top:40px;
}
#head_search{position: relative; float: right; top: -60px; right: 20px;}
.inputbox, .inputbox{width:176px; background:#ffffff; height:20px; border:solid 1px #b6cad2; color:#CCCCCC;}
.button{background:url(../images/button_search.gif) no-repeat 0px 2px; height:26px; width:55px; border:none; text-indent: -9999px; margin-top: 10px;}
#menu-wrap {
	position: relative;
	height:36px;
	width:978px;
	z-index: 99;
}
* html #menu-wrap {	
	}

#menu-wrap #nav{float: left; z-index:2; position: absolute; top: 0px; left: 0px;  }
#menu-wrap #nav{padding: 0; line-height: 36px; margin:0;width:1000px;}
#menu-wrap #nav UL{padding-bottom: 0px; line-height: 28px; margin:0px; padding-top: 0px; padding-right: 0px; padding-left:0px; color: #CCCCCC;list-style-image: none;}
#menu-wrap #nav LI A{padding-bottom:0px;display:block; color: #fff; text-decoration: none; padding-top: 0px; color: #7d7f7e;border-bottom: 1px solid #aebcbf; font-weight:bold;}
#menu-wrap #nav LI A:hover{background-color: #d5dbdf; color: #000000; background-image: url(../images/arrow.png); background-position: bottom center; background-repeat: no-repeat; }
#menu-wrap #nav LI{position: relative; float: left; color: #7d7f7e; width: 165px; text-align:center;list-style-type: none; list-style: none;}
#menu-wrap #nav UL {position: absolute; display: none; width: 164px; top: 36px; left: 0;}
#menu-wrap #nav UL LI{float: left; background : url('../images/list_arrow.png') no-repeat center left; text-align: left; margin:0 0 0 0; background-position:left 10px;}
#menu-wrap #nav LI UL A{ WIDTH: 140px; height: auto; float: left; background-image: url(../images/menu_bg.png); padding:0 0 0 25px; color:#ffffff; }
#menu-wrap #nav LI UL A:hover{background : url('../images/list_arrow.png') no-repeat center left; background-color: #d5dbdf; color:#000000;  background-position:left 10px;}
#menu-wrap #nav UL UL{bottom: 0px; color: #7d7f7e; top:auto; border-top:none;}
#menu-wrap #nav LI UL UL{left: 165px; color: #7d7f7e; top: 0px; width:224px}
#menu-wrap #nav LI UL UL A{width:204px}
#menu-wrap #nav LI:hover UL UL{display: none; color: #7d7f7e;}
#menu-wrap #nav LI:hover UL UL UL{display: none; color: #7d7f7e;}
#menu-wrap #nav LI:hover UL UL UL UL{display: none; color: #7d7f7e;}
#menu-wrap #nav LI:hover UL{display: block; color: #7d7f7e;}
#menu-wrap #nav LI LI:hover UL{display: block; color: #7d7f7e;}
#menu-wrap #nav LI LI LI:hover UL{display: block; color: #7d7f7e;}
#menu-wrap #nav LI LI LI LI:hover UL{display: block; color: #7d7f7e;}
#menu-wrap #nav .selected{background-image: url(../images/arrow.png); background-color: #d5dbdf;background-position: bottom center; background-repeat: no-repeat; color:#0377c4; font-weight: bold;}
#menu-wrap #nav .selected:hover{background-color: #d5dbdf;color:#0377c4;}
#main-content {
	padding:0 0 0 0;
	width:970px;
	margin:0 auto;
	margin-top: -70px;
	z-index: 0;
}
/*"className" is your class or ID*/
/*FireFox 2 */
#main-content, x:-moz-any-link {position: absolute; top: 475px;} 

/*FireFox 3*/
#main-content, x:-moz-any-link, x:default {position: absolute; top: 475px;}
#other-content {	
	width:970px;
	position: absolute;	
	z-index: 2;	
	margin-top: 0;	
}
#content-wrap {	
	padding:10px 14px;
	float:left;
	margin:0 auto;
	color:#555555;	
}
#intro-wrap {
	
	width:978px;
	height:251px;	
}
* html #intro-wrap {
	width:978px;
	height:251px;
	float:left;
	position:relative;
	margin:40px 0 0 -9px;
}
#sliderWrap {
	position: relative;
	float:left;
	width: 970px;
	padding-bottom: 0px;
	margin-top: 20px;
	z-index:-1;
	height: 251px;
}
.whatWeDoTitle {	
	background:url(../images/spacer.gif) no-repeat;		
	width:235px;
	height:59px;
	display:block;	
	z-index:0;
	margin-left: 384px;
	margin-top: -280px;
}
.belowShadow{
	position: absolute !important;
	background: url(../images/banner_bg.jpg) no-repeat;
	z-index:-2;
	width: 1016px;
	height: 106px;
	display: block;
	margin-left: 0;
	margin-top: 195px;
	margin-left: -20px;
}
.section {
	padding:10px 5px 10px 0px;
	margin:12px 0 0 0;
	float:left;
	width:970px;
}
.section p {
	line-height:20px;
	padding:0 0 20px 0;
	margin:0;
}
.section .box {
	width:280px;
	float:left;
	padding:0 10px 0 20px;
	border-right:1px solid #e5e5e5;
}
.work{ padding:8px 0 0 0; display:block;}
.section .lastbox {
	width:280px;
	float:right;
}
.section .box h3, .section .lastbox h3{
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	color:#555;
	text-transform:uppercase;
}
.work-title{ 
	font-size:16px;
	cursor:pointer;
}
.section .box a, .section .lastbox a {
	color:#d07041;
	text-decoration:none;
}
.section .box ul, .section .box ol, .section .lastbox ol{
	padding-left:20px;
}
.section .box a:hover, .section .lastbox a:hover {
	color:#000;
}
.section .box h3.title2 {
	background:url(../images/thumb2.gif) no-repeat;
}
.section .box h3.title1 {
	background:url(../images/thumb1.gif) no-repeat;
}
.section .lastbox h3.title3 {
	background:url(../images/thumb3.gif) no-repeat;
}
.tableTD{
	background:#fff url(../images/tab-a.jpg) no-repeat top right;
	border-left: solid 1px #e9e9e9;
	border-bottom: solid 1px #e9e9e9;
	/*border-top: solid 1px #e9e9e9;*/
	padding: 15px 12px 6px 12px;
	width:280px;
	text-align: left;
	vertical-align: top;	
}
.tableTD H1{
	font-size: 16pt;
}
.tableTD p{
	font-size: 12px;
}
.ReadMoreButton{
	display:block;
	padding: 0 0 0 16px;
	line-height:20px;
	text-decoration:none;
	width:75px;
	clear:both;
}
.ReadMoreButton{
	color:#396ea4;
	background: #fff url(../images/bg_subnav.png) 0px 5px no-repeat;
}
.ReadMoreButton:hover{
	background:#fff url(../images/bg_subnav.png) 0px -85px no-repeat;
}
#footer{
	margin:0px 0 0 0;
	float:left;
	width: 100%;
	border-top: solid 1px #c7d5df;
}
#footer a {
	color:#396ea4;
	
	text-decoration:none;
}
#footer a:hover {	
	text-decoration: underline;
}
#footer .copyright {
	padding:20px 0 0 0;
}
#footer .copyright p {
	line-height:17px;
	text-align:center;
}
h3{
	font-size: 14px;
	text-decoration:underline;
	}
h4{
	font-size:1em;
	background: transparent url(../images/bargraph.png) no-repeat left top;
	padding: 0 0 0 18px;
	font-weight:normal;
}
#head{	
	background: #fff url(../images/bg_subpage.png) no-repeat left top;
	width: 970px;
	height: 50px;
	text-align: left;
	vertical-align: top;
	padding:10px 0 0 40px;
	font-size: 11px;
	text-decoration: none;
}
#head a{
	color: #000000;
	text-decoration: none;
}
/*** Sidebar ***/

#sidebar {	
	width: 240px;
}

#sidebar h2 {
	font-size: 17px;
	color: #8ca5b4;
}

#sidebar .block {
	padding: 1px;
	background: #ffffff;
	margin-bottom: 25px;
	border: 1px solid #edecec;
}

#sidebar .block-inner {
	background: #ffffff url(../images/sidebar_block_bg.gif) repeat-x;
	padding: 14px 30px 8px;
}
ul.submenu * {	
	margin:0;
	padding:0;	
}
ul.submenu {
	list-style-type:none;
	padding:0;
	margin:-6px 0 0 0;	
}
ul.submenu li {
	background : url('../images/doc.png') no-repeat center left;
}
ul.submenu li a {
	display:block;
	width:178px;
	padding:2px 0 2px 20px;
	border-bottom:1px solid #ddddde;
	background: url(img/bull.gif) left 50% no-repeat;
	text-decoration:none;
	color:#7b7d82;
}
ul.submenu li a:hover {
	color:#3c4955;
	background:#e9e9ea url('../images/doc.png') center left no-repeat;
}
/*** Page Content ***/

#pagecontent {	
	width: 100%;
}

#pagecontent h2 {
	font-size: 17px;
	color: #8ca5b4;
}

#pagecontent .block {
	padding: 1px;
	background: #ffffff;
	margin-bottom: 25px;
	border: 1px solid #edecec;
}

#pagecontent .block-inner {
	background: #ffffff url(../images/sidebar_block_bg.gif) repeat-x;
	padding: 14px 30px 8px;
}
#pagecontent  a{
text-decoration:none;
font-weight:bold;
color:#8ca5b4;
}
#pagecontent  a:hover{
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
background-color:#8ca5b4;
}
#pagecontent  p{
	text-align:justify;
}
.radiobox{width:176px; background:#ffffff; height:20px; border:solid 1px #999999; color:#000000}
.dropcap {
float:left;
color:#8ca5b4;
font-size:100px;
line-height:70px;
padding-top:5px;
padding-right:10px;
font-family: Times, serif, Georgia;
}
.dropcap .bg1
{
	background-image:url(../images/training_1.jpg) no-repeat left top;
}
.dropcapright {
float:right;
color:#8ca5b4;
font-size:100px;
line-height:70px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
font-family: Times, serif, Georgia;
}
#dhtmlgoodies_slideshow{
		width:600px;	/* Total width of slideshow */


	}
	
	#previewPane{
		border:1px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;
		overflow: scroll;

		position:relative;
		
		/* CSS HACK */
		height: 432px;	/* IE 5.x */
		height/* */:/**/420px;	/* Other browsers */
		height: /**/420px;
				
	}
	#previewPane img{
		line-height:400px;
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		border:1px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
	}
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:100px;
		left:40px;
		width:100000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:1px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		display:none;
	}