body {
	background: #FFFFFF url('bg.jpg') repeat-x;
	margin: 0px auto;
	text-align: center;
}
#header {
	width: 560px;
	height: 310px;
	margin: 0px auto;
}
#nav {
	display: none;
}
#main {
	color: #A76D24;
	width: 540px;
	margin: 0px auto;
	padding: 20px;
	font-family: tahoma; 
	font-size: 11px; 
	line-height: 170%;
	text-align: justify;
}
#main a {
	font-weight: bold;
	text-decoration: none;
	color: #B4B8D1;
}
#main a:hover {
	color: #9FB75F;
}
#main b {
	color: #FCD9A1;
	font-weight: bold;
}
#main i {
	color: #F5917A;
}
#main h1 {
	margin: 0px -20px;
	padding: 0px 10px;
	background: #FDF0D0;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #DCC166;
	font-family: Century Gothic; 
	font-size: 14px; 
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: 2px;
	line-height: 200%;
	color: #F7A956;
	clear: both;
}
#main h2 {
	font-family: tahoma; 
	font-size: 11px; 
	line-height: 170%;
	color: #F5917A;
	font-weight: bold;
	font-style: italic;
	clear: both;
}
#main ul li {
	list-style-image: url('li.gif');
}
#main table td {
	font-family: tahoma; 
	font-size: 11px; 
	color: #A76D24;
}
#main table.fan-details {
	padding: 2px;
	font-family: tahoma; 
	font-size: 11px; 
	line-height: 170%;
	text-align: justify;
	color: #A76D24;
	border-bottom: 1px #DCC166 solid;
}
#main table.fan-details b {
	font-weight: bold;
	color: #FCD9A1;
}
#main select, #main input {
	background: #FEEECD;
	font: 8pt Tahoma;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #DCC166;
	color: #F7A956;
	padding: 3px 5px;
}
#main input:focus, #main select:focus, #main textarea:focus {
	background: #FCD9A1;
}

.show_join_name_field, .show_join_email_field, .show_join_url_field, .show_join_comments_field, .show_update_name_field, .show_update_email_field, .show_update_url_field, .show_update_old_email_field, .show_update_current_password_field, .show_lostpass_email_field {
	width: 300px;
}
.show_join_country_field, .show_update_country_field, .show_update_submit_button, .show_lostpass_submit_button {
	width: 300px;
}
.show_join_password_field, .show_update_password_field {
	width: 149px;
}
.show_join_submit_button, .show_join_reset_button {
	width: 149px;
}

#main blockquote {
	padding: 5px 5px;
	background: #FEFCF0;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #DCC166;
	line-height: normal;
	color: #C7B88D;
	text-align: justify;
}

#footer {
	margin: 50px auto 10px auto;
	padding: 10px 0px 0px 0px;
	border-top: 1px #DCC166 solid;
	width: 540px;
	font: 7pt Trebuchet MS;
	color: #E5AB57;
	clear: both;
	text-align: justify;
	text-transform: lowercase;
}
#footer a {
	font: 8pt Trebuchet MS;
	font-variant: small-caps;
	color: #F9B03F;
	text-decoration: none;
	font-weight: bold;
}
#footer a:hover {
	color: #FFE07C;
	text-decoration: none;
}

.codes-image, .thumbs-image {
	text-align: left;
	width: 450px;
	margin: 0px auto;
}
.codes-image p {
	text-align: left;
}
.codes-image img, .thumbs a img {
	padding: 0px;
	border: 5px #FEEFD0 solid;
	background: #FEEFD0;
	margin: 0px;
}
.codes-image > img, .thumbs-image a > img {
	border: 5px #FEEFD0 solid;
	padding: 0px;
}
.thumbs-image a:hover img {
	padding: 0px;
	border: 5px #FCD9A3 solid;
	background: #FCD9A3;
	margin: 0px;
}
.thumbs-image a:hover > img {
	border: 5px #FCD9A3 solid;
	padding: 0px;
}

.codes-link {
	padding: 20px 0px;
	text-align: center;
	width: 250px;
	margin: 0px auto;

	background: #FEFCF0;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #DCC166;
	line-height: normal;
	color: #F5917A;
	font-variant: small-caps;
	font-weight: bold;
}
