body {margin: 0; padding: 0; text-align: center; background: #000000 url(../images/blocks/bg_body.jpg) top center no-repeat;}
body { behavior: url(fileadmin/templates/yumacigars/js/csshover.htc); }

.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden;}
.no-display { display: none; }

/*
	HEADER
-------------------------------------------------------------------------------------------------------------------------------------------- */
.header_container { width: 100%; height: 116px; padding: 0 0 11px 0; position: relative; z-index: 3;/*ie bug fix*/ background: url(../images/blocks/bg_menu.png) bottom center no-repeat;}
#header  { width: 978px; text-align: left; margin: 0 auto; padding: 0 7px 0 0; position: relative; z-index: 1; font-size: 11px;}
#header .logo { width: 175px; height: 180px; position: absolute; top: 0; left: 7px; z-index: 999; }
#header .logo a{display: block; cursor: pointer;}
#header .welcome{ float: left; margin: 0 0 0 220px; display: inline; color: #ffffff;}
#header .welcome .tagline { margin: 0; color: #fefefe; font-weight: normal; font-size: 22px; font-family: Georgia, Arial, sans-serif; }
#header .welcome p { margin: 13px 0 0 0; }
#header .welcome p span{ color: #ffe1a6; }
#header .tel_number{ float: right; color: #e1d1bc;}
#header .tel_number p { margin: 5px 0 5px 0;}
#header .tel_number span{ color: #ffffff; font-size: 22px; font-family: Georgia, Arial, sans-serif;}

/*
	SYSMENU
-------------------------------------------------------------------------------------------------------------------------------------------- */
#sysMenu { float: right; clear: right; color: #e1d1bc;}
#sysMenu a:link, #sysMenu a:visited { color: #e1d1bc; text-decoration: none;}
#sysMenu a:hover { text-decoration: underline;}
#sysMenu ul{ margin: 0; padding: 0; list-style: none;}
#sysMenu ul li{ margin: 0; padding: 0 2px; list-style: none; display: inline; white-space: nowrap;}

/*
	MAIN MENU
-------------------------------------------------------------------------------------------------------------------------------------------- */
#mainMenu { float: left; margin: 22px 0 0 220px; color: #fefefe; display: inline; font-family: Georgia, Arial, sans-serif;}
#mainMenu a:link, #mainMenu a:visited { color: #fefefe; text-decoration: none;}
/*level 1*/
#mainMenu ul { margin: 0; padding: 0; list-style: none; float: left;}
#mainMenu ul li {/*  margin: 0 7px 0 0; */ margin: 0 3px 0 0; float: left; list-style: none; position: relative; z-index: 10;}
#mainMenu ul li.last { width: 170px; height: 15px; background: url(../images/blocks/bg_menu_lev2.png) bottom left no-repeat; display: block;}
#mainMenu ul ul li li.last { width: 170px; height: 15px; background: url(../images/blocks/bg_menu_lev3.png) bottom left no-repeat; display: block;}
#mainMenu ul ul li { clear: both; margin: 0;}
/*level 2*/
#mainMenu ul ul{ z-index: 10; display: none; position: absolute; left: 0; top: 25px; padding: 14px 0 0px 0; }
#mainMenu ul ul ul{ left: 170px; top: 0; padding: 0px 0 0px 0;}
#mainMenu ul li:hover ul { display: block;}
#mainMenu ul li:hover ul li ul {display: none;}
#mainMenu ul li:hover ul li:hover ul  {display: block;}

/*links levels*/
/*level1*/
	#mainMenu a.level1:link, #mainMenu a.level1:visited { color: #fefefe; padding:0; float: left; display: block; font-size: 16px;}
	#mainMenu .act a.level1:link, #mainMenu .act a.level1:visited {  background: url(../images/blocks/mainnavi_act.gif) top left no-repeat; color: #000000!important;}
	#mainMenu a.level1 span{ padding: 6px 10px; float: left; display: block; cursor: pointer;}
	#mainMenu li:hover a.level1 span, #mainMenu li.act a.level1 span{ background: url(../images/blocks/mainnavi_act_r.gif) top right no-repeat;}
	#mainMenu li:hover a.level1, #mainMenu li:hover a.level1:link, #mainMenu li:hover a.level1:visited {  background: url(../images/blocks/mainnavi_act.gif) top left no-repeat!important; color: #000000!important;}
	#mainMenu a.level1:hover { color: #000000; background: url(../images/blocks/mainnavi_act.gif) top left no-repeat!important;}
/*level2*/
	#mainMenu a.level2:link, #mainMenu a.level2:visited { width: 150px; color: #000000; padding: 10px;  display: block; background: #f1ca88; font-size: 12px; border-top: 1px solid #f4d5a2; zoom: 1;}
	#mainMenu li .act a.level2:link, #mainMenu li .act a.level2:visited { background: #e6bb73; color: #af5526; background-position: 0 -60px!important;}
	#mainMenu li .first a.level2:link, #mainMenu li .first a.level2:visited { background: url(../images/blocks/bg_menufirst_hover.gif) top left repeat-x; border-top: 0px solid #f4d5a2;}
	#mainMenu a.level2:hover { color: #af5526; background: #e6bb73; text-decoration: none;}
	#mainMenu li .first a.level2:hover { background: url(../images/blocks/bg_menufirst_hover.gif) 0 -60px repeat-x; }
