a {	color: #00D8FF;	outline: 0;}a:hover {	background-color: #00D8FF;	color: #000000;}h1 {	margin: 0 0 .8em -6px;	font-size: 1.7em;	line-height: 30px;	color: #00D8FF;	font-weight: normal;	border-left: 6px solid black;}h1 span {	display: inline;	padding: 2px 6px 2px 0;}h2 {	margin: 0;	font-size: 1.1em;	color: #00D8FF;	font-weight: normal;	border-bottom: 1px solid #555555;	padding: 0 0 6px 0;}div.icon_1 h1 span {	color: #EB2A2E;	background-color: #FFFF00;}div.icon_2 h1 span {	color: #ffffff;	background-color: #CC66FF;}div.icon_3 h1 span {	color: #ffffff;	background-color: #FF9900;}div.icon_4 h1 span {	color: #ffffff;	background-color: #FF0000;}div.icon_5 h1 span {	color: #ffffff;	background-color: #FF0099;}div.icon_6 h1 span {	color: #ffffff;	background-color: #78DB15;}div.icon_7 h1 span {	color: #ffffff;	background-color: #0099FF;}div.icon_1 h1 {	border-color: #FFFF00;}div.icon_2 h1 {	border-color: #CC66FF;}div.icon_3 h1 {	border-color: #FF9900;}div.icon_4 h1 {	border-color: #FF0000;}div.icon_5 h1 {	border-color: #FF0099;}div.icon_6 h1 {	border-color: #78DB15;}div.icon_7 h1 {	border-color:#0099FF ;}div.icon_1 a {	color: #EB2A2E;}div.icon_2 a {	color: #CC66FF;}div.icon_3 a {	color: #FF9900;}div.icon_4 a {	color: #FF0000;}div.icon_5 a {	color: #FF0099;}div.icon_6 a {	color: #78DB15;}div.icon_7 a {	color: #0099FF;}.white_content a:hover {	color: white;}div.icon_1 a:hover {	background-color: #EB2A2E;}div.icon_2 a:hover {	background-color: #CC66FF;}div.icon_3 a:hover {	background-color: #FF9900;}div.icon_4 a:hover {	background-color: #FF0000;}div.icon_5 a:hover {	background-color: #FF0099;}div.icon_6 a:hover {	background-color: #78DB15;}div.icon_7 a:hover {	background-color: #0099FF;}p, ul, ol {	margin: 0;	line-height: 1.4em;	margin-bottom: 16px;}ol, ul {	margin: -5px 0 16px 40px;}ul {	list-style: circle}.white_content {	background: white;	color: #373c3e;}.icon_1 {	border-top: 10px solid #ffff00;}.icon_2 {	border-top: 10px solid #cc66ff;}.icon_3 {	border-top: 10px solid #ff9900;}.icon_4 {	border-top: 10px solid #ff0000;}.icon_5 {	border-top: 10px solid #ff0099;}.icon_6 {	border-top: 10px solid #78db15;}.icon_7 {	border-top: 10px solid #0099FF;}.announcement {	margin-bottom: 28px;	_margin-bottom: 25px;	clear: left;}.date {	font-style: italic;	color: #CCCCCC;}.date p {	margin-top: -3px;}.white_content .date {	color: #999999;}.title {	margin-bottom: 5px;	margin-top: 2px;	font-size: 140%;	color: #00D8FF;}.text {	margin-left: 10px;	margin-bottom: 20px;}ul.years {	padding-bottom: 30px;	list-style: none;	margin: 0;	margin-left: -14px;}.years li.active {	background: #00d8ff;}.years li {	float: left;	margin-right: 10px;	padding: 0px 2px;}.years li a {	text-decoration: underline; }.years li.active a, .years li.active span {	color: #000000;	text-decoration: none;	font-weight: bold;}ul.years-cafe {	padding-bottom: 16px;	list-style: none;	margin: 0;}.years-cafe li.active {	background: #FF0099;}.years-cafe li {	float: left;	margin-right: 10px;	padding: 0px 2px;}.years-cafe li a {	text-decoration: underline; }.years-cafe li.active a, .years-cafe li.active span {	color: white;	text-decoration: none;	font-weight: bold;}.clear {	clear: left;}.avatar {	float: left;	margin-bottom: 20px;	margin-right: 10px;}.sub_page {	margin-left: 32px;	position: relative;	margin-top: 25px;}#sidebar a.lightview {	background-color: transparent;	display: block;	margin: 0 17px 17px 0;	float: left;}#sidebar a.lightview:hover img {	border-color: transparent;}#sidebar img {	padding: 1px;	border: 1px solid #00D8FF;}div.white_content #sidebar img {	border-color: #999999;}#sidebar img.photo {	width: 319px;	height: 239px;}#sidebar a.lightview img {	width: 64px;	height: 64px;}.sponsors a:hover {	background-color: transparent;}#sidebar ul {	font-size: 0.85em;	padding-left: 15px;	padding-right: 25px;}#sidebar ul li {	margin-bottom: .4em;	line-height: 1.2em;}#sidebar ul li.header {	margin-bottom: .8em;}#sidebar ul li.download-logo {	margin-top: 2em;}#sidebar ul li.download-logo img {	border: 0;	float: left;	margin-right: 14px;	vertical-align: bottom;}#sidebar ul li.download-logo span {	color: #9E9E9E;	line-height: 1.4em;}.sponsors img {	margin: 0 40px 5px 0;}.sponsors img.last {	margin: 0 0px 5px 0;}.sponsors {	margin: 8px 0px 40px 0;}#find_us {	margin-top: 39px;	margin-left: 16px;}#find_us a {	margin-left: 11px;}#find_us a.first {	margin-left: 13px;}#find_us img {	border: none;}#find_us span {	position: relative;	top: -23px;	font-size: 0.83em;}#find_us a:hover {	background-color: black;}