/*===== General Styles :: Start ===========*/
img 
{
	padding:0px;
	margin:0px;
	border:none;
}
td img {
	display:block;
}
.h
{
	/* developer's style to see divs */
	border-width:1px;
	border-color:#FFFF33;
	border-style:solid;
}
html
{
    background-color: #F4EBD0;
	background-image:url('images/background.gif');
	background-repeat:repeat;
}
body
{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	width:1004px;
}
a, a:link, a:visited, a:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFFFFF;
    text-decoration: none;
}
a:hover 
{
    color: #FFFFFF;
    text-decoration:underline;
}
a:focus
{
	-moz-outline-style: none;
}
.clear
{
	clear:left;
	line-height:0;
	height:0;
}
.l 
{
	float:left;
}
.r 
{
	float:right;
}
.font_small
{
	font-size:.9em;
}
.font_medium 
{
	font-size: medium;
}
/*===== General Styles :: End =============*/
/*===== Specific Styles :: Start ==========*/
#header {
    background-color: #FFFFFF;
	background-image:url('images/headerbk.png');
	background-position:left;
	background-repeat:no-repeat;
	border:hidden;
	height:76px;
}
	#header .topnav {
		position:relative;
		padding:2px 10px;
		float:right;
		color: #FFFFFF;
		font-size:0.9em;
		font-family:Arial, Helvetica, sans-serif;
		z-index:2;
	}
	#header .imagemaps
	{
		position:relative;
		left:0;
		top:0;
		float:left;
		width:1004px;
		height:50px;
		z-index:1;
	}
#bigplay
{
	position:relative;
	float:left;
    background-color: #FFFFFF;
	background-image:url('images/bigplay.png');
	background-position:left;
	background-repeat:no-repeat;
	border:hidden;
	height:239px;
	width:1004px;	
	z-index:2;
}
#bigmap
{
	position:relative;
	float:left;
    background-color: #FFFFFF;
	background-image:url('images/bigplay.png');
	background-position:left;
	background-repeat:no-repeat;
	border:hidden;
	height:216px;
	width:1000px;
	z-index:2;
    margin-left:2px;
    margin-top:1px;
}
	#bigplay .bigplayWindow {
		position:absolute;
		width:662px;
		height:201px;
		left:0px;
		margin:10px 0px 0px 10px;
		float:left;
		color:#000033;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		background-image:url('images/window_bigplay.gif');
		z-index:6;
		clear:right;
		-moz-opacity:0.0;filter:alpha(opacity=0);
        visibility:hidden;
	}
	#bigplay .bigplayWindow a
	{
		color:#000033;
		text-decoration:underline;
	}
	#bigplay .bigplayWindow p{
		margin:10px;
	}
	#bigplay .bigplayWindow .close {
	    cursor:pointer;
		position:absolute;
		top:0px;
		right:0px;
		width:20px;
		height:20px;
		background-image:url('images/clear.gif');
	}
	#bigplay .bigplayWindow .table 
	{
		padding-left:10px;
		margin-left:0px;
		color:#333333;
		/*font-weight:bold;*/
	}
	#bigplay .bigplayWindow .table .title
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;
		color:#99CC33;
		text-decoration: none;
	}
	#bigplay .hide
	{
		visibility:hidden;
	}
	#bigplay .none
	{
		display:none;
	}
	#bigplay .subnav {
		position:relative;
		padding:220px 0px 0px 10px;
		float:left;
		color:#000033;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		z-index:3;
		width:618px;
	}
		#bigplay .subnav a {
			color:#000033;
			font-weight:bold;
		}
#news
{
	position:absolute;
	top:20px;
	left:670px;
	width:302px;
	height:325px;
	float:left;
	background-repeat:no-repeat;
	background-image:url('images/news.png');
	z-index:4;
}
	#news .viewall
	{
		margin-left:240px;
		margin-top:20px;
	}
	#news .viewall a
	{
		font-size:1.0em;
		text-decoration:underline;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#333333;
	}
	#news .body
	{
		margin:18px 24px 50px 29px;
	}
		#news .title
		{
			font-size:1.1em;
			color:#000033;
			font-weight:bold;
			margin-top:14px;
			background-image:url('images/line_dashed.jpg');
			background-repeat:no-repeat;
			background-position:left;
			height:20px;
		}
		#news .date
		{
			font-size:0.9em;
			color:#444444;
			padding-left:3px;
			font-weight:bold;
		}
		#news .desc
		{
			font-size:0.9em;
			color:#000000;
			padding-left:4px;
			padding-top:2px;
		}
		#news .link a
		{
			font-size:0.9em;
			text-decoration:underline;
			padding-left:4px;
			padding-top:1px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#003399;
		}
/*------------ NAVIGATION ------------------*/
#nav1
{
	background-image:url('images/navleft.jpg');
	background-repeat:no-repeat;
	width:50px;
	height:21px;
}
#nav2
{
	background-image:url('images/registration.jpg');
	background-repeat:no-repeat;
	width:122px;
	height:21px;
	cursor:pointer;
}
	#nav2:hover, #nav2.selected, #nav2.current
	{
		background-image:url('images/registration_over.jpg');
	}
#nav3
{
	background-image:url('images/info.jpg');
	background-repeat:no-repeat;
	width:152px;
	height:21px;
	cursor:pointer;
}
	#nav3:hover, #nav3.selected, #nav3.current
	{
		background-image:url('images/info_over.jpg');
	}
