* {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-family: tahoma;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #dceef3;
}

body {
	background-color: #011830;
	background-image: url('../images/background.jpg');
	background-position: center top;
}

body.page {
	background-image: url('../images/background-page.jpg');
}

.clear {
	display: block;
	clear: both;
}

#container {
	width: 972px;
	margin: 0 auto;
}

#language {
	height: 17px;
	display: block;
	float: right;
	padding: 11px 0 42px 0;
	color: #656f76;
}

#language a {
	color: #656f76;
	font-weight: bold;
}

#language a:hover, #language a.active {
	color: #a8b8c4;
}

#top {
	width: 952px;
	height: 58px;
	display: block;
	clear: both;
	padding: 0 0 60px 20px;
}

#top img {
	display: block;
	float: left;
}

#top ul {
	height: 17px;
	display: block;
	float: right;
	padding: 23px 0 0 0;
	list-style: none;
}

#top ul li {
	display: block;
	float: left;
}

#top ul li a {
	height: 17px;
	display: block;
	background-image: url('../images/menu-background.jpg');
	text-indent: -30000px;
	outline: none;
}

#top ul li.menu1 a { width: 102px; margin-right: 35px;}
#top ul li.menu1 a:hover, #top ul li.menu1 a.active { background-position: 0 -17px;}

#top ul li.menu2 a { width: 65px; background-position: -137px 0; margin-right: 34px;}
#top ul li.menu2 a:hover, #top ul li.menu2 a.active { background-position: -137px -17px;}

#top ul li.menu3 a { width: 42px; background-position: -236px 0; margin-right: 34px;}
#top ul li.menu3 a:hover, #top ul li.menu3 a.active { background-position: -236px -17px;}

#top ul li.menu4 a { width: 38px; background-position: -312px 0; margin-right: 34px;}
#top ul li.menu4 a:hover, #top ul li.menu4 a.active { background-position: -312px -17px;}

#top ul li.menu5 a { width: 54px; background-position: -384px 0;}
#top ul li.menu5 a:hover, #top ul li.menu5 a.active { background-position: -384px -17px;}



#content {
	width: 969px;
	min-height: 350px;
	display: block;
	margin-bottom: 25px;
}

h1 {
	display: block;
	font-size: 16pt;
	font-weight: normal;
	color: #edd02a;
	margin-bottom: 15px;
}

#home-text {
	width: 355px;
	display: block;
	float: left;
}

#home-text p {
	line-height: 20px;
	display: block;
	margin-bottom: 20px;
	text-align: justify;
}

#slide-show-content {
	width: 543px;
	height: 267px;
	display: block;
	float: right;
}

#service {
	width: 622px;
	display: block;
	float: left;
}

#service p {
	width: 622px;
	line-height: 20px;
	display: block;	
	margin-bottom: 15px;
}

#gallery {
	list-style: none;
}

#gallery li {
	display: block;
	float: left;
	margin-right: 10px;
}

#gallery a.zoom {
	width: 250px;
	height: 190px;
	display: block;
	position: relative;
	margin: 0 auto 10px;
	border: 3px solid #000;
}

.zoombutton {
	width: 64px;
	height: 15px;
	position: absolute;
	margin: 175px 0 0 186px;
	background-image: url('../images/sidebar-images-hover.gif');	
}

#service dl {
	width: 622px;
	line-height: 20px;
	display: block;	
	clear: both;
}

#service dt {
	font-weight: bold;
}

#service dt, #service dd {
	display: inline;
	color: #f1e8b6;
}

#service dd a {
	padding: 0 5px 0 4px;
	color: #f1e8b6;
}

#sidebar {
	width: 270px;
	display: block;
	float: right;
}

#services {
	width: 912px;
	display: block;
	margin: 0 auto;
	padding-top: 50px;
	list-style: none;
}

#services li {
	width: 423px;
	height: 208px;
	display: block;
	margin: 0 0 49px 0;
	float: left;
}

