	/*************************************
	Body and Text styles (General)
*************************************/
body
{
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F7F7EA;
	font-size: 12px;
	color: #333;
}

img { border: 0px; }
a:hover {
	text-decoration: none;
	color: #C52327;
}

p.subnav_area
{
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 140%;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
}


p.frontlinks
{
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

p.con
{
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 6px;
	line-height: 120%;
	margin-top: 0px;
}

p.list
{
	margin-bottom: 0px;
}

p, li, td, h4, h5, h6
{
	font-size: 12px;
	font-weight: normal;
}

address {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
	margin-top: 0px;
}


ul
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content font *,#content p * 
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#000000;
}
a
{
	text-decoration: underline;
	color: #333;
	font-weight: normal;
}
h1 , h1 a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #600;
	margin-top: 0px;
	margin-bottom: 5px;
}

h2.frontpage
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #600;
	margin-bottom: 2px;
	margin-top: 0px;
}
h2, h2 a
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #600;
	margin-bottom: 5px;
	margin-top: 5px;
	clear: both;
}
h3, #content h3
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	color: #600;
}
h4, #content h4
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 13px;
	color: #600;
	margin-top: 5px;
	margin-bottom: 5px;
}


.more
{
	float: right;
	clear: both;
	line-height: 115%;
}

td.text
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

td
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.light {
	background-color: #EEE;
}



.dark {
	background-color: #CCC;
}

.dark td {
	padding: 5px;
}

.light td {
	padding: 5px;
}

tr.light td {
	background-color: #E6E6E6;
	
	font-weight: bold;
}


tr.light td+td {
	background-color: #EEE;
	
	font-weight: normal;
}

tr.dark td {
	background-color: #C4C4C4;
	
	font-weight: bold;
}


tr.dark td+td {
	background-color: #CCC;
	
	font-weight: normal;
}

/*************************************
	Header
*************************************/
table#header
{
	margin: 0px;
	width: 100%;
	border: 0px solid #666666;
	/*border-top-width: 5px;	border-left-width: 5px;	border-right-width: 5px;*/
}

td#logo_cell
{
/*	border: 0px solid #000000;
	border-bottom-width: 5px; */
	background-color: #FFDD66;
	background-image: url("../images/topbar.gif");
	background-attachment: top left;
	background-repeat: repeat-x;
	width: 200px;
	height: 75px;
}

td#header_image
{
/*	border: 0px solid #000000;
	border-bottom-width: 5px; */
	background-image: url(images/topbar.gif);
	background-attachment: top left;
	background-repeat: repeat-x;
	height: 106px;
}

td#search
{
	text-align: left;
	padding: 5px;
	padding-left: 52px;
	/*background-color: #999999;*/
}

input#search_box
{
	border: 1px solid #000000;
	height: 22px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 5px;
}

input#search_button
{
	position: relative;
	top: 3px;
}

/*************************************
	Main
*************************************/
td#the_centering_table
{
	border: 5px solid #4D4D4D;
	padding: 0px;
	margin: 0px;
}

table#main
{
	width: 100%;
	border: 0px solid #666666;
	/*border-left-width: 5px;	border-right-width: 5px;*/
}

td#nav_cell
{
	padding-left: 0px;
	padding-top: 0px;
	background-color: #ffffff;
	border: 0px solid #666666;
	border-right-width: 0px;
	width: 200px;
}

.navigation_cell { width: 200px; }

td#content_cell
{
	padding: 0px;
}

/*************************************
	Content
*************************************/
table#content {
	margin: 10px;
	width: 99%;
}
td.cellContent { padding: 10px 20px 20px 20px; text-align: left; }
td#events_cell { padding-left: 10px; }

td.speaker_information_cell {
	padding: 0 5px 5px 5px;
}

td.left_border	{
	padding: 0 10px 10px 10px;
}	

td.speaker_image_cell {
	padding: 0 10px 10px 10px;
}	

td.events
{
	width: 50%;
	padding: 0px;
	padding-top: 0px;
}

