html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
	font-size:1em;
	font-weight:normal;
	font-style:normal;
}
ul, ol {
	list-style:none;
}
fieldset, img, hr {
	border:none;
}
caption, th {
	text-align:left;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	vertical-align:top;
}
@font-face {
 font-family: "Gill Sans MT";
 src: url("GillSansMT.eot");
 src: local('Gill Sans MT'), url("GillSansMT.ttf") format("truetype");
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
img {
	border:none;
	margin:0px;
	padding:0px;
	outline:none
}
a {
	color:black
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
span {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif
}
body, html {
	margin:0px;
	height:100%;
	overflow:visible
}
#outer_main {
	display:block;
	width:1007px;
	height:100%;
	margin:auto;
}
#help_main {
	width:0px;
	height:100%;
	vertical-align:middle;
	display:inline-block;
}
#inner_main {
	width:1000px;
	height:800px;
	vertical-align:middle;
	display:inline-block;
}
#bg_grid {
	display:block;
	width:0px;
	height:800px;
	margin:auto;
	position:relative;
	overflow:hidden;
}
#bg_grid_left {
	display:block;
	width:50%;
	height:100%;
	position:absolute;
	left:0px;
	background-image:url(layout/bg-grid.png);
	background-position:top left
}
#bg_grid_right {
	display:block;
	width:50%;
	height:100%;
	position:absolute;
	right:0px;
	background-image:url(layout/bg-grid.png);
	background-position:top right
}
#floral1 {
	display:block;
	width:0px;
	height:0px;
	background-image:url(layout/floral1.png);
	position:absolute;
	right:183px;
	top:8px;
	background-position:top right;
}
#logo1 {
	display:block;
	width:125px;
	height:0px;
	background-image:url(layout/logo1.png);
	position:absolute;
	right:22px;
	bottom:760px;
}
#logo2 {
	display:block;
	width:0px;
	height:44px;
	background-image:url(layout/logo2.png);
	position:absolute;
	right:142px;
	top:47px;
	background-repeat:no-repeat;
}
#logo3 {
	display:block;
	width:129px;
	height:46px;
	background-image:url(layout/logo3.png);
	position:absolute;
	top:46px;
	right:20px;
}
#loading {
	display:block;
	width:78px;
	height:22px;
	background-image:url(layout/loading.png);
	position:absolute;
	top:110px;
	right:111px;
}
#load_spoiler1, #load_spoiler2, #load_spoiler3, #load_spoiler4, #load_spoiler5 {
	position:absolute;
	top:203px;
	right:103px;
	height:0px
}
#load_spoiler2 {
	top:303px
}
#load_spoiler3 {
	top:403px
}
#load_spoiler4 {
	top:503px
}
#load_spoiler5 {
	top:603px
}
#news_window {
	display:block;
	width:300px;
	height:0px;
	position:absolute;
	top:100px;
	right:600px;
	background:white
}
#news, #shoutbox {
	display:block;
	width:300px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden
}
#shoutbox {
	background:white
}
#previous_news, #next_news {
	display:block;
	width:300px;
	height:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	overflow:hidden
}
#news_spoiler1, #news_spoiler2, #news_spoiler3, #news_spoiler4 {
	position:absolute;
	left:403px;
}
#news_spoiler1 {
	width:0px;
	top:103px;
}
#news_spoiler2 {
	top:203px;
	height:0px
}
#news_spoiler3 {
	left:3px;
	width:0px;
	top:103px;
}
#main_menu {
	display:block;
	position:absolute;
	width:496px;
	height:0px;
	top:0px;
	left:102px;
	overflow:hidden;
}
#news_button, #walls_button, #about_button, #links_button, #extras_button {
	display:block;
	width:96px;
	height:100px;
	position:absolute;
	top:0px;
	background-repeat:no-repeat;
	cursor:pointer
}
#news_button_bg, #walls_button_bg, #about_button_bg, #links_button_bg, #extras_button_bg {
	display:block;
	width:96px;
	height:100px;
	background-image:url(layout/main_menu.png);
	background-repeat:no-repeat;
	margin-left:1px
}
#news_button {
	left:0px;
}
#walls_button {
	left:100px;
}
#about_button {
	left:200px;
}
#links_button {
	left:300px;
}
#extras_button {
	left:400px;
}
#news_button_bg {
	background-position:0px 12px;
}
#walls_button_bg {
	background-position:-100px 12px;
}
#about_button_bg {
	background-position:-200px 12px;
}
#links_button_bg {
	background-position:-300px 12px;
}
#extras_button_bg {
	background-position:-400px 12px;
}
#news_button_text, #walls_button_text, #about_button_text, #links_button_text, #extras_button_text {
	display:block;
	width:96px;
	height:100px;
	background-image:url(layout/menu_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
}
#news_button_text {
	background-position:16px 65px;
}
#walls_button_text {
	background-position:-86px 65px;
}
#about_button_text {
	background-position:-186px 65px;
}
#links_button_text {
	background-position:-286px 65px;
}
#extras_button_text {
	background-position:-386px 65px;
}
#news_button_filler, #walls_button_filler, #about_button_filler, #links_button_filler, #extras_button_filler {
	display:block;
	width:100px;
	height:100px;
	background:white;
	position:absolute;
	top:0px;
	left:-2px;
}
#signature {
	display:block;
	position:absolute;
	width:600px;
	height:0px;
	bottom:0px;
	left:200px;
	background:white;
	overflow:hidden;
}
#credits {
	position:absolute;
	left:186px;
	bottom:25px
}
#affiliates {
	display:block;
	width:552px;
	height:31px;
	overflow:hidden;
	white-space:nowrap;
	position:absolute;
	left:24px;
	bottom:60px
}
#affiliates img {
	margin-left:2px;
	margin-right:2px
}
#stumble {
	display:block;
	position:absolute;
	width:0px;
	height:100px;
	bottom:0px;
	right:800px;
	overflow:hidden;
	background-image:url(layout/donate_stumble.png);
	background-repeat:no-repeat;
	background-position:-90px 10px
}
#donate {
	display:block;
	position:absolute;
	width:0px;
	height:100px;
	bottom:0px;
	left:800px;
	overflow:hidden;
	background-image:url(layout/donate_stumble.png);
	background-repeat:no-repeat;
	background-position:5px 10px;
	color:transparent;
	text-transform:capitalize
}
#donate input[type=image] {
	background:transparent;
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100px;
	height:100px;
	font-size:0em;
	border:none
}
#donate form {
	font-size:0em;
}
#news_floral {
	display:block;
	position:absolute;
	width:267px;
	height:133px;
	top:-3px;
	right:-3px
}
#news_title {
	position:absolute;
	display:block;
	left:25px;
	top:20px;
	width:250px;
	color:#808080;
	font-size:20px
}
#news_date {
	position:absolute;
	display:block;
	right:20px;
	top:68px;
	width:200px;
	color:#9b9b9b;
	font-size:12px;
	text-transform:uppercase;
	text-align:right
}
#news_text {
	position:absolute;
	display:block;
	left:20px;
	top:140px;
	width:260px;
	color:#606060;
	font-size:13px;
	text-align:justify
}
#shiki {
	display:block;
	position:absolute;
	width:552px;
	height:452px;
	left:400px;
	top:251px;
	z-index:0
}
#recent {
	display:block;
	position:absolute;
	width:100px;
	height:300px;
	top:200px;
	right:100px;
	overflow:hidden;
}
#recent_button {
	display:block;
	width:100px;
	height:0px;
	position:absolute;
	bottom:200px;
	left:0px;
	overflow:hidden
}
#recent_button_bg {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/recent_floral.png);
	background-repeat:no-repeat;
	background-position:5px 17px
}
#recent_button_text {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/recent_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:10px 65px
}
#recent_spoiler1, #recent_spoiler2 {
	position:absolute;
	left:3px;
	width:94px;
	height:0px
}
#recent_spoiler1 {
	top:103px;
}
#recent_spoiler2 {
	top:203px;
}
#news_text img {
	display:block;
	margin:auto
}
#news_control {
	display:block;
	position:absolute;
	width:300px;
	height:100px;
	top:600px;
	left:100px;
	overflow:hidden;
}
#walls_control {
	display:block;
	position:absolute;
	width:200px;
	height:100px;
	bottom:100px;
	right:100px;
	overflow:hidden;
}
#news_next_button {
	display:block;
	width:100px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	overflow:hidden
}
#news_previous_button {
	display:block;
	width:100px;
	height:0px;
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
	overflow:hidden
}
#shoutbox_button {
	display:block;
	width:100px;
	height:0px;
	position:absolute;
	top:0px;
	left:100px;
	cursor:pointer;
	overflow:hidden
}
#walls_next_button {
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
	overflow:hidden
}
#walls_previous_button {
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	overflow:hidden
}
#walls_loader {
	display:block;
	width:66px;
	height:66px;
	position:absolute;
	top:217px;
	left:417px;
	overflow:hidden;
	background:url(layout/loader4.gif)
}
#news_next_button_bg {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/news_control_bg.png);
	background-repeat:no-repeat;
	background-position:3px 3px
}
#news_previous_button_bg {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/news_control_bg.png);
	background-repeat:no-repeat;
	background-position:-97px 3px
}
#shoutbox_button_bg {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/shout_bg.png);
	background-repeat:no-repeat;
	background-position:3px 3px
}
#news_previous_button_text {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/news_control_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:-80px 3px
}
#news_next_button_text {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/news_control_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:20px 3px
}
#shoutbox_button_text {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/shout_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:13px 3px
}
#walls_previous_button_text {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/news_control_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:-80px 3px
}
#walls_next_button_text {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/news_control_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:20px 3px
}
#loader1 {
	display:block;
	position:absolute;
	width:300px;
	height:100px;
	bottom:100px;
	left:100px;
	overflow:hidden;
	background:white;
	background-image:url(layout/loader.gif);
	background-position:center center;
	background-repeat:no-repeat
}
#ie_message {
	position:absolute;
	top:100px;
	left:100px
}
#walls_filters {
	display:block;
	position:absolute;
	width:200px;
	height:0px;
	top:100px;
	left:100px;
	overflow:hidden;
	background:white;
}
#filter_list {
	display:block;
	position:absolute;
	width:200px;
	height:200px;
	top:0px;
	left:0px;
	background-image:url(layout/filters.png);
	background-position:center center;
	background-repeat:no-repeat
}
#walls_series {
	display:block;
	position:absolute;
	width:200px;
	height:0px;
	top:300px;
	left:100px;
	overflow:hidden;
	background:white;
	background-image:url(layout/category_text.png);
	background-position:top center;
	background-repeat:no-repeat
}
#series_list {
	display:block;
	position:absolute;
	width:160px;
	height:360px;
	top:20px;
	left:20px;
	overflow:hidden
}
.tip {
	z-index: 1000;
	position:relative;
}
.spoiler_tip {
	background-image:url(layout/loader2.gif);
	background-position:center center;
	background-repeat:no-repeat
}
.aff_tips {
	background-image:none;
}
.tip-top {
	color: #fff;
	width: 210px;
}
.tip-title {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	color: #444444;
	padding: 5px 5px 5px;
	background: url(layout/bubble.png) top left;
	text-align:center
}
.tip-text {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 5px 5px;
	background: url(layout/bubble.png) bottom right;
	text-align:center
}
.spoiler_tip .tip-text {
	min-height:125px;
}
#tooltip_load {
	width:0px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px
}
.spoiler {
	cursor:pointer;
	z-index:5;
	padding:0px;
	border:none;
}
.tip-text img {
	opacity:0;
}
.filter_button_bg {
	position:absolute;
	display:block;
	width:164px;
	height:19px;
	background-image:url(layout/filter_bar.png);
	left:18px;
}
.filter_button {
	position:absolute;
	display:block;
	width:164px;
	height:19px;
	left:18px;
	cursor:pointer
}
#filter1_bg, #filter1 {
	top:18px
}
#filter2_bg, #filter2 {
	top:67px
}
#filter3_bg, #filter3 {
	top:91px
}
#filter4_bg, #filter4 {
	top:115px
}
#filter5_bg, #filter5 {
	top:139px
}
#filter6_bg, #filter6 {
	top:163px
}
.series_title {
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	margin-top:3px;
	cursor:pointer;
	background-color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#walls_gallery {
	position:absolute;
	display:block;
	width:700px;
	height:500px;
	left:300px;
	top:100px
}
#gallery1, #gallery2, #gallery3, #gallery4, #gallery5, #gallery6 {
	position:absolute;
	display:block;
	width:210px;
	max-height:0px;
	overflow:hidden;
	background:#ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #aaa
}
#walls_gallery img {
	display:block;
	padding:5px;
	position:relative;
	opacity:0;
	z-index:2
}
#walls_gallery .wall_title {
	display:block;
	width:210px;
	text-align:center;
	font-size:12px
}
#walls_gallery .wall_downloads {
	display:block;
	width:200px;
	text-align:center;
	font-size:10px;
	color:#777777;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-left:5px;
	line-height:110%
}
#gallery1 {
	top:10px;
	left:10px
}
#gallery2 {
	top:10px;
	left:245px
}
#gallery3 {
	top:10px;
	right:10px
}
#gallery4 {
	bottom:10px;
	left:10px
}
#gallery5 {
	bottom:10px;
	left:245px
}
#gallery6 {
	bottom:10px;
	right:10px
}
div.gallery_image {
	width:210px;
	min-height:135px;
	background-position:top left
}
div.gallery_text {
	width:210px;
	min-height:30px;
	background-position:bottom left;
	padding-bottom:1px
}
.gallery_cover {
	position:absolute;
	width:100%;
	height:500px;
	background:transparent;
	z-index:50
}
#series_loader {
	display:block;
	position:absolute;
	width:160px;
	height:360px;
	top:20px;
	left:20px;
	background-color:#FFFFFF;
	background-image:url(layout/loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
#series_scroll {
	position:absolute;
	display:block;
	width:18px;
	height:370px;
	right:3px;
	bottom:3px;
	background-image:url(layout/scroll.png)
}
#scrollBarContainer {
	position:absolute;
	display:block;
	width:18px;
	height:370px;
	top:-1px
}
#series_knob {
	display:block;
	width:14px;
	height:55px;
	background:#dddddd;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:4px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#walls_floral {
	position:absolute;
	display:block;
	width:0px;
	height:0px;
	background-image:url(layout/walls_floral.png);
	bottom:100px;
	right:0px;
	background-position:bottom right
}
.download_list {
	display:block;
	width:200px;
	height:95%;
	position:absolute;
	top:5px;
	left:5px;
	background:white;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.download_header {
	display:block;
	width:200px;
	background:#999999;
	color:white;
	text-align:center;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:2px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-left-radius:6px
}
.no_round {
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-left-radius:0px
}
.download_content {
	display:block;
	width:200px;
	color:black;
	text-align:center;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:2px;
}
.download_content a {
	margin:2px;
	width:60px;
	color:black;
	text-align:center;
	background:#eeeeee;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height:14px;
	margin-top:1px;
	display:inline-block;
}
.download_content a:hover {
	background:#cccccc;
}
#links_fill {
	position:absolute;
	display:block;
	background:url(layout/link_to.png);
	width:300px;
	height:0px;
	top:100px;
	right:400px;
	overflow:hidden
}
#links_affs {
	position:absolute;
	display:block;
	width:300px;
	height:0px;
	top:300px;
	left:200px;
	overflow:hidden;
	text-align:center
}
#links_other {
	position:absolute;
	display:block;
	background:white;
	width:300px;
	height:0px;
	top:300px;
	left:500px;
	overflow:hidden
}
#links_other td {
	width:150px
}
#links_other span, #links_other a {
	display:block;
	text-align:center;
	text-decoration:none;
	margin:2px;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
}
#links_other a {
	color:#777777;
	font-size:12px
}
#links_other a:hover, #links_affs a:hover {
	text-decoration:underline;
	color:black
}
#links_affs a {
	text-decoration:none;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	color:#777777;
}
#links_affs td {
	padding:8px;
	vertical-align:middle;
	text-align:center
}
#links_affs table {
	margin-top:5px
}
#links_spoiler1, #links_spoiler2, #links_spoiler3 {
	position:absolute;
	top:103px;
	right:703px;
	width:0px;
}
#links_spoiler2 {
	right:803px;
	top:203px;
	height:0px;
	width:94px
}
#links_spoiler3 {
	right:803px
}
#links_fill img {
	margin:31px
}
#links_fill span {
	color:#777777;
	font-size:13px;
	position:absolute;
	left:65px;
	top:70px
}
#dr_link {
	position:absolute;
	top:47px;
	left:70px
}
#ap_link {
	position:absolute;
	top:47px;
	right:70px
}
a.aff_thumb, #affs_logo {
	display:block;
	position:absolute;
	width:100px;
	height:100px;
	background-image:url(layout/affs.png);
	background-repeat:no-repeat
}
a.aff_0 {
	top:3px;
	left:3px;
	width:0px
}
a.aff_1 {
	top:3px;
	left:103px;
	width:0px
}
a.aff_2 {
	top:3px;
	left:203px;
	width:0px
}
a.aff_3 {
	bottom:97px;
	left:3px;
	height:0px
}
a.aff_4 {
	top:103px;
	left:203px;
	height:0px
}
a.aff_5 {
	top:203px;
	right:197px;
	width:0px
}
a.aff_6 {
	top:203px;
	right:97px;
	width:0px
}
a.aff_7 {
	top:203px;
	left:203px;
	height:0px
}
#aff_1 {
	background-position:-100px 0px
}
#aff_40 {
	background-position:-100px -200px
}
#aff_34 {
	background-position:0px -200px
}
#aff_39 {
	background-position:0px -100px
}
#aff_32 {
	background-position:-200px 0px
}
#aff_8 {
	background-position:0px 0px
}
#aff_22 {
	background-position:-200px -100px
}
#aff_9 {
	background-position:-200px -200px
}
#affs_logo {
	top:103px;
	left:103px;
	background-position:-100px -100px;
	width:0px
}
.wall_loader {
	width:100%;
	height:100%;
	background:url(layout/loader3.gif) no-repeat center 35%;
	min-height:100px;
	position:absolute
}
#extras {
	width:800px;
	height:400px;
	position:absolute;
	top:200px;
	left:100px;
	overflow:hidden
}
.extras {
	width:94px;
	height:94px;
	position:absolute;
	overflow:hidden;
	cursor:pointer
}
#rss {
	background:url(layout/rss.png);
	left:-94px;
	top:103px
}
#twitter {
	background:url(layout/twitter.png);
	bottom:103px;
	left:-94px
}
#contact {
	background:url(layout/contact.png);
	right:-94px;
	bottom:103px
}
#stats {
	background:url(layout/stats.png);
	right:-94px;
	top:103px
}
div.extras_info {
	position:absolute;
	width:190px;
	height:40px;
	background:white;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#777;
	padding:5px;
	padding-top:30px;
	padding-bottom:30px
}
#rss_info {
	top:100px;
	left:0px;
	text-align:right
}
#twitter_info {
	bottom:100px;
	left:0px;
	text-align:right
}
#stats_info {
	top:100px;
	right:0px
}
#contact_info {
	bottom:100px;
	right:0px
}
#extras_main {
	width:0px;
	height:400px;
	background:white;
	position:absolute;
	left:400px;
	overflow:hidden
}
#stats_page, #contact_page {
	text-align:center;
	margin-top:15px;
	display:block;
	font-size:14px;
	position:absolute;
	width:400px;
	height:300px
}
#contact_msg {
	text-align:center;
	display:block;
	font-size:14px;
	position:absolute;
	width:400px;
	height:350px;
	background:white;
	padding-top:50px;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
}
#stats_page h2 {
	text-transform:uppercase;
	color:#999;
	margin:15px;
	font-size:12px
}
#contact_page {
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
}
#contact_page input {
	width:150px;
	height:20px;
	border:#e4e4e4 2px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#555;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
}
#contact_page td {
	padding:4px
}
#contact_page textarea {
	margin:10px 0px 0px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:#e4e4e4 2px solid;
	height:130px;
	padding:5px;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	width:320px
}
#contact_page table div {
	background:url(layout/send.png) center no-repeat;
	height:68px
}
#contact_submit {
	width:200px !important;
	height:40px !important;
	cursor:pointer;
	background:transparent;
	border:none !important;
	font-size:0em
}
#contact_msg a {
	text-transform:uppercase;
	color:#777;
	display:block;
	cursor:pointer;
}
#construction {
	display:block;
	position:absolute;
	background:url(errors/constr.jpg);
	width:400px;
	height:300px;
	left:300px;
	top:200px
}
#error_main {
	margin:auto;
	width:600px
}
#shoutbox_log {
	margin:5px;
	height:400px;
	overflow:hidden;
	font-size:12px;
	text-align:justify;
	display:block;
	width:270px
}
.shoutbox_entry0, .shoutbox_entry1 {
	width:260px;
	display:block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px
}
.shoutbox_entry0 {
	background:#eee;
}
.shoutbox_entry1 .date {
	color:#aaa;
	font-size:9px
}
.shoutbox_entry0 .date {
	color:#888;
	font-size:9px
}
.shoutbox_entry0 .date {
color:#;
	font-size:9px
}
#shout_form {
	margin:3px
}
#shout_form input {
	border:2px solid #ddd;
	margin:2px;
	width:137px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size:11px
}
#shout_text {
	border:2px solid #ddd;
	margin:2px;
	width:280px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:3px;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size:11px
}
#shout_scroll {
	position:absolute;
	display:block;
	width:18px;
	height:400px;
	right:3px;
	top:3px;
	background-image:url(layout/scroll2.png)
}
#shout_scrollBarContainer {
	position:absolute;
	display:block;
	width:18px;
	height:400px;
	top:0px
}
#shout_knob {
	display:block;
	width:14px;
	height:55px;
	background:#d5d5d5;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:4px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#shout_control {
	display:block;
	position:absolute;
	width:200px;
	height:0px;
	top:600px;
	left:200px;
	overflow:hidden
}
#shout_submit_button {
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
	overflow:hidden
}
#shout_submit_button_bg {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/shout_control.png);
	background-repeat:no-repeat;
	background-position:-97px 3px
}
#shout_submit_button_text {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/shout_control_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:-82px 3px
}
#shout_news_button {
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	overflow:hidden
}
#shout_news_button_bg {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/shout_control.png);
	background-repeat:no-repeat;
	background-position:3px 3px
}
#shout_news_button_text {
	display:block;
	width:100px;
	height:100px;
	background-image:url(layout/shout_control_text.png);
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-position:18px 3px
}
#ookami {
	display:block;
	position:absolute;
	width:330px;
	height:522px;
	left:320px;
	top:187px;
	z-index:0
}
#extras_spoiler1, #extras_spoiler2, #extras_spoiler3, #extras_spoiler4 {
	position:absolute;
	width:0px
}
#extras_spoiler1 {
	top:203px;
	left:-297px
}
#extras_spoiler2 {
	top:203px;
	right:203px
}
#extras_spoiler3 {
	left:3px;
	bottom:203px;
	left:-297px
}
#extras_spoiler4 {
	bottom:203px;
	right:203px
}
.about_button {
	
	width:200px;
	height:200px;
	position:absolute;
	cursor:pointer
}
#about_deto_button{left:200px;top:200px;background:url(layout/about_deto.png);}
#about_saf_button{left:400px;top:200px;background:url(layout/about_saf.png);}
#about_asa_button{left:600px;top:200px;background:url(layout/about_asa.png);}
#about_dalarty_button{left:300px;top:400px;background:url(layout/about_dalarty.png);}
#about_nysha_button{left:500px;top:400px;background:url(layout/about_nysha.png);}
#nysha_text {
	background:white url(layout/nysha.png) no-repeat 30px 10px;
	width:300px;
	height:0px;
	display:block;
	position:absolute;
	left:100px;
	top:100px;
	overflow:hidden
}
#deto_text {
	background:white url(layout/deto15.png) no-repeat 30px 10px;
	width:300px;
	height:0px;
	display:block;
	position:absolute;
	left:100px;
	top:100px;
	overflow:hidden
}
#nysha_links {
	background:white url(layout/nysha_links.png) no-repeat;
	width:0px;
	height:300px;
	display:block;
	position:absolute;
	right:200px;
	top:300px;
	overflow:hidden
}