#nav4
{
	background-image:url('images/awards.jpg');
	background-repeat:no-repeat;
	width:124px;
	height:21px;
	cursor:pointer;
}
	#nav4:hover, #nav4.selected, #nav4.current
	{
		background-image:url('images/awards_over.jpg');
	}
#nav5
{
	background-image:url('images/schedule.jpg');
	background-repeat:no-repeat;
	width:95px;
	height:21px;
	cursor:pointer;
}
	#nav5:hover, #nav5.selected, #nav5.current
	{
		background-image:url('images/schedule_over.jpg');
	}
#nav6
{
	background-image:url('images/area.jpg');
	background-repeat:no-repeat;
	width:174px;
	height:21px;
	cursor:pointer;
}
	#nav6:hover, #nav6.selected, #nav6.current
	{
		background-image:url('images/area_over.jpg');
	}
#nav7
{
	background-image:url('images/sponsors.jpg');
	background-repeat:no-repeat;
	width:91px;
	height:21px;
	cursor:pointer;
}
	#nav7:hover, #nav7.selected, #nav7.current
	{
		background-image:url('images/sponsors_over.jpg');
	}
#nav8
{
	background-image:url('images/navright.jpg');
	background-repeat:no-repeat;
	width:76px;
	height:21px;
}
#nav9
{
	background-image:url('images/newsletter.jpg');
	background-repeat:no-repeat;
	width:120px;
	height:21px;
	cursor:pointer;
}
	#nav9:hover, #nav9.selected, #nav9.current
	{
		background-image:url('images/newsletter_over.jpg');
	}
/*------------ NAVIGATION ------------------*/
.colLeft
{
	float:left;
    background-color:#FFFFFF;
	background-image:url('images/columnleft_bk.gif');
	background-repeat:repeat-y;
	width:670px;
	height:100%;
}
.colLeft.full, .intro.full
{
	width:970px;
}
.colLeft.sub
{
	/*padding-left:25px;*/
}
.intro
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	/*font-weight:bold;*/
	/*color:#0066CC;*/
	color:#222222;
    text-decoration: none;
	padding:15px;
	width:620px;
}
.intro .title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#99CC33;
    text-decoration: none;
}
.intro .bLine 
{
	border-bottom: 1px #444444 solid;
}
.intro .dashed
{
	border-bottom: 1px #444444 dashed;
}
.intro .vLine 
{
	border-left: 1px #444444 dashed;
}
.intro .lLine 
{
	border-left: 1px #444444 solid;
}
.intro .rLine 
{
	border-right: 1px #444444 solid;
}
.tablelinks
{
	margin:10px 0px 0px 30px;
}
	.tablelinks .title
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;
		color:#000033;
		padding-left:0px;
		background-image:url('images/line_dashed.jpg');
		background-repeat:no-repeat;
		background-position:left;
		height:20px;
	}
	.tablelinks a
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		/*font-weight:bold;*/
		color:#003399;
		text-decoration:underline;
	}
	.tablelinks a:hover {
		font-weight:bold;
		text-decoration:underline;
		color:#003399;
	}
	.tableLinks a:active {
		text-decoration:none;
		cursor:default;
	}
	.tablelinks.sub
	{
		margin:10px 0px 0px 5px;
	}
.colRight
{
	float:right;
    background-color:#FFFFFF;
	background-image:url('images/columnright_bk.gif');
	background-position:right;
	background-repeat:repeat-y;
	width:320px;
	height:100%;
}
.content
{
    background-color:#FFFFFF;
	background-image:url('images/columnright_bk.gif');
	background-position:right;
	background-repeat:repeat-y;
}
.badge
{
	background-repeat:no-repeat;
	width:300px;
	height:250px;
	margin-top:15px;
	margin-left:15px;
	cursor:pointer;
}
#badge1
{
	background-image:url('images/badge_mindgrub.gif');
	background-position: left bottom;
}
#badge2
{
	background-image:url('images/badge_sponsor.gif');
}
#badge3
{
	background-image:url('images/badge_speakers.gif');
	height:125px;
}
.widget
{
	margin:15px 0px 0px 15px;
	width:302px;
	height:227px;
	background-repeat:no-repeat;
	float:left;
}
.widget.mostrecentdiscussions
{
	background-image:url('images/widget_mostrecentdiscussions.jpg');
	margin-bottom:15px;
}
.widget.mostrecentblogposts
{
	background-image:url('images/widget_mostrecentblogposts.jpg');
	margin-bottom:15px;
}
.widget.poll
{
	background-image:url('images/widget_poll.gif');
	height:400px;
}
.footernav 
{
		position:relative;
		margin:25px 0px 0px 15px;
		float:left;
		color:#0066CC;
		font-size:0.9em;
		font-family:Arial, Helvetica, sans-serif;
		background-image:url('images/line_dashed_green.jpg');
		background-repeat:no-repeat;
		width:300px;
		height:20px;
}
.footernav a, .intro a
{
			color:#0066CC;
			font-weight:bold;
}
.intro a
{
		text-decoration:underline
}
/*------------ Form Styles -----------------*/
.formerror {
    padding-left:10px;
    color:#FF0000;
}
.formsuccess {
    padding-left:10px;
    color:#99CC33;
}
/*----------- Form Styles :: End -----------*/
/*===== Specific Styles :: End =============*/