#services li.right {
	float: right;
}

#services li a {
	outline: none;
}

#contact {
	width: 350px;
	display: block;
	float: left;
	margin-right: 40px;
	border-collapse: collapse;
}

#contact td {
	height: 35px;
	font-size: 12px;
}

#contact td.title {
	width: 50px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

#contact td.strong {
	width: 180px;
	font-weight: bold;
}

.map {
	width: 201px;
	height: 182px;
	display: block;
	float: left;
	
}


#products {
	width: 972px;
	display: block;
	border-collapse: collapse;
}

#products td {
	padding: 20px 0;
	border-bottom: 1px solid #214e70;
}

#products td.p1 { width: 408px;}
#products td.p2 { width: 150px;}
#products td.p3 { width: 192px;}
#products td.p4 { width: 222px;}

#products h2 {
	padding-bottom: 10px;
	font-size: 14px;
	color: #f1e8b6;
}

#products p, #products p strong {
	line-height: 19px;
	font-size: 12px;
}

#products p strong {
	font-weight: bold;
}

#products td.p2, #products td.p4 {
	text-align: center;
}

#products td.p2 {
	color: #f4c900;
	font-weight: bold;
}

#products td.p2 span {
	font-size: 22px;
	font-weight: normal;
	color: #f4c900;
}

#products td.p3 a {
	width: 125px;
	height: 94px;
	display: block;
	margin: 0 auto;
	border: 3px solid #000;
}

#products td.p3 a:hover {
	border-color: #a8b8c4;
}

#products td.p4 a, a.see-movie {
	width: 180px;
	height: 30px;
	display: block;
	margin: 0 auto;
	background-image: url('../images/see-movie.gif');
	outline: none;
	text-indent: -30000px;
}

a.see-movie {
	margin: 20px auto;
}

#products td.p4 a:hover, a.see-movie:hover {
	background-position: 0 -30px;
}

#sale {
	width: 972px;
	display: block;
	padding: 40px 0;
	border-bottom: 1px solid #094776;
}

#sale p {
	display: block;
	padding-bottom: 15px;
	text-align: center;
	color: #f1e8b6;
	font-size: 17px;
}

#sale p span {
	line-height: 25px;
	display: block;
	font-size: 13px;
	color: #f1e8b6;
}

#sale p span strong {
	font-size: 13px;
	color: #f1e8b6;	
}

#sale dl {
	width: 828px;
	display: block;
	margin: 0 auto 15px;
}

#sale dl dt {
	padding: 0 0 10px 70px;
	font-size: 17px;
	color: #f4c900;
}

#sale dl dd {
	line-height: 30px;
	display: block;
	clear: both;
	font-size: 13px;
	color: #f4c900;
}

#sale dl dd span {
	width: 108px;
	display: block;
	float: left;
	padding-right: 10px;
	text-align: right;
	font-size: 18px;
}



#footer {
	width: 100%;
	height: 50px;
	display: block;
	clear: both;
	padding-top: 10px;
	background-image: url('../images/footer-background.gif');
	background-repeat: repeat-x;
}

#footer div {
	width: 969px;
	margin: 0 auto;
}

#footer div dl {
	display: block;
	float: left;
	padding-top: 10px;
}

#footer div dl dt, #footer div dl dd {
	display: block;
	float: left;
	color: #a8b8c4;
}

#footer div dl dt {
	font-weight: bold;
}

#footer div dl dd a {
	color: #a8b8c4;
	padding: 0 3px 0 4px;
}

#footer div dl dd a:hover {
	text-decoration: underline;
}

#footer p {
	height: 40px;
	line-height: 40px;
	display: block;
	float: right;
}

#footer p a, #footer p span {
	display: block;
	float: left;
	color: #43759b;
	margin-right: 15px;
}

#footer p a {
	margin-top: 5px;
	outline: none;
}