body {
	margin: 0;
	padding: 0 0 20px 0;
	text-align: center;
}

body {
	background-color: #000000;
}

.layout {
	margin: 0;
	padding: 0;
	width: auto;
	min-height: 1%; /* ie7 needs this */  
	height: auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 1px;
	clear: both !important;
	visibility: hidden;
}

.clearBoth {
	clear: both;
}

.clearStop {
	clear: both;
	font-size: 1px !important;
	height: 1%;
}

object {
	margin: 0 auto;
	display: block;
}

#outer-wrapper {
	text-align: center;
	background-image: url(img/main_back.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}

#top-back {
	background-image: url(img/top_back.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#bottom-back {
	background-image: url(img/bottom_back.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#inner-wrapper {
	width: 955px;
	margin: 0 auto;
	text-align: left;
}


#header-area {
	height: 218px;
}


#headerphoto {
	position: absolute;
	top: 27px;
	margin-left: 17px;
}

#logo {
	position: absolute;
	top: 89px;
	margin-left: 166px;
}

#shoptext {
	position: absolute;
	top: 123px;
	margin-left: 647px;
}

#shortmenu, #shortmenu * {
	white-space: nowrap;
}

#shortmenu {
	position: absolute;
	top: 50px;
	float: right;
	width: 880px;
	margin-left: 30px;
	text-align: right;
}

#shortmenu {
	width: 906px;
	margin: 0 auto;
	height: 30px;
	text-align: right;
	overflow: hidden;
}

#shortmenu, #shortmenu * {
	font-size: 9pt;
}

#footer, #footer *,
#header-area, #header-area * {
	color: #E5E5E5;
	font-family: "Courier new", monospace;
	font-size: 10pt;
}

#footer, #footer * {
	font-size: 9pt;
	color: #E5E5E5;
}

#footer a:hover, #footer a:hover *,
#header-area a:hover, #header-area a:hover * {
	color: #FFFFFF;
}


#footer {
	padding: 0 30px;
	text-align: center;
}


#content-wrapper {
	margin: 45px 40px 60px 40px;
}


.side {
	width: 220px;
}

#content {
	
	width: 414px;
	margin-left: 10px;
}

.col-right #left, .col-none #left,
.col-left #right, .col-none #right {
	display: none;
}

.col-left #content,
.col-right #content {
	width: 644px;
}

.col-none #content,
.col-right #content {
	margin-left: 0;
}

.col-none #content {
	width: auto !important;
	width: 100%;
	float: none;
}

#bannertop {
	padding-bottom: 1em;
}

#bannerbottom {
	padding-top: 1em;
}



#breadcrumb {
	border: 1px solid #520101;
	height: auto !important;
	height: 28px;
	min-height: 28px;
	padding: 0 0;
}

#breadcrumb, #breadcrumb * {
	vertical-align: middle;
	line-height: 28px;
	font-size: 10pt;
}


#breadcrumb a, #breadcrumb a *, #breadcrumb a:hover, #breadcrumb a:hover * {
	color: #FF6B00;
}

#breadcrumb a, #breadcrumb a * {
}

#breadcrumb a:hover, #breadcrumb a:hover * {
	text-decoration: underline;
}

.breadcrumb-item {
	padding: 0 0.7em;
}

/* pagebrowser */

.pagebrowser-result {
	margin: 0.5em 0;
	padding: 0.3em 1em;
}
.pagebrowser-result, .pagebrowser-result * {
	font-size: 9pt;
	text-align: center;
}

.pagebrowser {
	margin: 0.5em 0;
	padding: 0.3em 1em;
}
.pagebrowser, .pagebrowser * {
	font-size: 9pt;
	color: #520101;
	text-align: center;
}

.pagebrowser-result {
	border: 1px solid #520101;
}

.pagebrowser-item a, .pagebrowser-item a *,
.pagebrowser-item a:hover, .pagebrowser-item a:hover * {
	text-decoration: none !important;
}

.pagebrowser-item a, .pagebrowser-item span {
	padding: 0.3em 0.8em 0.4em 0.8em;
	border: 1px solid #520101;
}


.pagebrowser-item-inactive span {
	/*background-color: #F1F1F1;*/
	border: 1px solid #555;
	
}

.pagebrowser-item-inactive span, .pagebrowser-item-inactive span * {
	color: #555;
}

.pagebrowser-item-act span {
	padding-left: 0.4em;
	padding-right: 0.4em;

}

.pagebrowser-item a:hover,
.pagebrowser-item-act span {
	border: 1px solid #993333;
}
.pagebrowser-item a:hover, .pagebrowser-item a:hover *,
.pagebrowser-item-act span, .pagebrowser-item-act span * {
	color: #993333;
}




/*

.pagebrowser-item a, .pagebrowser-item span {
	padding: 0.4em 0.8em 0.2em 0.8em;
}

.guestbook-list .pagebrowser-item a, .guestbook-list .pagebrowser-item span {
	padding: 0.4em 0.4em 0.2em 0.4em;
}

.pagebrowser-item a *, .pagebrowser-item span *,
.pagebrowser-item a, .pagebrowser-item span {
	text-decoration: none;
}

#body-wrapper .pagebrowser-item a:hover, #body-wrapper .pagebrowser-item a:hover *,
#body-wrapper .pagebrowser-item a, #body-wrapper .pagebrowser-item a * {
	color: #520101;
	font-weight: normal;
}


.pagebrowser-item-first {
	float: left;
	margin: 0 0 0 0;
}




.pagebrowser-item-last {
	float: right;
	margin: 0 0 0 0;
}

.pagebrowser-result, .pagebrowser-result * {
	color: #520101;
}

.pagebrowser-item a {
	background-color: #F1F1F1;
	background-color: #F1F1F1;
	border: 1px solid #F1F1F1;
}

.pagebrowser-item span {
	background-color: #F1F1F1;
	background-color: #F1F1F1;
	border: 1px solid #F1F1F1;
}


.pagebrowser-item span, .pagebrowser-item span * {
	color: #959595 !important;
}


.pagebrowser-item a:hover {
	background-color: #FFFFFF;
	border: 1px solid #F1F1F1;
}
*/