/* ---------- BEHAVIOUR HACKS ---------- */
body { behavior:url("csshover.htc"); } 
/* ---------- END OF BEHAVIOUR HACKS ---------- */

/* ---------- DIV STRUCTURE ---------- */

* {margin: 0;} /* IE tends to add default margins by itself.. this is to avoid that */

body {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCC8;
	/*background-image: url(images/dice_bg_strip.jpg);
	background-position: top left;
	background-repeat: repeat-x;*/
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
}

#copyrite
{
position:relative;
top:100px;
left:200px;
font-size:10px;
display:none;

}

#logo-mec
{
position:absolute;
top:77px;
left:16px;
}

#model-presents
{
position:absolute;
top:70px;
left:150px;
}

#excel-logo
{
position:absolute;
top:122px;
left:835px;
}

#login a
{
font-weight:bold;
font-size:14px;
color:white;
text-decoration:none;
}
#login a:hover
{
color:yellow;
}


#imageslider
{
position:relative;
}

#imageslider a
{
cursor:pointer;
}

#uppertransparent
{
position:relative;
top:125px;
left:127px;
z-index:3;
margin:auto;
width:280px;
height:125px;
background:white;
}
.opacity_upper_or_lower
{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);					
opacity:.6;
}
#lowertransparent
{
position:relative;
top:256px;
left:127px;
z-index:3;
margin:auto;
width:280px;
height:125px;
background:white;
}


#description
{
border-top: 1px solid black; 
border-bottom: 1px solid black;
min-width:300px; 
max-width:300px;
min-height:124px;
margin-right:30px;
position:relative; 
top:130px;
float:left;
}

#description ul li
{
min-width:300px;
}

#image
{

float:left;
}

.ajax-loader
{
position:absolute;
top:100px;
right:0px;
bottom:0px;
left:0px;
margin:auto;
width:100px;
height:100px;
background-image:url('images/ajax-loader.gif');
background-repeat:no-repeat;
}
.newsticker
{
	list-style-type: none;
	padding: 3px;

}

#tickerdiv
{
color:white;
left:-200px;
top:40px;
max-width:900px;
position:relative;
}


.button
{
	border:1px solid black;
}
.slideshow
{
	position:relative;
	margin-top:140px;
	left:30px;
}
.content-segment a img
{
	border:1px solid #cccccc;
	margin:8px;
	padding:5px;
}
.content-segment a:hover img
{
	border:1px solid gray;
	margin:8px;
	padding:5px;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
}
ul#menu ul
{
display:none;
}
ul#menu a {
  display: block;
  text-decoration: none;
	cursor:pointer;
}
ul#menu li {
  margin-top: 1px;
}
ul#menu li a {
  background: #B40404;
  color: #fff;	
  padding: 0.5em;
	font-weight:bold;
	font-size:12px;
}
ul#menu li a:hover {
  background: #868A08;
}
ul#menu li ul li a {
  background: #fff;
  color: #000;
  padding-left: 20px;
	font-weight:normal;
}
ul#menu li ul li a:hover {
  background: #fff;
  border-left: 5px #000 solid;
  padding-left: 15px;
	font-weight:bold;
}
.events_object
{
float:left; 
width:250px; 
text-align:center; 
font-weight:bold;
margin-left:15px;
}

.events_branch
{
margin-top:10px;
clear:both;
border-bottom:1px solid #97A5B0
}

#header_nav a {
color:white;
font-family:trebuchet MS;
font-size:18px;
left:25px;
position:absolute;
text-decoration:none;
top:20px;
cursor:pointer;
}

#header_updates {
background-image:url(images/header_updates_tab.png);
width:154px;
height:35px;
position:absolute;
left:600px;
z-index:5;
}
#header_updates a
{
color:white;
position:relative;
text-decoration:none;
top:2px;
font:trebuchet MS;
font-size:19px;
}
#header_updates a:hover {
color:skyBlue;
}
#header_nav a:hover {
color:#CCCCC8;excel_bg
}
#mainbg-wrapper{
	width: 100%;
	background-image:url(images/excel_bg.jpg);
	background-position: top center;
	background-attachment:fixed;
	background-repeat: no-repeat;
	text-align: center;
}

#header-mid-cont {
	width: 100%;
	background-image: url(images/header_mid_shadow.png);
	background-position: top center;
	background-repeat: repeat-y;
        position:relative;
}

#header-wrap {
	position:relative;
	width:995px;
	margin: auto;
overflow:hidden;
	text-align: left;
}

#header-spons {
	position:relative;
	float: left;
	width:209px;
	height:313px;
	background-image: url(images/header_spons.jpg);
	background-repeat: no-repeat;
}

#header-spons .logoSpons {
	top:50px;
	position:relative;
	width:147px;
	height:131px;
	top:auto;
	left:auto;
	display:none;
	vertical-align: middle;
}

