* {margin:0; padding:0;}
body {height:100%;font:75.01%/130% Arial, Helvetica, sans-serif; color:#fff3ea; background:#fff;}

a:active {
	font-size:10px;
	color:#806a21;
	text-decoration:none;
}
a:link {
	font-size:10px;
	color:#806a21;
	text-decoration:none;
}
a:visited {
	font-size:10px;
	color:#806a21;
	text-decoration:none;
}
a:hover	{
	color:#ab8069;
	text-decoration:underline;
}

.introtext {
	font-size:11px;
	color:#ab8069;
	text-align:right;
	width:290px;
	position:absolute;
	padding:10px 0px 0 10px;
	margin:0;
}

.introalt .introtext {
	color:#ab8069;
	text-align:left;;
	width:100%;
	position:absolute;
	padding:28px 20px; 0 10px;
	margin:0;
}

hr {
	border:1px solid #412f26;
	width:70%;
}


h1 {
	color:#fff;
	font-size:16px;
}

.datetext {
	font-size:12px;
	color:#fff5cf;
}

.main {
	background:url('../images/content_bg.gif');
	position:relative;
	left:80px;
	width:704px;
	z-index:2;
	padding-bottom:50px;
}

.header {
	height:125px;
	width:100%;
	margin-left:26px;
	position:relative;
	z-index:2;
}

.intro {
	background:url('../images/intro.gif') no-repeat;
	height:159px;
	width:100%;
	position:relative;
	margin-left:26px;
	z-index:2;
}

.introalt {
	background:url('../images/intro_alt.gif') no-repeat;
	height:119px;
	width:100%;
	position:relative;
	margin-left:26px;
	z-index:2;
}

.introalt .updated {
	font-size:10px;
	position:absolute;
	right:200px;
	bottom:29px;
}

.updated {
	font-size:10px;
	position:absolute;
	right:200px;
	bottom:7px;
}

.navbottom {
	background:url('../images/nav_bottom.gif') no-repeat right;
	height:175px;
	width:188px;
	position:absolute;
	right:0;
	margin-right:-26px;
	_margin-right:0px;
	z-index:2;
}

.navbottomalt {
	background:url('../images/nav_bottom_alt.gif') no-repeat right;
	height:215px;
	width:188px;
	position:absolute;
	right:0;
	margin-right:-26px;
	_margin-right:0px;
	z-index:2;
}

.navcontainer {
	color:#806a21;
	text-align:center;
	position:absolute;
	left:520px;
	top:150px;
	width:200px;
	height:400px;
	z-index:2;
}

.navcontainer .valtext {
	color:#806a21;
	text-align:center;
	display:block;
	padding:120px 0 0 0;
}


.container {
	height:100%;
	margin-left:20px;
	width:480px;
	padding-bottom:50px;
	position:relative;
	z-index:20;
}

.container .spacer {
	position:absolute;
	background:url('../images/news_spacer.gif') no-repeat bottom;
	width:604px;
	height:33px;
	z-index:0;
	left:-14px;
	bottom:5px;
}

.container a:active {
	font-size:12px;
	color:#fff555;
}
.container a:link {
	font-size:12px;
	color:#fff555;
}
.container a:visited {
	font-size:12px;
	color:#fff555;
}

.container a:hover {
	font-size:12px;
	color:#eee;
}

.dj {
	font-size:10px;
	color:#6E1515;
}

.container .news {
	height:100%;
	margin-top:10px;
	width:100%;
	position:relative;
	z-index:1;
}

.container .news .text {
	font-size:12px;
	width:100%;
	padding:5px 20px;
	height:auto;
	position:relative;
	z-index:1;
}

/* comments */
/* ********************************************************** */

.comment {
	position:relative;
	padding:5px 50px;
	z-index:10;
	overflow:hidden;
	clear: both;
}

.comment_head {
	width:435px;
	padding:7px 8px 5px 0px;
}

.comment_name {
	font-size:12px;
	color:#fff5cf;
}

.comment_head .comment_date {
	font-size:10px;
}

.comment_text {
	font-size:12px;
	height:28px;
	width:435px;
	color:#FFFFFF;
}

.comment .com_num {
	position: absolute;
	top: 0;
	right: -15px;
	color: #412f26;
	font-family: "Times New Roman", Times, serif;
	font-size: 180px;
	z-index: -1;
	padding-top: 41px;
	height: 150px;
	width: 250px;
	text-align: right;
}

/* Gallery */
/* ********************************************************** */

#pictures {
	z-index:1;
	width:500px;
	height:610px;
}

/* form */
/* ********************************************************** */

#albumform select {
position:absolute;
margin-bottom:12px;
margin-right:110px;
width:250px;
color:#806a21;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
right:0px;
}

#albumform input, submit {
position:absolute;
width:100px;
right:0px;
}


form {
margin:20px;
margin-left:-40px;
padding:10px;
}

legend {
display:block;
color:#000000;
margin:200px;
}

label {
position:absolute;
display: block;
width: 100px;
float: left;
text-align: right;
color:#fff555;
}

input, textarea {
margin-left:110px;
margin-bottom:10px;
width:250px;
color:#806a21;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.submit {
margin-left:110px;
width:100px;
}

#snowman {background:url('../images/snowman.gif') no-repeat; width:112px; height:143px; position:absolute; left:640px; top:300px; z-index:3;}
#xmastree {background:url('../images/xmastree.gif') no-repeat; width:200px; height:200px; position:absolute; left:-90px; top:100px; z-index:3;}
