body {font-size: smaller; font-family: Helvetica, Futura, Gill Sans, sans-serif; background: white; margin: 0; padding: 0;}
h2   {font-size: 130%; color: #4D5E69; letter-spacing: 200%; font-weight: normal}

#container {width: 1000px; margin: 0 auto; padding: 0;}
#subcontainer {width: 1000px; height: 370px; margin: 0 auto; padding: 0;  background:url(images/printbackground.jpg); background-repeat: no-repeat}

#logo {float: left; margin-right: 65px; border-right: 2px solid #AA7129; padding-right: 65px; margin-left: 45px}

/*jquery slideshow styles*/
#gallery {height:475px; float: left;}
	#gallery a {float:left; position:absolute;}
	#gallery a img {border:none;}
	#gallery a.show {z-index:500;}

#speakers { float: left; border-right: 2px solid #AA7129; padding-right: 30px; margin-right: 55px }
#speakers td {font-weight: lighter; font-size: 90%;}

a:link {color: #AA7129; text-decoration:none}
a:visited {color: #AA7129; text-decoration:none}
a:hover {color: #AA7129; text-decoration: underline}
a:active {color: #AA7129; text-decoration:none}

@media only screen and (max-width: 768px) {
	body, #container {width: 90%;; font-size: 110%;}
	#container img, #gallery img {width: 100%; left: 0 !important;}
	#subcontainer {width: 100%; height: auto; background: none;}
	#subcontainer div, #subcontainer h2, #subcontainer p, #container div, #container h2, #container p {left: 10px !important; width: 75% !important; top: 10px !important;margin-top: 10px !important;}
	#speakers {float: none; border: none; padding: 0; margin: 0;}
	#speakers td {display: block;}
	table#speakers {width: 90% !important;}
	li, td {padding: 10px;}
}