body
{background-color:#000000;
font-family:Arial, Helvetica, sans-serif;}

#content ul li{
font-size:12px;
list-style-image:url(img/bullet.png);
list-style-position:inside;
padding:4px 0px;}

h2{ font-size:14px;}
.title_bio{ font-size:13px;}


#container{ margin:0 auto; background: url(img/bg_top_sec.jpg) repeat-x top;}

#header { height:68px; width:976px; margin:0 auto; background: url(img/nav_bg.jpg) repeat-x;} 


#header #nav
	{
		padding:0px;
		margin:0px;
	}

/*
#nav li:first-child{ margin-left:40px; }
*/

#nav li
	{
		float:left;
		list-style:none;
		padding:0px 10px; 
		margin:0px;
		text-transform:uppercase;
		min-width:70px;
		text-align:center;
	}

	#header #nav li.selected, #header #nav li:hover
	{
		background: url(img/nav_bg_over.jpg) no-repeat center;
		cursor:pointer;
		color:#d8c5dc;
		text-shadow: #350640 0px 1px 0px;
		text-align:center;
		
		
	}
	
	#header #nav li a
	{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	text-align:center;
		text-decoration:none;
		padding:28px 8px 0 8px;
		color:#FFF;
		text-shadow: #797979 0px 1px 0px;
		display:block;
		height:37px;
	}
	#header #nav li a:hover
	{
		color:#d8c5dc;
		text-shadow: #350640 0px 1px 0px;
	}
	
#banner{  width:976px; margin:0 auto; padding:0px;}

#main{
	width:976px; margin:0 auto;
	}

#main a:link {
	color: #4e2783; text-decoration:underline;
}
#main a:visited {
	color: #5d0202;
}
#main a:hover {
	color: #5d0202; text-decoration:underline;
}
#main a:active {
	color: #5d0202;
}

#footer_container{height:60px; margin:0 auto; background: url(img/bg_footer.jpg) repeat-x;
}
#footer{width:976px; margin:0 auto;
font-size:9px;
padding-top:30px;
color:#fff;
text-transform:uppercase;
letter-spacing:1.5px;
}

#pg_title
{background: url(img/pg_title.jpg) repeat-x;
margin-top:2px; padding:18px 0px;}

#content{ width:740px;}

#sidebar{  vertical-align:top; float:right; background: url(img/border_sidebar.gif) repeat-y left; padding-left:20px; margin:20px 0px;}
#sidebar p{padding-bottom:20px; text-align:center;text-decoration:none;}
#sidebar p a:link{ border:0px; text-decoration:none;}
#sidebar p a:hover{ border:0px; text-decoration:none;}

#content p {line-height:20px; font-size:12px; padding-bottom:20px; margin:0px;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.reg_td
{
	border-width: medium 1pt 1pt medium; border-style: none inset inset none; border-color: -moz-use-text-color; padding: 3.75pt; min-height: 17.25pt;
}

.reg_td_tbl
{
		border-width: 1pt 1pt 1pt medium; border-style: inset inset inset none; border-color: -moz-use-text-color; background: none repeat scroll 0% 0% ;padding: 3.75pt;
}

.reg_table td{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:4px;}

.bio_pic{ float:left; margin:8px 8px 0px 0px;}

a.link_highlight:link 	{	color: #4e2783; text-decoration:underline; font-weight: bold;}
a.link_highlight:visited{	color: #5d0202;}
a.link_highlight:hover 	{	color: #5d0202; text-decoration:underline;}
a.link_highlight:active {	color: #5d0202;}

#agenda_tbl, #speakers_tbl { margin-bottom:20px;}
#agenda_tbl td, #speakers_tbl td{ border-bottom:1px solid #ededed; padding:10px 6px; font-size:11px;}
#agenda_tbl tr:first-child, #speakers_tbl tr:first-child{ border-top:1px solid #ededed;}
#agenda_tbl td:first-child, #speakers_tbl td:first-child{ white-space:nowrap;}
#agenda_tbl td.col3, #speakers_tbl td.col3{ width:90px;}
#agenda_tbl tr.highlight, #speakers_tbl tr.highlight{ background: url(img/bg_top_sec.jpg) repeat-x 0px -210px; text-shadow: #fff 0px 1px 0px; color:#393939;}

