* {
	margin:0px;
	padding:0px;
}
img {
	border:0;
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:underline;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#d6d6d6;
	font-size:12px;
	z-index:000;
}
table { border:none;}
/**** Global Elements *****/
.left {
	float:left;
}
.right {
	float:right;
}
.clr {
	clear:both;
}
.center {
	text-align:center;
}
.hidden {
	display:none;
}
.pink {
	color:#22211C;
}
.red {
	color:#990000;
}
.green { color:#009933;}
.bolder{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000099; text-align:center; display:block }
h1, h2, h3, h4, h5, h6, h7, h8 {
	line-height:100%;
	letter-spacing:0;
}
h1 {
	font-size:20px;
}
h2 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-size:13px;
}

h2.block{ background-color:#5E3A91; color:#FFFFFF; display:block; margin:1.5em 0 1.6em 0; line-height:1.8em; padding-left:12px; }

h4 {
	font-size:13px;
}
h5 {
	font-size:11px;
}
small {
	font-size:90%;
}
strong {
	font-weight:bold;
}
/********************************************/
#veryTop{
	background:url(/siteimages/verytop.gif);
	width:957px;
	height:48px;
	margin:10px auto 0 auto;
	z-index: 100;
	position: relative;
}
#container {
	width: 933px;
	margin: 0 auto;
	background-color: #FFFFFF;
	overflow:hidden;
	background:url(/siteimages/bodybg.gif) repeat-y;
	padding: 0 11px 0 13px;
}
#header .logo2 {
	position: absolute;
	left: 369px;
	top: 1px;
	text-align:center;
	background:url(/siteimages/EHC-logo.gif) no-repeat;
	width:278px;
	height:94px;
}
#header .logo3 {
	position: absolute;
	left: 681px;
	top: 38px;
	text-align:center
}
#header .logo2 a, #header .logo3 a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #4f2984;
}

#header .login { position:absolute; width:250px; height:40px; top:90px; right:15px; text-align:right; }
.login p, .login a { position:relative; width:auto; color:#6F2884; font-size:13px; font-weight:bold;} 

#header-slideshow {
	height: 80px;
	width: 285px;
	position: absolute;
	left: 370px;
	top:0;
	overflow:hidden; text-align:center;
}
#header h3 { position:absolute; top:25px; left:512px; color:#FFFFFF; font-size:14px; margin:0; padding:0;}
#header-slideshow .items { position:absolute; top:0; left:0; width:262px; height:10000px;  text-align:center; }
#header-slideshow .items img { margin:0; border:none; }


#outlook {
	background-image: url(/siteimages/outlook.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	line-height:29px;
	padding-left:34px;
	position:absolute;
	left: 826px;
	top: 6px;
	z-index: 950;
}
#outlook a {
	color:#4f2984;
	font-size:11px;
	font-weight:bold
}

#header {
	padding:0;
	height:161px;
	position:relative;
}
#header .logo {
	position:absolute;
	height:auto;
	background:#990000;
	z-index:002;
	left: 32px;
	top: 14px;
}
#navigation {
	height:42px;
	z-index:003;
	position:absolute;
	top:115px;
	width: 932px;
	background:url(/siteimages/menu_bg.gif) left bottom repeat-x;
}
#tabsI {
	float:left;
	width:100%;
	font-size:13px;
	line-height:normal;
	/*border-bottom:1px solid #DD740B;*/
	font-weight:bold;
	
}
#tabsI ul {
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
}
#tabsI li {
	display:block;
	margin:0;
	padding:0;
	position:relative;
	float:left;
}
#tabsI a {
	float:left;
	background:url("/siteimages/tab-L.jpg") no-repeat left top;
	margin:0;
	padding:0 0 0 8px;
	text-decoration:none;
	margin-right:0px;
	
}
#tabsI a span {
	float:left;
	display:block;
	background:url("/siteimages/tab-R.jpg") no-repeat right top;
	padding:11px 13px 5px 6px;
	color:#FFFFFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {
	float:none;
}
/* End IE5-Mac hack */
    #tabsI a:hover span {
	color:#4f2984;
}
#tabsI a:hover {
	background-position:0% -32px;
}
#tabsI a:hover span {
	background-position:100% -32px; 
}

#tabsI a.active span { background-position:100% -32px; color:#4f2984; }
#tabsI a.active { 	background-position:0% -32px; }


