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

body {
	background:#FFFFFF url(../images/main-bg.gif) repeat-y top center;
	padding:4px 0px 0px 0px;
	margin:0px;
	cursor:auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        color:#666666;
}
#fWrapper {
	text-align:left;
	width:991px;
	margin:0px auto;
}
#fHeader {
	clear:both;
	overflow:hidden;
}
#fHeader h1 {
	float:left;
	margin:20px 0px 0px 0px;
}
#fHeader a {
	display:block;
	width:204px; height:69px; overflow:hidden; line-height:300px;
	background:url(../images/iit-logo.png) no-repeat top left;
}
.tagline {
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
}
#fHeader .header {
	float:right;
	text-align:right;
}
#fHeader form.fSearch {
	float:right;
	clear:right;
	margin-top:30px;
}
#fHeader form.fSearch input.text {
	padding:1px;
	background:#fafafa;
	border:1px solid #999999;

}
#fHeader form.fSearch input.button {
	margin:0px 0px 0px 5px;
	float:right;
}
#fNav {
	height:32px;	
	clear:both;
}
#fNav ul.menu {
	list-style:none;
	margin:0px; padding:0px;
}
#fNav ul.menu li {
	float:left;
	margin-right:1px;
	position:relative;
        width:119px;
        z-index:25;
}
#fNav ul.menu li a {
	width:109px;
        height:24px;
	text-align:center;
	display:block;
	padding:4px;
	color:#FFFFFF;
	text-decoration:none;
}
#fNav ul.menu li ul a {
        background-color:#4D8438;
	height:14px;
	text-align:center;
	display:block;
	padding:4px;
	color:#FFFFFF;
	text-decoration:none;
        border-bottom:1px solid #ffffff;
}
#fNav ul.menu li a:hover,
#fNav ul.menu li.selected a,
#fNav ul.menu li:hover a {
	color:#ffffff;
}
#fNav ul.menu ul {
	position:absolute;
	top:26px; left:40px;
	width:160px; 
	margin:0px; padding:0px;
	z-index:25;
}
#fNav ul.menu ul li {
	display:block;
	list-style:none;
	width:140px;
}
#fNav ul.menu ul li a {
	display:block;
	width:100%;
	text-align:left;
	padding:4px 6px;
	font-size:12px;
}
#fNav ul.menu ul li a:hover {
	background:#C45D24;
	
}
#fNav ul.menu ul {
	display:none;
}
#fNav ul.menu li:hover ul {
	display:block;
}

#fSpotlightTop {
	margin-top:40px;
	height:100%; overflow:hidden;
	clear:both;
}
#fSpotlightTop .updates {
	height:270px; width:200px;
	background:#4c8439;
	float:left;
	color:#FFFFFF;
}
#fSpotlightTop .updates h3 {
	padding:8px 10px;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	margin:0px;
}
#fSpotlightTop .updates marquee {
	height:230px; margin:0px;
}
#fSpotlightTop .updates ul {
	margin:0px; padding:0px;
}
.updates ul {
	list-style:square;
	color:#FFFFFF;
}
.updates ul li {
	margin:10px;
	margin-left:20px;
}
.updates ul ul li {
	margin:0px;
	margin-left:20px;
	list-style:outside;
}

#fSpotlightTop .flash {
	width:670px; height:195px;
	background:#000000;
	float:left; clear:right; 
	margin:0px 0px 2px 10px;
	background:url(../images/flash.jpg) no-repeat;
}
#fSpotlightTop .gallery {
	float:left;
	width:670px; height:72px;
	margin:0px 0px 0px 10px;
	background:url(../images/gallery.jpg) no-repeat;	
}
#fContent,
#fContentWide {
	margin-top:10px;
	clear:both;
	height:100%; overflow:hidden;
	background:url(../images/content_bg.gif) repeat-y left;
}
#fContentWide {
	background-position:-555px;
}
#fContent #fSidebarLeft,
#fContentWide #fSidebarLeft {
	float:left;
	width:200px;
}
#fContent #fMatter,
#fContentWide #fMatter {
	width:510px;
	margin:0px 30px;
	margin-right:40px;
	float:left;
	padding:10px 34px;
}
#fContentWide #fMatter {
	width:610px;
}
#fContent #fSidebarRight {
	float:left;
	width:100px;
}

