* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-repeat: no-repeat;
}

div#content li {
/*	margin-left: 15px;*/
}
/*
div#content p {
	text-align: justify;
}*/

div#content div#section_menu li {
	margin-left: 0px;
}

body {
	background-image: url(../images/main_bg_col.png);
	background-repeat: repeat;
/*	background-color: #6c5042;*/
}


div#wrap {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

div#header {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 107px;
	background-position: 100% 0px;
	background-image: url(../images/head_bg_rpt.png);
	background-repeat: repeat-x;
}

div#background {
	position: absolute;
	left: 0px;
	top: 107px;
	width: 100%;
	height: 349px;
	background-position: center;
	background-image: url(../images/main_bg_rpt.png);
	background-repeat: repeat-x;
}

div#logo {
	position: absolute;
	left: 55px;
	top: 37px;/*-83px;*/
/*	left: 205px;
	top: -105px;*/
	width: 327px;
	height: 45px;
	z-index: 30;
	background-image: url(../images/logo-trans.png);
}

div#skyline {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 559px;
	height: 107px;
	z-index: 3;
	background-image: url(../images/skyline.png);
}

div#head_border {
	position: absolute;
	left: 0px;
	top: 101px;
	width: 100%;
	height: 6px;
	z-index: 10;
	background-image: url(../images/head_border_rpt.png);
	background-repeat: repeat-x;
}

div#archer {
	position: absolute;
	top: -2px;/*-122px;*/
	left: -50px;
	width: 240px;
	height: 379px;
	z-index: 10;
	background-image: url(../images/archer-trans.png);
}

div#container {
	position: relative;
	top: 0px; /*120px;*/
	width: 950px;
	height: 100%;
	margin: 0px auto 0px auto;
}

div#menu {
	top: 120px;
	z-index: 60;
	position: absolute;
}

div#headLogin {
/*	border: 1px solid blue;*/
	position: absolute;
	top: -39px;
	right: -278px;
/*	width: 400px;*/
	font-size: 10px;
	text-align: right;
}

div#top_links {
	padding-right: 12px;
/*	position: relative;*/
}

div#top_links * {
	display: inline;
	font-size: 10px;
/*	margin-right: 12px;*/
}

/*div#top_links label {
	margin-left: 10px;
}*/

/*div#page_top form {
	margin-right: 0px;
}*/

/*div#page_top input, div#page_top button {
	cursor: pointer;
	height: 20px;
	background: #920609;
	color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 6px 4px 6px;
}

div#page_top input:hover,
div#page_top button:hover {
	background-color: #560000;
}*/

div#page {
	position: absolute;
	left: 50px;
	top: 202px; /*42px;*/
	width: 900px;
	z-index: 15;
	background-image: url(../images/page_bg_rpt.png);
	background-repeat: repeat-y;
}

div#page_top {
	position: absolute;
	left: 0px;
	top: -52px;
	width: 900px;
	height: 65px;
	background-image: url(../images/page_top-trans.png);
	text-align: right;
	padding-top: 12px;
}

div#content {
	position: relative;
	float: left;
	padding: 0px 25px 15px 25px;
	width: 560px;
	min-height: 435px;
/*	background-color: yellow;*/
}

div#home_content {
	position: relative;
	float: left;
	padding: 3px 25px 15px 25px;
/*	width: 560px;*/
	min-height: 435px;
/*	background-color: yellow;*/
}

div#content_bg {
	position: absolute;
	left: 5px;
	top: -7px;
	width: 595px;
	height: 100%;
	background-image: url(../images/front_bg_new.png);
	background-repeat: no-repeat;
}

div.title {
	position: absolute;
/*	width: 575px;
	height: 36px;*/
	top: -41px;
	margin: 0px 0px 0px -5px;
/*	background-image: url(../images/title_bg.png);*/
	background: none;
}

div.title h2 {
	color: #920609;
/*	font-weight: normal;*/
	font-size: 34px;
	text-transform: uppercase;
	margin-bottom: 0px;

}

div#sidebar {
	position: relative;
	float: left;
	width: 250px;
	padding: 0px 15px 0px 15px;
/*	background-color: yellow;*/
}

div#sidebar_bg {
	position: absolute;
	right: 5px;
	top: -7px;
	width: 290px;
	height: 100%;
/*	background-color: #d6bd99;*/
	background-image: url(../images/side_bg_new.png);
	background-repeat: no-repeat;
}

