/* basic
----------------------------------------------- */
.show_join_submit_button { margin:15px 0 0 0;padding: 0;}
.show_join_reset_button { margin:15px 0 0 0;padding: 0;}
html {overflow: -moz-scrollbars-vertical;}
body { background: #C4C2C2 url("img/bg.gif") left top repeat-x;text-align: center;margin: 0;padding: 0;font-family: verdana, arial, sans-serif;color: #3E3E3E;}
#counter { position:absolute; top:0; left:0; margin: 0;padding: 0;text-align: right;font-size: 0.1em;line-height: 0.1em;visibility: hidden;}
.pic { float: right;padding: 7px 21px 0 17px;margin: 0;}
.up { padding: 0 20px 5px 0;margin: 0;font-size: 0.6em;line-height: 1.5em;color: #3E3E3E;text-align: right;clear: both;}
a img { border:0; }
hr { border: 1px solid #DDDDDD;height: 1px;clear: left;}
input.enth3_name, input.enth3_name, input.enth3_email, input.enth3_password, input.enth3_vpassword, input.enth3_url, input.enth3_fav { width: 240px; }
textarea.enth3_comments { width: 240px; }
.by { padding: 0; margin: 0 20px 7px 20px;}
.in { width: 200px; }
input, textarea {
	background: #CECECE;
	border: 1px solid #A7A7A7;
	color: #3E3E3E;
	font-family: verdana, arial, sans-serif;
	font-size: 1.0em;}
select {
	background: #CECECE;
	border: 1px solid #A7A7A7;
	color: #3E3E3E;
	font-family: verdana, arial, sans-serif;
	font-size: 1.0em;}
.show_sort_form {
	margin: 3px 0 10px 20px;
	font-size: 0.8em;
}
.formi {
	padding: 0;
	margin: 0 20px 13px 20px;
	font-size: 0.75em;
	line-height: 1.5em;}
.formi td { text-align: left;}
#divv2 p {
	width: 322px;
	text-align: right;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #808080;
	margin: 0;
	padding: 26px 0 0 234px;}
#divv2 p.ad {
	margin: 0;
	padding: 17px 0 8px 234px;
	list-style-type: none;
	line-height: 1.5em;
	font-size: 0.65em;}
p.aff a, a:link, a:visited { color: #E56366; border-bottom: 0px dotted;padding: 1px;text-decoration: none;}
p.aff a:hover { color: #AD4D4F; text-decoration: none; border-bottom: 0px;}
#divv2 a, a:link, a:visited { color: #E56366; border-bottom: 1px dotted;padding: 1px;text-decoration: none;}
#divv2 a:hover { color: #AD4D4F; text-decoration: none; border-bottom: 0px;}
p {
	text-align: justify;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #3E3E3E;
	margin: 0;
	padding: 0 20px 18px 20px;}
.welcome {
	font-family: 'Palatino Linotype', 'Book Antiqua', Georgia, Serif;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #B8CA54;
	letter-spacing: 1px;}
#foot p {
	text-align: center;
	font-size: 0.6em;
	line-height: 1.5em;
	color: #FFFFFF;
	margin: 0;
	padding: 6px 0 0 0;}
h2 {
	width: 553px;
	font-family: 'Palatino Linotype', 'Book Antiqua', Georgia, Serif;
	text-align: justify;
	font-size: 1.0em;
	text-transform: uppercase;
	font-weight: bold;
	color: #628008;
	letter-spacing: 1px;
	border-bottom: 1px dashed #808080;
	margin: 15px 0 0 4px;
	padding: 0 0 0 20px;
	clear: both;}
.sub { font-size: 0.9em;text-transform: none;font-weight: bold;color: #628008;}

/* links and lists
----------------------------------------------- */
a, a:link, a:visited { color: #C53B3E; border-bottom: 1px dotted;padding: 1px;text-decoration: none;}
a:hover { color: #AF6B6D; text-decoration: none; border-bottom: 0px;}
.ull1 {
	text-align: justify;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #3E3E3E;
	padding: 0 0 16px 11px;
	margin: 0 20px 20px 0;}
.ull1 li {
	padding: 0 0 0 15px;
	background: url(img/ul.gif) no-repeat;
	background-position: 0px 7px;
	margin: 0 0 2px 10px;
	list-style:none;}
.ull2 {
	text-align: justify;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #3E3E3E;
	padding: 0 0 16px 11px;
	margin: 0 20px 2px 0;}
.ull2 li {
	padding: 0 0 0 15px;
	background: url(img/ul.gif) no-repeat;
	background-position: 0px 7px;
	margin: 0 0 2px 10px;
	list-style:none;}
.ol1 {
	font-size: 0.8em;
	text-align: justify;
	padding: 0 20px 10px 42px;
	margin: 0;
	line-height: 1.5em;}
.ol1 li { padding: 0;margin: 0 0 15px 0;}
/* divit
----------------------------------------------- */
#tausta {
	background: url("img/ylabg.gif") left top repeat-x;
	margin: 0;
	padding: 0;
	height: 186px;
	border-top: 0px solid;
	border-bottom: 0px solid;}
.wrapp {
	position: relative;
	width: 616px;
	text-align: left;
	margin: 0px auto;
	padding: 0;
	clear: both;}
.content {
	position: relative;
	width: 571px;
	text-align: left;
	margin: 20px 0 0 4px;
	padding: 0;
	border-left: 1px dashed #808080;
	border-right: 1px dashed #808080;}
#bottom {
	font-size: 0.7em;
	line-height: 1.5em;
	color: #656565;
	position: relative;
	width: 573px;
	border-top: 10px solid #95AE32;
	text-align: center;
	margin: 20px 0 35px 4px;
	padding: 10px 0 0 0;}
#face {
	background: url("img/face.jpg") no-repeat 0 0;
	padding: 0;
	margin: 0;
	height: 186px;
	width: 154px;
	position: relative;
	left: 72px;
	float: left;}
#divv {
	background: url("img/divbg.gif") left top repeat;
	width: 616px;
	margin: 0;
	padding: 0;}
#divv2 {
	background: url("img/div.jpg") left top no-repeat;
	width: 616px;
	margin: 0;
	padding: 0;}
#logo { 	position: relative;float: right;right: 87px;top: 42px;margin: 0; padding: 0;}
#logo h1 { margin: 0; padding: 0;}
#logo h1 a {
	text-indent: -9000px;
	overflow: hidden;
	width: 272px;
	height: 78px;
	background: url("img/logo.jpg") no-repeat 0 0;
	display: block;
	border: 0;
	text-decoration: none;}
