html{
    font-family:Tahoma,Verdana;
    font-size:10pt;
    overflow-y:scroll;
}

body{

    background-image:url(/img/bg.jpg);
    background-repeat:repeat-x;
    background-color:#DFE2E9;

}
*{
    padding:0px;
    margin:0px;
    border:0px;
}

div.header{
    height:146px;
    overflow:hidden;
    background:#677795;
    margin-bottom:-16px;
}
div.logolayout
{
    position:relative;
    float:left;
    background:#677795;
    height:145px;
     width:300px;
    overflow:hidden;
}
div.clocklayout
{
    background:#677795;
    height:87px;
    
    /*border:1px solid black;*/
}
div.clock{
    margin-left:7px;
    height:83px;    
    float:left;
    overflow:hidden;
    
}
div.firstClock{margin-left:0px;}
div.clockspacer
{
    float:left;width:100%;margin-left:410px;border-top:1px solid #d4d4d4;opacity:0.8;position:absolute;margin-top:-35px;
    border-top:0px;

}
div.clockname{
    text-align:center;    
    opacity:0.8;left:42px;color:#d4d4d4;width:60px;margin-left:12px;margin-top:-40px;font-size:7pt;letter-spacing:2px;
    font-size:5pt;    font-weight:bold;    margin-top:-30px;font-family:Tahoma;
}
div.logoslayout
{
    border-bottom:1px solid #AFAFAF;
    background:white;
}
div.logos
{

    height:42px;
    overflow:hidden;
    background:white;
    border-bottom:1px solid #afafaf;
}
div.logos a {width:80px;display:block;float:left;margin-left:7px;overflow:hidden;text-align:center;}
table.body
{
    background:white;
    /*margin-top:-16px;*/
    clear:both;
}
table.body tr td
{
    width:193px;
    vertical-align:top;
}
table.body tr td.left
{

    width:806px;
}
div.menu{
    background:#677795;
    text-align:right;
    width:806px;
    border-bottom:1px solid #AFAFAF;
}
div.menu a.menuitem{
    letter-spacing:1px;
    font-weight:bold;
    color:#E8E8E8;
    padding-left:20px;
    padding-right:20px;
    border-left:1px solid #AFAFAF;
    text-decoration:none;
}
div.menu a.active{
    background:white;
    color:#677795;
}
div.menu a:hover.menuitem
{
    background:white;
    color:#677795;
}
div.content .aiPhotoList{
    border-bottom:1px solid #afafaf;
    height:204px;
}

div.content .aiPhotoList .bigphoto{
    vertical-align:middle;
    background: url(/img/preloader.gif);
    background-color:#677795;
    background-position:50% 50%;
    background-repeat:no-repeat;

    position:relative;
    display:inline;
   
    height:204px;
    width:272px;
    overflow:hidden;
    float:left;
    border-right:1px solid #afafaf;
}
div.content .aiPhotoList .toggleActivate{
    display:none;
}

div.content .aiPhotoList .comment{
    float:left;
    height:50px;
    width:513px;
    border-bottom:1px solid #afafaf;
    color:#677795;
    font-weight:bold;
    font-size:10pt;
    padding:10px;
    line-height:13px;
    text-align:justify;
}
div.content .aiPhotoList .photolist{
    float:left;
    position:relative;
    border-right:0px;
    height:133px;
    width:533px;
    background:#677795;
    overflow:hidden;
}
div.content .aiPhotoList .photolist .photoItem{
    cursor:pointer;
    position:relative;
    height:66px;
    width:88px;
    overflow:hidden;
    float:left;
    /*display:inline;*/
    border-right:1px solid #afafaf;
    border-bottom:1px solid #afafaf;
    background:#677795;
}

div.content .aiPhotoList .photolist .emptyPhotoItem{
    display:inline;
    position:relative;
    height:66px;
    width:89px;
    overflow:hidden;
    float:left;
    border:1px solid black;
    background:#dddddd;
    margin-right:-1px;
    margin-top:-1px;
}
/*div.content .aiPhotoList .photolist .photoItem img{opacity:0.4;position:relative;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}*/
div.content {
    clear:both;
}
div.news .newspaging
{
    text-align:center;
    padding:5px;

}
/*--------------PAGING----------------*/