#header-spons-trans {
    display: table-cell;
    vertical-align: middle;

	position: absolute;
	left:32px;
	top:157px;
	width:147px;
	height:131px;
        z-index:1;
}

#header-mid {
	position:relative;
	float: left;
	width:786px;
	height:245px;
	background-image: url(images/header_mid.jpg);
	background-repeat: no-repeat;
	overflow:visible;
}

#header-nav {
	position:relative;
	float: left;
	width:778px;
	height:68px;
	background-image:url(images/buttons.gif);
	}

#header-search {
	position:relative;
	float: left;
	width:188px;
	height:68px;
	background-image: url(images/header_search.jpg);
	background-repeat: no-repeat;
}

#header-clear {
	position:relative;
	clear: both;
	width:995px;
	height:0px;
}

#mid-wrap {
	position:relative;
	width:995px;
	margin: auto;
	background-image: url(images/header_mid_shadow.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

#mid-sidebar-left {
	position:relative;
	float: left;
	width:209px;
	height:664px;
	background-image: url(images/sidebar_left.jpg);
	background-repeat: no-repeat;
}



#mid-sidebar-right {
	position:relative;
	float: left;
	width:188px;
	height:664px;
	background-image: url(images/sidebar_right.jpg);
	background-repeat: no-repeat;
}

#mid-content-clear {
	position:relative;
	clear: both;
	width:995px;
	height:1px;
}

#footer-cont {
	width: 100%;
	height:222px;
	background-image: url(images/footer.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
        position:relative;
        z-index:1;
        padding-top:4px;
	margin-top:-1px;
	margin-left:-4px;
}

#footer {
	position:relative;
	margin: 0px auto;
	width:995px;
	height:222px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
        z-index:-1;

}

#footer-links
{
position:relative;
color:white;
top:70px;
}


/* ---------- END OF DIV STRUCTURE ---------- */

/* ---------- HEADER ---------- */

#header_logos_iitm {
	position: absolute;
	left:25px;
	top:45px;
	width:62px;
	height:62px;
}

#sponsors_text {
	position:absolute;
	left:35px;
	top:170px;
	color:#DDDDDD;
	font-size:30px;
}

#header_img {
	position: relative;
	top: 38px;
	left: 12px;
}

#header_logos_dice {
	position:absolute;
	left:587px;
	top: 100px;
	width:149px;
	height:82px;
}


/* UPDATES TICKER */
/*#ticker {
	position:absolute;
	z-index:100;
	top:50px;
	left:233px;
	font-size:13px;
	width:500px;
}*/
/*#ticker-img-right, #ticker-img-left { 
	display:inline;
	top : 2px;
	position:relative;
	height:15px;
	width:15px;
}
#ticker-img-right{ 
	float: right;
	background-image: url(images/arrow-right.png);
}
#ticker-img-left{
	float: left;
	background-image: url(images/arrow-left.png);
}
#ticker-img-right:hover { 
	cursor:pointer;
	left:2px; 
}
#ticker-img-left:hover { 
	cursor:pointer;
	left:-2px; 
}*/
/*#ticker-link-updates, #ticker-link-text {position:relative; display:inline; float:left;} 

#ticker-link-text {
	cursor:pointer;
	color:black;
	text-decoration:none;
}
#ticker-link-text:hover { text-decoration:underline; }
*/
/* TICKER END */

#head_navcont {
	position: relative;
	left: 16px;
	width: 580px;
	height: 50px;
}

#head_navcont ul {
	position: relative;
	height: 100%;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#head_navcont li {
	position: relative;
	padding: 0px
	margin: 0px;
	top: 20px;
}

#head_navcont a {
	color:#FFFFFF;
	font-family:trebuchet MS;
	font-size:18px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#head_navcont a:hover {
	color:#CCCCC8;
}

li#navlinks_home { position:relative; left:4px; display: inline;}
li#navlinks_symp { position:relative; left:33px; display: inline; }
li#navlinks_hospi { position:relative; left:70px; display: inline; }
li#navlinks_spons { position:relative; left:115px; display: inline; }
li#navlinks_blog { position:relative; left:155px; display: inline; }

#search-box .form-submit {
	display: none;
}

#search-box .form-text {
	position: relative;
	top: 19px;
	left: 27px;
	border: none;
	background: none;
}

#search-box label{
	position: relative;
	top: 20px;
	left: 45px;
	font-size: 10pt;
}

/* ---------- END OF HEADER ---------- */


/* ---------- CONTENT ---------- */

#sidebar_left_container {
	position: relative;
	top: 0px;
	left: 0px;
	width: 208px;
	height: 664px;
}

#sidebar_right_stripes {
	position:absolute;
	left:18px;
	top:20px;
	width:130px;
	height:233px;
	background-image: url(images/sidebar_left_stripes.jpg);
	background-repeat: no-repeat;
}

