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

body
{
margin:0px;
padding:0px;
background-image:url(../images/background.jpg);
background-repeat:no-repeat;
background-position:top center;
background-color:#000000;
}
.clerFix {clear:both}

p,span,ul,ol,li,form,select,label,input,textarea,h1,h2,h3,h4,h5,h6
{
margin:0px;
padding:0px;
}

.text16 { font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin:0px; padding:0px; }


.nift_home {
	-moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
	-webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
	background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
	background-color:#16C3F7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #0b0e07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}
.nift_home:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
	background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
	background-color:#0688fa;
}
.nift_home:active {
	position:relative;
	top:1px;
}

.nid-home {
	-moz-box-shadow:inset 0px 39px 0px -24px #e67a73;
	-webkit-box-shadow:inset 0px 39px 0px -24px #e67a73;
	box-shadow:inset 0px 39px 0px -24px #e67a73;
	background-color:#F23E22;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.nid-home:hover {
	background-color:#eb675e;
}
.nid-home:active {
	position:relative;
	top:1px;
}

.green-but-nift {
	background-color:#44c767;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.green-but-nift:hover {
	background-color:#5cbf2a;
}
.green-but-nift:active {
	position:relative;
	top:1px;
}


h1
{
font-size:16pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0px;
padding:0px;
}

h2
{
font-size:10pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0px;
padding:0px;
}


h3
{
font-size:9pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0px;
padding:0px;
}

h4
{
font-size:7pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0px;
padding:0px;
}

img
{
margin:0px;
padding:0px;
border:0;
}
.pinktxt {
	font-size: 12px;
	color: #FF00FF;
}


#main-wrapper
{
margin:0 auto;
background-color:#231f20;
width:958px;
overflow:hidden;
padding:0 0 10px 0;
}

#bg-top-btns
{
float:left;
background-image:url(../images/bg-top-btns.gif);
width:564px;
height:110px;
}

#bg-top-btns h1
{
margin:0;
padding:13px 0 0 0;
font-size:16pt;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.top-btns
{
float:left;
width:520px;
padding:0 0 0 44px;
}

#bg-menu {
margin:0 auto;
width:900px;
background-image:url(../images/bg-menu.gif);
background-repeat:repeat-x;
height:75px;
}

#bg-menu h1
{
font-size:12pt;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0;
padding:19px 0 0 1px;
}

#bg-menu a
{
float:left;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:0 0 0 7px;
display:block;
height:32px;
}

#bg-menu a:hover
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:0 0 0 7px;
background-image:url(../images/bg-hover-left.gif);
background-repeat:no-repeat;
background-position:left;
height:32px;
display:block;
cursor:pointer;
}

#bg-menu a span
{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:8px 17px 0 8px;
display:block;
height:24px;
}

#bg-menu a span:hover
{
color:#2a2929;
text-decoration:none;
font-weight:bold;
padding:8px 17px 0 8px;
background-image:url(../images/bg-hover-right.gif);
background-repeat:no-repeat;
background-position:right;
height:24px;
display:block;
cursor:pointer;
}

.wrapper {
margin:0 auto;
padding:0;
width:900px;
}

#left-bar {
float:left;
width:265px;
background-color:#231f20;
}

.left-box {
float:left;
border:10px solid #2d2d2d;
width:248px;
padding:10px 0 0 0;
}

.left-box h3 {
color:black;
background:#89d82c;
margin:0;
line-height:25px;
padding:0;
text-align:center;
font-weight:900;
}


.left-box ul {
margin:10px 0 0 30px;
padding:0;
}

.left-box ul li {
list-style-type:none;
border-bottom:1px dotted #FFFFFF;
width:190px;
padding-bottom:3px;
}

.left-box ul li h1
{
font-size:10pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0;
padding:0;
color:#FFFFFF;
}

.left-box p
{
margin:17px 0 0 36px;
}

.left-box-ad
{
float:left;
background-image:url(../images/bg-left-bar-ad.gif);
background-repeat:no-repeat;
width:248px;
height:146px;
padding:24px 0 0 0;
}

#right-bar
{
float:left;
width:635px;
}

.maincontent-top
{
float:left;
background-image:url(../images/bg-maincontent-top.gif);
background-repeat:no-repeat;
width:635px;
height:24px;
}

.maincontent-bot
{
float:left;
background-image:url(../images/bg-maincontent-bot.gif);
background-repeat:no-repeat;
width:635px;
height:24px;
}

.maincontent-mid
{
float:left;
background-image:url(../images/bg-maincontent-mid.gif);
background-repeat:repeat-y;
width:615px;
padding:0 0 11px 20px;
}

.heading-bar
{
float:left;
width:580px;
margin:10px 0 0 5px;
border-bottom:2px dotted #fff600;  
}

.talk
{
float:left;
width:580px;
font-size:10pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:15px 0 0 10px;
padding:0px;
}

.alumni
{
float:left;
width:570px;
margin:15px 0 20px 35px;  
}

.alumni-box
{
float:left;
width:190px;
}

.toppers
{
float:left;
width:580px;
margin:0 0 0 10px; 
}

.topper-desc
{
float:left;
width:480px;
margin:0 0 0 10px;
font-size:8pt;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:15px;
}

