﻿@charset "utf-8";
/* CSS Document */

body{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:70%;
background-color:#000;
margin:0
}

#reg, #reg ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 24px;}
#reg a {
    padding-left: 1px;
	display: block;
	width: 122px;
	margin: 1px;
	text-decoration:none;
	color:#FFF;
	border: 1px solid white;}
#reg li { /* all list items */
	float: left;
	width: 98px; /* width needed or else Opera goes nuts */}
#reg li ul { /* second-level lists */
	position: absolute;
	background: #000000;
	width: 600px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#reg li:hover ul, #reg li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	width: 126px;}
#reg li a:hover{ /*hover background color*/
background-color: #ffffff;
color:#000;
width: 122px;}


/*Exhibit Buttons Starts Here*/
#exhibit, #exhibit ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 24px;}
#exhibit a {
    padding-left: 4px;
	display: block;
	width: 160px;
	margin: 1px;
	text-decoration:none;
	color:#FFF;
	border: 1px solid white;}
#exhibit li { /* all list items */
	float: left;
	width: 100px; /* width needed or else Opera goes nuts */}
#exhibit li ul { /* second-level lists */
	position: absolute;
	background: #000;
	width: 100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#exhibit li:hover ul, #exhibit li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	width: 166px;}
#exhibit li a:hover{ /*hover background color*/
background-color: #ffffff;
color:#000;
width: 160px;
}

/*Conference Buttons Starts Here*/
#conf, #conf ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 24px;}
#conf a {
    padding-left: 4px;
	display: block;
	width: 160px;
	margin: 1px;
	text-decoration:none;
	color:#FFF;
	border: 1px solid white;}
#conf li { /* all list items */
	float: left;
	width: 100px; /* width needed or else Opera goes nuts */}
#conf li ul { /* second-level lists */
	position: absolute;
	background: #000;
	width: 100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#conf li:hover ul, #conf li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	width: 166px;}
#conf li a:hover{ /*hover background color*/
background-color: #ffffff;
color:#000;
width: 160px;
}

.index_header{
color:#a1b6bf; 
background-color:#000; 
height:31px;
font-size:11px;
padding-bottom:4px;
padding-top:4px;
padding-left:16px;
text-align:left;
border-right:1px solid white
}

.index_boxes{
background-color:#e5e5e5; 
padding:16px;
border-right:1px solid white;
vertical-align:top
}

.index_bg{
background-image:url(/GcmMaintenance/LightHouse/images/index_bg.jpg);
height:213px;
vertical-align:top
}

.secondary_bg{
background-image:url(/GcmMaintenance/LightHouse/images/secondary_bg.png);
background-repeat:no-repeat;
height:213px;
vertical-align:top
}


.platinum_sponsor{
height:108px;
width: 245px;
text-align:left;
vertical-align:top;
background-color:#ffffff;
font-weight:bold;
font-size:12px;
border-right:1px solid #e5e5e5;
}

.gold_sponsors{
height:108px;
width: 744px;
text-align:left;
vertical-align:top;
font-weight:bold;
font-size:12px;
}



H1{ font-size:18px;
color:#5e7dbc;
font-weight:normal
}

H2{ font-size:14px;
color:#5e7dbc;
font-weight:normal;
margin:0px
}

H3{ font-size:16px;
color:#5e7dbc;
font-weight:strong;
margin:0px
}

em{color:#black}
strong {color:#ad7114;
font-size:12px}

.bullet{ padding-bottom:6px}

td img {display: block;}

A {
COLOR: #877f7f; 
TEXT-DECORATION: none}
A:hover {
COLOR: #c35e24; 
border-bottom: 1px dotted #3b60ad}


.footer{
height:97px;
padding-left:30px;
padding-top:20px;
background-repeat:no-repeat;
text-align:left;
padding-left:30px;
vertical-align: top}