#tabsI ul li ul {
	position:absolute;
	list-style: none;
	margin: 0;
	padding:0;
	height:auto;
	top: 32px;
	z-index:999;
	font-family:Tahoma;
	font-size:11px;
	display:none;
	left: 0;
}
#tabsI ul li ul li {
	float:none;
	margin:0;
}
#tabsI ul ul li a {
	display:block;
	padding:5px 8px 5px 10px;
	width: 190px;
	background:none;
	background-color:#FFF228;
	float: none;
	color:#664480;
	margin:0;
	border:1px solid #664480;
	border-top:0;
}
#tabsI ul ul li a:hover {
	background-color:#664480;
	color:#FFFFFF;
}
#tabsI ul li.sfHover ul {
	display:block;
}
#banner-area {
	background:#553285;
	height:200px;
}
#banner-area #swf {
	float:left;
}
#banner-area #fla {
	float:right;
	background-color:#e7e7e7;
	text-align:center;
	padding:5px 0px 5px 0px;
}
#content {
	min-height:300px;
	margin:4px 0 4px 0;
}
#left-col {
	float:left;
	width:212px;
	background-color: #7b52ab;
}
#left-col h3 {
	padding:0 10px 0px 20px;
	height:28px; line-height:25px;
	color:#FFFFFF;
	background:url(../siteimages/h3-bg.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#left-col h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:8px 10px 7px 10px;
	color:#FFD800;
	font-size:12px;
	font-weight:bold;
}
#left-col .pad {
	padding:10px 8px 10px 8px;
}

#left-col p { line-height:1.4em;}

#left-col ul#left_menu { position:relative; width:210px; height:auto; list-style:none; margin:0; z-index:999; }
	ul#left_menu li
	{
		position:relative; width:210px; height:23px; margin:0; padding:0; 
		line-height:22px; border:1px solid #E2CCD1; font-family:"Verdana", Arial, Helvetica, sans-serif;
		font-size:11px; font-weight:bold; 
	}
	ul#left_menu li a
	{ 
		position:relative; width:200px; height:25px; padding:0; margin:0; padding-left:10px; float:none;
		display:inline-block; color:#FFFFFF; background:url(../siteimages/leftnav%20bg.png) repeat-x;
	}
	ul#left_menu li a:hover, ul#left_menu li a.active { background:url(../siteimages/leftnav%20lihover.png) repeat-x; text-decoration:none; } 

	ul#left_menu li a span.arrow
	{
		position:absolute; width:12px; height:12px; left:-1px; top:28%; background:url(../siteimages/li-arrow.png) no-repeat;
	}
	ul#left_menu li a:hover span.arrow, ul#left_menu li a.active span.arrow { background:url(../siteimages/li-hover-arrow.png) no-repeat;}

	
	ul#left_menu li ul.cld
	{
		position:absolute; left:210px; top:-1px; width:212px; height:auto; margin:0; padding:0; padding-bottom:3px;
		list-style:none; display:none;  
	}
	ul#left_menu li ul.cld li
	{
		position:relative; width:auto; height:23px; padding:0; margin:0; float:none;
		background:url(../siteimages/left-col_li.png) repeat-x; 
	}
	ul#left_menu li ul.cld li a{ position:relative; padding:0; padding-left:10px; margin:0; }
	ul#left_menu li.sfHover ul.cld { display:block;}



#mid-col {
	float:left;
	width:525px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mid-col .pad{
	padding:15px 12px 15px 12px;
}
#mid-col p{ line-height:1.4em }
#mid-col h1{  margin:.1em 0 1.2em 0; }
#mid-col h2{  margin:.1em 0 1.2em 0; }
#mid-col h3{  margin:.1em 0 .5em 0; }
#mid-col h4{  margin:.1em 0 .5em 0; }
#mid-col p{  margin:12px 0; }

#mid-col h1{ border-bottom:1px solid #CCCCCC; padding-bottom:4px;   }
#mid-col h3{ font-family:Arial, Helvetica, sans-serif; color:#553285; font-size:14px; line-height:1.5em; }
#mid-col h4{ font-family:Arial, Helvetica, sans-serif; color:#890115; font-size:13px;}

#mid-col ul, #mid-col ol{ margin:8px 0 15px 25px; } 
#mid-col li{ margin:10px 0; }