td.upcoming_events
{
	padding-top: 10px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

div.upcoming_event
{
	border: 0px solid #666666;
	border-top-width: 1px;
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.upcoming_event h4 { font-size: 12px; }
td#news { }

td#news_cell
{
	width: 50%;
	padding: 15px;
	padding-left: 0px;
	padding-right: 25px;
	padding-top: 0px;
	border: 0px solid #666666;
	border-right-width: 1px;
}

.news_item
{
	/*padding-left: 25px;*/
	margin-bottom: 25px;
}

p.speaker_company {
	font-weight: bold;
}

img#speaker_image
{
	float: right;
	margin: 5px;
	margin-left: 15px;
}

p.date
{
	color: #666666;
	font-weight: bold;
}

/*************************************
	Navigation
*************************************/
table#navigation
{
	border: 0px solid #666666;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	/*padding-bottom: 25px;*/
	width: 200px;
	margin: 0px;
}

table#navigation td
{
	padding: 0px;
	margin: 0px;
}

/*table#navigation a:link
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}*/

table#navigation a:hover { color: #E64C00; }

table#nav_area
{
	background-color: #FFDD66;
	padding-left: 20px;
	padding-right: 20px;
	width: 200px;
}

/*table#nav_area
{
	width: 240px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
}*/

/*************************************
	Sub-Navigation
*************************************/
table.subnav_area p
{
	font-size: 11px;
	font-weight: normal;
	line-height: 100%;
}

table.subnav_area a:link
{
	font-weight: normal;
	color: #E60000;
}

table.subnav_area
{
	background-color: #FFFCE0;
	border-right: 1px solid #999999;
	border-left: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #999999;
	/*padding: 2px 5px 2px 5px;*/

	margin: 0px;
	width: 160px;
}

table.subnav_area td {
	padding: 2px 5px 2px 5px;
}

/*table.subnav_area {
	
	width: 172px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 160px;
}*/

/*************************************
	Footer
*************************************/
table#footer
{
	border: 0px solid #666666;
	border-top-width: 5px;
	border-top-color: #000000;
	/*border-right-width: 5px;	border-left-width: 5px;	border-bottom-width: 5px;*/
	background-color: #Fc3;
	margin-top: 50px;
	padding: 0px;
	width: 100%;
	clear: both;
}

table#footer td
{
	padding: 0px;
	margin: 0px;
	text-align: center;
}

table#footer p
{
	color: #000000;
	margin: 0px;
	text-align: center;
}
.left_nav td {
	text-align: left;

}
.left_nav a {
	display: block;
	background-color: #FFFFCE;
	color: #A40000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 11px;
	padding-bottom: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.left_nav a:visited {
	color: #A40000;
}
.left_nav {
	width: 160px;
}
.left_column {
	background-color: #FFCF31;
}
.left_nav a:hover {
	color: #FFFFCE;
	background-color: #A40000;
}
.updateform, table.updateform {
	background-color: #FFE075;
	width: 400px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDADA6;
	border-right-color: #630000;
	border-bottom-color: #630000;
	border-left-color: #DEAEA5;
	margin-right: auto;
	margin-left: auto;
}
.updateform td {
	color: #B50000;
	font-size: 11px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FEA096;
	padding: 5px;
}
.updateform input {
	width: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.updateform textarea {
	width: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.updateform select {
	width: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.updateformtitle {
	font-size: 14px;
	color: #FFFFCE;
	background-color: #B50000;
}
.speakerlist {

	width: 100%;
}
.speakerlistname {
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #A50000;
}
.speakerlistcompany {
	font-weight: bold;
	color: #A50000;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}

.speakerlisttag {
	font-weight: bold;
	font-size: 15px;
}
.speakerlist td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CE8480;
	font-family: "Times New Roman", Times, serif;
}
.speakerdetail {

	width: 99%;

}
.speakerdetail td {
	padding: 5px;
}
.speakerdetail h1 {
	font-size: 22px;
}
.speakerdetail h4 {
	font-size: 18px;
}
.speakerdetail h3 {
	font-style: italic;
	font-weight: normal;
}
.speakerdetail p {
	margin-top: 5px;
	margin-bottom: 0px;
}
#readmore a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #636563;
	border-left: 2px solid #CCCCCC;
	background-color: #FFCF31;
	padding: 6px;
	width: 100px;
	text-align: center;
	}
#readmore a:hover {
	text-decoration: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top: 2px solid #636563;
	border-right: 2px solid #CECFCE;
	border-bottom: 2px solid #CECFCE;
	border-left: 2px solid #636563;
	background-color: #C52327;
	padding: 6px;
	color: #FFFFFF;
	}
.download a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #636563;
	border-left: 2px solid #CCCCCC;
	background-color: #FFCF31;
	padding: 6px;
	}
.download a:hover {
	text-decoration: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top: 2px solid #636563;
	border-right: 2px solid #CECFCE;
	border-bottom: 2px solid #CECFCE;
	border-left: 2px solid #636563;
	background-color: #630000;
	padding: 6px;
	color: #FFFFFF;
	}
.eventlist td {
	background-color: #FFFFCE;
	padding: 10px;
	border-top: 1px solid #E8D5A8;
	border-right: 1px solid #D7A700;
	border-bottom: 1px solid #D6A600;
	border-left: 1px solid #EFD7AD;
}
#content .headerband1 {
	background-color: #D6867B;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	width: 95%;
	border-bottom-color: #630000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #630000;
	border-right-style: solid;
	border-right-width: 1px;
	letter-spacing: 2px;
}
.eventlinks a {
	background-color: #FFDC64;
	text-decoration: none;
	padding: 2px 7px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #636563;
	border-left-color: #CCCCCC;
	font-weight: bold;
	margin: 5px;
	font-size: 11px;
}

.eventlinks a:hover {
	background-color: #E70031;
	text-decoration: none;
	padding: 2px 7px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #636563;
	border-right-color: #CECFCE;
	border-bottom-color: #CECFCE;
	border-left-color: #636563;
	font-weight: bold;
	margin: 5px;
	color: #FFFFCE;
}
.eventlinks td {
	padding: 8px;
}
.eventlinks {
	margin-bottom: 20px;
	margin-top: 10px;
}
#container {
	width: 1000px;
	background-color: #FFE075;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FFC90D;
}
#footer {
	clear: both;
	text-align: center;
	font-size: 11px;
	margin-bottom: 5px;
}