#logo h1 a:hover {
	text-indent: -9000px;
	overflow: hidden;
	width: 272px;
	height: 78px;
	background: url("img/logo.jpg") no-repeat 0 0;
	background-position: 0 -80px;
	display: block;
	border: 0;
	text-decoration: none;}
#bott { margin: 0;padding: 0;}
#boot {
	background: url("img/divbot.gif") left top no-repeat;
	width: 616px;
	height: 31px;
	margin: 0;
	padding: 0;}
	
/* navi
----------------------------------------------- */
#navi {
	width: 331px;
	right: 50px;
	top: 53px;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	letter-spacing: 1px;
	font-size: 0.7em;}
#navi li {
	text-align: center;
	float: left;
	margin-right: 10px;
	padding: 0;}
#navi a {
	border-bottom: 0px;
	display: block;
	width: 44px;
	border-top: 6px solid #AED917;
	padding: 2px 0 1px 0;
	color: #800000;
	text-decoration: none;}
#navi a:hover {
	padding: 8px 0 2px 0;
	border-top: 0;
	color: #E9252A;
	text-decoration: none;
	border-bottom: 6px solid #E56366;}
body#about li#about1 a, body#home li#home1 a, body#codes li#codes1 a, body#join li#join1 a, body#fans li#fans1 a, body#extra li#extra1 a {
	padding: 8px 0 2px 0;
	border-top: 0;
	color: #E9252A;
	text-decoration: none;
	border-bottom: 6px solid #E56366;}