.bg-sep
{
float:left;
background-image:url(../images/bg-sep.gif);
background-repeat:repeat-x;
height:31px;
width:580px;
margin:2px 0 2px 0;
}

#footer
{
background-color:#3d3d3d;
width:100%;
padding:20px 0 10px 0;
overflow:hidden;
}

.foot-wrapper
{
margin:0 auto;
padding:0;
width:940px;
}

.foot-left
{
float:left;
width:380px;
}

.foot-heading
{
float:left;
width:380px;
border-bottom:1px solid #FFFFFF;
margin:0 0 10px 0;
}

#footer h1
{
font-size:9pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0px;
padding:0px;
}

.foot-right
{
float:left;
width:560px;
}

.foot-links
{
float:left;
width:520px;
margin:0 0 0 40px;
}

.foot-links ul
{
margin:-9px 0 0 0;
padding:0;
width:150px;
}

.foot-links ul li
{
margin:0;
padding:0;
list-style-type:none;
border-bottom:1px solid #FFFFFF;
line-height:24px;
}

.copyright
{
float:right;
width:280px;
}

.maincontent-top-inner
{
float:left;
background-image:url(../images/bg-maincontent-top-inner.gif);
background-repeat:no-repeat;
width:635px;
height:24px;
}

.maincontent-bot-inner
{
float:left;
background-image:url(../images/bg-maincontent-bot-inner.gif);
background-repeat:no-repeat;
width:635px;
height:24px;
}

.maincontent-mid-inner
{
float:left;
background-image:url(../images/bg-maincontent-mid-inner.gif);
background-repeat:repeat-y;
width:615px;
padding:0 0 11px 20px;
}


.content
{
margin:0 25px 0 10px;
padding:0;
}

.content .bg-heading
{
float:left;
border-bottom:2px dotted #333333;
width:580px;
margin:10px 0 20px 0;
}

.content .text
{
float:left;
width:580px;
}

.content .text .img-pad
{
margin:0 10px 0 0;
}

.content h1
{
font-size:16pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0 0 0 0;
padding:10px 0 0 5px;
color:#000000;
}

.content h2
{
font-size:11pt;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0px;
padding:0 0 10px 0;
color:#891a26;
}

.content h3
{
font-size:9pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0px;
padding:0 0 10px 0;
color:#333333;
}

.contact-left
{
float:left;
width:270px;
border-right:1px solid #CCCCCC;
}

.contact-right
{
float:left;
width:308px;
}

.contact-fields
{
float:left;
width:80px;
margin:15px 0 0 60px;
line-height:24px;
}

.contact-controls
{
float:left;
width:150px;
margin:15px 0 0 0;
line-height:24px;
}

.input
{
height:18px;
width:130px;
border:1px solid #CCCCCC;
margin:0 0 5px 0;
}

.text-area
{
height:65px;
width:130px;
border:1px solid #CCCCCC;
}

.submit
{
background-color:#63b700;
color:#FFFFFF;
font-size:9pt;
height:24px;
width:64px;
font-weight:bold;
border:0;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0 0 0;
}

ul.list
{
margin:0px;
padding:0px;
}

ul.list li
{
font-size:12px;
list-style-type:none;
background-image:url(../images/arrow-black.gif);
background-repeat:no-repeat;
background-position:left top;
color:#335f00;
padding:0 0 0 10px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
}

ul.list li a
{
color:#791f1f;
text-decoration:none;
}

ul.list li a:hover
{
color:#333333;
text-decoration:none;
}

.gallery img
{
margin:0 0 10px 20px;
}

.faculty-con
{
float:left;
width:560px;
margin:20px 0 0 0;
}

.faculty
{
float:left;
width:140px;
}

.faculty h3
{
font-size:8pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
margin:0px;
padding:0px;
color:#ff456e;
}
.float-left
{
float:left;
}

.float-right
{
float:right;
}

.clear
{
clear:both;
}


.txt-pink
{
	color:#ff456e;
	font-size: 12px;
}

.txt-green
{
	color:#006600;
	font-size: 12px;
	font-weight: bold;
}
.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.txt-white
{
color:#ffffff;
}

.txt-red
{
	color:#ff0000;
	font-size: 12px;
	font-weight: bolder;
}
th
{
	color:#ff0000;
	font-size: 12px;
	font-weight: bolder;
}

.txt-grey
{
color:#3b3d39;
}
td
{
color:#3b3d39;
}

.txt-yellow
{
color:#fff600;
}

.txt-lgt-white
{
color:#c7bbbb;
}


.lnk-white
{
color:#FFFFFF;
text-decoration:none;
}

.lnk-white:hover
{
color:#8aff00;
text-decoration:none;
}

.lnk-green
{
color:#63b700;
text-decoration:none;
}

.lnk-green:hover
{
color:#63b700;
text-decoration:underline;
}

.left-box-txt
{
float:left;
width:248px;
height:auto;
padding:24px 0 0 0;
text-align:justify;
}
.white {color:#FFFFFF;}
.style7 {
	color: #FFFFFF;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	padding:12px 34px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}

.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.myButton:active {
	position:relative;
	top:1px;
}