div.pageText{color:#677795;font-size:10pt;float:left;width:300px;height:30px;overflow:hidden;text-align:center;}
div.pageLeft{float:left;width:46px;height:30px;overflow:hidden;}
div.pageRight{width:46px;height:30px;overflow:hidden;}
div.pagePrev{float:left;width:46px;height:30px;overflow:hidden;}
div.pageNext{width:46px;height:30px;overflow:hidden;float:left;}
div.pageText span.pageNum{}
div.pageText span.pageCount{font-size:10pt;padding-right:20px;font-weight:bold;}
div.pageText span.dates{color:#afafaf;font-weight:bold;font-size:9pt;}
div.newspaging {margin-left:200px;}
div.photopaging {margin-left:155px;margin-bottom:20px;}
div.photopaging img,div.newspaging img{width:25px;}
/*--------------END PAGING----------------*/
div.news div.newsheader{
    letter-spacing:2px;
    background:#677795;
    clear:both;
    /*border-top:1px solid #afafaf;*/
    color:#E8E8E8;
    font-weight:bold;
    padding:1px 6px;
}
div.news div.newsheader a{
    letter-spacing:2px;
    background:#677795;
    clear:both;
    color:#E8E8E8;
    font-weight:bold;
    text-decoration: none;
}
div.news div.newsItem{
    cursor: pointer;
    font-size:8pt;
    padding:7px;
    border-top:1px solid #afafaf;
}
div.news div.newsItem div.info{
    background:#677795;
    padding:0px 5px 0px 5px;
    color:white;
    width:255px;

    /*font-weight:bold;*/
}
div.newsItem div.info a{

    color:white;
    text-decoration:none;
    font-weight:bold;
    
    /*font-weight:bold;*/
}
div.newsItem div.info a:hover{

    color:#afafaf;


    /*font-weight:bold;*/
}
div.news div.newsItem div.print{
    border-top:13px solid #677795;
    text-align:center;
    padding-top:2px;
    margin-top:-14px;
    float:right;
    display:block;
}
div.news div.newsItem div.print a{
    text-decoration:none;
     color:#677795;
}
div.news div.newsItem div.print a:hover{
    text-decoration:none;
     color:black;
}
div.news div.newsItem div.name{
     padding:0px 5px 0px 5px;
     color:#677795;
     font-weight:bold;
}
div.news div.newsItem div.desc{
    padding:0px 5px 0px 5px;
    color:black;
    
}
div.news div.newsItem div.body{
     padding:10px 5px 0px 5px;
     margin-top:-20px;
     display:none;
}
div.news div.newsItem div.body p{
    padding-top:10px;
}
table.body tr td.right
{
    width:193px;
    margin:0px;
    padding:0px;
    border-left:1px solid #afafaf;
}
div.search{
    background:#677795;
    border-bottom:1px solid #afafaf;
    padding-top:0px;
    padding-left:7px;
}
div.search div.name{

    letter-spacing:1px;
    font-weight:bold;
    color:#E8E8E8;
}
div.search form{margin:10px 0px 16px 0px;}
div.search form input{
    width:170px;
    height:16px;
}
div.archive{
    color:#E8E8E8;
    background:#677795;
    padding-left:7px;
    border-bottom:1px solid #afafaf;
    height:162px;
}
div.archive div.name{
    text-align:center;
    padding:4px 0px 0px 0px;
    letter-spacing:1px;
    font-weight:bold;
    color:#E8E8E8;
}
div.archive .aiCalendar{
    margin-left:8px;
    margin-top:7px;
    position:relative;
    width:161px;
    overflow:hidden;
    height:134px;
}
div.archive .aiCalendar .aiLeft{position:absolute;float:left;left:1px;top:1px;text-decoration:none;color:#E8E8E8;}
div.archive .aiCalendar .aiRight{position:absolute;float:left;left:141px;top:1px;text-decoration:none;color:#E8E8E8;}
div.archive .aiCalendar .aiMonthlayout{
    /*border:1px solid green;*/
    overflow:hidden;
    /*float:left;*/
}
div.archive .aiCalendar .aiMonthlayout .aiMonthName{
    margin-bottom:10px;
    text-align:center;
}
div.archive .aiCalendar .aiMonthlayout {}

div.archive .aiCalendar .aiMonthlayout .aiDate a{text-decoration:none;color:#E8E8E8;font-weight:bold;}
div.archive .aiCalendar .aiMonthlayout .aiDate a:hover{background:#E8E8E8;color:black;padding:3px;}
div.archive .aiCalendar .aiMonthlayout .aiDate{
    padding-top:2px;
    font-size:8pt;
    width:23px;
    height:16px;
    text-align:center;
    /*border:1px solid red;*/
    float:left;
    overflow:hidden;
    color:#bcbcbc;
}
div.archive .aiCalendar .aiMonthlayout .aiActive{
    background:#E8E8E8;
    color:black;
}

.footer{
    position:relative;
    width:100%;
    font-size:8pt;
    padding:3px;
    letter-spacing:4px;
    color:white;
    background:#677795;
    text-align:center;
    border-top:1px solid;
    border-bottom:1px solid;
    border-color:#AFAFAF;
}
/*-------Photo on right--------*/
div.rightcontent .aiPhotoList .bigphoto{
    vertical-align:middle;
    background: url(/img/preloader.gif);
    background-color:#677795;
    background-position:50% 50%;
    background-repeat:no-repeat;
    
   
    height:149px;
    width:193px;
    overflow:hidden;
    border-bottom:1px solid #afafaf;
}
div.rightcontent .aiPhotoList .toggleActivate{
    display:none;
}

div.rightcontent .aiPhotoList .comment{
    display:none;
}
div.rightcontent .aiPhotoList .photolist{
    position:relative;
    border-right:0px;
    height:365px;
    width:193px;
    background:#677795;
    overflow:hidden;
}
div.rightcontent .aiPhotoList .photolist .photoItem{
    cursor:pointer;
    position:relative;
    height:72px;
    width:96px;
    overflow:hidden;
    float:left;
    display:inline;
    /*border-right:1px solid black;*/
    border-bottom:1px solid #afafaf;
    background:#677795;
}

div.rightcontent .aiPhotoList .photolist .emptyPhotoItem{
    cursor:pointer;
    position:relative;
    height:72px;
    width:96px;
    overflow:hidden;
    float:left;
    display:inline;
    /*border-right:1px solid black;*/
    /*border-bottom:1px solid black;*/
    background:#dddddd;

}
/*div.rightcontent .aiPhotoList .photolist .photoItem img{opacity:0.4;position:relative;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}*/
/*---------------*/

/*--------Photos in photopage-------*/
/*div.photopage{border-top:1px solid #afafaf;}*/
div.photopage .aiPhotoList .bigphoto{
    vertical-align:middle;
    background: url(/img/preloader.gif);
    
    background-position:50% 50%;
    background-repeat:no-repeat;
    
    margin-left:192px;
    margin-top:10px;
    margin-bottom:10px;
    height:317px;
    width:422px;
    overflow:hidden;
    border:none;

    /*background:#677795;*/
}
div.photopage .aiPhotoList .toggleActivate{
    display:none;
}
div.photopage .aiPhotoList .bigphoto img{ border:1px solid black;}

div.photopage .aiPhotoList .comment{

    /*border:1px solid #afafaf;*/
    text-align:center;
    font-size:10pt;
    font-weight:bold;
    color:#677795;
    display:block;
    margin:0px 60px 10px 60px;
    height:40px;



}
div.photopage .aiPhotoList .photolist{
    position:relative;
    /*border-right:0px;*/
    height:200px;
    width:728px;
    margin-left:40px;
    /*background:#677795;*/
    overflow:hidden;
}
div.photopage .aiPhotoList .photolist .photoItem{
    cursor:pointer;
    position:relative;
    height:66px;
    width:88px;
    overflow:hidden;
    float:left;
    display:inline;
    border:1px solid black;margin-left:1px;margin-bottom:1px;
   /* border-right:1px solid black;
    border-bottom:1px solid black;*/
    background:#677795;;
}
div.photopage .aiPhotoList .photolist .emptyPhotoItem{
    cursor:pointer;
    position:relative;
    height:66px;
    width:88px;
    overflow:hidden;
    float:left;
    display:inline;
    /*border-right:1px solid black;*/
    /*border-bottom:1px solid black;*/
    background:#dddddd;
}
.aiPhotoList .photolist .photoItem img{opacity:0.4;position:relative;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
.aiPhotoList .photolist .photoItem img.active{opacity:1;position:relative;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.aiPhotoList .bigphoto img{cursor:pointer}
img.aiButton{cursor:pointer}
/*--------errors-------*/
.content .errors {
    margin:200px 40px 0px 40px;
    padding:20px;
    color:red;
    text-align:center;
    border:1px solid red;
    font-weight:bold;

}
.printNewsItem{padding:20px;}
.printNewsItem .info{font-size:14pt;font-weight:bold;}
.printNewsItem .name{ font-size:10pt;font-weight:bold;}
.printNewsItem .body{}
.printNewsItem .rights{font-weight:bold;font-size:8pt;;text-align:center;font-style:italic;margin-bottom:12px;margin-top:12px;}
.printNewsItem .print{float:left; margin-right:20px;}
.printNewsItem a{color:#677795;font-weight:bold;text-decoration:none;}
.printNewsItem a:hover{color:black;}
.printNewsItem p{padding:10px 0px 10px 0px;}

/*--------------country list----------------*/
.countries div{
    padding:7px;
}
.countries div.inactive
{
    cursor:pointer;
}
.countries div.active{
    background:#f1f1f1;
}
.countries div pre,.countries div span{
    color:black;
    font-family:Tahoma,Verdana;
    font-size:8pt;
    font-weight:normal;
}
.countries div a{
    font-size:9pt;
    font-weight:bold;
    color:#677795;
    text-decoration:none;

}


/*--------------END country list----------------*/

/*-------------scroll photo comments*/
div.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;
    /* vertical scrollers have typically larger height than width */
    height: 385px;
    width: 180px;

}

/* root element for scrollable items */
div.scrollable div.items {
    position:absolute;
    
    /* this time we have very large space for the height */
    height:20000em;
    
}
div.scrollable div.items .photocomment{
    margin-bottom:10px;
    color:#677795; text-align:justify;
    padding:7px;
    font-size:8pt;    

}
div.scrollable div.items .photocomment a{
   
    color:#677795;
    font-weight:bold;
    text-decoration:none;

    
}
div.scrollable div.items .photocomment a.active{

    color:#000;


}
div.scrollable div.items .photocomment a:hover{
    color:black;

}
.photorightcontent{padding:7px;text-align:center;}
.photorightcontent .prevPage img,.photorightcontent .nextPage img{position:relative;margin-bottom:-7px}
.photorightcontent .header{
    margin-left:10px;
      margin-right:10px;
    font-weight:bold;
    color:#677795;
    position:relative;
    
}
.articleBody img{margin-right:15px;}
.articleBody h1,h2,h3 {color:#677795;}
.articleBody h1{margin:15px 0px;font-size:18px;}
.articleBody h2{margin:14px 0px;font-size:15px;}
.articleBody h3{margin:13px 0px;font-size:13px;}
.articleBody{padding:0px 20px;font-size:13px;}
.articleBody p{line-height:16px;}
.articleBody {font-size: 11px;}
.articleBody li{line-height:20px; margin-left:20px; list-style:square;}
/*.articleBody b{color:#677795;}
.articleBody strong{color:#677795;}*/

.photo_exhibit{
    height:53px;
    margin:0;
    border-bottom: 1px solid #AFAFAF;
}