#mid-col table{ background-color:#FFFFFF ; /*border:1px solid #999999;  changed by asmarah*/ } 
#mid-col th{ padding:6px; text-align:left; margin:1px; border:none; background-color:#FFF7D6; color:#FFFFFF; font-weight:bold; text-align:center;  }
#mid-col td{ padding:6px; }


#mid-col .pad .hc_updates { position:relative; width:auto; height:auto; padding:10px; margin:0; background:#FFFDF8; border:1px solid 
#E8D6C2; display:block; }
#mid-col .pad .hc_updates p { position:relative; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; }
#mid-col .pad .hc_updates h2
{
position:relative; width:auto; height:auto; color:#920226; margin:0; margin-bottom:10px; font-size:18px; font-weight:normal; 
line-height:1.2em; 
}
 
#mid-col #files { position:relative; width:auto; height:auto; background:#7B52AB; border:1px solid #542D88; margin:0 auto; margin-bottom:10px; padding:7px; }
#mid-col #files table.file { position:relative; width:100%; height:auto; border:none; background:#FFF7D6; color:#890125; font-weight:bold; font-size:11px; }
#files table.file tr th { position:relative;  width:auto; height:auto; padding:10px; border:none;} 
#files table.file tr td{ position:relative; width:10%; height:auto; padding:8px; border-bottom:1px solid #3581BB;}
#files table.file tr td.title { width:40%;} 
#files table.file tr td.download { position:relative; width:15%; background:url(../siteimages/download.jpg) 95% no-repeat; text-align:left;}
#files table.file tr td.download a, #files table.file tr td a {  color:#092E62; text-decoration:none;  } 
#files table.file tr td.download a:hover, #files table.file tr td a:hover { text-decoration:underline;}



#right-col {
	float:right;
	width:190px;
	border: 1px solid #cccccc;
}
#right-col h3 {
	padding:0 10px 0px 20px;
	height:28px; line-height:25px;
	color:#FFFFFF; width:161px;
	background:url(../siteimages/h3-bg.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#right-col h4 {
	padding:6px 10px 5px 10px;
	color:#FFFFFF;
	background-color:#0D4291;
	font-family: Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	margin:5px 1px 8px 0;
}
#right-col .cont_timer { position:relative; width:auto; height:auto; margin:0 auto; margin-top:10px; margin-bottom:15px; text-align:center;}
.cont_timer .countdown { position:absolute; width:136px; height:22px; top:60px; left:25px; text-align:center; font-weight:bold;  }
	.countdown .times { position:relative; width:32px; height:22px; display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5em;  margin-left:3px; margin-right:3px;  }


#right-col #form_sub{ text-align:center; }
#right-col #form_sub .text{ border:1px solid #CCCCCC; padding:1px; font-family:Tahome, Arial;
	font-size:11px; width:150px; margin:10px 0 0 0; }
#form_sub label.error{ color:#990000; font-size:11px; display:block; margin:4px; }


.counter-box {
	position:relative;
	width:45px;
	height:35px;
	margin-top:5px;
	line-height:40px;
	padding-left:5px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:24px;
	font-weight:bold;
	background:#FFFFFF;
}
.price-text {
	font-family:"Arial", Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#003399;
	margin:0 auto 8px auto;
	display:block;
	background:#CCCCCC;
	width:172px;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
}
.price-text .prices{width:auto; height:auto; font-size:11px; text-align:center; margin:0; margin-bottom:5px; display:block; }

/* RegboxTimer */
.timer {
	width:172px;
	height:70px;
	padding:0;
	padding-top:5px;
	padding-left:8px;
	background:#4f2984;
	margin:10px auto 0 auto;
}
.timer a {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin:0;
	margin-left:4px;
	line-height:1.3em;
	_line-height:1.5em;
	padding:0;
	text-decoration:none;
}
.timer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffcc20;
	text-decoration:none;
}
.timer span.block {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffef01;
	font-size:20px;
	font-weight:bold;
	margin:0;
	margin-left:4px;
	margin-bottom:10px;
}
.timer span.birdtext {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:0;
	margin-left:2px;
	padding:0;
}
.timer a:hover span.birdtext {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffcc20;
	text-decoration:none;
}
/* RegboxTimer */













	
#footer {
	height:auto;
	border:1px solid #000000;
	background-color:#553285;
	padding-top:10px;
	color:#E9E1F4;
	position:relative;
	height:100px;
	line-height:1.5em;
	font-size:11px;
}
#footer a {
	color:#FFFFFF;
}
#footer #copyright-txt {
	position:absolute;
	left: 248px;
	top: 18px;
	width: 471px;
	text-align:center;
}
#footer #emailphone {
	position:absolute;
	text-align:center;
	left: 6px;
	top: 18px;
}
#footer #DesingBy {
	position:absolute;
	text-align:center;
	left: 753px;
	top: 18px;
	width: 166px;
}
h3.yellow {
	color: #4b2283 !important;
	background-color: #fff228 !important;
}

