@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
border: 0;
}

body {
background-color:#FFF;
color: #333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:center;
}

ol {
list-style: none;
clear: both;
}

a {
text-decoration: none;
color: #333;
}

a:hover {
color: #f00;
}

table {
	border-collapse:collapse;
	}

/* SITE SECTIONS */

#warning {
margin: 150px auto 0 auto;
color: #000;
font-size: 16px;
width: 250px;
}

#holder {
/*position: relative;*/
text-align:left;
margin: 0 auto;
height: 541px;
/*background-color: #f0f0f0;*/
}

#header {
position: relative;
width: 590px;
height: 60px;
margin: 0 auto 0 auto;
/*background-color: #333;*/
}

#content {
/*position: relative;*/
height: 480px;
/*background-color: #f0f0f0;*/
}

#logo {
font-size: 12px;
padding: 5px 0 5px 2px;/**/
border-bottom: 1px solid #333;
}

#footer {
height: 1px;
width:590px;
margin: 0 auto;
background-color: #333;
}

/* Language & Text links */

#links_lang, #links_text_fr, #links_text_uk {
position: absolute;
top: 5px;
right: 2px;
z-index: 10;
}

#links_lang {
font-size: 12px;
}

#links_lang li, #links_text_fr li, #links_text_uk li {
float: left;
padding-left: 10px;
}

/* Strapline & Folio Nav */

#strapline, #links_folio {
position: absolute;
top: 27px;
z-index: 1;
}

#strapline {
padding-left: 2px;
}

#links_folio li {
float: left;
padding: 0 2px;
}

#links_folio li.new_line {
  clear: both;
}

/* HOME IMAGE */

#home_image {
/*background-color: #00f;*/
}

#home_image table {
margin: 0 auto;	
}

#home_image td {
height: 440px;
vertical-align:middle;
text-align: center;
/*background-color: #0f0;*/
}

/* Image box */

#image_area {
position:relative;/**/
margin: 0 auto;
padding-top: 0;
height: 480px;
width: 640px;
overflow: auto;
/*background-color: #00f;*/
}

#image_area table {
margin: 0 auto;
}

#image_area td {
text-align: center;
vertical-align: middle;
}

/* FULL IMAGE */


table#full_image {
width:520px;
height: 400px;
margin-top: 10px;
margin-bottom: 15px;
/*background-color: #ff0;*/
}

#full_image td {
height: 400px;
/*background-color: #f0f;*/
}

#full_image_title {
width:450px;
}

#full_image_title td {
height: 50px;
font-size: 10px;
padding: 0 10px;
/*background-color: #0ff;*/
}

#image_nav {
position: absolute;
right: 25px;
top: 444px;
width: 60px;
text-align: center;
font-size: 10px;
color: #999;
/*background-color: magenta;*/
}

#nav_left, #nav_right, .nav_null {
display: block;
width: 10px;
color: #999;
/*background-color: white;*/
}

#nav_left, .nav_null {
float:left;
}

#nav_right {
float:right;
}

#imageNumber {
display: block;
float:left;
width: 40px;
margin: 0 auto;
}

/* Thumbs */

#thumbslist {
width:570px;
margin: 0 auto;
}


#thumbslist li {
float: left;
padding: 0 5px 16px 5px;
height: 104px;
width: 104px;
}

#thumbslist table {
margin:0;
}

#thumbslist td {
height: 104px;
width: 104px;
}

/* TEXT */

#text_area {
/*position:relative;
top: 15px;*/
margin: 0 auto;
height: 480px;
width: 640px;
overflow: auto;
/*background-color: #f00;*/
}

#text_area td {
padding: 0 25px;
width: 590px;
text-align: left;
vertical-align:top;
}

#text_area p, #text_area dl {
margin-top: 10px;
line-height: 130%;
padding: 0 2px;
}

#text_area dt {
display: block;
float:left;
width: 80px;
}

#text_area dd {
/*display: block;
float:left;
width: 560px;*/
}

#text_area ul {
list-style: none;
}

#text_area li {
padding: 5px 15px;
}

#text_area li.sub {
padding: 0 25px;
}

#text_area .AP_title a {
color: red;
}

#text_area .AP_text {
/*  display: none;*/
}


/* SPECIAL CLASSES */

.hilite {
color: #f00;
}

.make_hidden {
	visibility: hidden;
}

.make_visible {
	visibility: visible;
}

.make_none {
display: none;
}

.make_block {
display: block;
}
