body {
	font: 12px arial, sans-serif;
	color: #12313a;
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative;
	text-align: left;
}
.copy { font: 10px arial, sans-serif; color: #ffffff; margin: 0; padding: 0; height: 100%; position: relative; }

.text { font: 12px arial, sans-serif; color: #12313a; margin: 0; padding: 0; height: 100%; position: relative; }
.compliments { font: 10px arial, sans-serif; color: #12313a; margin: 0; padding: 0; height: 100%; position: relative; }

.astric { font: 12px arial, sans-serif; color: #e4101f; margin: 0; padding: 0; height: 100%; position: relative; }	
	
	
.textlink {
	font-family: Barlow, Arial,  sans-serif;
	font-size:12px;
	color:#1b4956;
	line-height:16px;
	text-decoration:none;
	font-weight:bold}
.textlink:hover {color: #db2b00;}
.textlinkstate {cursor: hand; font-size:12px; letter-spacing:.5px; color:#db2b00;}


.navlink {
	font-family: Barlow, Arial,  sans-serif;
	font-size:12px;
	color:#bf5403;
	line-height:16px;
	text-decoration:none;
	font-weight:bold}
.navlink:hover {color: #03447c;}
.navlinkstate {cursor: hand; font-size:12px; letter-spacing:.5px; color:#1edef7;}


.tableopenhouse{
	border-color: #201e21;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	margin-bottom: 8px;
	text-align: left;
}	
	

.table{
	background-color: #FFFFFF;
	border-color: #1b4956;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	margin-bottom: 8px
	}


/* headings */
h1 {font-size: 14px; font-weight:bold; color:#e4101f; line-height:14px; border-left:5px solid #ff5f00}
h2 {font-size: 12px; font-weight:bold; color:#f8991d; line-height:20px;}
/*.h2-keynotes { margin: 0 0 10px 0; padding: 0 0 0 0; line-height: normal; height: 24px; width: 109px; background: url(../images/h2-keynotes.gif); }
.h2-posters { margin: 0 0 10px 0; padding: 0 0 0 0; line-height: normal; height: 24px; width: 177px; background: url(../images/h2-postersessions.gif); }
.h2-speakers { margin: 0 0 10px 0; padding: 0 0 0 0; line-height: normal; height: 24px; width: 110px; background: url(../images/h2-speakers.gif); }*/
h3 {
	font-size: 18px;
	line-height: 24px;
	color: #575c66;
	text-align: left;
}
h4 {
	font-size: 14px;
	line-height: 16px;
	color: #bf5403;
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative;
	text-align: justify;
}
h5 {  }

.tableopenhouse tr td table tr td p {
	text-align: left;
}
.tableopenhouse tr td table tr td p b font {
	text-align: left;
}
.tableopenhouse tr td table tr td p b font {
	text-align: left;
}
tr td table tr td p b font {
	text-align: left;
}
.tableopenhouse tr td table tr td p b font {
	text-align: left;
}
.tableopenhouse tr td table tr td p b font {
	text-align: left;
}
