* { margin: 0; padding: 0; }
html, body { height: 100%; }
body { background-color: #170000; color: #2a2a2a; font-size: 11px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; }
a img { border: none; }
div#contentContainer a img { border: 6px solid #670c0d; }

div.clear { clear: both; }

div#mainContainer { position: relative; min-height: 100%; background: #c0c0c0 url(/public/images/top_bg.jpg) no-repeat scroll 0 0; width: 980px; margin: 0 auto; }

div#topContainer, div#contentContainer, div#footContainer { padding: 30px; }
div#topContainer { padding: 55px 30px 15px 30px; background: transparent url(/public/images/slogan.png) no-repeat scroll 580px 80px; }
div#topContainer a, div#contentContainer div#childContainer a { white-space: nowrap; text-decoration: none; text-transform: uppercase; color: #fbfffd; }

div#logoContainer { margin-left: 30px; }

div#menuContainer,div#footContainer { font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif; }
div#menuContainer { float: left; margin-top: 50px; }
div#menuContainer div#leftMenu { padding-left: 10px; background: transparent url(/public/images/left_menu_bg.png) no-repeat scroll 0 0; }
div#menuContainer div#leftMenu div#rightMenu { padding-right: 11px; background: transparent url(/public/images/right_menu_bg.png) no-repeat scroll right 0; }
div#menuContainer ul { height: 32px; list-style-type: none; background: transparent url(/public/images/menu_bg.png) repeat-x scroll 0 0; }
div#menuContainer ul li.menu { position: relative; float: left;  }
div#menuContainer ul li.menu a, div#menuContainer ul li.menu span { display: block; padding: 9px 12px; white-space: nowrap; text-transform: uppercase; color: #fbfffd; }
div#menuContainer ul li.menu a.active { background: transparent url(/public/images/arrow_up.png) no-repeat scroll center bottom; }
div#menuContainer ul li.menu ul { z-index: 2; background: none; position: absolute; display: none; text-align: left; font-size: 10px; height: auto; }
div#menuContainer ul li.menu ul li { padding: 7px 18px;background: transparent url(/public/images/submenu.png) repeat-x scroll 0 0; }
div#menuContainer ul li.menu ul li a { padding: 0; }

div#menuContainer ul li.menu ul li.arrowDown { background: transparent url(/public/images/arrow_down.png) no-repeat scroll 10px 0; padding: 0; }
div#menuContainer ul li.menu ul li span { display: block; padding: 0; }
div#menuContainer ul li.menu ul li.arrowDown span { height: 10px; }

div#menuContainer ul li.menu ul li.topLeft { padding: 0 0 0 7px; background: transparent url(/public/images/submenu_left_top.png) no-repeat scroll 0 0; }
div#menuContainer ul li.menu ul li.topLeft span.topRight { padding-right: 7px; background: transparent url(/public/images/submenu_right_top.png) no-repeat scroll right 0; }
div#menuContainer ul li.menu ul li.topLeft span.topRight span { padding-top: 9px; }

div#menuContainer ul li.menu ul li.bottomLeft { padding: 0 0 0 7px; background: transparent url(/public/images/submenu_left_bottom.png) no-repeat scroll 0 0; }
div#menuContainer ul li.menu ul li.bottomLeft span.bottomRight { padding-right: 7px; background: transparent url(/public/images/submenu_right_bottom.png) no-repeat scroll right 0; }
div#menuContainer ul li.menu ul li.bottomLeft span.bottomRight span { padding-top: 8px; }
div#menuContainer ul li.menu ul li span span { background: transparent url(/public/images/submenu.png) repeat-x scroll 0 0; }

div#navigatorContainer { margin-top: 180px; clear: left; }
div#navigatorContainer ul, div#contentContainer div#childContainer ul { height: 36px; list-style-type: none; }
div#navigatorContainer ul li, div#contentContainer div#childContainer ul li { float: left; position: relative; left: -28px; }
div#navigatorContainer ul li.second { left: -14px; }
div#contentContainer div#childContainer ul li { left: 0; }
div#navigatorContainer ul li div.left { padding-left: 17px; background: transparent url(/public/images/navig_left.png) no-repeat scroll 0 0; }
div#contentContainer div#childContainer div.left { padding-left: 8px; background: transparent url(/public/images/child_left.png) no-repeat scroll 0 0; }
div#navigatorContainer ul li div.left div.right, div#contentContainer div#childContainer div.left div.right { padding-right: 8px; background: transparent url(/public/images/navig_right.png) no-repeat scroll right 0; }
div#navigatorContainer ul li div.left div.right a, div#contentContainer div#childContainer ul li a { padding: 8px; display: block; background: transparent url(/public/images/navig.png) repeat-x scroll 0 0; } 
div#navigatorContainer ul li.first { left: 0; }
div#navigatorContainer ul li.first div.left div.right a { background: transparent url(/public/images/navig_first.png) repeat-x scroll 0 0; }
div#navigatorContainer ul li.first div.left { padding-left: 8px; background: transparent url(/public/images/navig_first_left.png) no-repeat scroll 0 0; }
div#navigatorContainer ul li.first div.left div.right { background: transparent url(/public/images/navig_first_right.png) no-repeat scroll right 0; }

div#contentContainer { line-height: 1.8em; min-height: 180px; padding: 40px 30px 51px 30px; }
div#contentContainer div#left { float: left; width: 365px; }
div#contentContainer div#left2 { float: left; width: 446px; }
div#contentContainer div#left img { border: 6px solid #670c0d; }
div#contentContainer div#right { float: right; min-width: 420px; max-width: 550px; margin-top: 50px; }
div#contentContainer div#right2 { float: right; width: 450px; margin-top: 50px; }
div#contentContainer h1 { text-transform: uppercase; font-size: 18px; line-height: 2em; }

div#footContainer { position: absolute; bottom: 0; width: 980px; padding: 0; color: #ffffff; text-align: right; background: transparent url(/public/images/foot_bg.png) no-repeat scroll 0 0; }
div#footContainer div#foot { margin: 28px 30px 12px 0; }
div#footContainer a { color: #ffffff; text-decoration: none; }

div#categories2Container { background-color: #7f7f7f; margin-top: 10px; padding: 15px; min-height: 275px; }
div#categoriesContainer { background-color: #7f7f7f; padding: 15px 25px; }
div.subChildContainer { display: none; }
div.subChildContainer ul, div#categoriesContainer ul { list-style-type: none; }
div.subChildContainer ul li a, div#categoriesContainer ul li a { padding-left: 15px; display: block; text-decoration: none; color: #ffffff; text-transform: uppercase; }
div#categoriesContainer ul li a { background: transparent url(/public/images/arrow_right.png) no-repeat scroll 0 2px; }
div.subChildContainer ul li a:hover, div.subChildContainer ul li a:active, div#categoriesContainer ul li a:hover, div#categoriesContainer ul li a:active { color: #6a0f10; background: transparent url(/public/images/arrow_right.png) no-repeat scroll 0 2px;  }
div.subChildContainer div.leftSubChild { float: left; }
div.subChildContainer div.leftSubChild img { width: 255px; height: 255px; }
div.subChildContainer div.rightSubChild { float: right; width: 161px; }

div#contentContainer div.boxPhotoList { float: left; width: 250px; height: 100px; padding: 5px 15px; }
div#contentContainer div.boxPhotoList div { }
div#contentContainer div.boxPhotoList a { text-decoration: none; }
div#contentContainer div.boxPhotoList a img, div#contentContainer div.boxPhoto a img { margin-right: 5px; float: left; border-width: 2px; max-width: 80px; max-height: 80px; }
div#contentContainer div.boxPhotoList p { color: #670C0D; }
div#contentContainer div.boxPhotoList a span { color: #670C0D; font-weight: bold; }
div#photosBoxCont { margin-top: 25px; }
div#photosBoxCont div.center a { display: table-cell; width: 85px; height: 85px; vertical-align: middle; }
div#photosBoxCont div.center a img { float: none; }
