* {
	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:#868686;
	font-size:12px;
	z-index:000;
}
/**** 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:#009966; font-weight:normal;}
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;
}
h4 {
	font-size:13px;
}
h5 {
	font-size:11px;
}
small {
	font-size:90%;
}
strong {
	font-weight:bold;
}
span.redish { position:relative; width:auto; display:block; color:#990000; margin-left:5px;}
/********************************************/
#container {
	width: 940px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding:0 2px 0 2px;
	overflow:hidden;
}
#header .logo2 {
	position: absolute;
	left: 145px;
	top: 61px;
	text-align:center
}
#header .logo3 {
	position: absolute;
	left: 483px;
	top: 61px;
	text-align:center
}
#header .logo2 a, #header .logo3 a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #fde401;
}
#header #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: 694px;
	top: 20px;
}
#header #outlook a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold
}

#header {
	padding:0;
	z-index:001;
	background: url(/siteimages/header_bg.jpg) repeat-x;
	height:162px;
	position:relative;
}
#header .logo {
	position:absolute;
	height:auto;
	background:#990000;
	z-index:002;
	left: 24px;
	top: 15px;
}

#header .date { position:absolute; width:300px; height:26px; top:90px; left:36px; z-index:050; padding-top:10px;   }
	.date p { position:relative; width:auto; height:36px; font-size:13px; color:#FFFF00;    }
#header #EandP{
	position:absolute; left:694px; top: 58px;
	color:#FFFFFF;
	line-height:1.8em;
	font-family:Tahoma, Arial;
	font-size:11px;
}
	#EandP a { position:relative; color:#FFFFFF; }

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

#navigation {
	height:34px;
	z-index:003;
	position:absolute;
	top:125px;
	width: 932px;
}
#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 10px 0 10px;
	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:3px;
}
#tabsI a span {
	float:left;
	display:block;
	background:url("/siteimages/tab-R.jpg") no-repeat right top;
	padding:10px 13px 6px 3px;
	color:#393939;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsI a span {
	float:none;
}
/* End IE5-Mac hack */
    #tabsI a:hover span {
	color:#FFF;
}
#tabsI a:hover {
	background-position:0% -34px;
}
#tabsI a:hover span {
	background-position:100% -34px; 
}

#tabsI a.active span { background-position:100% -34px; color:#FFF; }
#tabsI a.active { 	background-position:0% -34px; }


#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:#6c0018;
	float: none;
	color:#FFFFFF;
	margin:0;
}
#tabsI ul ul li a:hover {
	background-color:#920223;
}
#tabsI ul li.sfHover ul {
	display:block;
}
#banner-area {
	background:#414141;
	height:200px;
}
#banner-area #swf {
	float:left;
}
#banner-area #fla {
	float:right; height:200px;
	background-color:#e7e7e7;
	text-align:center;
	padding:5px 5px 5px 5px;
}
#content {
	background:url(/siteimages/bodybg.gif) left repeat-y;
	min-height:300px;
	margin:4px 0 4px 0;
}
#left-col {
	float:left;
	width:212px; z-index:999;
}
#left-col h3 {
	padding:0 10px 0px 20px;
	height:28px; line-height:25px;
	color:#FFFFFF;
	background:url(../siteimages/h3-bkg.png);
	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 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:20px; border:1px solid #A2CBED; 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/left-col_li.png) repeat-x;
	}
	ul#left_menu li a:hover, ul#left_menu li a.active { background:url(../siteimages/li-hover.png) repeat-x; text-decoration:none; } 
/*	ul#left_menu li a span.lft{ position:absolute; width:7px; height:24px; left:0; top:0; background:url(../siteimages/arrow.png) no-repeat; }
	
	ul#left_menu li a:hover span.lft, ul#left_menu li a.active span.lft{ position:absolute; width:7px; height:24px; left:0; top:0; background:url(../siteimages/left_nav-active.jpg) no-repeat; }
*/	
	ul#left_menu li a span.arrow
	{
		position:absolute; width:12px; height:12px; left:-1px; top:28%; background:url(../siteimages/li-arrow.gif) no-repeat;
	}
	ul#left_menu li a:hover span.arrow, ul#left_menu li a.active span.arrow
	{   background:url(../siteimages/li-active.gif) 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:530px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mid-col .pad{ padding:15px; }
#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 p a.updates { position:relative; font-size:15px; font-weight:bold; color:#0000CC; text-decoration:none; }
#mid-col p a:hover.updates { text-decoration:underline; }


#mid-col h1{ border-bottom:1px solid #CCCCCC; padding-bottom:4px; line-height:18px;   }
#mid-col ul, #mid-col ol{ margin:8px 0 15px 25px; } 
#mid-col li{ margin:10px 0; }

#mid-col a.account { position:relative; width:512px; height:auto; font-size:18px; text-align:center;  color:#A1022A; cursor:pointer; 
					 font-family:Geneva, Arial, Helvetica, sans-serif; } 
