/* CSS Document */

body {
	background:#e7e6e6;
	font:normal 12px/13px Arial, Helvetica, sans-serif;
	color:#404040;
	padding:0;
	margin:0;
	}


div,p,ul,li,h1,h2,h3,h4,h5,h6,a,img,form,input{ margin:0; padding:0;}

a{ text-decoration:none; outline:none;}


h3 {
	color:#000000;
	font-weight:normal;
	 font-size:16px; font-weight:bold;
	
	}
	
.red-color{color:#ca0509; font-size:13px; font-weight:bold;}

/* 26-04-10 start */

img {
	border:none;
	}
ul {
	list-style:none;
	}
input, option, select {
	display:block;
	}	
.spacer {
	clear:both;
	line-height:0;
	font-size:0;
	}			
 
/* General End */

#wrapper {
	width:916px;
	margin:0 auto;
	overflow:hidden;
	background:#fdfdfd;
	border:solid 1px #c5c4c4;
	border-width:0 1px 0 1px;
	}
.header {
	width:916px;
	margin:0 auto;
	overflow:hidden;
	}
.header-top {
	width:916px;
	height:123px;
	margin:7px auto 0;
	} 
.header-top-lft {
	float:left;
	width:289px;
	height:123px;
	background:url(../images/logo-bg.gif) 0 0 no-repeat;
	}
.header-top-rgt {
	float:left;
	width:627px;
	height:123px;
	background:url(../images/top-nav-bg.gif) 0% 100% repeat-x;
	}
	
.logo-space {
	padding:7px 0 0 22px;
	}		

ul.staff-contacts {
	width:260px;
	height:40px;
	float:right;
	margin:10px 20px 0 0;
	}

ul.staff-contacts li{
	float:left;
	padding:0;
	margin:0; 
}
ul.staff-contacts li a {
	float:left; 
	font:normal 14px/15px Arial, Helvetica, sans-serif;
	color:#090909;
	margin:0 15px;
	padding:0;
	}
ul.staff-contacts li a:hover {
	color:#4e4c4c;
	}
ul.staff-contacts li.staff {
	width:125px;
	height:27px;
	background:url(../images/staf-pro-bg.gif) 0 0 no-repeat;
	}	
ul.staff-contacts li.staff a {
	padding:8px 0 0 15px;
	}	

ul.staff-contacts li.contact {
	width:125px;
	height:27px;
	background:url(../images/contact-us-bg.gif) 0 8px no-repeat;
	}
ul.staff-contacts li.contact a {
	padding:8px 0 0 15px;
	}		


/* Top Nav Start */
ul.nav {
	width:630px;
	margin-top:35px;
	overflow:hidden;
	}

ul.nav li{
	float:left;
	padding:0;
	margin:0; 
}
ul.nav li a {
	font:normal 14px/15px Arial, Helvetica, sans-serif;
	color:#fdfdfd;
	margin:0 35px 0 0;
	padding:0 0 0 0;
	}
ul.nav li a:hover {
	color:#c4090d;
	}
ul.nav li a.active {
	color:#c4090d;
	}	
ul.nav li#current a{
	color:#c4090d;
}

/* Top Nav Start */

/* Content Start */
.content {
	width:916px;
	overflow:hidden;
	background:url(../images/cont-bot.png) 0 100% no-repeat;
	padding-bottom:25px;
	}
.cont-lft {
	width:619px;
	float:left;
	margin:0 12px 0 25px;
	padding:20px 0 0 0;
	overflow:hidden;
	}
.cont-lft-lft {
	width:369px;
	float:left;
	margin:0 15px 0 0;
	}
.cont-lft-lft h2 {
	font:normal 18px/19px Arial, Helvetica, sans-serif;
	color:#ca0509;
	background:url(../images/partition.png) 0 100% no-repeat;
	padding-bottom:25px;
	}	
.cont-lft-lft h2 span {
	color:#090909;
	}
	
.cont-lft-lft h4 {
	font:normal 18px/19px Arial, Helvetica, sans-serif;
	color:#ca0509;
	padding-bottom:25px;
	}	
