/*
9px  - .750em          
10px - .833em
11px - .917em
12px - 1em
13px - 1.083em
14px - 1.167em
15px - 1.250em
16px - 1.333em
17px - 1.417em
18px - 1.500em
19px - 1.583em
20px - 1.667em
21px - 1.750em
22px - 1.833em
23px - 1.917em
24px - 2.000em
*/   
html{font-size:100.01%;} 
body{
font-size:.750em;
font-family:arial,helvetica,verdana,sans-serif;
color:#999;
margin:0;
padding:0;
text-align:center;
background:#000 url(../gfx/body-bg.jpg) repeat-x 0 0;
}
a img, img{margin:0;padding:0;border:0;}
a{color:#ff0000;outline:none;}
a:hover{text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,td{margin:0;padding:0;}
table{font-size:1em;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
hr,.noScreen{display:none;}
.break{display:block;}
fieldset{padding:0;margin:0;border:0}
ul li{list-style-type:none}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.imgBlock{
position:relative;
display:block;
overflow:hidden;
}
.imgSpan{
position:absolute;
left:0;
top:0;
display:block;
background-position:top left;
background-repeat:no-repeat;
}
a .imgSpan{
cursor:pointer;
}
#page{
width:1000px;
margin:0px auto;
text-align:left;
}
/*HEADER begin*/
#header{
width:1000px;
height:125px;
position:relative;
background:url(../gfx/header-bg.jpg) no-repeat;
}
#header h3 a{
width:204px;
height:125px;
background:url(../gfx/header-logo-bg.jpg);
text-indent:-9999px;
position:absolute;
top:0;
left:0;
}
#header h2 a{
width:500px;
height:88px;
background:url(../gfx/header-h2.jpg);
text-indent:-9999px;
position:absolute;
top:37px;
left:250px;
}
#langs{
width:170px;
height:38px;
padding-left:70px;
background:url(../gfx/header-langs-bg.jpg) no-repeat;
position:absolute;
top:87px;
right:10px;
}
#langs li{
float:left;
font-size:14px;
font-weight:bold;
padding:16px 5px 0;
}
#langs a{
color:#ccc;
text-decoration:none;
}
#langs a:hover,#langs a.active{
color:red;
}
/*HEADER end*/

#top{
width:1000px;
height:281px;
position:relative;
}
/*MENU begin*/
#menuBox{
width:250px;
height:281px;
background:url(../gfx/menu-bg.jpg) no-repeat;
position:absolute;
top:0;
left:0;
}
#menu{
margin:0 0 0 10px;
}
#menu li a{
color:#ccc;
text-decoration:none;
font-size:14px;
font-weight:bold;
border-top:1px solid #1b1b1b;
width:220px;
padding:12px 10px 11px;
display:block;
text-transform:uppercase;
}
#menu li.first a{
border-top:0;
}
#menu li a:hover,#menu li a.active{
color:red;
}
/*MENU end*/

/*PHOTO BOX begin*/
#photoBox{
width:500px;
height:281px;
position:absolute;
top:0;
left:250px;
}
#photoBox .photoBig{
position:absolute;
top:0;
left:0;
z-index:10;
}
#photoBox #gallery{
width:490px;
height:74px;
padding:8px 5px 0;
background:#050505;
position:absolute;
bottom:0;
_bottom:-1px;
left:0;
z-index:100;
}
#photoBox #gallery img{
margin:0 1px;
}
/*PHOTO BOX end*/

