/***************************************
 * Global
 ***************************************/
 
a:link, a:visited {
	color: #427c3a;
	text-decoration: underline;
}
a:hover, a:active {
	color: #370080;
}

/***************************************
 * Main Layout
 ***************************************/

#quick {
	color: #FFFFFF;
	position: relative;
	z-index: 99;
}
#quick a:link, #quick a:visited {
	color: #FFFFFF;
}
#quick a:hover, #quick a:active {
	color: #800000;
}
#content {
	background: #FFFFFF;
}

/***************************************
 * Right Navigation Layout
 ***************************************/

#col-right {
	float: right;
	width: 135px; 
	padding: 10px 15px 10px 11px;
}
#col-right h2 {
	border-bottom: 1px solid #E1E1E1;
}
#col-right a:link, #col-right a:visited {
	color: #000000;
}
#col-right a:hover, #col-right a:active {
	color: #370080;
}

/***************************************
 * Left Navigation Layout
 ***************************************/
 
#col-left h2 {
	border-bottom: 1px solid #5d6578;
}
#col-left a:link, #col-left a:visited {
	color: #000000;
}
#col-left a:hover, #col-left a:active {
	color: #370080;
}

/***************************************
 * Forms
 ***************************************/
 
textarea, .form-text {
	border: 1px solid #AAAAAA;
}
.form-button {
	border: 1px solid #888888;
}
.form-button:hover {
	border: 1px solid #444444;
}
.form-button:focus {
	border: 1px solid #000000;
}
textarea:focus, .form-text:focus, select:focus {
	border: 1px solid #888888;
}

/***************************************
 * News
 ***************************************/
 
.news-category {
	color: #370080;
}
.news-subtitle, .news-subtitle a:link, .news-subtitle a:visited {
	color: #777777;
}

/***************************************
 * Snow
 ***************************************/
 
 #snow-wrapper {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
 }
 #snow {
	 margin: auto;
	 height: 50px;
	 width: 780px;
	 background: url(http://www.keiichianimeforever.com/skin/imageset/v2winter//snow.png);
	 z-index: 0;
 }
 * html #snow {
	 background: transparent;
	 display: none;
 }

/***************************************
 * Falling Snow
 ***************************************/
 
#weathercontroller {
    position: fixed;
    bottom: 0;
    right: 0;
    background: #444444;
    padding: 3px;
	z-index: 9999;
}
#weathercontroller, #weathercontroller * {
    color: #FFFFFF;
}
* html #weathercontroller {
    position: absolute;
	left: expression( ( 0 - weathercontroller.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 - weathercontroller.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    width: 200px;
}