/*level3*/
	#mainMenu a.level3:link, #mainMenu a.level3:visited { width: 150px; color: #000000; padding: 10px;  display: block; background: #e6bb73; font-size: 12px; border-top: 1px solid #e8c17e; zoom: 1;}
	#mainMenu ul ul ul .act a.level3:link, #mainMenu ul ul ul .act a.level3:visited { color: #af5526; background: #ddb065; }
	#mainMenu .first .first a.level3:link, #mainMenu .first .first a.level3:visited { background: url(../images/blocks/bg_menufirst_hover2.gif) top left repeat-x; border-top: 0px solid #f4d5a2;}
	#mainMenu .first .act a.level3:link, #mainMenu .first .act a.level3:visited { background-position: 0 -60px!important;}
	#mainMenu a.level3:hover { color: #af5526; background: #ddb065; text-decoration: none;}
	#mainMenu .first .first a.level3:hover { background: url(../images/blocks/bg_menufirst_hover2.gif) 0 -60px repeat-x; }

/*
	COLUMNS
-------------------------------------------------------------------------------------------------------------------------------------------- */	
#mainContent-wrap {width: 985px; text-align: left; margin: 0 auto; padding: 10px 0 0 0; background: url(../images/blocks/bg_maincontainer_wrap.png) top right no-repeat; position: relative; z-index: 1/*ie bug fix*/;}
#mainContent {width: 985px; margin: 0 auto; background: url(../images/blocks/bg_maincontainer_leftcol.gif) top right repeat-y;}

#mainColumn { width: 758px; padding: 7px; margin: -10px 0 0 0; float: right;}

#leftColumn { width: 197px; float: left; margin: -10px 0 -10px 0; padding: 187px 0 0px 0; background: url(../images/blocks/bg_leftcol.png) top left no-repeat; font-size: 11px;}
#leftColumn .leftColumn-bwrap{ width: 197px; float: left; padding: 0 0 10px 0; background: url(../images/blocks/bg_leftcol_bottom.gif) bottom left no-repeat;  /* background: #f00; */ }
#leftColumn .leftColumn-wrap{ width: 183px; padding: 0 7px; float: left; background: #f1ca88; min-height: 100px;  height: 100px; height: auto!important; }
#leftColumn div.content{ width: 100%; float: left; margin: -130px 0 0 0;  position: relative; z-index: 1;}
#leftColumn div.content div.content{ width: 100%; float: none; margin: 0;  position: static;}

/*
	FOOTER
-------------------------------------------------------------------------------------------------------------------------------------------- */
#footer { width: 758px; text-align: left; height: 300px; padding: 18px 7px 0 220px; margin: 0 auto; background: url(../images/blocks/bg_footer.png) top right no-repeat; overflow: hidden;}
#footer .footer_menu_block { width: 459px; float: left; overflow: hidden;}
#footer .footer_menu_block .fm-col { width: 146px; margin: 0 7px 0px 0; float: left;}
#footer .footer_menu_block .menu_item { width: 132px; margin: 0 0 7px 0; padding: 7px; background: url(../images/blocks/bg_footermenu.gif) top left no-repeat;}
#footer .footer_menu_block .menu_item h2, #footer .footer_menu_block .menu_item h6{ margin: 0 0 7px 0; font-size: 14px; color: #fecf73; font-weight: normal; }
#footer .footer_menu_block .menu_item ul{ margin: 0; padding: 0; display: inline;}
#footer .footer_menu_block .menu_item ul li{ margin: 0; padding: 0; display: inline; color: #7e4c31; font-size: 11px;}
#footer .footer_menu_block .menu_item ul li a:link, #footer .footer_menu_block .menu_item ul li a:visited{ color: #7e4c31; text-decoration: underline;}
#footer .footer_menu_block .menu_item ul li a:hover{ text-decoration: none;}

#footer .footer_menu_block02{ float: left; width: 299px; }
#footer .footer_menu_block02 .newsletter{ padding: 7px; height: 134px; color: #7e4c31; margin: 0 0 7px 0; background: url(../images/blocks/bg_newsletter.gif) top left no-repeat; }
#footer .footer_menu_block02 .newsletter h2, #footer .footer_menu_block02 .newsletter h6{ margin: 5px 0 10px 0; color: #fecf73; font-weight: normal; font-size: 18px;}
#footer .footer_menu_block02 .newsletter ul{ margin: 0; padding: 0; display: inline; float: left;}
#footer .footer_menu_block02 .newsletter ul li { margin: 0; padding: 0; display: inline; float: left;}
#footer .footer_menu_block02 .newsletter .imp-text{ width: 179px; padding: 2px 7px 3px 7px; margin: 0 3px 0 0; float: left; border: #ffdf99 solid 1px; color: #af5526; font-style: italic; }
#footer .footer_menu_block02 .newsletter .imp-submit{ width: 87px; text-align: center; padding: 1px 0px; border: #ffdf99 solid 0px; float: left; color: #000000; font-size: 14px; background: url(../images/blocks/bg_newsletter_submit.gif) top left repeat-x; font-family: Georgia, Arial, sans-serif;}
#footer .footer_menu_block02 .cards{  text-align: center; margin: 0 0 7px 0;}
#footer .footer_menu_block02 .cards a{ }
#footer .footer_menu_block02 .cards img{ margin: 0 3px 0 0;}
#footer .footer_menu_block02 .copyright{ /*text-align: right;*/ color: #ffffff; padding: 7px 0 0 0; background: url(../images/blocks/bg_copyright.gif) top left no-repeat; font-size: 10px;}
#footer .footer_menu_block02 .copyright .assosiations { float: right; margin: 0 0 0 0px;}
#footer .footer_menu_block02 .copyright .assosiations a{ float: left; margin: 0 0 0 2px;}
#footer .footer_menu_block02 .copyright #trustwaveSealImage { margin-top: -3px;}





