* {
	font-size: 100%;
	margin: 0;
}

body {
	background: #FFF;
	color: #2D2D2D;
	font-family: Arial, sans-serif;
	/text-align: center;
}

a:link, a:visited {color: #216289;}
a:hover {color: #D11223;}
img {border: none;}
.nowrap {white-space: nowrap;}
table {border-collapse: collapse;}
table td {vertical-align: top; padding: 0;}

.container {
	width: 80%;
	min-width: 960px;
	/width: expression(document.body.clientWidth < 1200 ? "960px" : "80%");
	/text-align: left;
	margin: auto;
}

.header {
	background: #000 url(/objects/img/art/header-background.jpg) no-repeat top;
}

.header .left-corner {
	background: url(/objects/img/art/header-left-corner.gif) no-repeat left bottom;
}

.header .right-corner {
	background: url(/objects/img/art/header-right-corner.gif) no-repeat right bottom;
	padding: 36px 0 32px 0;
	/padding: 0;
}

.preload {
	position: absolute;
	z-index: -1;
}

.preload img {
	width: 1px;
	height: 1px;
}

.menu {
	float: right;
	margin: -36px -10px 0 0;
	/margin: 0;
	/position: relative;
	/right: -10px;
}

.menu a {
	padding: 11px 0.75em 4px 0.75em;
}

.menu .lang a {padding-left: 0.625em;}
.menu .magazine a {padding-right: 0.625em;}
.menu a:link, .menu a:visited {color: #FFF; text-decoration: none;}

.menu .encyclopedia a:hover {
	background: url(/objects/img/art/menu/encyclopedia-hover.png) no-repeat top;
	/background-image: url(/objects/img/art/menu/encyclopedia-hover.gif);
	color: #C8A477;
}

.menu .magazine a:hover {
	background: url(/objects/img/art/menu/magazine-hover.png) no-repeat top;
	/background-image: url(/objects/img/art/menu/magazine-hover.gif);
	color: #54B5E9;
}

.menu td {
	background: #000 url(/objects/img/art/menu/background.gif) repeat-x;
	vertical-align: middle;
	padding: 11px 0 4px 0;
}

.menu .lang {
	padding: 12px 0 3px 0;
}

.menu .left {
	width: 15px;
	background: url(/objects/img/art/menu/left.png) no-repeat;
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/menu/left.png', sizingMethod='crop');
}

.menu .right {
	width: 15px;
	background: url(/objects/img/art/menu/right.png) no-repeat;
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/menu/right.png', sizingMethod='crop');
}

.menu .border {
	width: 2px;
	background: url(/objects/img/art/menu/border.gif) no-repeat;
}

.menu .bottom td {
	height: 7px;
	background: url(/objects/img/art/menu/bottom-background.gif) repeat-x;
	padding: 0;
}

.menu .bottom .left {
	background: url(/objects/img/art/menu/bottom-left.png) no-repeat;
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/menu/bottom-left.png', sizingMethod='crop');
}

.menu .bottom .right {
	background: url(/objects/img/art/menu/bottom-right.png) no-repeat;
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/menu/bottom-right.png', sizingMethod='crop');
}

.menu .bottom .border {
	background-image: url(/objects/img/art/menu/bottom-border.gif);
}

.sections {
	width: 100%;
	/margin: -4px 0 32px 0;
}

.sections td {
	width: 24%;
	/width: 230px;
	font-size: 125%;
	/font-size: 20px;
	vertical-align: middle;
}

.sections .margin {
	width: 1%;
}

.sections .logotype {
	width: 25%;
	/width: auto;
}

.logotype img, .sections div {
	/background: none !important;
}

.logotype img {
	width: 217px;
	height: 136px;
	background: url(/objects/img/art/logotype.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/logotype.png', sizingMethod='crop');
	margin-left: -8px;
}

.sections a {
	display: block;
	/width: 100%;
	/cursor: pointer;
}

.sections a div, .sections a:link, .sections a:visited {color: #FFF;}
.sections a.current:link, .sections a.current:visited {color: #9C9FA5;}

.sections .logotype a {
	display: inline;
	/width: auto;
}

.sections a div {background-image: url(/objects/img/art/sections/link-right.png);}
.sections a div div {background-image: url(/objects/img/art/sections/link-left.png);}
.sections a:hover div {background-image: url(/objects/img/art/sections/hover-right.png);}
.sections a:hover div div {background-image: url(/objects/img/art/sections/hover-left.png);}

.sections a.current {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/sections/current.png', sizingMethod='crop'); /cursor: auto;}
.sections a:link, .sections a:visited {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/sections/link.png', sizingMethod='crop');}
.sections a:hover {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/sections/hover.png', sizingMethod='crop');}

.sections div, .sections a.current div {
	background: url(/objects/img/art/sections/right.png) no-repeat right;
	color: #9C9FA5;
	padding-right: 6px;
}

.sections div div, .sections a.current div div {
	background: url(/objects/img/art/sections/left.png) no-repeat left;
	padding: 36px 22px 32px 34px;
	/padding: 20px 22px 20px 34px;
}

.sections .services div div {
	/padding: 31px 22px 32px 34px !important;
}

.contents {
	width: 100%;
	margin: 32px 0 2.5em 0;
}

.contents .content {padding-right: 6%;}
.contents .service {padding-top: 8px; text-align: right;}

h1 {
	font: 175% Georgia, serif;
	color: #000;
	margin-bottom: 0.5em;
}

.content p {
	line-height: 150%;
	margin-bottom: 0.75em;
}

.order {
	display: block;
	width: 270px;
	height: 60px;
	background: url(/objects/img/art/order.gif);
}

.order:hover {
	background-position: 0 60px;
}

.image {
	margin: 1.5em 0;
}

.floatleft {
	float: left;
	margin: 4px 1.5em 1.5em 0;
}

.floatright {
	float: right;
	margin: 4px 0 1.5em 1.5em;
}

.footer {
	background: #000 url(/objects/img/art/footer-background.jpg) no-repeat top;
	color: #FFF;
	font-size: 88%;
	padding: 1.5em 0 3em 0;
}

.footer a:link, .footer a:visited {color: #FFF;}
.footer a:hover {color: #F799A3;}

.footer .enquiries {
	float: right;
}

.footer .phone {
	font-weight: bold;
	white-space: nowrap;
}

.footer .dot {
	font-size: 143%;
	position: relative;
	top: 0.15em;
	margin: 0 0.25em;
}

.corporate {
	width: 100%;
	color: #D2D2D2;
	margin-top: 2em;
}

.corporate td {
	font-size: 93%;
	line-height: 147%;
	vertical-align: middle;
}

.corporate .copyright {
	white-space: nowrap;
	padding-left: 108px;
}

.corporate .copyright img {
	width: 97px;
	height: 30px;
	background: url(/objects/img/art/artpeople.png);
	/background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/objects/img/art/artpeople.png', sizingMethod='crop');
	position: absolute;
	margin: 3px 0 0 -108px;
}

.corporate .copyright img.live {
	width: 12px;
	height: 12px;
	background: none;
	position: relative;
	margin: 0 0 -2px 2px;
}

.corporate .banner {
	text-align: center;
	padding: 0 12px;
}

.corporate .design {
	line-height: 123%;
	text-align: right;
}

.corporate .copyright p {
	margin: 3px 0 0 -108px;
}