html,body {
	margin: 0px;
	background: url(../../images/page_bg.jpg) top repeat-x;
	background-color: #7496b9;
	height:100%;
}
#entire_page {
	position: relative; /* needed for footer positioning*/
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
}
#logo a {
	background: url(../../images/logo.png) bottom right no-repeat;
	padding-top: 80px;
	width: 400px;
	display: block;
	border: 0px solid;
	float: right;
	height: 1px;
}
#footer {
	text-align: center;
	position: absolute;
	bottom: 0px;
	width: 100%;
	border: 0px solid;
	color: #ffffff;
}
#text_size {
	float: left;
	padding: 10px;
}
form {
	margin: 0px;
}
#navigation {
	position: absolute;
	top: 0px;
	width: 200px;
	z-index: 5;
	left: 0px;
	text-align: left;
	background: url(../../images/nav_bg.png) top right no-repeat;
}
#secondary {
	padding-top: 10px;
}
#antispam {
	position: absolute;
	left: -3000px;
}
#banners div.spacer, #entire_page div.spacer {
	clear: both;
	float: none;
	background: none;
	border: none;
	margin: 0px;
}

#text_area {
	padding-bottom: 50px;
}




#text_area div, #text_area a#gallery {
	background: url(../../images/clear_bg.png);
	border: 2px solid #666666;
	border-right: 0px;	
	padding: 5px;
	margin-top: 10px;
}
#text_area a#gallery {
	display: block;
	margin-left: 350px;
	color: #4d4d4d;
	padding: 10px;
	text-decoration: none;
	font-size: 20px;
}
#text_area a#gallery span {
	display: block;
	font-size: 16px;
}
#text_area a#gallery:hover {
	background: #f4f4f4;
}
#text {
	margin-left: 250px;
}
#voucher {
	margin-left: 300px;
}
#images {
	margin-left: 100px;
	margin-bottom: 150px;
}

#voucher div {
	background: url(../../images/payment.png) center right no-repeat;
	padding-right: 70px;
	border: none;
}








div#detail {
	background: none;
	border: none;
	margin: 0px;
	margin-left: 250px;
}
div#detail div, div#images div {
	background: none;
	border: none;
	margin: 0px;
	color: #ffffff;
}

#text a img, #text2 img {
	height: 100px;
	background: #f3f3f3;
	padding: 5px;
	border: 1px solid #5479ac;
	margin: 3px;
}
#text a:hover img {
	border: 3px solid #5479ac;
	margin: 1px;
}

#images a img {
	height: 100px;
	border: 5px solid #eeeeee;
	border-bottom: 20px solid #eeeeee;
}
#images a:hover img {
	border: 5px solid #d4d4d4;
	border-bottom: 20px solid #d4d4d4;
}

#detail a img {
	height: 100px;
	background: url(../../images/clear_bg.png);
	padding: 5px;
	border: 1px solid #f3f3f3;
	margin: 3px;
}
#detail a:hover img {
	border: 3px solid #f3f3f3;
	margin: 1px;
}
#intro {
	margin-left: 150px;
	margin-right: 20px;
	padding: 20px;
	padding-bottom: 60px;
	padding-top: 0px;
	background: url(../../images/sbk.png) top left no-repeat;
	padding-left: 310px;
}
#intro p {
	background: url(../../images/clear_bg.png);
	padding: 5px;
}
#intro img {
	margin: 5px;
}
#intro img.left {
	float: left;
	display: block;
	margin-right: 10px;
}
#n-code {
	text-align: right;
}