#deto_links {
	background:white url(layout/deto_links.png) no-repeat;
	width:0px;
	height:300px;
	display:block;
	position:absolute;
	right:100px;
	top:300px;
	overflow:hidden
}
#rei {
	display:block;
	position:absolute;
	width:197px;
	height:551px;
	left:415px;
	top:150px;
	z-index:0;
}
#ling {
	display:block;
	position:absolute;
	width:288px;
	height:527px;
	left:395px;
	top:174px;
	z-index:0;
}
#nysha_spoilers {
	display:block;
	position:absolute;
	width:200px;
	height:200px;
	right:100px;
	top:200px
}
#deto_spoilers {
	display:block;
	position:absolute;
	width:700px;
	height:400px;
	right:100px;
	top:200px;
}
#nysha_spoiler1 {
	position:absolute;
	bottom:103px;
	left:3px;
	height:0px
}
#nysha_spoiler2 {
	position:absolute;
	left:103px;
	top:3px;
	width:0px
}
#nysha_spoiler3 {
	position:absolute;
	top:103px;
	left:103px;
	height:0px
}
#deto_spoiler1 {
	position:absolute;
	top:3px;
	left:503px;
	width:0px
}
#deto_spoiler2 {
	position:absolute;
	left:603px;
	top:3px;
	width:0px
}
#deto_spoiler3 {
	position:absolute;
	top:303px;
	left:3px;
	height:0px
}
#nysha_text span {
	font-size:10px;
	display:block;
	width:290px;
	height:440px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:-290px;
	text-align:justify
}
#deto_text span {
	font-size:10px;
	display:block;
	width:290px;
	height:340px;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:-290px;
	text-align:justify
}
#nysha_sig {
	display:block;
	position:absolute;
	width:100px;
	height:0px;
	background:url(layout/nysha_sig.png);
	left:300px;
	top:600px
}
#deto_sig {
	display:block;
	position:absolute;
	width:100px;
	height:0px;
	background:url(layout/deto_sig.png);
	left:100px;
	top:500px
}
#nysha_links a,#deto_links a {
	display:block;
	position:absolute;
	width:140px;
	left:30px
}
#nysha_links #link1,#deto_links #link1 {
	height:30px;
	top:32px
}
#nysha_links #link2,#deto_links #link2 {
	height:30px;
	top:72px
}
#nysha_links #link3,#deto_links #link3 {
	height:30px;
	top:112px
}
#nysha_links #link4 {
	height:30px;
	top:152px
}
#deto_links #link4 {
	height:35px;
	top:152px
}
#nysha_links #link5,#deto_links #link5 {
	height:40px;
	top:192px
}
#nysha_links #link6,#deto_links #link6 {
	height:37px;
	top:242px
}
