/* a1 open */body {	font-family:"arial", helvetica, sans-serif;	font-size:12px;	text-align:left;	margin:0;	border:0;	background:#d1db32;	color:#333333;}#main {	width:760px;	margin:0 auto; /* center on page */}#left {	width:360px;	padding: 10px 10px 0px 0px;	margin:0;	float:left;}#right {	width:360px;	padding: 10px 0px 0px 10px;	margin:0;	float:right;}     #menu {	width:120px;	padding:0px;	margin:0px;	float:left;}#content {	width:630px;	padding:5px;	margin:0px;	float:right;	background:url(images/bgcontenty.gif) no-repeat;}     #content_plain {	width:630px;	padding:5px;	margin:0px;	float:right;	background:url(images/bgcontent_plain.gif) no-repeat;}     #base {	width:760px;	padding:0px 0px 0px 0px;	text-align:center;	background:url(images/bgbase.gif) repeat;}     #prize {	width:300px;	height:1px;	padding:0px;	margin:0px;	background:#ffffff;}#key_date {	width:640px;	height:1px;	padding:0px;	margin:0px;	background:#ffffff;}#sponsor {	width:180px;	height:3px;	padding:0px;	margin:0px;	background:#d1db32;}#sponsorsm {	width:146px;	height:3px;	padding:0px;	margin:0px;	background:#d1db32;}a		{	color:#cc0033;}a:hover	{	color:#339900;}a.a1menu {	font-size:15px;	font-weight:bolder;	text-decoration:none;}a.a1menu:hover	{	color:#d1db32;}.pc_big	{	color:#cc0033;	font-size:45px;	font-weight:bolder;}.redbg	{	color:#cc0033;	font-size:18px;	font-weight:bolder;}.bold	{	font-weight:bolder;}.boldbig {	font-weight:bolder;	font-size:15px;}.competition {	font-weight:bolder;	font-size:24px;	line-height:27px;}.derwenttext {	font-weight:bolder;	font-size:14px;}.winner_1 {	font-size:14px;}.winner_2 {	font-weight:bolder;	font-size:18px;}.winner_3 {	font-size:15px;}.winner_4 {	font-weight:bolder;	font-size:14px;}.winner_5 {	font-weight:bolder;	font-size:11px;}.winner_6 {	font-size:11px;}.winner_7 {	font-size:9px;}p{	text-align:justify;	padding:5px;	margin:0;}p.right	{	text-align:right;	padding:0px 0px 10px 0px;}p.noborderbottom	{	padding:5px 5px 0px 5px;}.textright	{	font-size:17px;	color:#333333;	font-weight:bolder;}.text	{	color:#333333;}.textleft{	font-size:17px;	color:#333333;	font-weight:bolder;}br.clear { 	clear:both;}td.menu {	background:#d1db32;	border-right: 0px;	border-left: 0px;	border-top: 10px solid #d1db32;	border-bottom: 1px dashed #ffffff;}td.menu:hover {	background:#ffffff;	border-right: 0px;	border-left: 0px;	border-top: 10px solid #ffffff;	border-bottom: 1px solid #cc0033;}/* menu */#rollovermenu{	padding:0;	width:100px;}#rollovermenu, #rollovermenu ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;}#rollovermenu ul{	background-color:#f7f3f3;	width:160px;	padding-bottom:2px;}#rollovermenu ul a:link, #rollovermenu a:visited {	display: block;	border:none;	text-decoration:none;	padding:0px 5px 0px 5px;	height:18px;}#rollovermenu ul a:hover, #current a{	background:#cccccc;	color:white;}#rollovermenu li { /* all list items */	position: relative;	text-align: left;	cursor: default;	padding:0px 0px;	margin:0px;}#rollovermenu li ul { /* second-level lists */	position: absolute;	background-color:#CCCC99;	filter:Alpha(Opacity=90);	opacity: .9;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */	z-index:200;}#rollovermenu li:hover ul, #rollovermenu li.sfhover ul { /* lists nested under hovered list items */	left:80px;	top:0px;}li#events {	font-size:15px;	font-weight:bolder;	text-decoration:none;	margin: 0 0 0px 0px;	padding:1px 0 0 0;	color:#cc0033;}.thumbnail{z-index: 0;}.thumbnail:hover{background-color: transparent;z-index: 500;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: #ffffff;padding: 5px;width:600px;border: 1px solid gray;visibility: hidden;color: black;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;z-index: 100;}.thumbnail:hover span{ /*CSS for enlarged image on hover*/position: absolute;visibility: visible;z-index: 100;top: 0;left: 60px; /*position where enlarged image should offset horizontally */}