* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
	text-align:center;
	min-height:768px;/* for ie7*/
}
#xouter{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
#xcontainer {
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height: 468px;
}	
#xinner {
	width: 1024px;
	background: url(img/background.jpg) top center no-repeat;
	height: 768px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}



html, body 
{
	background-color: #000000;
	font-family:"Times New Roman", Times, serif;
 }

a img { border:0px; }



/* CSS for main window  */
.innercontainer {
	width:920px;
	margin: 0 auto;
}

#header {
	padding-top:125px;
	text-align:left;
	width:848px;
	margin: 0 auto;
}



/* CSS for main page with slideshow  */
#slideshow {
	text-align:center;
	margin-top:72px;
	margin-left:auto;
	margin-right:auto;
	width:848px; 
	height:240px;
	color:#FFFFFF;
}



/* CSS for gallery  */
#gallery {
	position:relative;
	margin-top:48px;
	padding:0 36px;
	width:848px; 
	height:300px;
	color:#FFFFFF;
}

#gallery-column1 {
	width:381px;
	float:left;
}

#gallery-column2 {
	width:381px;
	float:right;
}


#column1 {
	width:148px;
	float:left;
}

#column2 {
	width:148px; 
	float:right;
}

#column3 {
	width:148px; 
	float:left;
}

#column4 {
	width:148px;
	float:right;
}

#next {
	position:relative;
	float:right;
	top:-172px;
}

#previous {
	position:relative;
	float:left;
	top:-172px;
}



/* CSS for menu  */

#menu {
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:920px;
}

#menu-list {
	padding: 0px;
	margin: 0px;
}

#menu-list li {
	display: inline;
	list-style-type: none;
}