body {
	background-color: #8CB941;
	background-image:url(/images/bpf_borders_03.png);
	font: 13px 'trebuchet ms',arial,sans-serif; 
	margin: 0;
	padding; 0;
	background-repeat: repeat-y;
	background-position:center;
	background-position:top;
}
h1 {font-size: 26px; color:#CA6728;}
h2 {font-size: 20px; color:#CA6728;}
h3 {font-size: 18px; font-weight:100; color:#CA6728;}
table, ul, ol {}
p {
	padding: 5px 0 10px 0;
}
/* p, table, ul, ol {margin: 15px 0 0 0; line-height: 17px;} */
ul {list-style: disc;}
li {}
th, td {border: 0px solid #c0dbed; padding: 8px;}
table {width: 100%;}
table, th, td {border-collapse: collapse; text-align: left;}
tr.alt td {background-color: #eef3f6;}
th, td.time {background: #569ad0 !important; color: #fff;}
th em {font-weight: normal;}
td.time {width: 1px; white-space: nowrap;}
td p {margin: 0 !important;}
td span, p.time {color: #777; font-size: 12px;}
td span strong {color: #333 !important;}
p.title {margin: 8px 0 15px 0; font-size: 15px; font-weight: bold;}
p.speakers {margin: 10px 0 0 1px; border-left: 5px solid #4695d2; padding-left: 6px;}
div.description p {margin: 0 0 10px 0 !important;}
img {border: 0;}

#logo a {width: 290px; height: 60px; position: absolute; top: 40px; left: 50px; text-indent: -999em; display: block;} 

hr {line-height: 1px; height: 1px; border: none; border-top: 1px solid #4695d2; margin: 25px 0 0 0; padding: 0; clear: left;}
#agenda hr {margin-top: 18px;}
a {color: #679116;}

#header {width: 985px; height: 102px; margin: 0 auto; position: relative;}
#widgets {width: 180px; height: 82px; position: absolute; top: 20px; right: 16px;}

#nav {width: 940px; margin: 0 auto 0 auto;}
/* #nav {width: 985px; height: 65px; background: url(/_assets/bg_nav.png) 0 0 no-repeat; margin: 13px auto 0 auto;} */
#nav ul {float: left; display: inline; margin: 0; padding: 0; list-style: none;}
/* #nav ul {float: left; margin: 22px 0 0 40px; list-style: none;} */
#nav li {float: left; margin: 0; display: inline;}
#nav a {float: left; display: inline; border-right: 1px solid #ffffff; color: #fff; text-decoration: none; margin-right: 15px; padding-right: 15px;}
#nav a:hover {text-decoration: underline;}
#nav a.last {border-right: 0;}

/*
	#nav {width: 940px; margin: 0 auto 0 auto;}
	/* #nav {width: 985px; height: 65px; background: url(/_assets/bg_nav.png) 0 0 no-repeat; margin: 13px auto 0 auto;} */
/*	#nav ul {float: left; margin: 0; padding: 0; list-style: none;}
	/* #nav ul {float: left; margin: 22px 0 0 40px; list-style: none;} */
/*	#nav li { float: left; margin: 0;}
	#nav a {display: block; border-right: 1px solid #ffffff; color: #fff; float: left; text-decoration: none; margin-right: 20px; padding-right: 20px;}
	#nav a:hover {text-decoration: underline;}
	#nav a.last {border-right: 0;}
*/

#content {width: 905px; background: url(/_assets/bg_content.png) repeat-y; margin: 0 auto; padding: 8px 40px 0 40px; overflow: auto;}	

#col_lft {width: 660px; float: left;}

#col_rht {width: 200px; float: right;}
#col_rht h2 {font-size: 18px; margin: 10px 0; color: #0f558c;}
#col_rht div.email {border: 2px solid #c0dbed; padding: 8px 8px 0 8px; margin-bottom: 15px; background-color: #eef3f6;}
#col_rht div.email p {margin: 0 0 8px 0; font-size: 12px; line-height: 15px;}

#col_rht div.sponsors {border-width: 1px; border-style: solid; margin-bottom: 15px;}
#col_rht div.sponsors h3 {color: #fff; margin: 0; padding: 5px; font-size: 13px;}
#col_rht div.sponsors p {text-align: center; margin: 10px 0;}
#col_rht div.silver {border-color: #777;}
#col_rht div.silver h3 {background-color: #777;}
#col_rht div.media {border-color: #5b1b6e;}
#col_rht div.media h3 {background-color: #5b1b6e;}
#col_rht div.news {border-color: #333;}
#col_rht div.news h3 {background-color: #333;}

#footer {width: 985px; background: url(/_assets/bg_footer.png) 0 0 no-repeat; margin: 0 auto 20px auto; overflow: auto;}
#footer_area {width: 820px; margin: 0 auto;}
#footer p {color: #0c3b60; float: left; margin: 55px 0 0 20px; font-size: 12px; line-height: 28px;}
#footer img.lft {float: left; margin: 55px 0 0 0;}
#footer img.rht {float: left;  margin: 50px 0 0 20px;}
#footer a {color: #0c3b60; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

.flt_lft {float: left; margin: 2px 15px 15px 0;}
.flt_rht {float: left; margin: 2px 0 15px 15px;}

/* MAILING LIST OPTION */
#mod-mailing {
}

#mod-mailing input {
	overflow: hidden;
	font-size: 85%;
	margin: -10px 0 0 5px;
	border: 0;
	background: none;
	font-weight: normal;
	color: #888888;	
}