/*NEWS begin*/
#newsBox{
width:250px;
height:268px;
padding:13px 0 0;
background:url(../gfx/news-bg.jpg) no-repeat;
position:absolute;
top:0;
right:0;
}
#newsBox h3{
color:#ccc;
font-size:14px;
font-weight:bold;
padding:0 0 10px 10px;
}
#news{
width:240px;
height:204px;
padding:0;
border-top:1px solid #1b1b1b;
border-bottom:1px solid #1b1b1b;
color:#ccc;
overflow:hidden;
}
#news h4{
font-size:14px;
font-weight:bold;
padding:0 0 12px;
}
#news h4 a{
text-decoration:none;
}
#news h4 a:hover{
text-decoration:underline;
}
#news p.date{
padding:2px 0 0;
}
#news #slideshow{
width:220px;
height:188px;
margin:8px 10px;
position:relative;
}
#news .slide{
width:220px;
height:188px;
position:relative;
}
#scrollButtons a{
position:absolute;
top:248px;
cursor:pointer;
width:33px;
height:31px;
overflow:hidden;
z-index:100;
}
#scrollButtons a#prev{
left:10px;
background:url(../gfx/arrow-left.png) no-repeat;
}
#scrollButtons a#next{
right:20px;
background:url(../gfx/arrow-right.png) no-repeat;
}
* html #scrollButtons a#prev{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/arrow-left.png', sizingMethod='image');
}
* html #scrollButtons a#next{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/arrow-right.png', sizingMethod='image');
}
/*NEWS end*/

#content{
width:1000px;
min-height:314px;
_height:314px;
background:url(../gfx/content-bg.jpg) no-repeat;
position:relative;
padding:15px 0;
}
/*LEFTCOL begin*/
#leftCol{
width:220px;
margin:0 0 0 20px;
display:inline;
float:left;
}
#leftCol h3{
font-size:14px;
font-weight:bold;
padding:0 0 12px;
color:#faeda5;
text-transform:uppercase;
}
#leftCol ul#documents{
margin:0 0 22px;
}
#leftCol ul#documents li{
padding:0 0 9px;
}
#leftCol ul#documents li a{
color:#999;
text-decoration:none;
}
#leftCol ul#documents li a:hover{
color:red;
}
#leftCol ul#documents li.iconWord a{
background:url(../gfx/icon-word.gif) no-repeat 0 0;
padding:2px 0 2px 22px;
}
#leftCol ul#documents li.iconPDF a{
background:url(../gfx/icon-pdf.gif) no-repeat 0 0;
padding:2px 0 2px 22px;
}
#leftCol .logo{
width:220px;
text-align:center;
margin:10px 0 20px;
}
/*LEFTCOL end*/

/*MAINCOL begin*/
#mainCol{
width:474px;
padding:0 13px;
margin:0 0 0 10px;
display:inline;
float:left;
line-height:1.3;
}
#mainCol p{
padding:0 0 16px;
}
#mainCol h1{
font-size:18px;
font-weight:bold;
color:#ff0000;
padding:0 0 12px;
line-height:1.2;
}
.signature{
padding:0 0 0 160px;
position:relative;
}
.signature p{
float:left;
padding:26px 0 0 !important;
}
.signature img{
float:right
}
.map{
margin:20px 0 0;
}
/*MAINCOL end*/

/*RIGHTCOL begin*/
#rightCol{
width:220px;
margin:0 20px 0 0;
display:inline;
float:right;
color:#999;
}
#rightCol h3{
font-size:14px;
font-weight:bold;
padding:0 0 12px;
color:#faeda5;
text-transform:uppercase;
}
#rightCol .results{
margin:0 0 16px;
}
#rightCol .results p.date{
color:#636363;
padding:0 0 1px;
}
#rightCol .results ul li{
font-weight:bold;
font-size:14px;
}
.moreResults{
width:33px;
height:31px;
display:block;
text-indent:-9999px;
background:url(../gfx/arrow-right.png) no-repeat;
float:right;
cursor:pointer;
}
* html .moreResults{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/arrow-right.png', sizingMethod='image');
}
/*RIGHTCOL end*/

/*FOOTER begin*/
#footer{
border-top:1px solid #404040;
color:#999;
text-align:right;
height:25px;
padding-top:10px;
}
#footer a{
color:#999;
}
/*FOOTER end*/
#slideshow_photo {
width: 500px;
height: 280px;
overflow:hidden;
position: absolute;
top: 0px;
left: 0px;
}
#slideshow_photo div {
width: 500px;
height: 280px;
}