/* GENERAL INFO: 


 /------------------------ 1000px ------------------------------\
 |
 |----- 125px -------|
 | NAVI              |
 |                   |
665px
 |
 |
 |
 \

 */

/* VERTICAL AND HORIZONTAL CENTERING */
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { text-align:center; min-height:670px; min-width:1000px;}
#outer{ height:100%; width:100%; display:table; vertical-align:middle; }
#middle { text-align: center; position:relative; vertical-align:middle; display:table-cell; height: 670px; }
#inner { width: 1000px; height: 670px; text-align:left; margin-left:auto; margin-right:auto; position:relative; }
/* END CENTERING */

*,html,body { margin:0; padding:0; border-style:solid; border-width:0px; }
ul { list-style-type:none; margin-bottom:20px; }
li a { padding:0px 2px; margin-left:0px; }

#bg_image_container { position:absolute; top:0px; left:0px; width:1000px; height:670px; }
#bg_image_container img { position:absolute; top:0px; left:0px; }
#white_box_top { position:absolute; background-color:white; top:0p; left:0px; width:294px; height:140px; }
#white_box_bottom { position:absolute; background-color:white; top:540px; left:0px; width:80px; height:130px; }
.container { position:absolute; width:1000px; height:670px; left:0px; top:0px; /*left:50%; top:50%; margin-left:-500px; margin-top:-332px; */}

a.square { display:block; width:11px; float:left; text-align:center; }

.column_navigation { float:left; width:115px; margin-left:15px; padding-top:15px; }
.column_navigation li a { display:block; width:106px; }

.column_subnavigation { float:left; width:200px; padding-top:15px; }
.column_subnavigation li a { display:block; width:160px; }

.content { position:absolute; left: 330px; top:15px; width:655px; }
.content.left_aligned { left:130px; }
.content_desc { position:absolute; left:330px; top:555px; }

.pagination { position:absolute; left:330px; top:640px; }

.pagination.left_aligned { left:115px; }

.logo { position:absolute; left:15px; top:555px; }

p { margin:15px 0 30px 0; width:450px; }

/* PAGES */
a { padding:0 2px; margin-left:-2px; }

.press_images .item { float:left; width:200px; height:232px; }
.press_images .item img { margin-bottom:15px; }
.press_images .item a { margin-top:10px; }

.exhibition_list .item { float:left; width:190px; }
.exhibition_list .item a { margin-bottom:30px; }

.fair_list .item { float:left; width:225px; }