#fSpotlightBottom {
	clear:both;
	margin-top:10px;
	border:2px solid #4c8439;
	background:#FFFFFF;
	height:100%; overflow:hidden;
}
#fSpotlightBottom h5 {
	color:#fff;
	background:#4c8439;
	padding:25px;
	float:left;
	margin:0px;
}
#fSpotlightBottom marquee {
	float:right;
	width:770px;
}
#fSpotlightBottom marquee ul li {
	float:left;
	list-style:none;
	margin:0px 30px;
}

#fFooter {
	clear:both;
	margin-top:10px;
	border-top:2px solid #4c8439;
	font-size:11px;
	padding:10px 0px;
	overflow:hidden; height:100%;
}
#fFooter .legal {
	float:right;
}
#fFooter ul.menu {
	float:left;
}
#fFooter ul.menu li {
	float:left;
}
#fFooter ul.menu li a {
	display:block;
	padding:3px 15px 3px 0px;
}

#fFooter a,
#fHeader a {
	color:#000000;
	text-decoration:none;
}
#fFooter a:hover,
#fHeader a:hover {
	text-decoration:underline;
}


.ads, .social {
	margin:0px; padding:0px;
	list-style:none;
	height:100%; overflow:hidden;
}
.social { margin:0px 10px; }
.ads li,
.social li {
	margin:10px 0px;
	list-style:none;
	text-align:center;
}
.social li {
	float:left;
	margin:5px;
}
#fSidebarLeft h5 {
	text-align:center;
	margin-top:15px;
	border-top:2px dotted #666666;
	padding-top:5px;
}
h1, h2 {
	font-size:16px;
	margin-bottom:10px;
}
h3, h4 {
	font-size:14px;
}
h5, h6 {
	font-size:12px;
}

h2, h3, h4, h5, h6 {
	margin-top:15px;
	margin-bottom:5px;
} 
#fMatter p {
	line-height:150%;
}
#fMatter h1 span,
#fMatter h2 span,
#fMatter h3 span,
#fMatter h4 span {
	font-size:80%;
	padding:0px 5px;
	font-style:italic;
	font-weight:normal;
	color:#666666;
}

#fSidebarRight ul.steps {
	margin:0px; padding:0px;
	list-style:none;
	width:120px;
	position:relative;
}
#fSidebarRight ul.steps li {
	background:url(../images/li_pending.png) no-repeat left;
	height:30px; overflow:hidden;
	margin:5px 0px;
	text-transform:uppercase;
	margin-left:-20px; z-index:1; zoom:1;
}
#fSidebarRight ul.steps li span {
	font-size:20px; color:#9a9a9a;
	font-weight:bold;
	float:left; display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:30px;
	text-align:center;
}
#fSidebarRight ul.steps li a {
	font-size:11px;
	text-decoration:none;
	display:block;
	padding:7px 0px;
	color:#f8f8f8;
	cursor:default;
}
#fSidebarRight ul.steps li.complete,
#fSidebarRight ul.steps li.current {
	background-image:url(../images/li_complete.png);
}
#fSidebarRight ul.steps li.complete span,
#fSidebarRight ul.steps li.current span  {
	color:#4c8439;
}
#fSidebarRight ul.steps li.complete a {
	cursor:pointer; cursor:hand;
}
#fSidebarRight ul.steps li.current {
	font-weight:bold;
	margin-left:-30px; z-index:1; zoom:1;
}


/* default state */
.checks.registrationType li,
.checks.registrationType li label {
	cursor:pointer; cursor:hand;
}
.checks.registrationType li {
	border:2px solid #ccc;
	background:#fefefe url(../images/icons/checkbox_default.png) 7px 7px no-repeat;
	margin-bottom:10px !important;
	padding-left:18px;
}
.checks.registrationType div {
	float:right;
	width:120px;
	padding:10px 0px;
	text-align:center;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#ccc;
	color:#000;
	
}
.checks.registrationType label {
	font-weight:bold;
	font-size:14px;
	color:#666666;
}
.registrationType li input { visibility:hidden; margin:10px 32px 10px 0px !important; }

/* hover state */
.checks.registrationType li.hover {
	border-color:#aaa;
}
.checks.registrationType li.hover label,
.checks.registrationType li.hover .hint {
	color:#333;
}
.checks.registrationType li.hover div {
	background:#bbb;
}