#sidebar_right_nav li {
	list-style-type:none;
	padding-bottom:3px;
	padding-left:20px;
}

#sidebar_right_stripes h2 {
	font-size: 125%;
	padding: 7px 0px 0px 7px;
}

#sidebar_right_nav  {
	position:relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-top: 8px;
	
}

#sidebar_right_nav li a {
	color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

#sidebar_right_nav li a:hover {
	color:orange;
	cursor:pointer
}



#sidebar_youtube {
	position:absolute;
	left:18px;
	top:268px;
	width:176px;
	height:152px;
	background: none;
}

#sidebar_youtube noembed {
	z-index: 5;
}

#sidebar_dice {
	position:absolute;
	left:0px;
	top: 530px;
	width:208px;
	height:100px;
}
#mid-content {
	position:relative;
	float: left;
	width:586px;
	border-left: 6px solid #525646;
	border-right: 6px solid #525646;
	border-top: 6px solid #525646;
	border-bottom: 0px solid #525646;
	background-color: #FFF;
        font-family:Verdana;
	font-size:10pt;
        
	
}

#content-content {
	font-size:12px;
      }

#mid-content p { 
	text-align: justify;	
        position:relative;
        padding: 10px;
}

#page_title { 
	text-align: left;
	padding-left: 20px;
	padding-top: 30px;
  font-size:14px;
}

span.title_color {
	color: #996600;
}

#mid-content a { 
	/* color: #867c68; */
	text-decoration: none; 
}

#block-block-21 {
	display: none;
}

#block-block-23 {
	position:relative;
	float: right;
	width: 256px;
	height: 210px;
}

#block-block-23 div.content {
	position: relative;
	width: 256px;
	height: 210px;
}

#block-block-23 div.content img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 190px;
	background-color: gray;
}

#block-block-23 div.content div#img_mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 256px;
	height: 210px;
	background-image: url(images/imgmasksmall.png);
	background-repeat: no-repeat;
	z-index: 2;
}


div.quicktabs-hide {
  display: none;
}

ul.quicktabs_tabs {
	position: relative;
	float: left;
	width:320px;
 	padding-left: 0px;
  	margin-left: 3px;
  	margin-top: 10px;
  	margin-bottom: 25px;
  	border-bottom: 2px solid #000;
  	overflow: auto;
}

ul.quicktabs_tabs li {
	display: block;
	background: none;
	padding: 0px;
	margin-left: 2px;
	margin-top: 2px;
	float:left;
	list-style-type:none;
	white-space:nowrap;
	width: 157px;
	height: 18px;
}

ul.quicktabs_tabs li a {
	letter-spacing: -1px;
	width: 100%;
	height: 18px;
	display: block;
  	padding-left: 2px;
	font-size: 9.5pt;
	font-weight:bold;
	color: #996600;
}

html>body ul.quicktabs_tabs li a { width: auto; }

ul.quicktabs_tabs li a:hover {
  	background-color: #CCCCC8;
  	color: #996600;
}

ul.quicktabs_tabs li.active a {
	background-color: #996600;
  	color: #FFF;
}

div.quicktabs_wrapper {
	position: relative;
	width: 100%;
}

div.quicktabs_main {
	width: 100%;
        z-index:5;
       }

div.quicktabs_tabpage {
	position: relative;
	clear: both;
}

.node table {
	margin: 5px;
}
.node {
padding-bottom:20px;
position:relative;

}


.content {
font-family:Verdana !important;
font-size:12px;
padding:10px;-
position:relative;

}

#sidebar_right_container {
	position: relative;
	top: 16px;
	margin-left:28px;
}

#sidebar_right_top {
	position: relative;
	height: 18px;
/*	background-image: url(images/sidebar_right_top.png);
	background-repeat: no-repeat;*/
}

#sidebar_right_menu {
	position: relative;
/*	background-image: url(images/sidebar_right_fill.png);
	background-repeat: repeat-y;*/
}

#sidebar_right_bot {
	position: relative;
	height: 22px;
	background-image: url(images/sidebar_right_bot.png);
	background-repeat: no-repeat;
}

#top-home {
/*                   background-image:url(images/top_home.gif);*/
	position:absolute;
	left:0px;
	width:85px;
	height:68px;
}
#top-events {
/*                   background-image:url(images/top_symposium.gif);*/
	position:absolute;
	left:85px;
	width:119px;
	height:68px;
}

#top-gallery {
/*                   background-image:url(images/top_hospitality.gif);*/
	position:absolute;
	left:204px;
	width:139px;
	height:68px;
}

#top-sponsorship {
/*                   background-image:url(images/top_sponsorship.gif);*/
 	position:absolute;
	left:343px;
	width:141px;
	height:68px;
}

