html {width: 100%; height: 100%;}
body {margin: 0; padding: 0; width: 100%; height: 100%; color: #b8b3ad; font-family: Arial, Helvetica,Tahoma, Verdana, sans-serif; background: #1a1615 repeat-x url('header_gradient.jpg');}
#not_footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 770)? "770px" : "100%" && ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); min-width: 770px; max-width: 1280px; text-align: left; background: no-repeat 75% 0 url('header_light.jpg');}
img {border: 0;}
a {color: #0099d1;}
a.direct {border-bottom: 1px dashed; cursor: hand; cursor: pointer;}
a:visited {color: #0d779e;}
a:active, a:visited:active {color: #b83631;}
a.win {padding-right: 15px; background: no-repeat 100% 0.3em url('ico_win.gif');}
a.win:visited {background: no-repeat 100% 0.3em url('ico_win_visited.gif');}
a.win:active, a.win:visited:active {padding-right: 15px; background: no-repeat 100% 0.3em url('ico_win_active.gif');}

p {font-size: 100%; padding: 0; margin: 0 0 1em 0; line-height: 1.5em;}
	.prelist {margin-bottom: 0.3em;}
	.also {margin-top: 1.2em;}
ul, ol {font-size: 100%; padding: 0; margin: 0 0 0.7em 0; line-height: 1.5em;}
	ul li {list-style: none; background: no-repeat 0 0.7em url('li.gif'); margin: 0 0 0.3em 20px; padding-left: 20px;}
	ol li {margin: 0 0 0.3em 40px; position: relative;}
		li p, li ul, li ol {font-size: 100%;}
h1 {color: #b83f3b; font-size: 220%; font-weight: normal; margin: 1.2em 0 0.3em;}
h2 {color: #e4ded6; font-size: 130%; font-weight: normal; margin: 1.2em 0 0.3em 0;}
	h2 a, h2 a:visited {color: #e4ded6;}
h3 {color: #cabeae; font-style: italic; font-size: 120%; font-weight: normal; margin: 1.2em 0 0.3em 0;}
h4 {color: #b8b3ad; font-size: 90%; margin: 1.2em 0 0.3em 0;}
.first {margin-top: 0;}
table {border: 0; border-collapse: collapse;}
table.simple {margin-bottom: 1em; border-bottom: 1px solid #2c2725; font-size: 90%;}
table.simple th {text-align: left; padding: 0.5em 2em 0.5em 0;}
table.simple td {padding: 0.5em 2em 0.5em 0; border-bottom: 1px solid #958d82;}
.spacer {float: left;}
	.spacer img {width: 1px; height: 1px;}
.br {width: 100%; height: 1px; clear: both;}
.nobr {white-space: nowrap;}
img.png {//background-image: none !important; behavior: url('/design/incor/png.htc');}
img.ill {margin: 0 0 1em 0;}

form {margin: 0;}
    form table {margin: 0; width: 100%;}
	form td {font-size: 90%; padding: 0.5em 1em 0.5em 0; vertical-align: top;}
		form td label {position: relative; top: 0.2em;}
	td.field {width: 100%;}
	.star {color: #b83f3b;}
	span.error {color: #b83f3b;}
	input, select, textarea {font-size: 100%; font-family: Arial, Tahoma, Verdana, sans-serif; margin: 0; width: 90%;}
	input.error, textarea.error {border: 2px solid #b83f3b;}
	.btn {cursor: pointer; cursor: hand; padding: 3px; width: auto;}

#header {position: relative; clear: both; width: 100%; height: 169px;}
	#logo {z-index: 1; position: absolute; top: 63px; left: 12%; width: 247px; height: 62px; margin-left: -20px;}
	#lang {z-index: 1; position: absolute; top: 77px; left: 50%; margin-left: -45px; font-size: 60%; }
		#lang a, #lang strong {float: left; display: block; width: 27px; height: 26px; color: #d1ba9b; margin-right: 30px; text-decoration: none;}
			#lang img {position: relative; width: 17px; height: 7px; top: 9px; left: 5px;}
	#hsm {position: absolute; top: 77px; right: 12%;}
		#hsm a, #hsm strong {display: block; width: 27px; height: 26px; margin-right: 30px; float: right;}
		#hsm a:hover, #lang a:hover {background: no-repeat url('hsm_over.gif');}
		#hsm strong, #lang strong {font-weight: normal; color: #1a1615; background: no-repeat url('hsm_on.gif');}
			#hsm a img, #hsm strong img {width: 27px; height: 26px;}
#splash {clear: both; position: relative; width: 100%; height: 520px; margin: 12px 0 2.5em 0;}
	#flashcontainer {position: relative; left: 12%; width: 76%; height: 520px;/* background: no-repeat 50% 0 url('/incor/img/splash_test.jpg');*/}
		#splash_light {position: absolute; top: 130px; left: 88%;}
		.crnr_bl {position: absolute; left: 0; bottom: 0; border-bottom: 1px solid #1a1615; margin: 0 0 -1px 0; width: 48px; height: 49px;}
		.crnr_br {position: absolute; right: 0; bottom: 0; border-right: 1px solid #1a1615; border-bottom: 1px solid #1a1615; margin: 0 -1px -1px 0; width: 48px; height: 49px;}
		.crnr_inside_bl {position: absolute; left: 0; bottom: 0; border-bottom: 1px solid #2c2725; margin: 0 0 -1px 0; width: 48px; height: 49px;}

#menu {z-index: 1; clear: both; position: relative; width: 100%; height: 9.3em;}
	#menu ul {position: relative; left: 12%; width: 76%; font-size: 90%; margin: 0; padding: 0;}
		#menu li {position: relative; float: left; background: none; width: 33%; margin: 0; height: 2.6em; padding: 0;}
			#menu a {position: absolute; display: block; left: 50px; margin: 7px 10px 8px 10px; color: #b83631;}
			#menu a:hover {color: #d1ba9b;}
			#menu strong {position: absolute; display: block; left: 50px; padding: 7px 10px 8px 10px; color: #d1ba9b; font-weight: normal; background: #853532;}
				.menu_crnr_tl {position: absolute; width: 10px; height: 10px; top: 0; left: 0; width: 10px; height: 10px;}
				.menu_crnr_tr {position: absolute; top: 0; right: 0; border-right: 1px solid #1a1615; margin: 0 -1px 0 0; width: 10px; height: 10px;}
				.menu_crnr_br {position: absolute; bottom: 0; right: 0; border-right: 1px solid #1a1615; border-bottom: 1px solid #1a1615; margin: 0 -1px -1px 0; width: 10px; height: 10px;}
				.menu_crnr_bl {position: absolute; left: 0; bottom: 0; border-bottom: 1px solid #1a1615; margin: 0 0 -1px 0; width: 10px; height: 10px;}
				#menu strong a {position: static; margin: 0; color: #d1ba9b;}
#main {clear: both; position: relative; width: 100%;}
	#content {position: relative; left: 12%; width: 76%; background: #2c2725; padding: 30px 0 60px 0;}
		#content_light {position: absolute; top: -140px; left: -90px; width: 359px; height: 276px;}
		#both {margin: 0 50px; position: relative;}
			p.navi {font-size: 80%; color: #d1ba9b;}
				p.navi a, p.navi a:visited {color: #d1ba9b;}
			#left {float: left; width: 60%;}
				p.hint {color: #d1ba9b; font-size: 90%; margin-left: 1em; font-style: italic;}
			#right {float: right; width: 200px; position: relative; right: -50px; margin-left: -50px;}
				div.ill {position: relative; width: 200px; height: 150px; margin-bottom: 1em;}
					div.ill a {display: block; width: 200px; height: 150px;}
				p.comment {color: #d1ba9b; font-size: 80%; margin-right: 40px;}
			.photoalbum {margin: 0 0 1em -50px; clear: both;}
				.photo {float: left; margin: 5px 20px 0 0; width: 360px; height: 270px;}
				a.tn {float: left; margin: 5px 10px 10px 5px;}
				a.tn_on, a.tn:hover {margin: 0 5px 5px 0; border: 5px solid #9a9285;}
					a.tn img, a.tn_on img {width: 75px; height: 75px;}
				div.photoalbum_comment p {color: #d1ba9b; font-size: 90%; width: 310px; margin: 0.5em 0 1em 50px; font-style: italic;}
			#plans_nav {position: relative; margin: 1.2em 0; padding-bottom: 1px;}
				#plans_nav a {position: absolute; display: block;}
				#plans_nav a:hover {border: 1px solid #b83f3b;}
		.news {z-index: 1; position: relative; float: left; width: 38%; padding: 0 0 0 50px; color: #d1ba9b;}
			.date {color: #c24e46; font-size: 80%; font-weight: bold; margin-bottom: 0.5em;}
		table.nb {margin: 0.5em 50px; background: #383432; font-size: 100%;}
			table.nb td {padding: 20px; vertical-align: top; border: none;}
			table.nb td.img {padding: 10px;}
				table.nb td p {font-size: 100%; margin: 0; font-style: italic;}
		p.counter {margin-top: 2.5em; color: #d1ba9b;}
			p.counter a,  #counter a:visited, #counter a:active {color: #d1ba9b; padding: 2px 7px 3px 7px;}
			p.counter strong {font-weight: normal; background: #b83f3b; padding: 2px 7px 3px 7px;}
			p.counter span {padding: 2px 7px 3px 7px;}
		p.chooser {line-height: 2em;}
			p.chooser a, p.chooser a:visited {color: #d1ba9b; padding: 2px 5px 3px 5px;}
			p.chooser strong {font-weight: normal; padding: 2px 5px 3px 5px; background: #b83f3b; color: #d1ba9b;}
				p.chooser strong a, p.chooser strong a:visited {padding: 0;}
		table#team {width: 100%; position: relative;}
			table#team td {width: 33%; vertical-align: top; padding: 0 2em 1em 0;}
				table#team td div {position: relative; width: 150px; height: 225px;}
		table#sitemap {width: 100%;}
			table#sitemap td {width: 33%; vertical-align: top; padding: 0 2em 1em 0;}
				table#sitemap h3 {margin-left: 2em;}




#footer {clear: both; position: relative; width: 100%; height: 235px; text-align: left; background: repeat-x 0 100% url('footer_gradient.jpg');}
	#city {position: absolute; bottom: 0; height: 59px; width: 100%; background: repeat-x 0 0 url('footer_city.gif');}
	#contacts {height: 235px; position: relative; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 770)? "770px" : "100%" && ((document.documentElement.clientWidth || document.body.clientWidth) > 1280)? "1280px" : "100%"); min-width: 770px; max-width: 1280px; text-align: left; background: no-repeat 12% 100% url('footer_duke.gif');}
		#address {position: absolute; left: 12%; top: 50px; margin-left: 50px; font-size: 80%; line-height: 1.3em;}
		#guesswho {position: absolute; right: 12%; top: 50px; margin-right: 50px; width: 76px; height: 24px;}