/* CSS Document *//* PAGE */* {	padding:0;	margin:0;}html { 	min-height:101%;}body {	font:70%/90% Verdana, Arial, sans-serif;	margin:0;	text-align:center;}/* GENERAL */a {	color: #0073BC;	font:100%/140% Verdana, Arial, sans-serif;	text-decoration:none;}a:link,a:visited {	text-decoration:underline;}a:hover {	color:#FFF;	background:#EE1C23;	padding:0;	text-decoration:none;}h1, h2, h3,h4,h5 {	font:100%/120% Verdana, Arial, sans-serif;	margin:0;}p {	padding:0;	margin:0;}hr {	border:1px solid #EE1C23; 	height:1px; 	background:#EE1C23; 	margin:0 4px 0 0;}img {	margin:0;	padding:0;}table {	text-align:left;}.clear {  clear: both;} /*  CONTAINER  */#container {	width:786px;	margin:10px auto;	text-align:left;	border:1px solid #0072BC;	position:relative;}/* HEADER */#header	{	width:786px;	margin:0 auto;	text-align:left;}#header	h1 {	float:left;	background:#005398 url(../gfx/logo.gif) no-repeat;	width:186px;	height:224px;	padding:0;	text-indent:-9999px;}#header	h2 {	float:left;	background:#FFF url(../gfx/dig_header.gif) no-repeat;	width:600px;	height:116px;	padding:0;	text-indent:-9999px;}/* NAVIGATION */#navcontainer {	float:left;	background:#005398 url(../gfx/menu/menu_bg.gif);	width:600px;	height:108px;	margin:0;}/* commented backslash hack \*//*/#navcontainer {	position:absolute;	left:186px;	top:116px;	}/* recover from hack */ul#nav {	width:auto;	list-style:none; 	padding:0; 	margin:0; }ul#nav li {	text-align:left;	float:left; 	width:150px;	height:108px;	margin:0; 	padding:0; }		ul#nav li a {	font:100%/110% Verdana, Arial, sans-serif;	display:block; 	width:150px;	height:108px;  	color:#000; 	text-indent:-9999px;	text-decoration:none;}#navcontainer>ul#nav li a { 	width:auto; } ul#nav li#active a {	color:#FFF; }ul#nav li#home-button a {	background: transparent url(../gfx/menu/home.gif) 0 0 no-repeat;}ul#nav li#links-button a {	background: transparent url(../gfx/menu/links.gif) 0 0 no-repeat;}ul#nav li#events-button a {	background: transparent url(../gfx/menu/events.gif) 0 0 no-repeat;}ul#nav li#contact-button a {	background: transparent url(../gfx/menu/contact.gif) 0 0 no-repeat;}ul#nav li#home-button a:hover {	background: transparent url(../gfx/menu/home.gif) 0 -108px no-repeat;}ul#nav li#links-button a:hover {	background: transparent url(../gfx/menu/links.gif) 0 -108px no-repeat;}ul#nav li#events-button a:hover {	background: transparent url(../gfx/menu/events.gif) 0 -108px no-repeat;}ul#nav li#contact-button a:hover {	background: transparent url(../gfx/menu/contact.gif) 0 -108px no-repeat;}/*  LAYOUT  */#main-content {	background:#FFF;	width:538px;	w\idth:541px;	height:auto;	float:left;	padding:0;	margin:0;}#reg-bg {	background-color:#0072BC;}#main-content h3 {	font:small-caps bold 120%/140% Verdana, Arial, sans-serif;	color:#EE1C23;	padding:8px 16px 4px 30px;	margin:0;}#main-content h4 {	font-weight:bold;	padding:8px;	margin:0;}#main-content p {	font:100%/140% Verdana, Arial, sans-serif;	padding:4px 16px 4px 30px;	margin:0;}#main-content ul {	font:100%/120% Verdana, Arial, sans-serif;	padding:0 2em;}#main-content li {	padding:6px;	list-style:none;}#main-content hr {	border:1px dashed #ccc; 	height:1px; 	background:#EE1C23; 	margin:12px 14px 12px 30px;}#event-info {	float:right;	background-color:#0072BC;	color:#FFF;	width:245px;	height:310px;	padding:0;}#event-info p {	font:100%/140% Verdana, Arial, sans-serif;	padding:14px;	margin:0;}#event-info a {	font-weight: bold;	color: #FFF;	padding:2px 0;}#event-info a:link {	font-weight: bold;	color: #FFF;	padding:2px 0;	text-decoration: underline;}#event-info a:hover {	color:#FFF;	background:#EE1C23;	padding:2px 0;	text-decoration:none;}#events-list {	float:right;	width:242px;	height:310px;	padding:0;}/* LISTING / IFRAME */#listing {	text-align:left;}#listing h4 {	font:small-caps bold 120%/140% Verdana, Arial, sans-serif;	color:#EE1C23;	padding:8px 0;	margin:0;}#listing p {	font:100%/140% Verdana, Arial, sans-serif;	padding:8px 0;	margin-right:4px;}#listing a,#listing a:link {	font-weight: bold;	color: #0073BC;	padding:2px 0;	text-decoration: underline;}#listing a:hover {	font-weight: bold;	color:#FFF;	background:#EE1C23;	padding:2px 0;	text-decoration:none;}/* ACCESSABILITY */.skiplist {	margin: 0; 	padding: 0;}.skip {	display: none; }/* REGISTARTION *//*Set up the basic layout and remove unsemantic br tags. */form {	font:11px Verdana, Arial, sans-serif;	margin:0 0 4px 16px;	padding:0;}/* commented backslash hack \*//*/form {	width: 400px;}/* recover from hack */fieldset {	margin :12px;	padding :0.5em 1em;	border :1px solid #ccc;}fieldset div br {	display:none;	margin:0;}legend {	font-weight:bold;	color:#333;	margin:0;	padding:0.5em;}label {	display:block;}#fm-submit {	clear:both;	padding:1em;}fieldset div {	margin:0 0 4px 0;	padding:0;}fieldset div.fm-optional {	display:block;}fieldset div input {	width:260px;	border:1px solid #ccc;	padding:1px;}	fieldset div select {	font:11px Verdana, Arial, sans-serif;	width:260px;	border:1px solid #ccc;	padding:1px;}						fieldset div label:before {	content: "* ";}/* FOOTER */#footer {	font:10px Verdana, Arial, sans-serif;	color: #999;	width:786px;	margin:0 auto;	padding-bottom:6px;	text-align:left;}#footer a,#footer a:link,#footer a:hover{	font:10px Verdana, Arial, sans-serif;	color: #999;	padding:2px 0;}#footer a:hover{	color: #FFF;}	