#top-contact {
/*                   background-image:url(images/top_blog.gif);*/
	position:absolute;
	left:484px;
	width:114px;
	height:68px;
}

/* ---------- END OF CONTENT ---------- */

/* ---------- FOOTER ---------- */

ul#footer_nav {
	position: relative;
	top: 55px;
	margin: 0px;
	padding: 0 0 13px;
	font-size: 9pt;
}

#footer_nav li {
	display: inline;
	list-style-type: none;
	padding: 0px 7px 0px 5px;
	border-right: 1px solid #000;
}

#footer_nav li#footer_nav_last {
	border-right: 0px;
}

#footer_nav li a {
	text-decoration: none;
	color: blue;
}

#footer_nav li a:hover {
	text-decoration: underline;
}

#footer p {
	position: relative;
	top: 45px;
	font-size: 9pt;
        z-index:0;
}

/* ---------- END OF FOOTER ---------- */


/* ---------- DOCK ---------- */

#dockcontainer { position: relative; top: 40px; }

#dock2 { position: relative; height: 50px;  text-align: center; width: 100%; z-index:2; }

.dock-container2 { position: absolute; top: 0px; height: 50px; padding-left: 20px; }

a.dock-item2 { display: inline; font: bold 12px Arial, Helvetica, sans-serif; width: 50px; 
			color: #000;  bottom: 0px;  position: absolute; text-align: center; text-decoration: none;}

.dock-item2 span { display: none; padding-left: 0px; color: #000;}

.dock-item2 img { border: none;  margin: 0px; width: 80%; }

/* ---------- END OF DOCK ---------- */


/* ---------- RIGHT MENU ---------- */
.menuItemColorBar { 
	position: absolute; 
	padding:0px; 
	margin:0px; 
	height:16px; 
	top:3px; 
	width:151px; 
	background-color:grey; 
}

#block-menu-menu-events a {  
	text-decoration: none;	 
	color:white; 
	font-size: small; 
}

#block-menu-menu-events ul.menu {
	position:relative;

	font-family: 'Trebuchet MS';
	text-decoration: none;
	
	list-style-type:none;
	list-style-image:none;
	
	padding:0px;
	margin:0px;
	z-index:9;
	
	overflow:visible;
}

#block-menu-menu-events ul.menu li { 
	position:relative;
	/*float:left;*/
	
	background-image: url(images/menuItemBg.png);
	background-repeat: no-repeat;
	background-position: 0px -45px;
	
	height:46px; width:161px;
	max-height:46px;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -8px 0px;

	list-style-type:none;
	list-style-image:none;
	
	z-index:100;
	
	overflow:visible;
}

#block-menu-menu-events ul.menu li:hover { 
	background-image: url(images/menuItemBg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	left:-10px;
}


#block-menu-menu-events ul.menu li a {
	position:relative;
	display:block;
	font-family:Trebuchet MS;
	font-weight:bold;
	top:2px;
	width:145px;
	height:35px;
	z-index: 11;
	padding:0px 0px 0px 10px;
}

#block-menu-menu-events ul.menu li.expanded ul.menu { 
	position:absolute;
	display:none;
	
	border-style:solid;
	border-color:#bfbfbf;
	
	width: 150px;
	height:auto;
	
	/*left:-100px;*/
	left: -154px;
	top: 3px;
	
	padding:0px;
	margin:0px;
	
	border-top-style:solid;
	border-top-width:15px;
	border-top-color:#147d83;
	
	background-image:url(images/subMenuBg.png);
	background-repeat: repeat-both;
	
	list-style-type:none;
	z-index:5;
	
	overflow:visible;
}

#block-menu-menu-events ul.menu li.expanded ul.menu li { 
	position:relative;
	float:none;
	padding:0px 10px 5px 10px; 
	margin:0px;
	
	height:auto;
	width:auto;
	
	background-image:none;
	
	list-style-type:none;
	list-style-image:none;
	
	line-height:95%;
	
	overflow:visible;
}



#block-menu-menu-events ul.menu li.expanded:hover ul { 
	display:block; 

}

#block-menu-menu-events ul.menu li.expanded ul.menu li.expanded ul.menu { 
	display:none; 
	left:-156px;
	border-style:solid;
	border-top-width:19.5px;
	top:0px;
	border-color:#bfbfbf;
	overflow:visible;
	z-index:110;
}

#block-menu-menu-events ul.menu li.expanded ul.menu li.expanded:hover ul.menu{ 
	display:block;	
}



#block-menu-menu-events ul.menu li ul li:hover  {
	background-color: #bfbfbf; 
	color:white; 
	left:0px;
}

#block-menu-menu-events ul.menu li.expanded ul.menu a { 
	color:black; 
	display:block;
	width:100%;
	height:100%;
}	

/* ---------- END OF RIGHT MENU ---------- */