/* checked state */
.checks.registrationType li.checked {
	border-color:#4c8439;
	background-image:url(../images/icons/checkbox_checked.png);
}
.checks.registrationType li.checked label,
.checks.registrationType li.checked .hint {
	color:#4c8439;
}
.checks.registrationType li.checked div {
	background:#4c8439;
	color:#FFFFFF;
	font-weight:bold;
}

#breadcrumb { display:none; }
.message { 
	padding:4px 5px; 
	border:2px solid #999999; 
	border-left:0px; 
	border-right:0px; 
	background:#ddd;
}
.message.error { border-color:#CC0000; }
.message,
.message a {
	color:#666666;
}
.message.error,
.message.error a {
	color:#CC0000;
}

table.listing th {
	color:#fff;
	background:#4c8439;
	font-weight:bold;
	padding:4px;
	text-align:left;
}
table.listing td {
	padding:3px;
}
.trhover { 
	background:#9BBB59;
}
.identifier {
	font-size:18px; 
	float:left; 
	margin:0px 8px 0px 0px; padding:4px;
	text-decoration:none;
	background:#eee;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}
.identifier:hover {
	background:#666666;
	color:#FFFFFF;
}
.rt-pannel-bg {
	background:url(../images/rt-pannel-bg.jpg) top no-repeat;
	width:307px;
	height:322px;
	}
.wt-text{
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:18px;
        padding:2px 4px;
        
	}
.wt-text1{
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:18px;
        padding:2px 4px;
        cursor: pointer;
        
	}
.wt-text-bold {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	.main-mneu-bg {
	background:url(../images/main-menu-bg.jpg) top no-repeat;
	width:991px;
	height:53px;
}
#menu{
				width:991px;
				padding:10px 0px 0px 0px;
				}
			.pad_menu{
				margin:0px 18px 0px 18px;
				}
			.pad_menu1{
				margin:0px 15px 0px 5px;
				}
			.pad_menu2{
				margin:0px 5px 0px 18px;
				}
.slideshow { height: 230px; width: 298px; margin:auto; }
.slideshow img { padding:0px; border: 0px; background:none; }
	
.input-box {
	border:1px solid #9c9b55;
	font:11px Arial, Helvetica, sans-serif;
	color:999999;
	text-align:left;
	height:15px;
	padding:1px;
	}
	
.multi-box {
	border:1px solid #9c9b55;
	font:11px Arial, Helvetica, sans-serif;
	color:999999;
	text-align:left;
	padding:1px;
	}	
	
.list-box {
	border:1px solid #9c9b55;
	font:11px Arial, Helvetica, sans-serif;
	color:999999;
	text-align:left;
	height:20px;
	padding:1px;
	}	
	
.red-text {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#c45d24;
	text-align:left;
	}


.expo-text {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	text-decoration:none;
	}	
.expo-text ul{
	list-style:none;
	padding:0px;
	margin:0px;
	}

.expo-text li{
	list-style:disc;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	line-height:15px;
	}	

.main-text-bold {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	}
.main-text-bold a {
	color:#666666;
	text-decoration:none;
	}	
.main-text-bold a:hover {
	color:#666666;
	text-decoration:underline;
	}

.main-text {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	text-decoration:none;
	line-height:18px;
	}	
.main-text a{
	color:#9BBB59;
	text-decoration:underline;
	}	
.main-text a:hover{
	color:#9BBB59;
	text-decoration:none;
	}
		
	
.main-text p{
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:justify;
	padding:10px 0px 0px 0px;
	margin:0px;
	line-height:18px;
	}	

.main-text ul{
	list-style:none;
	padding:0px;
	margin:0px;
	}

.main-text li{
	background:url(../images/arrow.png) left no-repeat;
	padding:6px 0px 0px 10px;
	margin:0px 0px 0px 12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	line-height:15px;
	}	
.exmain-text li{
	padding:6px 0px 0px 10px;
	margin:0px 0px 0px 12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	line-height:15px;
	}
	
.read-more {
	background:url(../images/read-more.png) top right no-repeat;
	width:68px;
	height:26px;
	font:9px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:right;
	padding:3px 5px 0px 0px;
	float:right;
	}
.read-more a{
	color:#FFFFFF;
	text-decoration:none;
	}
.read-more a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}
		
h2 {
	background:url(../images/heading-bg.gif) bottom left no-repeat;
	font:18px Arial, Helvetica, sans-serif;
	height:28px;
	width:330px;
	color:#c45d24;
	padding:4px 0px 0px 30px;
	margin:15px 0px 0px 0px;
	}
	
h3 {
	background:url(../images/inner-heading-bg.gif) bottom left no-repeat;
	font:18px Arial, Helvetica, sans-serif;
	height:26px;
	color:#c45d24;
	padding:3px 0px 0px 30px;
	margin:0px;
	}
	
h4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#568a42;
	padding:0px 0px 10px 0px;
	margin:0px;
	}
	
