/* TAG CLASSES */
table, td, div, span, h1, h2, h3, h4, h5, h6, body, html, tr, th, ul, li, form, input, img, a { margin: 0px; padding: 0px; }
html, body { width: 100%; height: 100%; }
td { vertical-align: top; }
a { color: #2a8ad5; cursor: pointer; }
a img { border-width: 0; }
h1 { font: bold 19px; }
h2 { font-size: 15px; }
h4 { font-size: 13px; }

/* UNIVERSAL CLASSES */
.hidden { display: none; }
.pointer { cursor: pointer; }
.float_left { float: left; }
.absolute { position: absolute; }
.clear_both { clear: both; }
.err { color: #F30; font-weight: bold; }

/* MARGIN & PADDING UNIVERSAL CLASSES */
.pt-20 { padding-top: 20px !important; }
.ml-20 { margin-left: 20px; }

/* STRUCTURE */
#header { min-height: 100%; height: auto !important; height: 100%; margin: auto auto -20px auto; }
#footer { height: 20px; margin: auto; position: relative; }
#underfooter { height: 20px; width: 1000px; clear: both; }
#contents { width: 1000px; text-align: left; position: relative; }

/* SITE */ 
body { background-color: #000; }
	#contents { text-align: left; background: url(../images/bg_main.jpg) no-repeat; height: 1412px; }
		#logo { width: 645px; height: 200px; position: absolute; top: 10px; left: 0; }
		#link1 { position: absolute; width: 980px; height: 70px; top: 660px; left: 10px; }
		#link2 { display: none; }
		#link3 { position: absolute; width: 950px; height: 50px; top: 1340px; left: 20px; }
		
		.images { position: absolute; }
			.images img { border: 2px solid #000; }
		.img1 { top: 220px; left: 20px; }
		.img2 { top: 220px; left: 158px; }
		.img3 { top: 220px; left: 297px; }
		.img4 { top: 220px; left: 436px; }
		.img5 { top: 430px; left: 20px; }
		.img6 { top: 430px; left: 158px; }
		.img7 { top: 430px; left: 297px; }
		.img8 { top: 430px; left: 436px; }
		
		#scene_desc { position: absolute; width: 520px; height: 115px; padding: 20px 15px; font-size: 15px; top: 760px; left: 415px; color: #ccc; line-height: 20px; overflow: hidden; }
		
		.img9 { top: 924px; left: 414px; }
		.img10 { top: 924px; left: 556px; }
		.img11 { top: 924px; left: 696px; }
		.img12 { top: 924px; left: 838px; }
		.img13 { top: 1129px; left: 414px; }
		.img14 { top: 1129px; left: 556px; }
		.img15 { top: 1129px; left: 696px; }
		.img16 { top: 1129px; left: 838px; }
		
#footer-text { font-size: 13px; color: #555; }
	#footer-text a { color: #555; }