.cont-lft-lft h4 span {
	color:#090909;
	}	
	
	
	
.cont-lft-rgt {
	width:226px;
	float:left;
	margin:0 0 0 0;
	}
.cont-lft-rgt h2 {
	font:normal 18px/19px Arial, Helvetica, sans-serif;
	color:#ca0509;
	background:url(../images/training-bg.png) 0 100% no-repeat;
	padding-bottom:25px;
	}			
				
.cont-rgt {
	width:235px;
	float:left;
	margin:0 0 0 0;
	overflow:hidden;
	}
	
.testi-contact-box {
	width:195px;
	background:url(../images/testi-bx-bg.png) 0 0 repeat-y;
	padding:23px 40px 10px 28px;
	}	
.contact-bx-bg {
	width:235px;
	background:url(../images/contact-bx-bg.png) 0 0 repeat-y;
	margin-bottom:15px;
	padding:0 20px 0 28px;
	}	
		
	
.machine {
	width:360px;
	height:207px;
	background:url(../images/motor.gif) 0 0 no-repeat;
	margin-top:15px;
	}
h3.testimonials {
	background:url(../images/testimonial-bg.gif) 0 0 no-repeat;
	width:143px;
	height:29px;
	padding:10px 0 0 50px;
	color:#ca0509;
	}
h3.testimonials span{
	color:#090909;
	}
.testi-contact-box a {
	color:#FF0000;
	text-align:right;
	display:block;
	}
	
h3.contact {
	background:url(../images/contact-bg.gif) 0 0 no-repeat;
	width:100px;
	height:29px;
	padding:10px 0 0 45px;
	color:#ca0509;
	}	
h3.contact span {
	color:#090909;
	}
.calender {
	background:url(../images/calender.png) 0 0 no-repeat;
	width:225px;
	height:78px;
	margin-left:8px;
	}
h3.course-calender  {
	width:143px;
	height:29px;
	padding:10px 0 0 10px;
	color:#ca0509;
	}
h3.course-calender span{
	color:#090909;
	}							
.partner-logo {
	width:867px;
	height:73px;
	background:url(../images/footer-back.jpg) left top no-repeat;
	margin:12px auto;
	line-height:70px;
	}			

/* Content End */

/* Footer Start */
#footer {
	width:916px;
	margin:0 auto 10px;
	overflow:hidden;
	}
	
ul.footer{
	float:left;
	list-style-type:none; 
	padding:16px 0 0 0px;
	text-align:center;
	overflow:hidden;
	margin:0 auto;
}

ul.footer li{ 
	padding:0px 12px 0 12px;
	margin:20px 0 0 0;
	display:inline;
}


ul.footer li a{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#393939;
	display:inline;

}

ul.footer li a:hover{ 
	color:#c4090d;

}
ul.footer li a.active{ 
	color:#c4090d;

}	
ul.footer li#current a{ 
	color:#c4090d;
}	
/* Footer End */



/* Common */

.norgtmargin {
	margin-right:0 !important;
	}
a.link-1 {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
	}
a.link-1:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
	}
	
a.link-2 {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
	}
a.link-2:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
	}
	
	a.link-3 {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#404040;
	text-decoration:none;
	}
a.link-3:hover {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#404040;
	text-decoration:underline;
	}





.list2{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#404040;
	text-decoration:none;
	margin-top:0px;
	padding-left:10px;
	margin-left:5px;
	list-style-type:disc;
	}



.table-border {border:1px solid #404040}
.table-border td{border:1px solid #404040}


/* others start */

.blog {
	width:100%;
	float:left;
	padding:0;
	margin:0;
	}
	
.contentpaneopen { 
	width:100%;
	float:left;
	padding:0;
	margin:0;
	border-spacing:0px;
	}
		
	
/* others start */	






	

	
/* Common Start */
.tenallsidepad  {
	padding:10px;
	}
.flt-lft {
	float:left;
	}
.padlfttwenty {
	padding-left:20px;
	}
.fifteenpadtop {
	padding-top:15px;
	}

/* Common End */

/* 26-04-2010 End div based */