@charset "UTF-8";
/* CSS Document */
* { font-family: Helvetica, Arial, sans-serif; color: #2A3D54; font-size: 12px; line-height:15px; }
/* html, body { background-color: #FFFFFF; margin: 0px; height: 100%; background-image: url(../images/v2_bg_tile2.jpg); } */
html, body { background-color: #FFFFFF; margin: 0px; background-image: url(../images/v2_bg_tile2.jpg);}
a, :focus { outline: none; }
a img, :link img, :visited img { border: none; }
h1,h2,h3 { margin: 1em 0; }
h1 { font-size: 20px; font-family: Helvetica, Arial, sans-serif; color: #B42E1D; margin-top: 0px; margin-bottom: 3px; }

h2 { font-size:138.5%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-style: italic; margin-top: 0px; }
h3 { font-size:108%; }
h4 { font-size: 18px; color: #C33C27; font-weight: bold; margin: 5px 0 0 0; }
h5 { font-size: 14px; color: #C33C27; font-weight: bold; margin: 0; }
h1,h2,h3,h4,h5,h6 {font-weight:normal; line-height: 20px;}
p { margin:15px 0px 15px 0px; font-size: 13px; }

a { color: #B42E1D; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
p{ margin-top: 0px; }
ul{list-style-type:none; padding: 0; margin: 0;}

/* DIVS FOR LAY-OUT */
/* #container{ border-right: 1px solid #2A3D54; border-left: 1px solid #2A3D54; margin: 0px auto; width: 1060px; height:auto !important; height:100%; min-height:100%; } */
#container{ margin: 0px auto; width: 1060px; background-color: #FFF; border-left: 1px solid #3D3D3D; border-right: 1px solid #3D3D3D; height:auto !important; height:100%; min-height:100%;}
#contentContainer{ width: 1060px; background-color: #FFF; min-height:500px; position: relative; background-image: url(../images/main_content_bg.jpg); background-repeat: repeat-y; }

/* #topContent{ width: 1060px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -165px; border-left: 1px solid #000; border-right: 1px solid #000; } */
#topContent{ width: 1060px; }

#logo{ position: absolute; z-index: 99; margin-left: 10px; }

#topStrip{ height: 20px; background-color: #000; width: 1060px; }

#topMenu{ background-image: url(../images/bg_top.jpg); background-repeat: repeat-x; height: 107px; width: 1060px;  }

#topMenuBottom{position: relative; background-image: url(../images/bg_mn_b.png); background-repeat: repeat-x; height: 33px; width: 1060px; }
#mainMenu{ padding-top: 76px; margin-right: 20px; text-align: right; }
/* #mainContent{ width: 620px; background-image: url(../images/v2_bg_tile.jpg); text-align: left; float: left; min-height: 100%; height: 100%; } */
#mainContent{ width: 620px; text-align: left; height:auto !important; min-height:500px; height: 100%; position: relative; float: left; }
#mainGallery{ background-image: url(../images/bg_gallery.png); background-repeat: no-repeat; height: 243px; width: 600px; text-align: left; padding: 5px; }
#topMenuBottomMain{ background-image: url(../images/bg_mn_b.png); background-repeat: repeat-x; height: 33px; width: 620px;  }
#topMenuBottom2{ background-image: url(../images/bg_mn_b.png); background-repeat: repeat-x; height: 33px; width: 10px; }
#topMenuBottom3{ background-image: url(../images/bg_mn_b.png); background-repeat: repeat-x; height: 33px; width: 430px; }

/* #shadowRight{ background-image: url(../images/shadow_right.png); background-repeat: repeat-y; width: 10px; min-height: 100%; float: left; background-color: #FFF; } */
#shadowRight{ width: 10px; min-height:500px; position: relative; float: left;}

/* #mainRight{ width: 370px; height: 100%; float: left; background-color: #FFF; min-height: 100%; } */
#mainRight{ width: 420px; background-color: #FFF; min-height: 500px; position: relative; float: left; }

.footer { width: 1060px; }
.footerContent{ width: 250px; border-right: 1px dotted #FFF; height: 145px; color: #FFF; float: left; margin-right: 10px; }
#bottomStrip{ clear: both; height: 5px; background-color: #394046; width: 1060px; }
#bottomContent{ background-color: #2E2E2F; background-image: url(../images/bg_bottom.jpg); background-repeat: repeat-x; height: 165px; width: 1060px; color: #FFF; }
#bottomContent a {color:#000;}
#footerCredits{ padding-top: 15px; padding-bottom: 5px; font-size: 10px; width: 100%; text-align: center; background-color: #3D3D3F; color: #FFF; }
#footerCredits a{ font-size: 10px; color: #FFF; }
/* slider */
#slider{ width:595px; height:238px; position:relative; overflow:hidden;}
.sliderImage{ float:left; position:relative; display:none}
.sliderImage span{ margin-bottom: 3px; position:absolute; padding:10px 13px; width:561px; background-color:#000; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; color:#fff; display:none}
.sliderImage span strong{ font-size:14px; color: #FFF;}
.bottom{bottom:0; left:0}

/* classes */
.clear{ clear: both; }
.error{ background-color: #FF0000; color: #FFFFFF; padding: 3px; font-weight: bold; text-transform: uppercase; }
.formField{ border: 1px solid #2A3D54; background-color: #FFFFFF; color: #2A3D54; }
.formButton{ border: none; background-color: #2A3D54; color: #FFFFFF; }

.newsBox{}
.dateBox{ float: left; position: relative; top: 0; left: 0; width: 53px; height: 50px; background-image: url(../images/bg_date.png); background-repeat: no-repeat; margin-right: 10px; }
.dateBox h3{ font-weight: normal; color: #EF4627; font-size: 20px; line-height: 14px; text-align: center; margin-top: 9px; margin-left: -4px;}

/* images */
.img_bg_big, a .img_bg_big { border: 10px solid #C33C27; margin-right: 10px; margin-bottom: 10px; }
.img_bg_medium { border: 8px solid #C33C27; margin-right: 8px; margin-bottom: 10px; }
.img_bg_small { border: 5px solid #C33C27; margin: 5px 5px 5px 0; }
.img_bg_hidden { background-color: #fff; float: left; overflow: hidden; border: 8px solid #C33C27; margin: 5px 5px 5px 0; cursor: pointer; text-align: center; }

/* agenda */
.tblCell * { height: 35px; }
.tblCell2 * { height: 35px; }
.tblCellSmall { height: 55px; }
.tblCellSmall2 { background-color: #FFFFFF; height: 55px; }
.tblCellOver *, .tblCellSmallOver { background-color: #C33C27; height: 35px; color: #FFFFFF; cursor: pointer; }
.tblCellSmallOver { height: 55px; }
