/* Base Settings */html, body {font-family: "Lucida Grande", Helvetica, Arial, sans-serif;font-size: xx-small; /*for IE/Win 5.5*/voice-family: "\"}\"";voice-family: inherit;font-size: x-small; /* for compliant browsers */line-height: 1.5em;}html>body {font-size: x-small; /* be nice to Opera */}body {margin: 0; padding: 0; background: url(../images/bg_body.jpg) #2f6192;background-repeat: repeat-x;}img {border: none;}a {color: #990000;}em, i {font-family:Georgia, "Times New Roman", Times, serif; }h1, h2, h3, h4, h5, h6 {margin: 0;}h1 {font-size: 160%;line-height: 1.2em;color: #222;letter-spacing: 0;margin-bottom: 0.8em;}h3 {font-size: 130%;margin-top: 10px;}h4 {font-size: 120%;}h5 {margin-top: 5px;font-size: 110%;}blockquote, ul, ol, dl, address, li, dd, blockquote {	margin: 0;	padding: 0;}/* Layout */#page {background:url(../images/bg_page.gif) no-repeat;width: 798px;margin: 0;padding: 0;margin: auto;border-left: solid 2px #fff;border-right: solid 2px #fff;border-bottom: solid 2px #fff;font-size: 110%;}#container {margin: auto;background: #fff;}#masthead {margin: auto;padding: 20px 0 20px 0;background: url(../images/bg_header.gif);}#logo {float: left;width: 320px;margin-left: 25px;}#dates {margin-top: 25px;margin-right: 25px;float: right;z-index: 20;}#navigation {	margin: 0;	padding: 0;	font-size: 11px;	font-weight: bold;	border-top: solid 2px #fff;	border-bottom: solid 2px #fff;	color: #fff;	height: 31px;	line-height: 31px;	background: url(../images/bg_navigation.gif)}#navigation li {float: left; background: url(../images/nav_divider.gif) no-repeat right;list-style: none;padding-left: 20px;padding-right: 20px;height: 31px;}#navigation a {	color: #fff;	text-decoration: none;	font-weight: bold;}#navigation a:hover {	color: #99CCFF;}#utilities {	margin: 40px 0 0 5px;	padding: 0;	list-style-type: none;}#utilities li {	font-size: 11px;	font-weight: bold;	color: #fff;margin: 2px;background-color: #1a6390;height: 25px;line-height: 25px;}#utilities img {float: left;margin: 5px 5px 0 5px;}#utilities li a {color: #fff;text-decoration: none;}#splashzone {height: 230px;overflow: hidden;border-bottom: solid 2px #fff;}#content {padding: 20px;background: url(../images/bg_content.gif) repeat-x #f7f7f7;}#pContent { float: left;width: 725px;background: #fff;padding: 15px;}#sContent {float: right;width: 265px;margin-left: 10px;}#callout {padding: 10px;background: #fff;font-size: 0.9em;color: #666;line-height: 1.5em;}#callout h4 {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;margin-bottom: 0.5em;font-size: 1.4em;font-weight: normal;}#callout img {margin: auto 5px;}#callout ul {margin-top: 15px;}#callout li {list-style:square;padding-bottom: 5px;color: #666;margin-left: 20px;}#callout a {text-decoration: none;}#subnav {padding-bottom: 15px;}#subnav li {list-style: none;height: 24px;line-height: 24px;padding-left: 22px;background: url(../images/subnav_bullet.gif) no-repeat #fff left;text-transform: uppercase;margin-bottom: 6px;font-weight: bold;}#subnav li a {color: #777;text-decoration: none;}#subnav li a:hover {color: #336699;}#subnav li a.emphasis {color: #990000;}.divider {background:url(../images/dotted-horizontal.gif) repeat-x; width: 100%;height: 1px; margin: 1.7em auto 1.3em auto;}#golfclassic {width: 490px;margin: 30px 8px 8px 8px;font-size: 85%;line-height: 1.3em;padding: 12px;border: 2px solid #ccc;}#golfclassic h3 {font-size: 140%;margin-bottom: 0.5em;}#golfclassic h5 {font-size: 100%;color: #990000;margin-bottom: -0.8em;}#signup {position:absolute;margin-top: 10px;left: 50px;width: 180px;font-size: 85%;line-height: 1.3em;background-color: #eee;border: solid 1px #bbb;padding: 8px;visibility:hidden;}input {/*font-size: 85%;*/}.emphasis {color: #990000;font-weight: bold;}.lowkey {color: #666;}#footer {width: 100%;background: #0f3860;height: 50px;}#footerbody {display: block;margin: auto;padding-top: 20px;text-align: center;width: 70%;font-size: 90%;color: #777;line-height: 1.3em;}#footerbody a {color: #999;text-decoration: none;}#footerbody a:hover {color: #ccc;}.clearing {clear: both;}.sessionheads {margin-bottom: 0;}#sessiondescrips h6 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;font-style: italic;margin-bottom: -0.1em;margin-top: 0;text-transform: none;color: #777;margin-left: 0;}#sessiondescrips ul {margin-top: 5px;}#sessiondescrips li {padding-bottom: 2px;color: #666;}.tracksession {padding-left: 70px;padding-right: 8px;padding-bottom: 15px;}.tracksession ul {list-style: disc;}.tracksession h3 {font-size: 14px;margin-top: 1.2em;margin-bottom: 0.6em;}.sessiontime {margin: 0 0 -35px -70px;width: 65px;}.speaker {margin-bottom: 10px;/*width: 460px;*/padding-right: 10px;padding-left: 80px;}.speaker img {border: solid 3px #ccc;margin-left: -80px;margin-top: 5px;float: left;}.speaker h6 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;font-style: italic;margin-bottom: 1em;margin-top: 0;text-transform: none;color: #777;margin-left: 0;}.affiliation {color: #666;}caption {text-align: left;font-size: 12px;font-weight: bold;margin: 0;padding: 15px 0 10px 0;}table.agenda {width: 99%;margin: auto;}th {text-align: center;font-size: 11px;padding: 3px;}td {font-size: 11px;padding: 3px;}