#mid-col #contact5 h3 { position:relative; margin:10px; }

#mid-col .pad .hc_updates { position:relative; width:auto; height:auto; padding:8px; 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:#3582BA; border:1px solid #015BA7; 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;}


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

#right-col {
	float:right;
	width:192px;
}
#right-col h3 {
	padding:0 10px 0px 20px;
	height:28px; line-height:25px;
	color:#FFFFFF; width:161px;
	background:url(../siteimages/h3-bkg.png);
	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;}
.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;  }

#sponsorLogos img {
	margin:5px 0;
}
.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:#72001a;
	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:100px;
	border:1px solid #000000;
	background-color:#092E63;
	padding-top:10px;
	color:#CFE1FB;
	position:relative;
	line-height:1.5em;
	font-size:11px;
}
#footer a {
	color:#FFFFFF;
	margin:0; margin-left:5px; margin-right:5px; 
}
#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;
}
#header-slideshow {
	height: 70px;
	width: 276px;
	position: absolute;
	left: 391px;
	top: 21px;
	overflow:hidden;
	padding:5px;
	text-align:center; overflow:hidden;
}
#header-slideshow .items { position:absolute; top:0; left:0; width:276px; height:10000px;  text-align:center; }
#header-slideshow .items img { margin:0 auto; margin-bottom:3px; margin-top:3px;}
#header-slideshow .pad {
	padding: 15px 8px 8px 8px;
	overflow: hidden;
}
#header-slideshow a{
color:#000066;
font-size:11px; 
font-family:Tahoma;
font-weight:bold;
}

/***************** Sponsors Content ****************************/
	
	#container #content .middle-text h1
	{
		position:relative; width:510px; 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 .middle-text 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 .middle-text .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
		{
			background:#00396F; line-height:22px; font-size:13px;
			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:auto; float:left; display:inline; margin:10px; 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; float:right; display:inline-block; 
				}
				.speakers .blocks .rgt .coming{
					padding:0 !important ;
					margin:0 !important;
					color:#B30000 !important; 
					
				} 
#contact span.redish 
{ 
	position:relative; width:auto; height:auto; display:block; margin:0; margin-top:3px; color:#990000; font-size:11px; 
}
#contact .green { position:relative; color:#009900; }
#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;}
#messageBox, .messageBox{
	color:#993300;
	font-weight:bold;
	text-align:center;
}				

/***** Newsletter Form***/

form.contact-form
{
	position:relative;
	width:100%;
	height:auto;
	border-bottom:1px solid #abacad;
	margin-bottom:15px;
}

	form.contact-form h2{font-size:13px; color:#000; border-bottom:1px solid #abacad; line-height:20px; margin-bottom:15px;}

	form.contact-form label.text
	{
		position:relative;
		width:150px;
		float:left; display:block;
		color:#000000;
		font-size:12px; margin-right:10px;
		text-align:right;
		line-height:20px;
	}
	
	form.contact-form span.red{color:#A80329; margin-left:3px;}
	form.contact-form p.blue{margin-bottom:40px; margin-top:10px;}
	
	form.contact-form input.input
	{
		position:relative;
		width:250px;
		border:1px solid #ABACAD;
		height:17px; padding:1px;
		margin-bottom:10px;
	}
	
	form.contact-form textarea
	{
		position:relative;
		width:250px;
		border:1px solid #ABACAD;
		height:120px; padding:1px;
		margin-bottom:10px;
	}
	
	form.contact-form img.captcha{position:relative; float:left; margin-left:160px; display:inline; margin-bottom:10px; border:1px solid #ABACAD;}
	
	form.contact-form input.submit
	{
		position:relative;
		margin:30px;
		margin-left:210px;
	}
	form.contact-form span.redish { position:relative; width:auto; height:auto; margin:0; left:160px; top:-10px; }


/*news*/
.bolder{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000099; text-align:center; display:block }
#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; 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;}

