body { margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#socialmedia { width:821px;text-align:right;margin:0 auto;padding-top:35px;}

#overall { width:575px;margin-left:25px;margin-top:50px;}
#nav ul li { list-style-type:none;display:inline;padding-right:15px;}

h1  {
	font-family: Arial, Helvetica, sans-serif;
	color: #e1007a;
	font-size: 24px;
	line-height: 26px;
}

#page-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	padding:0px 20px;
}

#schedule h1 { display:block;margin-top:10px;padding:5px;background-color:#e5e5e5;font-size:16;font-weight:bold;color:#CC3366}


#feestable { border: 1px solid #e73893;background:#F3E4E9;}
#feestable td { padding:6px;}
#feestable .white { background-color:#ffffff}
#feestable .headerrow { background:#e73893;font-weight:bold;font-style:italic;}

#sidebarnav { margin-top:22px;}
#sidebarnav ul { margin:0;padding:0}
#sidebarnav li { list-style-type:none;}
#sidebarnav a { text-decoration:none;padding:5px;display:block;color:#913f99;font-weight:bold;background:url(images/bg-subnav_default_03.jpg) bottom no-repeat;}
#sidebarnav a:hover { background:url(images/bg-subnav_03.jpg) bottom no-repeat;}
.hed1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC006B;
	font-size: 22px;
	text-indent: 10px;
	margin-top: 10px;
}
.hed2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC006B;
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
}
.hed2p {
	font-family: Arial, Helvetica, sans-serif;
	color: #560d5b;
	font-size: 18px;
	margin-top: 10px;
}
.hed2b {
	font-family: Arial, Helvetica, sans-serif;
	color: #498dcc;
	font-size: 18px;
	margin-top: 10px;
}
.tease1 {
	font-size: 15px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7b2886;
}
.bullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 26px;
	color: #CC006B;

}
.pink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #CC006B;

}
.spkr-list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.spkr-list2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: -.5px;
}
.hm-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: center;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #FFFFFF;
}
.footer a:link,
.footer a:visited,
.footer a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.tease1 a:link,
.tease1 a:visited,
.tease1 a:hover {
	text-decoration: underline;
	color: #7b2886;
}
.spkr-list a:link,
.spkr-list a:visited,
.spkr-list a:hover {
	text-decoration: underline;
	color: #7b2886;
}


.formnames { font-size:11px;}

/* schedule pages */
#schedule h2 {
	font-size: 18px;
	margin-bottom:2px;
	color:#e10072
}
.purple { color:#560d5b}
#schedule .time { margin-bottom:5px;font-weight:bold;font-size:14px;color:#560d5b;margin-top:12px;}
#schedule li { font-size:13px;color:#000000;line-height:18px;margin-left:15px;}
#schedule a { color:#560d5b;line-height:18px;font-weight:bold;text-decoration:underline;}
#schedule .slot_desc {color:#000000;font-weight:normal; }
 #schedule a:hover { color:#000000}
 .keynotebox P { margin-bottom:2px;margin-top:0px;}
 .keynotebox { background:url(images/bg-keynotes.jpg) repeat-y;padding:5px;line-height:13px;margin-bottom:10px;font-size:14px;}
 .keynotebox .time P { margin-bottom:3px;margin-top:0px;}
 .keynotebox b { font-weight:bold;color:#e10072;font-size:14px;margin-bottom:1px; }
 .keynotename {  font-weight:normal;color:#560d5b }
