/* YLEISET */
* {
	margin: 0;
}

BODY {
	background : darkred url(http://www.noisecorewalze.com/pics/bg.jpg) repeat-x scroll;
	color : #FFE4C4;
	font-size : 11;
	font-family: verdana;
	width: 800px;
	margin: 0 auto;
	margin-top: 65px;
	text-align: center;
}

DIV.container {
	width: 800px; 
	margin: 0 auto;
}

DIV.left {
	float: left;
	width: 255px;
	text-align: left;	
	vertical-align: top;
}

DIV.line {
	float: left;
	margin-top: 25px;
	width: 15px;
	text-align: center;	
}

DIV.menu {
	float: right;
	margin-bottom: 10px;
	width: 530px;
	text-align: justify;
}

DIV.content {
	float: right;
	width: 530px;
	text-align: left;
}

H1 {
	color: darkred;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFE4C4;
	text-indent: 2px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

H2 {
	color : white;
	font-size : 9px;
	font-weight : bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

H3 {
	font-size : 9px;
	font-weight : bold;
}

H4 {
	color : white;
	font-size : 10px;
	font-weight : bold;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

P {
	margin: 0 0 15 0px;
	padding: 0px;
	vertical-align: top;
}

INPUT.border {
	border: 2px;
	border-color: #111111;
}

TEXTAREA.border {
	border: 2px;
	border-color: #111111;
}





/* POPUP */
BODY.popup {
	background : darkred;
	color: #FFE4C4;
	font-size : 11;
	overflow: scroll;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}

DIV.footer {
	position: fixed;
	_position: absolute;
	bottom: 0;
	min-width: 530px;
	width: auto;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	_top: expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
	background: #9D0407;
	font-size: 10;
}

DIV.container_gb {
	width: auto;
	margin: 0 auto;
}

DIV.container_popup {
	width: auto;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}


/* SHOWS_TEMPLATE */
IMG.fit {
	max-height: 450px; 
	max-width: 510px;
	border: 1px solid black;
	height: expression(this.height >= this.width && this.height > 449 ? 450 : true);
	width: expression(this.height < this.width && this.width > 509 ? 510 : true);
}


/* GUESTBOOK */
INPUT.gb {
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
	height: 15px;
}

TEXTAREA.gb {
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
}

P.gb {
	margin: 0;
	padding: 0;
	vertical-align: top;
	height: 13px;
}






/* LINKIT */
A:LINK {
	color: #FFE4C4;
	text-decoration : underline;
	font-weight: normal;
}	

A:VISITED {
	color: #FFE4C4;
	text-decoration : underline;
	font-weight: normal;
}	

A:FOCUS {
	color: #FFE4C4;
	text-decoration : underline;
	font-weight: normal;
}

A:HOVER {
	color: #111111;
	text-decoration : underline;
	font-weight: normal;
}

A:LINK.menu {
	color: #FFE4C4;
	text-decoration : none;
	font-weight: bold;
}	

A:VISITED.menu {
	color: #FFE4C4;
	text-decoration : none;
	font-weight: bold;
}	

A:FOCUS.menu {
	color: #FFE4C4;
	text-decoration : none;
	font-weight: bold;
}

A:HOVER.menu {
	color: Gray;
	text-decoration : none;
	font-weight: bold;
}

A:LINK.headline {
	color: darkred;
	text-decoration : underline;
	font-weight: bold;
}	

A:VISITED.headline {
	color: darkred;
	text-decoration : underline;
	font-weight: bold;
}	

A:FOCUS.headline {
	color: darkred;
	text-decoration : underline;
	font-weight: bold;
}

A:HOVER.headline {
	color: #111111;
	text-decoration : none;
	font-weight: bold;
}


/* VANHAT TAULUKKOASETTELUT PÄIVÄKIRJOJA, JNE. VARTEN */

table.menu {
	color : #FFE4C4;
	font-family : "Verdana";
	font-size : 11;
	font-style : bold;
	font-weight : bold;
}

td {
	color : #ffe4c4;
	font-family : "Verdana";
	font-size : 11;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
}

td.otsikko {
	color : darkred;
	font-family : "Verdana";
	font-size : 9px;
	font-weight : bold;
	text-decoration : none;
	text-transform: uppercase;
	background-color: FFE4C4;
	text-indent: 2px;
}

td.headline {
	color : darkred;
	font-family : "Verdana";
	font-size : 9px;
	font-weight : bold;
	text-decoration : none;
	text-transform: uppercase;
	background-color: #FFE4C4;
	text-indent: 2px;
}




/* ADMIN */

BODY.admin {
	background : white;
	font-family : "arial";
	color : black;
	font-size : 11;
	margin: 20px 0 0 0;
	width: 100%;
}

td.admin {
	color : black;
	font-family : "arial";
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	vertical-align: top;
}

A:LINK.admin {
	color : black;
	text-decoration : underline;
	font-weight: normal;
}	

A:VISITED.admin {
	color : black;
	text-decoration : underline;
	font-weight: normal;
}	

A:FOCUS.admin {
	color : black;
	text-decoration : underline;
	font-weight: normal;
}

A:HOVER.admin {
	color : black;
	text-decoration : none;
	font-weight: normal;
}

INPUT.admin {
	font-family : "arial";
	font-size : 11;
	border: 1px solid black;
	background-color: white;
	padding-left: 3px;
}

SELECT.admin {
	font-family : "arial";
	font-size : 11;
	border: 1px solid black;
	padding-left: 3px;
	background-color: white;
}

TEXTAREA.admin {
	font-family : "arial";
	font-size : 11;
	border: 1px solid black;
	padding: 3px;
	background-color: white;
}


/* ELECTRIC RETARD */

BODY.er {
	background : white;
	font-family : "arial";
	color : black;
	font-size : 11;
	margin : 0;
} 