#pagelistlink {
	font-size: 11px;
	text-decoration: none;
}
#pagelistlink a {
	color: #FFCF31;
	text-decoration: none;
}
.eventlist {
	width: 95%;
	border: 1px solid #BD0000;
}
#normal {
	font-weight: normal;
	font-size: 11px;
}
#normal li {
	font-size: 11px;
	line-height: 13px;
}
#headerpromo {
	position: absolute;
	top: 5px;
	right: 50px;
	background-color: #FFFFCE;
	color: #630000;
	padding: 10px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	margin: auto;
	border: 1px solid #630000;
}
#headerpromo a {
	font-weight: normal;
	color: #630000;
	font-size: 11px;
}
#headerpromo a:hover {
	text-decoration: none;
}
.topichead {
	background-color: #FFCF31;
	color: #E70010;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}
#audiolink a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	background-color: #CE8684;
	display: block;
	margin-right: 20px;
	margin-left: 20px;
	color: #FFFFFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CE8684;
	border-right-color: #783230;
	border-bottom-color: #7B3031;
	border-left-color: #CE8684;
	font-family: Arial, Helvetica, sans-serif;
}
#audiolink a:hover {
	background-color: #630000;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #672B29;
	border-right-color: #CE8684;
	border-bottom-color: #CE8684;
	border-left-color: #632829;
}
#levhome {
	padding: 5px;
	border: 1px solid #52BA00;
	background-color: #B5BED6;
}
a#mailsubscribe{
	background-color: #C52327;
	color: #FFF;
	font-size: 14px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	width: 150px;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.google {
	padding: 5px;
	width: 150px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-color: #FFC;
	text-align: center;
	border: 1px solid #FFC704;
}
.google input {
	width: 120px;
	margin-bottom: 3px;
	margin-top: 2px;
	font-size: 11px;
	color: #C52327;
}

a#mailsubscribe:hover {
	color: #C52327;
	background-color: #FFF;
	
}
.eventlisthome {
	width: 97%;
	border: 1px solid #630000;
}
.eventlisthome td {
	background-color: #FFFFCE;
	padding: 10px;
	border-top: 1px #E8D5A8;
	border-right: 1px #D7A700;
	border-bottom: 1px solid #C6A29B;
	border-left: 1px #EFD7AD;
}
.headerband1 a {
	color: #FFFFFF;
	font-size: 12px;
}
#fasttrack a {
	background-color: #C52327;
	color: #FFFFFF;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 5px 3px;
	display: block;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCCCD;
	border-right-color: #950004;
	border-bottom-color: #940000;
	border-left-color: #FFCCCD;
	width: 140px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#fasttrack {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: left;
}
#fasttrack a:hover {
	background-color: #DE3636;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #940000;
	border-right-color: #FFCFCE;
	border-bottom-color: #FFCFCE;
	border-left-color: #940000;
}
.date {
	text-decoration: underline;
}
.box {
	border: 1px solid #C52327;
	width: 450px;
	margin-left: 50px;
	padding: 10px;
	background-color: #FEE9E9;
	color: #C52327;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
}
.announcements td {
	background-color: #FFCF31;
	padding: 5px;
	border: 1px solid #C52327;
	font-size: 11px;
	margin-bottom: 5px;
}
.announcements p {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 3px;
}
#nav {
	width: 190px;
	float: left;
	margin-right: 10px;
}
#maincol {
	padding: 30px;
	width: 500px;
	float: left;
}
#rightcol {
	float: right;
	width: 170px;
	margin-top: 5px;
}
#rightcol a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	color: #FFF;
	background-color: #C52327;
}
#rightcol a:hover {
	background-color: #FFC;
	color: #C52327;
}

