body {
	background-color: #f2f2f2;
	font-family: Arial, Verdana;
	margin: 0;
	padding: 0;
	color: #000;
	background-image: url(/1image/wallpaper.png);
	background-repeat: repeat-y;
	background-position: top center;
}

.main {
	background-image: url(/1image/white_background.png);
	background-repeat: repeat-y;
	background-position: top center;
	position: relative;
	width: 1000px;
	padding: 0 10px;
	margin: 0 auto;
}

.topwrapper {
	height: 40px;
	width: 100%;
	background-image: url(/1image/topbg.png);
}

.language {
	float: left;
	height: 40px;
	padding-left: 10px;
}

.topwrapper a, .topwrapper a:visited {
	display: block;
	height: 26px;
	float: left;
	font-size: 11px;
	line-height: 12px;
	color: #fff;
	padding-top: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.topwrapper .active .text, .topwrapper a:hover .text {
	background-image: url(/1image/langactive.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.topwrapper a span {
	display: block;
	float: left;
}

.topwrapper span.text {
	padding-right: 10px;
	padding-left: 10px;
	height: 26px;
}

.topwrapper span.border {
	border-left: 1px solid #c96d86;
	height: 12px;
}

.service {
	float: right;
	height: 40px;
}

.search {
	float: right;
	height: 40px;
	width: 200px;
}

.searchfield {
	float: left;
	height: 16px;
	margin-top: 10px;
	padding-top: 2px;
	padding-left: 5px;
	width: 139px;
	border: none;
	background-color: #ffffff;
	color: #1f1f1f;
	font-size: 11px;
}

.searchbutton {
	display: block;
	float: right;
	border: 0;
	padding: 0;
	margin: 0px 15px 0px 5px;
	width: 35px;
	height: 40px;
	background-image: url(/1image/search_button.png);
	cursor: pointer;
}

.left {
	position: relative;
	display: block;
	float: left;
	clear: both;
	width: 228px;
	height: 530px;
	padding-top: 50px;
	padding-right: 20px;
	text-align: right;
}

.navigation {
	padding-top: 27px;
}

.navigation a, .navigation a:visited {
	text-decoration: none;
	color: #5f5f5f;
	font-size: 13px;
	line-height: 17px;
}

.navigation a.active, .navigation a:hover {
	color: #99042f !important;
}

.bottom {
	clear: both;
	height: 25px;
	padding-top: 23px;
	width: 1000px;
	border-bottom: 5px solid #940731;
	font-size: 12px;
	line-height: 14px;
	color: #898989;
	text-align: center;
}

.footer {
	position: absolute;
	bottom: 0;
	margin-bottom: 79px;
	width: 228px;
	font-size: 12px;
	line-height: 14px;
	color: #6f6f6f;
	text-align: right;
}

.footer a, .footer a:visited, .bottom a, .bottom a:visited {
	text-decoration: underline;
	color: #6f6f6f;
}

.footer a:hover, .bottom a:hover {
	text-decoration: none;
}

.middle {
	position: relative;
	padding-top: 20px;
	float: left;
	width: 500px;
	height: 532px;
	font-family: Georgia, serif;
}

.submiddle {
	position: relative;
	float: left;
	width: 505px;
}

.subpagepreview, .subpagepreview:visited {
	display: block;
	width: 162px;
	float: left;
	padding: 20px 6px 10px 0;
	font-size: 13px;
	line-height: 15px;
	color: #6f6f6f;
	text-decoration: none;
}

.subpagepreview .subpageheadline {
	display: block;
	color: #99042f;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 19px;
	padding: 10px 0 5px 0;
	margin: 0;
}

.subpagethumb {
	display: block;
	width: 160px;
	height: 142px;
	background-position: top center;
	background-repeat: no-repeat;
}

.subpagepreviewrow {
	clear: both;
}

.breadcrumb {
	color: #6f6f6f;
	font-size: 13px;
	line-height: 15px;
	padding-top: 10px;
}

.breadcrumb a, .breadcrumb a:visited {
	text-decoration: none;
	color: #6f6f6f;
}

.breadcrumb a:hover, .breadcrumb a.active {
	color: #99042f !important;
}

.logout {
	float: right;
	padding-right: 3px;
}

.subpagetext {
	clear: both;
	width: 500px;
	color: #242424;
	font-size: 13px;
	line-height: 16px;
}

.subpagetext h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 32px;
	line-height: 34px;
	padding: 23px 0 10px 0;
	margin: 0;
}

.subpagetext h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 19px;
	padding: 10px 0 10px 0;
	margin: 0;
}

.subpagetext a, .subpagetext a:visited {
	text-decoration: underline;
	color: #99042f;
}

.subpagetext a:hover {
	text-decoration: none;
}

.subpagetext img[align=left] {
	margin: 5px 5px 5px 0px;
}

.subpagetext img[align=right] {
	margin: 5px 0px 5px 5px;
}

.subpagetext img[align=middle] {
	margin: 5px;
}

.slideshow {
	padding-top: 20px;
	width: 735px;
	height: 135px;
	overflow: hidden;
}

.middlemenu {
	z-index: 2;
	position: absolute;
	width: 500px;
	background-image: url(/1image/transparent_bg.png);
	background-repeat: repeat;
	height: 50px;
}

.middlemenu a, .middlemenu a:visited {
	display: block;
	height: 50px;
	float: left;
	font-size: 18px;
	line-height: 50px;
	color: #fff;
	text-decoration: none;
}

.middlemenu .active .text {
	background-image: url(/1image/middlepil.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.middlemenu a span {
	display: block;
	float: left;
}

.middlemenu span.text {
	padding-right: 20px;
	padding-left: 20px;
	height: 50px;
}

.middlemenu span.border {
	margin-top: 17px;
	border-left: 1px solid #b5b2ab;
	height: 18px;
	line-height: 18px;
}

.middlescroller {
	z-index: 1;
	position: absolute;
	width: 500px;
	height: 532px;
	overflow: hidden;
}

.middlescrollercontent {
	width: 500px;
	height: 532px;
}

.articlebox {
	position: relative;
	float: left;
	width: 500px;
	overflow: hidden;
	height: 532px;
	background: #000;
	background-repeat: no-repeat;
	color: #fff;
}

.noscript {
	display: none;
}

.noscriptactive {
	position: absolute;
	display: block;
}

.articletext {
	position: absolute;
	padding: 20px 22px;
	width: 456px;
	bottom: 0;
	font-size: 18px;
	line-height: 20px;
}

.articletext h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 28px;
	line-height: 30px;
	font-weight: normal;
}

.articletext a, .articletext a:visited {
	color: #fff;
	text-decoration: underline;
}

.articletext a:hover {
	text-decoration: none;
}

.right {
	float: right;
	padding-left: 20px;
	width: 225px;
}

.subpage .right {
	padding-top: 8px;
}

.news, .newsletter {
	width: 210px;
}

.news h2, .newsletter h2 {
	padding: 40px 0 5px 0;
	margin: 0;
	color: #99042f;
	font-family: Georgia, serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
}

.newsitem, .newsletter {
	font-size: 13px;
	line-height: 15px;
	color: #242424;
}

.newsitem h3 {
	color: #000;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 5px 0;
	margin: 0;
}

.newsitem a, .newsitem a:visited {
	text-decoration: none;
	color: #4e1626;
}

.newsitem a:hover {
	text-decoration: underline;
}

.newsletterfield {
	float: left;
	height: 16px;
	margin-top: 10px;
	padding-top: 2px;
	padding-left: 5px;
	width: 200px;
	border: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #1f1f1f;
	font-size: 11px;
}

.zipfield {
	width: 50px;
	margin-right: 10px;
}

.cityfield {
	width: 130px;
}

.newslettergroups {
	clear: both;
	padding-top: 15px;
}

.newsletterbottom {
	padding-top: 5px;
	clear: both;
}

.newsletterbottom div {
	position: relative;
	float: left;
	padding-top: 5px;
}

.newslettergroups div {
	float: left;
	clear: left;
}

.newsletterbottom div span, .newslettergroups div span {
	display: block;
	float: left;
	padding-top: 2px;
}

.newsletterradio, .newslettercheckbox {
	display: block;
	float: left;
}

.newsletterbutton {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 29px;
	height: 29px;
	float: right;
	border: none;
	background-color: transparent;
	background-image: url(/1image/newsletter_button.png);
	cursor: pointer;
}

.newslettererror {
	color:	#ffffff;
	width:	182px;
	background-color: #9a052f;
	font-size: 12px;
	line-height:	14px;
	padding: 15px 12px;
}

.feedback {
	position: absolute;
	background-image:	url(/1image/alertarrow.gif);
	background-repeat:	no-repeat;
	background-position: 10px bottom;
	width:	182px;
	padding-top: 10px;
	padding-bottom: 6px;
	display: none;
	margin-top: -70px;
}

#loginForm {
	margin: 20px 0;
	padding: 0;
	width: 210px;
}

#loginForm .newsletterfield {
	margin-top: 2px;
	margin-bottom: 10px;
}

#loginForm .feedback {
	position: relative;
	background-image:	url(/1image/alertarrow.gif);
	background-repeat:	no-repeat;
	background-position: 10px bottom;
	width:	182px;
	padding-top: 0;
	padding-bottom: 6px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0;
}

