@charset "utf-8";
/* CSS Document */

body { 
background: url(../images/body_bg.jpg) fixed top center  no-repeat  #ffffff; 
font:16px 'Open Sans', sans-serif; color:#000; padding:0; margin:10px 0px 0px 0px; 
}

img a{border:none;}

a{text-decoration:none;}
a:hover {text-decoration:underline;}

form a {border-bottom:solid #127ede 2px; color:#000000; }
form a:hover {border-bottom:solid #ff7e0b 2px; text-decoration:none; color:#000000; }
.main { margin:0 auto;  width:100%; }

.inner { margin:0 auto;  width:1000px;}
.logo_area { 
width:190px; float:left;
}
.top_heading { 
 float:left;font:33px 'Droid Serif', serif; 
color:#102b74; text-shadow:0px 0px 0px  #fff; 
}

.top_subheading { 
float:left;font:23px 'Droid Serif', serif; 
color:#102b74; text-shadow:0px 0px 0px  #fff; font-weight:normal; 
}

.form_and_pic_area { width:1054px; float:left; margin: 14px 0px 0px 0px;}
.contactform_box { 
width:337px; height:537px; float:left; 
padding: 0px 0px 0px 0px; background:#0092d1; /*url(../images/form_bg.png) no-repeat;*/
}

.contactbox_form_area{
	width:273px; float:left; margin:5px 0px 0px 28px; 
}
.customphonearea{width:100%; float:left; margin:0px 0px 0px 0px;}
.phonecc_area{width:19%; float:left;}
.phoneno_area{width:78.3%; float:left; margin-left:1%;}

.sendquery_area{
	width:273px; float:left; margin:6px 0px 6px 0px; color:#fff; font-size:20px; font-weight:bold; 
}

.form_heading{font:40px 'oswald', serif; text-align:center; color:#fff; border-bottom:3px dotted #fff;  font-weight:normal;}

.contactbox_form_area input[type="text"], select{-moz-box-sizing: border-box;
	-webkit-box-shadow:0 2px 3px #525d64;
	-moz-box-shadow:0 2px 3px #525d64 ;
	box-shadow:0 2px 3px #525d64 ;
	background:#fff;
	border:none;
	height:35px;
	overflow:auto;
	outline:none;
	-ms-width:280px;
	width:280px; padding:0px 0px 0px 5px; margin:0px 0px 14px 0px; 
	font:16px 'Open Sans', sans-serif; color:#222222;  }
	

.contactbox_form_area button, a.button, input[type='button'], input[type='submit']{	
	font:32px 'Open Sans', sans-serif; color:#fff;
	background:#a50000 ; border:none;
	-moz-box-sizing: border-box;
	-webkit-box-shadow:0 2px 3px #525d64;
	-moz-box-shadow:0 2px 3px #525d64 ;
	box-shadow:0 2px 3px #525d64 ;
	color:#fff;
	display:inline-block;
	font-weight: bold;
	margin:0;
	padding:0px 65px 0px 65px;
	text-decoration:none;
	text-shadow:0 1px 0 #2b2b2b;
	vertical-align:middle;  }


.contactbox_form_area button:hover, a.button:hover, input[type='button']:hover, input[type='submit']:hover{	
	font:32px 'Open Sans', sans-serif; color:#fff;
	background:#fff; border:none;
	-moz-box-sizing: border-box;
	-webkit-box-shadow:0 2px 3px #525d64;
	-moz-box-shadow:0 2px 3px #525d64 ;
	box-shadow:0 2px 3px #525d64 ;
	color:#a81010;
	display:inline-block;
	font-weight: bold;
	margin:0;
	padding:0px 65px 0px 65px;
	text-decoration:none;
	text-shadow:0 1px 0 #2b2b2b;
	vertical-align:middle;  }
	
.submit_btn_are{float:left; margin:12px 0px 0px 0px; width:280px; text-align:center; }

.headerpic_area { 
width:730px; height:542px; float:left; margin:0px 0px 0px -16px;
background: url(../images/headerpic2.jpg) no-repeat  top center;
}

.arrow_text_area{width:320px; float:left; margin:210px 0px 0px 16px; background:url(../images/arrow.png) no-repeat; height:111px;}
.arrow_text_area_cont{width:288px; float:left; padding:17px 0px 0px 10px; }
.arrow_text_style{font:22px 'Droid Serif', serif; color:#212121; text-transform:uppercase; font-weight: bold;}
.arrow_text_style1{font:33px 'Droid Serif', serif; color:#212121; text-transform:uppercase; font-weight: bold;}

.pic_bot_area{width:688px; height:174px; float:left; background:#a80404; /*-webkit-box-shadow:0 2px 3px #525d64; 
	-moz-box-shadow:0 2px 3px #525d64 ;	box-shadow:0 2px 3px #525d64 ;*/ margin:34px 0px 0px 0px; padding:12px 0px 0px 10px;
	}
.picbot_text_style{font:22px 'Droid Serif', serif; color:#ffd200;  }
.picbot_text_style1{font:58px 'Droid Serif', serif; color:#fff; text-transform:uppercase; font-weight: bold;}

.midcontarea{width:1000px; float:left; margin:23px 0px 0px 0px; background:url(../images/top_seprator.png) no-repeat top center;}
.midcontareatext{width:1004px; padding:15px; float:left; background:#fff; height:412px; margin:0px 0px 0px 0px;}
.midleftcontarea{width:325px; float:left;} .midleftcontarea strong{font:17px 'Droid Serif', serif; color:#a81010; text-transform:uppercase; font-weight: bold; display: ruby;}
.midleftcontarea ul { list-style-image:url(../images/list_img_red.png); list-style-position: outside; padding:0px 0px 0px 15px; margin:8px 0px 0px 0px;  }
.midleseprator{width:48px; float:left;}
.whyiibmarea{width:629px; float:left; border:1px solid #eaeaea;}
.whyiibmarea_heading{background:#0092d1; width:618px; height:46px; padding:12px 0px 0px 12px; float:left; font:23px 'Droid Serif', serif; color:#fff; text-transform:uppercase; font-weight: bold;}
.whyiibmleftarea{width:320px; float:left; line-height:36px;} .whyiibmleftarea ul { list-style-image: url(../images/list_img_blue.png); list-style-position: outside; padding:0px 0px 0px 30px; margin:8px 0px 10px 0px;}
.whyiibmrightarea{width:290px; float:left; line-height:36px; margin:0px 0px 0px 15px;} .whyiibmrightarea ul { list-style-image: url(../images/list_img_blue.png); list-style-position: outside; padding:0px 0px 0px 20px; margin:8px 0px 0px 0px;}

.ouralumni{width:1034px; float:left; text-align:center; margin:15px 0px 0px 0px;}
.ouralumni strong{text-align:center; font-size:20px; text-transform:uppercase; font-weight: 600; color:#202020;}
.ouralumniscroller{width:1034px; float:left; margin:15px 0px 10px 0px;}
.disclaimer_area{width:1034px; float:left; border-top:2px solid #9e9e9e; padding-top:10px; font-size:11px;}


.footer_area { 
float:left;  width:100%; 
background:#0092d1; height:50px;
margin:10px 0px 0px 0px;
border-top:solid #c0c0c0 1px;
/*position: fixed;	bottom:0; left:0; */ 

}

.footer_content_area { 
margin:0 auto;  width:1034px;   
 padding:20px 0px 0px 0px;
}

.footersmall_heading{font-size:13px; text-transform:uppercase; margin:0px 0px 5px 0px; color:#fff; width:500px; float:left; }
.footersociallinks{ margin:0px 0px 0px 0px; text-align:right; width:500px; float:left; }
.footersociallinks img{ padding:0px 5px 5px 0px; border:none;  }

/* Checkbox styles */
label {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

input[type=checkbox].css-checkbox {
	  position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:25px;
	height:20px; 
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:18px; 
	vertical-align:middle;
	cursor:pointer; margin:20px 0px 0px 0px;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -22px;
}


/*specific classes related to Checkbox skins*/

.lite-cyan-check{background-image: url(../images/tick_img.png); }


input[type=checkbox].css-checkbox.med + label.css-label.med {
	padding-left:22px;
    height:17px; 
	display:inline-block;
	line-height:17px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.med:checked + label.css-label.med {

    background-position: 0 -17px;
}
input[type=checkbox].css-checkbox.sme + label.css-label.sme {
	padding-left:22px;
    height:16px; 
	display:inline-block;
	line-height:16px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.sme:checked + label.css-label.sme{

    background-position: 0 -16px;
}
input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
	padding-left:22px;
    height:20px; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{

    background-position: 0 -20px;
}



/* Checkbox styles ends */



/* Croussal css*/
#wrapper {

				width: 1015px;
				height: 112px;
				overflow:hidden;
				background:#fff;
				padding:10px;


			}

			#carousel div {
				text-align: center;
				width: 150px;
				height: 18f1001px;
				float: left;
				
			}
			#carousel div img {
				border: none;
			}
			#carousel div span {
				display: none;
			}
			#carousel div:hover span {
				background-color: #333;
				color: #fff;
				font-family: Arial, Geneva, SunSans-Regular, sans-serif;
				font-size: 14px;
				line-height: 22px;
				display: inline-block;
				width: 100px;
				padding: 2px 0;
				margin: 0 0 0 -50px;
				position: absolute;
			}
.contactbox_form_area select{width:100%}