/* 
Stylesheet by Alex Gorney
http://www.alexgorney.com
alex@alexgorney.com
*/

body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #ffffff;
	color:#777777;
}
ul, ol, form, p, div, dl, fieldset, dd, dt, h1, h2, h3, h4, table, tr, td {
	margin:0;
	padding:0;
}
p {
	letter-spacing:0.1px;
}
img, fieldset {
	border:0;
}
a {
	outline:0;
	text-decoration:none;
}
.ads {
	width:468px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}	
.ads_bottom {
	width:468px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-20px;
}
.page {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}
.header {
	background:url(../images/header.png) no-repeat;
	height:88px;
}
.header p {
	padding-left:695px;
	margin-top:-76px;
	color:#3A565A;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:0px;
}
.header a {
	color:#6C8A8C;
	text-transform:uppercase;
}
.header a:hover {
	color:#DC8F59;
}
.header_chinese {
	background:url(../images/header_chinese.png) no-repeat;
	height:88px;
}
.header_chinese p {
	padding-left:695px;
	margin-top:-76px;
	color:#3A565A;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:0px;
}
.header_chinese a {
	color:#6C8A8C;
	text-transform:uppercase;
}
.header_chinese a:hover {
	color:#DC8F59;
}
.nav ul {
	width:741px;
	height:32px;
	padding:0;
	margin:0;
	padding-left:27px;
	padding-top:6px;
}
.nav ul li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	list-style-type:none;
	background:transparent url(../images/nav.png) no-repeat;
	text-indent:-1000em;
}
.nav ul li a {
	display:block;
	text-decoration:none;
	background:transparent url(../images/nav.png) no-repeat;
	padding:0;
	margin:0;
	text-indent:-1000em;
}
.nav ul li.nav_ball {
	width:39px;
	height:26px;
	background-position:-54px 0px;
}	
.nav ul li.nav_about a {
	width:54px;
	height:26px;
	background-position:0px 0px;
}
.nav ul li.nav_about a:hover {
	background-position:0px -26px;
}
.nav ul li.nav_about_selected a {
	width:54px;
	height:26px;
	background-position:0px -26px;
}
.nav ul li.nav_events a {
	width:59px;
	height:26px;
	background-position:-93px 0px;
}
.nav ul li.nav_events a:hover {
	background-position:-93px -26px;
}
.nav ul li.nav_events_selected a {
	width:59px;
	height:26px;
	background-position:-93px -26px;
}
.nav ul li.nav_players a {
	width:63px;
	height:26px;
	background-position:-192px 0px;
}
.nav ul li.nav_players a:hover {
	background-position:-192px -26px;
}
.nav ul li.nav_players_selected a {
	width:63px;
	height:26px;
	background-position:-192px -26px;
}
.nav ul li.nav_photos a {
	width:62px;
	height:26px;
	background-position:-294px 0px;
}
.nav ul li.nav_photos a:hover {
	background-position:-294px -26px;
}
.nav ul li.nav_photos_selected a {
	width:62px;
	height:26px;
	background-position:-294px -26px;
}
.nav ul li.nav_results a {
	width:59px;
	height:26px;
	background-position:-395px 0px;
}
.nav ul li.nav_results a:hover {
	background-position:-395px -26px;
}
.nav ul li.nav_results_selected a {
	width:59px;
	height:26px;
	background-position:-395px -26px;
}
.nav ul li.nav_rsvp a {
	width:40px;
	height:26px;
	background-position:-493px 0px;
}
.nav ul li.nav_rsvp a:hover {
	background-position:-493px -26px;
}
.nav ul li.nav_rsvp_selected a {
	width:40px;
	height:26px;
	background-position:-493px -26px;
}
.nav ul li.nav_shop a {
	width:46px;
	height:26px;
	background-position:-573px 0px;
}
.nav ul li.nav_shop a:hover {
	background-position:-573px -26px;
}
.nav ul li.nav_shop_selected a {
	width:46px;
	height:26px;
	background-position:-573px -26px;
}
.nav ul li.nav_sponsor a {
	width:84px;
	height:26px;
	background-position:-657px 0px;
}
.nav ul li.nav_sponsor a:hover {
	background-position:-657px -26px;
}
.nav ul li.nav_sponsor_selected a {
	width:84px;
	height:26px;
	background-position:-657px -26px;
}
.content {
	width:800px;
	padding-top:10px;
}
.content_left {
	float:left;
	width:360px;
	padding-left:38px;
	height:360px;
}
.content_left_player {
	float:left;
	width:360px;
	padding-left:38px;
	height:360px;
	overflow:auto;
}
.content_left h1.about {
	height:53px;
	width:155px;
	background:url(../images/about.png) no-repeat;
	text-indent:-1000px;
}
.content_left h1.events {
	height:53px;
	width:176px;
	background:url(../images/events.png) no-repeat;
	text-indent:-1000px;
}
.content_left_player h1.players {
	height:53px;
	width:187px;
	background:url(../images/players.png) no-repeat;
	text-indent:-1000px;
}
.content_left h1.rsvp {
	height:53px;
	width:120px;
	background:url(../images/rsvp.png) no-repeat;
	text-indent:-1000px;
}
.content_left h1.sponsors {
	height:53px;
	width:234px;
	background:url(../images/sponsors.png) no-repeat;
	text-indent:-1000px;
}
.content_left h1.contact {
	height:53px;
	width:200px;
	background:url(../images/contact.png) no-repeat;
	text-indent:-1000px;
}
.content_left h1.sitemap {
	height:53px;
	width:204px;
	background:url(../images/sitemap.png) no-repeat;
	text-indent:-1000px;
}
.content_left h1.thanks {
	height:53px;
	width:176px;
	background:url(../images/thanks.png) no-repeat;
	text-indent:-1000px;
}
.content_left p {
	padding-top:15px;
	padding-left:24px;
	width:330px;
	text-align:justify;
	line-height:15px;
}
.content_left_player p {
	padding-top:15px;
	padding-left:24px;
	width:300px;
	text-align:justify;
	line-height:15px;
}
.content_left p.orange {
	color:#DC8F59;
	font-size:14px;
	text-align:center;
}
.content_left p.small {
	font-size:9px;
	line-height:normal;
}
.content_left p.player {
	text-align:left;
}
.content_left a {
	color:#3A565A;
}
.content_left ul {
	list-style:url(../images/ball.png);
	width:100px;
	padding-left:42px;
	padding-top:8px;
}
.content_left li {
	padding-bottom:3px;
}
.content_left li a {
	color:#3A565A;
}
.content_left table {
	margin-left:20px;
	padding-top:8px;
	width:310px;
	height:300px;
}
.content_left tr {
	padding-bottom:10px;
}
.content_left td {
	padding-right:10px;
}
.content_right {
	float:left;
	width:374px;
	clear:none;
	padding-left:20px;
	padding-top:34px;
}
.content_right h2 {
	font-style:italic;
	font-size:12px;
	color:#8A8A8A;
	font-weight:normal;
}
h2.right {
	text-align:right;
}
.content_right img {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:45px;
}
.content_photos {
	width:762px;
	height:300px;
	padding-top:10px;
	padding-left:38px;
}
.content_photos h1.photos {
	height:53px;
	width:186px;
	background:url(../images/photos.png) no-repeat;
	text-indent:-1000px;
}
.content_photos p {
	padding-top:15px;
	width:700px;
	text-align:justify;
	line-height:16px;
}
.content_photos a {
	color:#3A565A;
}
.gallery {
	width:750px;
	padding-top:15px;
}
.gallery img {
	padding:0 5px 5px 0;
}
.content_results {
	width:800px;
	padding-top:10px;
}
.content_results_left {
	float:left;
	padding-left:38px;
	width:300px;
}
.content_results_left h1.results {
	height:53px;
	width:172px;
	background:url(../images/result.png) no-repeat;
	text-indent:-1000px;
}
.content_results_right {
	float:left;
	width:400px;
	padding-left:56px;
	padding-top:6px;
}
.content_results_right p {
	float:left;
	clear:none;
	width:360px;
	text-align:center;
	line-height:16px;
	font-size:12px;
	font-style:italic;
}
.content_results_board {
	clear:both;
	background:url(../images/result_board.jpg) no-repeat 10px;
	height:265px;
	width:700px;
	margin-left:70px;
	padding-top:20px;
}
.footer {
	clear:both;
	height:88px;
	background:url(../images/footer.png) no-repeat;
	padding-top:48px;
}
.footer p {
	font-size:10px;
	text-align:center;
	color:#3A565A;
	letter-spacing:0px;
}
.footer a {
	color:#6C8A8C;
}
.footer a:hover {
	color:#DC8F59;
}
.content_left form {
    padding: 0 1em 3em;
}
.content_left fieldset {
	text-indent:-1000em;
}	
.content_left input.text-field {
    width: 156px;
	padding: .2em 1px;
	height: 1.2em;
	border: 1px solid #ababab;
}
.content_left input.text-field-error {
    width: 156px;
	padding: .2em 1px;
	height: 1.2em;
	border: 1px solid #FF0000;
	background-color:#FFBBBB;
}	
.content_left input.send {
	margin-left:4px;
}	
.content_left select {
    width:160px;
	border:1px solid #ababab;
	height:1.4em;
}
.content_left table.rsvp_table {
	padding:0;
	margin:0;
}
.content_left th {
	text-align:right;
}
.content_left span {
	color:#FF0000;
}