body { margin: 0; padding: 0; text-align: center; background: #0b0b0b url('../images/blocks/bg_body.jpg') 50% 0 no-repeat;  }

/* #b-ie6 */
.hover-htc { behavior: url('../js/csshover2.htc'); }
.png-htc img { behavior: url('../js/pngbehavior.htc'); }


#mainContainer { width: 960px; text-align: left; margin: 0 auto 50px; }
.cc-wrap { width: 100%; float: left; padding: 20px 0; background: #fff; }
#contentContainer { width: 941px; float: left; background:  url(../images/blocks/bg_content_container.gif) left top repeat-y; padding: 0px 19px 0 0; }
.cc-inner-t { width: 100%; float: left; background: url(../images/blocks/bg_lc_corner_t.gif) 194px top no-repeat; }
.cc-inner-b { width: 100%; float: left; background: url(../images/blocks/bg_lc_corner_b.gif) 194px bottom no-repeat; min-height: 600px; height: auto!important; height: 600px; }
	.tmpl-home #contentContainer { padding: 0; width: 100%; background: #fff; min-height: 600px; height: auto!important; height: 600px; }


/*
	HEADER
================================================================================== */
#header { margin-top: 20px; padding: 14px 20px 0 32px; height: 105px; background: url(../images/blocks/bg_header.png) left top no-repeat; position: relative; }
#header .logo { position: absolute; left: 32px; top: 30px; overflow: hidden; width: 520px; height: 79px; }
#header .top-links { position: absolute; right: 20px; top: 14px; }
#header .top-links li { float: left; margin-right: 6px; text-align: center; }
#header .top-links li a { float: left; text-decoration: none; color: #b8b9bb; }
#header .top-links li.newsletter { width: 53px;}

#header .lang-nav { float: right; padding: 8px 0 0 0; margin: 0;position:absolute;right:270px;top:14px; }
#header .lang-nav li { float: left; padding: 1px 0 0 0; height: 29px; overflow: hidden; }
#header .lang-nav li img { height: 70px!important; margin-top: -41px; }
#header .lang-nav li.first { padding-right: 7px; background: url(../images/bullets/lang01.gif) right top no-repeat; margin-right: 6px; }
#header .lang-nav li.act img { margin: 0; }


/*
	MAIN MENU
================================================================================== */
#main-nav { position: absolute; right: 20px; top: 88px; }
#main-nav li { float: left; margin-right: 5px; }
#main-nav li a { float: left; background: url(../images/blocks/bg_tabls_l.png) left -49px no-repeat; padding: 0 0 0 10px; height: 31px; line-height: 31px; color: #000; text-decoration: none; font-size: 16px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; outline: none; }
#main-nav li a span { cursor: pointer; float: left; background: url(../images/blocks/bg_tabls_r.png) right -49px no-repeat; padding: 0 10px 0 0; height: 31px; line-height: 31px; }
#main-nav li a:hover, #main-nav li.act a { background-position: left 0; color: #8f8f8f; }
#main-nav li a:hover span, #main-nav li.act a span { background-position: right 0; }

/* LEFT COLUMN MENU */
ul.left-nav { width: 100%; float: left; padding: 0; margin: 0; list-style: none!important; list-style-image: none!important; }
ul.left-nav li { width: 100%; float: left; list-style: none!important; list-style-image: none!important; }
ul.left-nav li a{ width: 170px; float: left; padding: 15px 10px 5px 20px; color: #b8b9bb; font-size: 13px; line-height: 15px; text-decoration: none; }
ul.left-nav li a:hover { color: #f60; text-decoration: none; }
ul.left-nav li.sub { background: #4d4d4d;}
ul.left-nav li.sub a.level-01 { background: url(../images/bullets/bullet05.gif) 8px 19px no-repeat; color: #fff; font-weight: bold; }
ul.left-nav li.act a.level-01  { color: #f60; background: #4d4d4d url(../images/bullets/bullet04.gif) 10px 18px no-repeat; font-weight: bold; }

ul.left-nav li ul { display: none; margin: 0; padding: 0; list-style: none!important; list-style-image: none!important;  width: 100%; float: left; }
ul.left-nav li.sub ul, ul.left-nav li.act ul { display: block; }
ul.left-nav li ul li a { background: none; font-size: 12px; color: #b8b9bb; padding:5px 10px 5px 30px; width: 160px; }
ul.left-nav li ul li.sub a.level-02 { background: url(../images/bullets/bullet05.gif) 18px 10px no-repeat; color: #fff; font-weight: bold; }
ul.left-nav li ul li.act a.level-02 { background: url(../images/bullets/bullet04.gif) 18px 10px no-repeat; color: #f60; font-weight: bold; }

ul.left-nav li ul li ul { display: none!important; }
ul.left-nav li ul li.sub ul, ul.left-nav li ul li.act ul { display: block!important; }
ul.left-nav li ul li ul li a { padding:5px 10px 5px 40px; width: 150px; font-size: 11px; }
ul.left-nav li ul li ul li.act a.level-03 {  color: #f60; background: url(../images/bullets/bullet04.gif) 30px 10px no-repeat; font-weight: bold; }

/* TAB MENU */
.tab-nav { width: 548px; height: 34px; background: url(../images/blocks/bg_tab_nav.png) left top no-repeat; padding: 0; margin: -21px -20px 0; list-style: none!important; list-style-image: none!important; position: relative; padding: 0 7px 0; }
.tab-nav ul { width: 548px; padding: 0; margin: 0; list-style: none!important; list-style-image: none!important; position: absolute; left: 7px; top: -5px; }
.tab-nav ul li { float: left; padding: 0!important; margin: 0; list-style: none!important; list-style-image: none!important; margin-right: 3px; background: none!important; }
.tab-nav ul li a { float: left; height: 34px; line-height: 34px; padding: 0 0 0 10px; color: #292929; text-decoration: none; font-size: 11px; font-weight: bold; }
.tab-nav ul li a span { float: left;  padding: 0 10px 0 0px; height: 34px; line-height: 34px; cursor: pointer; }
.tab-nav ul li a:hover { color: #f60; }
.tab-nav ul li.act a { background: url(../images/blocks/bg_tab_nav_l.gif) left top no-repeat; color: #f60; }
.tab-nav ul li.act a span { background: url(../images/blocks/bg_tab_nav_r.gif) right top no-repeat; }


/*
	CONTENT COLUMNS
================================================================================== */
#leftColumn { width: 200px; float: left; overflow: hidden; margin-right: 15px; padding: 15px 0; }
#rightColumn { width: 150px; float: right; overflow: hidden; }
#mainColumn { width:562px; float: left; }
#mainColumn  .content{ min-height: 584px; height: auto!important; height: 584px; position: relative; padding-bottom: 16px; width: 100%; float: left; }

	.tmpl-home #mainColumn { width: 100%; }
	.tmpl-home #mainColumn .content { padding: 0 19px; width: 922px; }

	.tmpl-2cols #mainColumn { width: 725px; }


/*
	PAGETITLE
================================================================================== */
#pagetitle {  }


/*
	BREADCRUMBS & QUICKSEARCH & TOOLS
================================================================================== */
.search-bar { width: 920px; float: left; padding: 5px 20px; background: #fff; border-bottom: 2px solid #000; }
	.tmpl-home .search-bar { border: none; }
.breadcrumbs { float: left; font-size: 10px; color: #000; font-weight: bold; line-height: 18px; }
.breadcrumbs h4 { display: inline; color: #8f8f8f; line-height: 18px; margin: 0; }
.breadcrumbs ul { display: inline; line-height: 18px; }
.breadcrumbs ul li { display: inline; padding-right: 5px; }
.breadcrumbs ul li a{ display: inline; color: #f60; }

.quicksearch  { float: right; width: 175px; }
.quicksearch .i-text-wrap  { background: url(../images/blocks/bg_search.png) left top no-repeat; width: 151px; float: left; }
.quicksearch .i-text { color: #818182; font-size: 11px; padding: 2px 5px; border: none; background: none; width: 140px; }
.quicksearch .i-submit { width: 23px; height: 18px; float: right; background: url(../images/buttons/bg_btn_search.png) left top no-repeat; cursor: pointer; overflow: visible; border: none; padding: 0; }

/*
	FOOTER
================================================================================== */
#footer { width: 100%; float: left; background: #393939 url(../images/blocks/bg_footer_v.png) left bottom repeat-x; }
#footer .footer-b { width: 100%; float: left; background: url(../images/blocks/bg_footer_b.png) left bottom no-repeat; }
#footer .footer-c { width: 920px; float: left; background: url(../images/blocks/bg_footer_c.jpg) right bottom no-repeat; padding:0 20px 15px; }

#footer .top-wrap { width: 100%; float: left; border-bottom: 1px solid #b8b9bb; padding: 10px 0; margin-bottom: 25px; }
#footer .top-wrap .contact-info { padding: 0; margin: 0; list-style: none!important; list-style-image: none!important; display: inline; float: left; }
#footer .top-wrap .contact-info li { list-style: none!important; list-style-image: none!important; display: inline; color: #d1d1d1; font-size: 11px;  padding: 0 7px; background: url(../images/bullets/bullet01.gif) right 50% no-repeat; }
#footer .top-wrap .contact-info li a { display: inline; color: #d1d1d1; }
#footer .top-wrap .contact-info li.first{ padding: 0 7px 0 0; }
#footer .top-wrap .contact-info li.last { margin: 0; padding: 0 0 0 7px; background: none; }

#footer .top-wrap .footer-links { padding: 0; margin: 0; list-style: none!important; list-style-image: none!important; display: inline; float: right; }
#footer .top-wrap .footer-links li { list-style: none!important; list-style-image: none!important; display: inline; background: url(../images/bullets/bullet02.gif) right 50% no-repeat; padding: 0 7px; }
#footer .top-wrap .footer-links li.last { padding: 0 0 0 5px; background: none; }
#footer .top-wrap .footer-links li a { display: inline; color: #f60; text-decoration: none; }
#footer .top-wrap .footer-links li a:hover { text-decoration: underline; }

#footer .footer-nav { width: 100%; float: left; padding: 0; margin: 0 0 25px 0; list-style: none!important; list-style-image: none!important; }
#footer .footer-nav li { width: 175px; float: left; list-style: none!important; list-style-image: none!important; margin-right: 10px; }
#footer .footer-nav li span { float: left; color: #b8b9bb; text-decoration: underline; font-size: 14px; font-weight: bold; }
/* #footer .footer-nav li a:hover { text-decoration: none; } */
#footer .footer-nav li ul { width: 100%; float: left; padding-top: 20px; }
#footer .footer-nav li ul li { width: 100%; float: left; }
#footer .footer-nav li ul li a{ width: 100%; float: left; color: #b8b9bb; font-size: 11px; text-decoration: none; font-weight: normal; }
#footer .footer-nav li ul li a:hover{ text-decoration: underline; }
#footer .footer-nav li.item-hide { width: 0!important; line-height: 0!important; /*float: none!important; */ /* display: none!important; */ /*border: 1px solid #f00;*/ margin: 0!important; }
#footer .footer-nav li.item-hide  a { display: none!important; }

#footer .footer-info { color:#858585; float:left; font-size:10px; margin:0; padding:5px 0 0; width:100%; }
#footer .footer-info a { color:#858585; }

.copyright{ width: 100%; float: left; background: url(../images/blocks/bg_copyright.gif) left top no-repeat; padding-top: 5px; color: #b8b9bb; font-size: 11px; text-transform: uppercase; margin: 0; }



