body { padding: 25px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	background-image: url(images/bg_body_green_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #879f7b; }

ul { margin: 0px 0px 10px 15px; }

li { margin-bottom: 3px; }

.clear {clear: both; }

.wrapper { 
	position: relative; 
	width: 780px; 
	background-color: #FFFFFF; }

.header { 
	position: relative; 
	width: 780px;
	_width: 782px; 
	height: 150px; 
	background: url(images/bg_header_billingsam2011.jpg) no-repeat top center; 
	border-left: solid 1px #000000; 
	border-right: solid 1px #000000; 
	border-top: solid 1px #000000; }

.header_text { 
	color: #004000; 
	font-weight: bold; 
	position: absolute; 
	top: 20px; 
	left: 15px; 
	z-index: 2; }

.header_text_shadow { 
	color: #c0c0c0; 
	font-weight: bold; 
	position: absolute; 
	top: 21px; 
	left: 16px; 
	z-index: 1; }

.header_text_srm { font-size: 16pt; }

.header_text_theme { 
	margin-top: 10px; 
	color: #000000; 
	font-style: italic; }

.navigation_top1, .navigation_top2 { 
	height: 25px; 
	width: 782px; 
	background-color: #004000; 
	color: #FFFFFF; 
	font-size: 9pt; 
	font-family: arial,helvetica,sans-serif; 
	line-height: 25px; }

.navigation_top1 a:link, .navigation_top1 a:active, .navigation_top1 a:visited { 
	color: #FFFFFF; 
	text-decoration: none; }

.navigation_top1 a:hover { 
	color: #FFFFFF; 
	text-decoration: underline; }

/* .navigation_top1_gray { 
	position: absolute; 
	top: 0px; 
	right: 90px; 
	background-color: #004000; 
	height: 25px; 
	width: 175px; 
	z-index: 10; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50); 
	opacity: .5; } */

/* .navigation_top2_gray {
	position: absolute; 
	top: 179px; 
	left: 215px; 
	background-color: #004000; 
	height: 25px; 
	width: 130px; 
	z-index: 10; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50); 
	opacity: .5; } */

.navigation_bottom { 
	padding-top: 25px; 
	font-size: 8pt; 
	width: 100%; 
	text-align: center; }

.bar_yellow { 
	width: 780px; 
	_width: 782px; 
	border-right: solid 1px #000000; 
	border-left: solid 1px #000000; 
	height: 10px; 
	background-color: #EFAA25; }

.content {
	position: relative; 
	background-color: #FFFFFF; 
	width: 780px; 
	_width: 782px; 
	border-left: solid 1px #000000; 
	border-right: solid 1px #000000; 
	border-bottom: solid 1px #000000; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 9px; }

.content a:link, .content a:active, .content a:hover, .content a:visited { 
	font-size: 9pt; 
	color: #004000; }

.navigation_bottom a:link, .navigation_bottom a:active, .navigation_bottom a:visited { 
	font-size: 8pt; 
	color: #000000; 
	text-decoration: none; }

.navigation_bottom a:hover { 
	font-size: 8pt; 
	color: #000000; 
	text-decoration: underline; }

.hp_boxes49_col1 {
	background: url(images/bgrepeat_gold.gif) repeat-x #FFFFFF; 
	width: 380px; 
	_width: 390px; 
	font-size: 9pt; 
	border-right: solid 1px #EFAA25; 
	padding-left: 5px; 
	float: left; }

.hp_boxes49_col2 {
	background: url(images/bgrepeat_gold.gif) repeat-x #FFFFFF; 
	width: 388px; 
	font-size: 9pt; 
	padding-left: 5px; 
	float: left; }


.hp_boxes30_col1 {
	background: url(images/bgrepeat_gold.gif) repeat-x #FFFFFF; 
	width: 350px; 
	font-size: 9pt; 
	border-right: solid 1px #EFAA25; 
	float: left;
	height: 800px; }


.hp_boxes30_col2 {	
	background: url(images/bgrepeat_gold.gif) repeat-x #FFFFFF; 
	width: 238px; 
	font-size: 9pt; 
	border-right: solid 1px #EFAA25; 
	float: left;
	height: 800px; }

.hp_boxes30_col3 {
	background: url(images/bgrepeat_gold.gif) repeat-x #FFFFFF; 
	width: 190px; 
	height: 800px;
	font-size: 9pt;
	float: left; 
	padding: 0px;
	margin: 0px; 
	text-align: center; }

.hp_boxes99 {
	background: url(images/bgrepeat_gold.gif) repeat-x #FFFFFF; 
	width: 99%; 
	_width: 100%; 
	height: 25px; 
	font-size: 9pt; 
	line-height: 25px; 
	border-left: solid 1px #EFAA25; 
	border-right: solid 1px #EFAA25; 
	padding-left: 5px; 
	float: left; }

.hp_boxtitle { 
	background: url(images/bgrepeat_gold.gif) repeat-x; 
	width: 100%; 
	height: 25px; 
	line-height: 25px; 
	font-size: 9pt; 
	font-weight: bold; }

.hp_boxcontent {
	padding: 5px 0px 5px 5px; 
	margin-bottom: 3px; 
	text-align: left; }

.sp_content {
	background-color: #FFFFFF; 
	width: 720px; 
	_width: 782px; 
	border-left: solid 1px #000000; 
	border-right: solid 1px #000000; 
	border-bottom: solid 1px #000000; 
	font-family: arial,helvetica,sans-serif; 
	text-align: left; 
	font-size: 9pt; 
	padding: 20px 30px 50px 30px; }

.content_suppages { 
	position: relative; 
	background-color: #EFAA25; 
	width: 780px; 
	_width: 782px; 
	border-left: solid 1px #000000; 
	border-right: solid 1px #000000; 
	border-bottom: solid 1px #000000; 
	font-family: arial,helvetica,sans-serif; }

.page_title {
	font-size: 12pt; 
	font-weight: bold; 
	color: #004000; 
	padding-bottom: 5px; }

.footer { 
	font-family: arial,helvetica,sans-serif; 
	color: #404040; 
	padding: 25px 0px; 
	font-size: 8pt; 
	text-align: center; }

/* Font Sizes */
.8pt { font-size: 8pt; }

/* Page Navigation */
.subnav_col1 { 
	float: left; 
	width: 31%; 
	line-height: 18px; 
	text-align: left; }

.subnav_col2 { 
	float: left; 
	width: 32%; 
	line-height: 18px; 
	text-align: left; }

.subnav_col3 { 
	float: left; 
	width: 35%; 
	line-height: 18px; 
	text-align: left; }

.subnav_col50 { 
	float: left; 
	width: 50%; 
	line-height: 18px; 
	text-align: left; }


.subnav_col1 a:link, .subnav_col1 a:active, .subnav_col1 a:visited, .subnav_col2 a:link, .subnav_col2 a:active, .subnav_col2 a:visited, .subnav_col3 a:link, .subnav_col3 a:active, .subnav_col3 a:visited, .subnav_col50 a:link, .subnav_col50 a:active, .subnav_col50 a:visited {
	color: #004000; 
	text-decoration: none; }

.subnav_col1 a:hover, .subnav_col2 a:hover, .subnav_col3 a:hover, .subnav_col50 a:hover {
	color: #004000; 
	text-decoration: underline; 
	font-weight: bold; }

.committeeonly {
	font-size: 9pt; 	
	width: 95%; 	
	padding-top: 25px; 	
	text-align: left; }

.committeeonly li { 
	padding-top: 5px; }

.committee_members .com_name, .committee_members .com_phone {
	float: left; 	
	width: 25%; 	
	padding: 5px 0px 0px 0px; 	
	margin-left: 15px; }

.committee_members .com_email {
	float: left; 	
	width: 30%; 	
	padding: 5px 0px 0px 0px; 	
	margin-left: 15px; }

.committee_members .row2 { 
	padding-top: 10px; }

.committee_members dd { 
	margin-left: 5px; 
	padding: 10px 0px 0px 0px; 
	border-top: solid 1px #e7e7e7; }

.committee_members dd .title {
	color: #004000; 
	font-weight: bold; }


/* Tradeshow */
.content_subtitle1 { 
	font-weight: bold; 
	color: #004000; 
	border-bottom: solid 1px #808080; 
	padding-top: 10px; }

.content_subtitle2 { 
	padding-top: 15px; 
	font-weight: bold; 
	color: #EFAA25; 
	font-size: 10pt; }

.tradeshow_col1 { 
	width: 55%; 
	float: left; }

.box_promowrapper { 
	padding: 10px 0px 10px 10px; 
	width: 45%; 
	float: right; }

.box_promo { 
	background-color: #C9D7C1; 
	border: solid 1px #c0c0c0; 
	width: 80%; 
	_width: 85%; 
	float: right; }

.promo_title {
	width: 100%; 
	padding: 10px 0px; 
	background-color: #FFFFFF; 
	color: #004000; 
	font-weight: bold; 
	border-top: solid 1px #000000; 
	border-bottom: solid 1px #000000; 
	text-align: center; }

.promo_content { 
	padding: 10px 20px 20px 20px; }

.spacer_promo { 
	height: 60px; 
	width: 90%; 
	float: right; 
	background-color: #FFFFFF; 
	text-align: right; }


/* Hotel */
.hotel_col1 { 
	width: 30%; 
	float: left; }

.hotel_col2 { 
	width: 39%; 
	float: left; }

.hotel_col3 { 
	width: 30%; 
	float: left; }

.hotel_col50 { 
	width: 50%; 
	float: left; }

.hotel_col40 { 
	width: 40%; 
	float: left; }
	
.hotel_col35 { 
	width: 35%; 
	float: left; }
	
.hotel_col30 { 
	width: 30%; 
	float: left; }

.hotel_col20 { 
	width: 20%; 
	float: left; }

.hotel_col15 { 
	width: 15%; 
	float: left; }

.hotel_phone { 
	padding: 3px 0px; }

.bottomborder { 
	border-bottom: solid 1px #808080; }

/* Abstracts and Papers */
.col_40 { 
	width: 40%; 
	float: left; }


/* Activities */
.activities_title { 
	font-weight: bold; 
	color: #004000; 
	border-bottom: solid 1px #808080; 
	width: 714px; 
	padding: 3px 3px 0px 3px; 
	font-size: 11pt; }

.activities, .tour { 
	width: 100%; 
	padding: 20px 20px 15px 15px; }

.activities .col1_gray {
	float: left; 
	width: 125px; 
	padding: 2px 0px; 
	border-bottom: solid 1px #f5f5f5; }

.activities .col1_white {
	float: left; 
	width: 125px; 
	padding: 2px 0px; 
	border-bottom: solid 1px #ffffff; }

.activities .col2_white {
	float: left; 
	padding: 2px 0px 2px 10px; 
	width: 365px; 
	background-color: #FFFFFF; 
	border-bottom: solid 2px #f5f5f5; }

.activities .col2_gray {
	float: left; 
	padding: 2px 0px 2px 10px; 
	width: 365px; 
	background-color: #f5f5f5; 
	border-bottom: solid 2px #FFFFFF; }

.activities .col2_noborder {
	float: left; 
	padding: 2px 0px 2px 10px; 
	width: 365px; 
	background-color: #FFFFFF; 
	border-bottom: solid 2px #FFFFFF; }

.activities .col_33 {
	float: left; 
	padding-right: 65px; 
	padding-top: 5px; }

.activities li { 
	padding: 5px 0px; }

.activities_top { 
	float: right; 
	padding-right: 25px; }

/* Tours */
.tour .col1_gray {
	float: left; 
	width: 75px; 
	border-bottom: solid 1px #f5f5f5; 
	padding: 2px 0px; }

.tour .col1_white {
	float: left; 
	width: 75px; 
	border-bottom: solid 1px #ffffff; 
	padding: 2px 0px; }

.tour .col2_gray {
	float: left; 
	width: 305px; 
	border-bottom: solid 1px #f5f5f5; 
	background-color: #f5f5f5; 
	padding: 2px 0px 2px 10px; }

.tour .col2_white {
	float: left; 
	width: 305px; 
	border-bottom: solid 1px #ffffff; 
	padding: 2px 0px 2px 10px; }

/* Activities Navigation */



/* Range Flash */
.rf_links a:link, .rf_links a:active, .rf_links a:visited { text-decoration: none; }
.rf_links a:hover { text-decoration: underline; }
