@charset "utf-8";

/*General styles START*/
html, body{ margin:0px; padding:0px; height:100%; border:none; }
body { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; background: url(/images/bg5.jpg) repeat-x top center #040404; }
body.frontpageBg { background: url(/images/bg4.jpg) repeat-x top center #040404; }
form { margin:0px; padding:0px; }
table, td { margin:0px; padding:0px; border:0px; border-collapse:collapse; vertical-align:top; }
a { text-decoration:none; color:#ef010d; }
p { margin:0px; padding:0px; line-height:15px; }
h1 { padding:0px; margin:0px; font-size:18px; line-height:20px; color:#FFFFFF; font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
h2 { padding:0px; margin:0px; font-size:11px; line-height:16px; color:#ef010d; font-family: Arial, Helvetica, sans-serif; }
h3 { padding:0px; margin:0px; font-size:11px; line-height:16px; color:#FFFFFF; font-weight:normal; font-family: Arial, Helvetica, sans-serif; }
h3 a { color:#FFFFFF; }
.clear { clear:both; height:1px; line-height:1px; }
.clearMediumSmall { clear:both; height:7px; line-height:7px; }
.clearMedium { clear:both; height:10px; line-height:10px; }
.clearMediumLarge { clear:both; height:20px; line-height:20px; }
.clearLarge { clear:both; height:25px; line-height:25px; }
.clearExtraLarge { clear:both; height:35px; line-height:35px; }
/*General styles END*/

#mainContainer { width:980px; margin:auto;}
#mainContainer table { margin-bottom:25px; }
#mainContainer #topPicDiv { clear:both; margin-bottom:25px; }

#logoContainer { clear:both; width:980px; height:120px; margin:auto; }
#logoContainer #logo { display:block; width:417px; height:120px; margin:auto; background:url(/images/logo.png) no-repeat !important; background:url(/images/logo.gif) no-repeat; }

#topMenuContainer ul { margin:0px; padding:0px; list-style-type:none; font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; line-height:10px; font-weight:bold; text-transform:uppercase;  }
#topMenuContainer ul a { color:#FFFFFF; }
#topMenuContainer ul li  { float:left; background:url(/images/topMenuBg2.gif) no-repeat top left; padding:10px 25px;    }
#topMenuContainer ul li:hover  { background:url(/images/topMenuBgHover.gif) repeat-x top left; }
#topMenuContainer ul li.selected {  background:url(/images/topMenuBgSelected.gif) repeat-x top left;  }

#flashContainer { height:400px; width:980px; clear:both; background:#FFFFFF; overflow:hidden;  }

#fontpageContentContainer { margin-top:25px; }
#fontpageContentContainer a { color:#FFFFFF; }
#fontpageContentContainer .frontpageBoxWelcome { float:left; width:485px; height:126px; background:url(/images/welcomeBox.jpg) no-repeat; overflow:hidden; cursor:pointer; }
#fontpageContentContainer .frontpageBoxWelcome .textBox { overflow:hidden; height:110px; }
#fontpageContentContainer .frontpageBoxWelcome .readMoreKnap { float:right; display:block; width:123px; height:16px; background:url(/images/readMoreKnap.gif) no-repeat; position:relative; }
#fontpageContentContainer .frontpageBoxWelcome .readMoreKnap:hover { background:url(/images/readMoreKnapHover.gif) no-repeat;  }
#fontpageContentContainer .frontpageBoxBuyHere { float:right; width:485px; height:126px; background:url(/images/BuyHereBox.jpg) no-repeat; overflow:hidden; cursor:pointer; }
#fontpageContentContainer .frontpageBoxBuyHere .textBox { overflow:hidden; height:110px; }
#fontpageContentContainer .frontpageBoxBuyHere .readMoreKnap { float:right; display:block; width:123px; height:16px; background:url(/images/readMoreKnap.gif) no-repeat; }
#fontpageContentContainer .frontpageBoxBuyHere .readMoreKnap:hover { background:url(/images/readMoreKnapHover.gif) no-repeat;  }
#fontpageContentContainer .frontpageBoxEvents { float:left; width:485px; height:126px; background:url(/images/eventsBox.jpg) no-repeat; overflow:hidden; cursor:pointer; }
#fontpageContentContainer .frontpageBoxEvents .imgBox { float:right; width:280px; height:104px; overflow:hidden; margin-top:22px; }
#fontpageContentContainer .frontpageBoxEvents .imgBox .readMoreKnap { float:right; position:relative; bottom:16px;  display:block; width:123px; height:16px; background:url(/images/readMoreKnap.gif) no-repeat; }
#fontpageContentContainer .frontpageBoxEvents .imgBox .readMoreKnap:hover { background:url(/images/readMoreKnapHover.gif) no-repeat;  }
#fontpageContentContainer .frontpageBoxNews { float:right; width:485px; height:126px; background:url(/images/newsBox.jpg) no-repeat; overflow:hidden; cursor:pointer; }
#fontpageContentContainer .frontpageBoxNews .imgBox { float:right; width:280px; height:104px; overflow:hidden; margin-top:22px; }
#fontpageContentContainer .frontpageBoxNews .imgBox .readMoreKnap { float:right; position:relative; bottom:16px; display:block; width:123px; height:16px; background:url(/images/readMoreKnap.gif) no-repeat; }
#fontpageContentContainer .frontpageBoxNews .imgBox .readMoreKnap:hover { background:url(/images/readMoreKnapHover.gif) no-repeat;  }
#fontpageContentContainer .frontpageBoxWelcome h1, #fontpageContentContainer .frontpageBoxBuyHere h1 { width:435px; margin-top:18px; margin-left:22px; }
#fontpageContentContainer .frontpageBoxEvents h1, #fontpageContentContainer .frontpageBoxNews h1 { width:180px; margin-top:18px; margin-left:22px; float:left; display:inline; }
#fontpageContentContainer .frontpageBoxWelcome p, #fontpageContentContainer .frontpageBoxBuyHere p{ width:380px; margin-top:10px; margin-left:70px; }
#fontpageContentContainer .frontpageBoxEvents p, #fontpageContentContainer .frontpageBoxNews p{ width:110px; margin-top:12px; margin-left:70px; float:left; display:inline; }

#content { width:620px; margin:0px; background:url(/images/boxBg.png) repeat-y !important; background:url(/images/boxBg.gif) repeat-y; padding:25px 25px 5px; }
#content #innerContent { padding-left: 50px;}
#content.smallBoxes { width:955px; clear:both; padding:25px 0px 5px 25px; margin-bottom:25px;  }
#content .img { cursor:pointer; }
#content .imgBig { clear:both; width:580px; margin-bottom:8px; }
#content .imgNormalLeft { float:left; width:280px; margin-right:14px; margin-top:3px; }
#content .imgNormalRight { float:right; width:280px; margin-left:10px; margin-top:3px; }
#content .imgSmallLeft { float:left; width:170px; margin-right:10px; margin-top:3px; }
#content .imgSmallRight { float:right; width:170px; margin-left:10px; margin-top:3px; }
#content .imgBig img, #content .imgNormalLeft img, #content .imgNormalRight img, #content .imgSmallLeft img, #content .imgSmallRight img { }
#content .newsBox { float:left; width:905px; margin:0px 0px 20px; padding:15px 0px 0px 50px;  }
#content .newsBox .picBox { width:280px; height:104px; float:left; overflow:hidden; display:inline; margin-right:20px;  }
#content .newsBox .picBox img { vertical-align:top; }
#content .newsBox .textBox { float:left; width:900px !important; width:893px; display:inline; }
#content .newsBox .textBoxPic { width:600px !important; width:593px; display:inline; }
#content .newsBox .readMoreKnap { float:right; display:block; width:123px; height:16px; background:url(/images/readMoreKnap.gif) no-repeat; margin-top:10px; }
#content .newsBox .readMoreKnap:hover { background:url(/images/readMoreKnapHover.gif) no-repeat; }

#rightPane { width:265px; background:url(/images/boxBg.png) repeat-y !important; background:url(/images/boxBg.gif) repeat-y; padding:25px 0px 5px 25px;  }
#rightPane #smallNewsContainer .newsBox { float:left; width:265px; margin:0px 0px 20px; padding:0px;  }
#rightPane #smallNewsContainer .newsBox .picBox { width:240px; overflow:hidden; display:inline; margin-right:0px; float:right;  }
#rightPane #smallNewsContainer .newsBox .picBox img { vertical-align:top; width:240px; }
#rightPane #smallNewsContainer .newsBox .textBox { float:left; width:255px; display:inline; margin-left:25px; margin-top:5px; }
#rightPane #smallNewsContainer .newsBox .textBoxPic { width:188px; display:inline; margin-left:25px; margin-top:5px; }
#rightPane #smallNewsContainer .newsBox .readMoreKnap { float:right; margin-top:15px; display:block; width:123px; height:16px; background:url(/images/readMoreKnap.gif) no-repeat; }
#rightPane #smallNewsContainer .newsBox .readMoreKnap:hover { background:url(/images/readMoreKnapHover.gif) no-repeat; }

#bund { width:980px; background:url(/images/bundStreg.gif) no-repeat; padding-top:15px; padding-bottom:15px; clear:both; }
#bund p { font-size:9px; line-height:17px; text-align:center; }
#bund .mcbLogo {  margin:0px; padding:0px; float:right; position:relative; bottom:15px; }
#bund .mcbLogoBox {  margin:0px; padding:0px; border: 1px solid #393939; width:150px; margin-left:3px; margin-top:0px; }
#bund .mcbLogoBox a{ font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Helvetica, Verdana, Arial, sans-serif; text-decoration:none; color:#dad7d7; font-size:9px; margin-left:3px;}

.fpElmt_gMap a {  color:#606060; } 
.fpElmt_gMap a {  text-decoration:none; color:#ef010d; }    

#divSubMenuOuter { width:980px; height:30px; background-image:url(/images/submenubg.gif); background-repeat:repeat-x; background-color:#000000; clear:both;}

#topMenuContainer #divSubMenuOuter .divSubMenu ul { margin:0px; padding:0px; list-style-type:none; font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; line-height:10px; font-weight:bold; text-transform:uppercase;  }
#topMenuContainer #divSubMenuOuter .divSubMenu ul li  { float:left; color:#FFFFFF; padding:10px 25px; background:none;}
#topMenuContainer #divSubMenuOuter .divSubMenu ul li a { color:#FFFFFF; background:none;}
#topMenuContainer #divSubMenuOuter .divSubMenu ul li a:hover  { color:#6a6a6a; background:none;}
#topMenuContainer #divSubMenuOuter .divSubMenu ul li.selected { color:#f40813; background:none;}
#topMenuContainer #divSubMenuOuter .divSubMenu ul li.selected a { color:#f40813; background:none;}

.seeallnewsKnap { float:right; display:block; width:158px; height:21px; background:url(/images/seeallnewsKnap.gif) no-repeat; margin-bottom:20px; }
.seeallnewsKnap:hover { background:url(/images/seeallnewsKnapHover.gif) no-repeat;  }

.seeeventarchiveKnap { float:right; display:block; width:170px; height:21px; background:url(/images/seeeventarchiveKnap.gif) no-repeat; }
.seeeventarchiveKnap:hover { background:url(/images/seeeventarchiveKnapHover.gif) no-repeat;  }

.seeupcomingeventsKnap { float:right; display:block; width:170px; height:21px; background:url(/images/seeupcomingeventsKnap.gif) no-repeat; }
.seeupcomingeventsKnap:hover { background:url(/images/seeupcomingeventsKnapHover.gif) no-repeat;  }