#nav #navlist a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFC;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 8px;
	padding-left: 8px;
}
#mainarea {
	float: left;
	width: 550px;
	background-color: #FFF;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-top: 5px;
	border: 1px solid #FFCB17;
	margin-bottom: 10px;
}
#header {

}
#logo {

}
#mainarea p, #mainarea li {
	line-height: 150%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#mainarea #home-left {
	float: left;
	width: 300px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#mainarea #home-cols {
	margin-right: -30px;
	margin-left: -30px;
	margin-top: 20px;
}
#mainarea #home-cols #home-right {
	float: right;
	width: 215px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF5D2;
	margin-right: 20px;
	border: 1px solid #FFE075;
}
#home-left h2, #home-left h2 a {
	font-size: 14px;
}
.eventhead, .eventhead a {
	font-size: 14px;
	background-color: #FFE075;
	color: #C52327;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: -10px;
}

#home-left .header, #home-left .header a {
	color: #FFF;
	background-color: #C52327;
	margin-right: -5px;
	margin-left: -5px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 1px;
	padding-top: 2px;
}
#mainarea #home-cols #home-right p {
	font-size: 11px;
	line-height: normal;
}
#container #mainarea #home-cols #home-left h1 a {
	font-size: 11px;
}
#mainarea #home-cols #home-left .item p {
	display: inline;
}
.eventhead a:hover {
	text-decoration: underline;

}
#mainarea #home-cols #home-left .item {
	border: 1px solid #CD9499;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
}

#mpnav a {
	text-decoration: underline;
	color: #C52327;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	margin-top: 3px;
	margin-bottom: 3px;
	float: inherit;
	font-weight: bold;
	font-size: 12px;
}#mpnav {
	background-color: #F8F1F1;
	text-align: center;
	margin-top: -15px;
	margin-right: -20px;
	margin-left: -20px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #C52327;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C52327;
	border-right-color: #C52327;
	border-bottom-color: #C52327;
	border-left-color: #C52327;
}
#mpnav div {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
}
#mpnav a:hover {
	text-decoration: none;
}

.mpform {
	background-color: #FFE075;
	border: 1px solid #C6BAA4;
	margin-left: 40px;
	width: 90%;
}

.mpform input, .form textarea {
	font-size: 11px;
	width: 90%;
}

.mpform select {
	background-color: #3091D8;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	width: 90%;
}

.mpform td {
	color: #453721;
	font-weight: normal;
	padding: 5px;
}

.mplist .item {
	width: 200px;
	text-align: center;
	margin: 10px;
	display: inline;
	float: left;
	background-color: #FFE075;
	border: 1px solid #660000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.mplist .item img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 150px;
	width: 100px;
}
.mpbox {
	background-color: #FFC;
	border: 1px solid #FFCB17;
	padding: 10px;
	width: 200px;
	float: right;
	margin-top: 20px;
	margin-left: 10px;
	color: #C52327;
}
.mpbox p {
	text-align: justify;
	margin-top: 5px;
	margin-bottom: 5px;
}
#nav a#mpnavbut {
	background-color: #FFEDAE;
}
#nav a#mpnavbut:hover {
	background-color: #C52327;
}
#mpnav #mptop {
	color: #FFF;
	background-color: #C52327;
}
#mainarea .mpbox p a {
	color: #C30;
}
#mainarea #speakerupromo {
	background-color: #FFE075;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF5D7;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #FFF5D7;
	padding: 20px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.program h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #600;
	font-size: 16px;
	margin-bottom: 5px;
}
.program blockquote {
	margin: 10px;
	padding: 10px;
	border: 1px solid #FFE075;
	background-color: #FFF3CC;
}
.program .session {
	border: 1px solid #D5AAA4;
	padding: 10px;
	background-color: #F8F3F3;
}