/*div#sidebar ul {
	padding-left: 20px;
	margin-bottom: 0;
}*/

div#bottom {
	position: relative;
	top: 15px;
	float: left;
	width: 100%;
	height: 15px;
	background-image: url(../images/page_bot-trans.png);
	background-repeat: no-repeat;
}

div#footer {
	position: relative;
	top: 20px;
	text-align: center;
	font-size: 10px;
	padding-bottom: 1em;
	color: #000000;
}
/*
.whitebdr {
	border: 5px solid white;
}

div .storyTeaser, div#content .storyTeaser {
	min-height: 100px;
	padding: 5px 5px 5px 80px;
}

div .storyTeaser img, div#content .storyTeaser img {
	float: left;
	margin: 0px 5px 0px -75px;
}*/

div#sidebar div.sidebar_item {
	margin: 0px auto 15px auto;
}

div#sidebar div.grey_button {
	margin-bottom: 15px;
}

div#content div.grey_button {
	margin: 2em;
}

div.grey_button {
	position: relative;
	height: 61px;
	margin-right: 10px;
	background-image: url(../images/grey_button_left.png);
}

div.grey_button a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	right: -10px;
	background-image: url(../images/grey_button_right.png);
	background-position: 100% 0px;
	text-decoration: none;
}

div.grey_button h1, div.grey_button h2, div.grey_button span {
	position: absolute;
	font-weight: normal;
	cursor: pointer;
}

div.grey_button h1, div.grey_button span:first-child {
	top: 5px;
	left: 0px;
	color: #ffffff;
	font-size: 19px;
}

div.grey_button h2, div.grey_button span {
	bottom: 10px;
	right: 66px;
	color: #5e0800;
	font-size: 10px;
/*	text-align: right;
	width: 100%;*/
}

div.grey_button img {
	position:absolute;
	top: 3px;
	right: 3px;
}

div.storyTeaser {
	position: relative;
	width: 240px;
	height: 198px;
/*	float: left;*/
	background-image: url(../images/home/story_bg.png);
}

div.storyTeaser img {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.storyTeaser p {
	padding: 65px 135px 20px 10px;
}

div.storyTeaser a {
	text-decoration: none;
}

div.miniDiary {
	width: 233px;
	height: 173px;
	position: relative;
}

div.miniDiary a.miniDiaryLink {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 233px;
	height: 47px;
}

div.miniDiary div.miniDiaryInner {
	display: block;
/*	width: 188px;
	height: 101px;*/
/*	width: 201px;
	border: 1px solid blue;*/
	left: 5px;
	top: 9px;
	background-image: url(../images/sidebar/diary-trans.png);
	padding: 50px 10px 30px 30px;
	width: 100%;
/*	overflow: hidden;*/
/*	background-color: #000000;*/
}

div.miniDiary div.easyEventsList_heading {
	display: none;
}

div.miniDiary div.easyEventsList_item {
	margin-bottom: 8px;
}

div.miniDiary div.easyEventsList_title {
	color: #920609;
	font-weight: bold;
}

div.miniDiary a {
	text-decoration: none;
}

div.miniDiary div.easyEventsList_time {
	color: #6c5042;
	font-size: 11px;
	margin-left: 8px;
}

div.specDiary div.easyEventsList_item {
	clear: both;
}

div.specDiary div.easyEventsList_title {
	float: left;
	color: #920609;
	font-weight: bold;
	padding-bottom: 8px;
}

div.specDiary div.easyEventsList_time {
	float: left;
	color: #6c5042;
	font-size: 11px;
	margin-left: 11px;
	margin-top: 2px;
}

div.whiteBox div.specDiary {
	margin-bottom: -6px;
}

div.whiteBox div.specDiary div.easyEventsList_item {
	display: block;
	margin-bottom: 6px;
}

div.whiteBox div.specDiary div.easyEventsList_title {
	display: inline;
	float: none;
	color: #920609;
	font-weight: bold;
	padding-bottom: 8px;
}

div.whiteBox div.specDiary div.easyEventsList_title a {
	cursor: default;
	color: #920609;
	text-decoration: none;
}

div.whiteBox div.specDiary div.easyEventsList_time {
	display: inline;
	float: none;
	color: #6c5042;
	font-size: 11px;
	margin-left: 11px;
	margin-top: 2px;
}

div.clearBoth {
	clear: both;
}