h5 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	padding:0px;
	margin:0px;
	}		
	
h6 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#c45d24;
	padding:0px 0px 10px 0px;
	margin:0px;
	text-transform:uppercase;
	}
.speakers-bg {
	background:url(../images/speakers-bg.jpg) top center no-repeat;
	width:298px;
	height:269px;
}

.speakers-bg-inner {
	background:url(../images/speakers-bg-inner.jpg) top center no-repeat;
	width:298px;
	height:230px;
}

.speaker b{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:20px;
	}

.speaker {
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:20px;
	}	
	
.sp-read-more {
	background:url(../images/read-more.png) top right no-repeat;
	width:283px;
	height:26px;
	font:9px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:3px 5px 0px 0px;
	margin:10px 10px 0px 0px;
	float:right;
	}
.sp-read-more a{
	color:#FFFFFF;
	text-decoration:none;
	}
.sp-read-more a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}		
		
.news-text ul{
	list-style:none;
	padding:6px 0px 0px 0px;
	margin:0px;
	}

.news-text li{
	background:url(../images/pencil.gif) top left no-repeat; 
	padding:15px 0px 0px 25px;
	margin:0px 0px 0px 12px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#4d8438;
	text-align:left;
	line-height:16px;
	}
.news-text li a{
	color:#4d8438;
	text-decoration:none;
	}
.news-text li a:hover{
	color:#c45d24;
	text-decoration:none;
	}	
	
.quick-links-bg {
	background:url(../images/quicl-links-bg.jpg) top center no-repeat;
	width:292px;
	height:227px;
	padding-left:10px;
	}
	
.copyright {
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:18px;
	}
.copyright a{
	color:#FFFFFF;
	text-decoration:none;
	}	
.copyright a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}	
.wt-txt {
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	line-height:18px;     
	}
	
.wt-txt ul {
	list-style:none;
	margin:0px;
	padding:5px 8px;
	}	

.wt-txt li {
	list-style:none;
	margin:0px;
	padding:0px 0px 6px 0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	line-height:16px;
	}	
	
.table-text {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:2px 4px;
	line-height:18px;
        border:1px solid #cccccc;
	}
	
.table-text-wt {
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:2px 4px;
	line-height:18px;
	}	
	
.table-text ul{
	list-style:none;
	padding:0px 0px;
	margin:0px 0px;
	}
	
.table-text ol{
	padding:4px 0px 0px 0px;
	margin:0px 0px;
	}	
.table-text li{
	padding:3px 0px;
	margin:0px 2px 0px 20px;
	}		
	
.table-text-bold {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:2px 4px;
	line-height:18px;
	}
.table-text-bold a{
	color:#666666;
	text-decoration:none;
	}		
.table-text-bold a:hover{
	color:#666666;
	text-decoration:underline;
	}		

	
.table-text-red-bold {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#c45d24;
	padding:2px;
	padding:2px 4px;
	line-height:18px;
	}	
	
.dots {
	background:url(../images/dot.png) repeat-x left;
}		

.google-map-bg {
	background:url(../images/google-map-bg.png);
	width:453px;
	height:388px;
	}
	
.text {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:18px;
	text-decoration:none;
	}
.text a{
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
	}		
.text a:hover{
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
	}		
	
.speaker-img {
	padding:0px 10px 0px 0px;
	}

	
.hotel-img {
	padding:0px 0px 0px 10px;
	}	
	
.heading {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#568a42;
	}
.main-text-rt {
 font:12px Arial, Helvetica, sans-serif;
 color:#666666;
 text-decoration:none;
 line-height:18px;
 } 
.main-text-rt a{
 color:#9BBB59;
 text-decoration:underline;
 } 
.main-text-rt a:hover{
 color:#9BBB59;
 text-decoration:none;
 } 
	