.contact-us-txt{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#contact .text{ border:1px solid #CDBDDF; padding:1px; width:250px }
#contact textarea{  border:1px solid #CDBDDF; padding:1px; width:320px }
#contact table{ border:none; }
#messageBox{ color:#CC0000; font-family:Tahoma, Arial; font-size:12px; font-weight:bold; } 
/***************** Sponsors Content ****************************/

/*.sponsor_con h4{
	background:#092E63; line-height:28px; font-size:15px;
	text-transform:uppercase; color:#fff !important; padding:0; padding-left:15px;
}	
#mid-col .sponsor_con .sponsors{
	padding:10px; text-align:center;
}
#mid-col .sponsor_con .sponsors .blocks{
	position:relative; width:170px; height:110px; float:left; display:inline; margin:10px; margin-left:15px; 
	margin-right:15px; overflow:hidden;
}
*/
.sponsor_con h4{
	background:#092E63; line-height:28px; font-size:15px;
	text-transform:uppercase; color:#fff !important; padding:0; padding-left:15px;
}

#right-col .sponsor_con h4{ background:#092E63; line-height:20px; font-size:12px; 
	text-transform:uppercase; color:#fff !important; padding:0; padding-left:15px; }
#right-col .sponsor_con .sponsors .blocks{ text-align:center; }
#right-col .sponsor_con .sponsors .blocks img{ margin:15px 0 15px 0; }

	#container #content-text #content h1
	{
		position:relative; width:auto; height:auto; font-size:18px; color:#111111;  margin:0; padding:0; 
		line-height:14px; margin-top:20px; margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#container #content-text #content a.back 
	{
		position:relative; width:auto; height:auto; color:#970102; text-decoration:none; float:right; display:inline;
		margin:5px; margin-right:25px; font-weight:bold; font-size:15px;
	}
	
	#container #content-text #content .sponsor_con
	{
		position:relative; width:700px; height:auto; padding:0; margin:0; padding-top:10px; padding-bottom:10px; margin-top:10px; 
		margin-bottom:10px;
	}
		.sponsor_con h4, .speakers_con h4
		{
			position:relative; width:auto; height:25px; background:#613A95; line-height:28px; font-size:15px;
			text-transform:uppercase; color:#fff; padding:0; padding-left:15px;
		}
		.sponsor_con h4.yrs, .speakers_con h4.yrs	{color:#FBEEBC;}
		.sponsor_con strong.coming, .speakers_con strong.coming
		{
			position:relative; width:200px; height:auto; font-size:25px; line-height:25px; text-align:center; color:#24A115;
			font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 auto; display:block;
		}
		.sponsor_con .sponsors
		{
			position:relative; height:auto; margin:0 auto; text-align:center; padding:10px; text-align:center;
		}
			.sponsors .blocks
			{
				position:relative; width:174px; height:80px; float:left; display:inline-block; margin:10px; padding:0; 
				margin-left:30px; margin-right:30px; overflow:hidden; 
			}
				.blocks img { border:none; margin:0;}

/***************** Speakers Content ****************************/
	#container #content-text #content .speakers_con
	{
		position:relative; width:720px; height:auto; padding:0; margin:0; padding-top:10px; padding-bottom:10px; 
		margin-top:10px; margin-bottom:10px; 
	}
		
		
		.speakers_con .speakers
		{
			position:relative; height:auto; margin:0 auto; padding:10px 0 10px 0;
		}
			.speakers .blocks
			{
				width:49%; float:left; 
				overflow:hidden;	border:1px solid #E7E7E7; margin-right:3px; margin-bottom:3px;
				
			}
				
				.speakers .blocks .lft
				{
					float:left; width:85px; padding:10px 0 10px 7px; overflow:hidden;
					
				}
				
				.speakers .blocks .rgt
				{
					float:right; width:133px; padding:10px 8px 10px 0px; 
					font-family:Tahoma, Arial; 
					font-size:11px;
					overflow:hidden;
					height:135px;
					z-index:100;	
					
				}
				.speakers .blocks .rgt h3{ 
					font-family: Arial !important; 
					font-size:14px !important;
					color:#000 !important;
					margin: 0 0 0 0 !important;
					padding:0 !important;
				}
				.speakers .blocks .rgt .designation{ 
					padding:7px 0 7px 0px;
				}
				.speakers .blocks .rgt .designation p {
					margin:0 !important;  
					padding:0 !important;
				}
				.speakers .blocks .rgt .noOverFlow{
					overflow:hidden;
					height:119px;
				}
				.speakers .blocks .rgt a{
					color:#B30000;
				}
				.speakers .blocks .rgt .coming{
					padding:0 !important ;
					margin:0 !important;
					color:#B30000 !important; 
					
				} 
/***************** Gallery Content ****************************/
#gallery_con
	{
		position:relative; width:462px; height:auto; margin:0; margin-left:10px; margin-top:10px; margin-bottom:10px; 
		float:left; display:inline; padding:0; border:4px solid #00618B; overflow:hidden; z-index:000;
 	}
		#gallery_con .main
		{
			position:relative; width:440px; height:auto; background:#000; margin:0 auto; margin-bottom:10px; margin-top:10px;
			border:4px solid #BDBDBD; text-align:center; overflow:hidden; z-index:000;
		}
		
		#gallery_con .main .title_img
		{
			position:absolute; bottom:0; left:0; width:425px; height:28px; background:url(../siteimages/strip.gif) no-repeat;
			text-align:left; padding:0; margin:0; padding-top:5px; padding-left:15px; color:#052C7F; 
			font-weight:bold; z-index:999;
		}
		#gallery_con .main .title_img p 
		{ 
			position:relative; width:425px; height:28px; margin:0; padding:0; line-height:1.2em; font-size:10px; 
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}

		#gallery_con .thumnails_con
		{
			position:relative; width:440px; height:60px; margin:0 auto; padding:0; margin-bottom:10px; overflow:hidden;
		}
			.thumnails_con span { cursor:pointer; z-index:999;}
			.thumnails_con span.prev { position:absolute; left:0; top:0; width:8px; height:60px;}
			.thumnails_con span.next { position:absolute; right:0; top:0; width:8px; height:60px; }
		
		#gallery_con .thumnails_con .gallery
		{
			position:relative; width:420px; height:56px; margin:0 auto; padding:0; padding-top:1px; overflow:hidden;
		}
			.gallery .photo_scroll
			{
				position:absolute; width:10000px; height:56px; left:0; top:0; z-index:300;
			}
			#gallery_con .thumnails_con .gallery .thumb
			{
				position:relative; width:78px; height:55px; float:left; display:block; margin:0; padding:0; margin-right:2px;
				background:#000; margin-left:2px; text-align:center; border:1px solid #00618B; cursor:pointer; 
				opacity:.40; filter:alpha(opacity=40); -moz-opacity:.40;
			}
			#gallery_con .thumnails_con .gallery .thumb:hover, #gallery_con .thumnails_con .gallery div.active
			{
				opacity:.99; filter:alpha(opacity=99); -moz-opacity:.99;
			}
				.gallery .thumb img { border:none;}

#right-col img { margin:0 auto; margin-bottom:10px;}
#right-col #form_sub
{ 
	position:relative; width:172px; height:auto; background:#FEFAD7 url(../siteimages/newsletter-bg.jpg) repeat-x; text-align:center; border:1px solid #ccc; margin:0 auto;
}

	#form_sub .top
	{
		position:relative; width:172px; height:61px; background:url(../siteimages/news.jpg) 3px 10px no-repeat; 
	} 
	#form_sub .top strong { position:absolute; width:108px; height:auto; right:0; top:10px;
	font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#7D011D; text-align:left; line-height:15px; }
	#form_sub .submit { position:relative; width:auto; height:auto; float:right; display:inline; margin-top:5px; margin-right:10px; margin-bottom:4px;} 
#right-col #form_sub .text{ color:#929292; border:1px solid #CCCCCC; padding:1px; font-family:"Tahoma", Arial;
	font-size:11px; width:150px; margin:5px 0 0 0; }
#form_sub label.error{ color:#990000; font-size:11px; display:block; margin:4px; }
#form_sub #messageBox p { position:relative; font-size:11px; text-align:center; font-weight:normal; width:160px; }
#form_sub #messageBox p.green { color:#009900;}

