
/* Core Blocks */
	#bx-header { background-color:#ffb8db; height:120px; }
	#bx-header { background-image:url(/res/skins/tmg2/images/winter-09-banner5.gif); }
	#bx-header #header-logo { margin:24px 0 0px 22px; }
	#bx-header #header-call { color:#fff; }
	#bx-header #header-search { position:absolute; bottom:1em; right:1em; margin:0; }
	#bx-header #header-search input,
	#bx-header #header-search button { border:1px solid #ccc; }
	#bx-column-wrapper { background-image:url(/res/skins/tmg2/images/faux-background-ffe.gif); padding:0; margin:0; }
	#bx-left-column { width:244px; background:#ffb8db; }
	#bx-right-column { background:#fff; margin:0 0 0 245px; padding:1em; }
	#bx-footer { margin-top:5em; height:84px; background:#fee; border:1px solid #ccc; display:none; }
	#bx-footer #footer-notice { position:absolute; right:0; top 0; width:240px; padding:0; display:inline; margin:0; }
	#bx-footer #last-order-date { font-size:1.5em; padding-top:2em; text-align:center; font-weight:normal; color:#800; font-family:"arial black"}
	#bx-copyright { margin-top:10em; }

/* sub-blocks */
	#message-blocks { width:470px; margin:3px 0 0 0; padding:0 12px 0 0;}


/* menus */
	#menus { display:block; width:86%; margin:1em auto 2em auto; border:1px solid #ccc; background:#fff; padding:0; overflow:visible; }
	#menus #main-menu { list-style-type:none; font-size:1em; margin-bottom:0; }
	#menus #main-menu .ident { background:#dae4c6; color:#a40039; font-weight:bold; text-align:center; font-size:1.1em; padding:3px 0; border:1px solid #ccc; }
	#menus #main-menu li { position:relative; border-bottom:1px solid #ccc; font-weight:bold; }
	#menus #main-menu li.subhead img { display:inline; margin:0 0px; vertical-align:middle; }
	#menus #main-menu li.subhead { border-bottom:1px solid #ccc; padding:0; text-align:left; background:#efe; font-weight:bold; font-size:1em; }
	#menus #main-menu li.spacer {border-bottom:4px solid #eee; }
	#menus #main-menu li a,
	#menus #main-menu li span { display:block; text-decoration:none; color:#000; font-weight:bold; padding:2px 8px; cursor:pointer;}
	#menus #main-menu li a:hover { color:#f00; background:#ffd; }
	#menus #main-menu a:visited { color:#444; }
	#menus #main-menu form { display:block; margin:0.5em auto; }
	#menus #main-menu fieldset { margin:0; padding:0; display:block; }
	#menus #main-menu button { font-size:0.9em; }
	#menus #main-menu button,
	#menus #main-menu input { margin:6px auto; display:inline; }
	#menus #main-menu .forms { text-align:center; vertical-align:middle;  }
/* submenus */
	#menus #main-menu li.menuhead { text-align:center; background:#ffc; }
	#menus #main-menu li ul { /* second-level lists */ position:absolute; left:-999em; margin-left:13.0em; margin-top:-1.35em; z-index:4;  }
	#menus #main-menu li:hover ul,
	#menus #main-menu li li:hover ul,
	#menus #main-menu li li li:hover ul,
	#menus #main-menu li.sfhover ul,
	#menus #main-menu li li.sfhover ul,
	#menus #main-menu li li li.sfhover ul { left:auto; width:auto; list-style-type:none; border:1px solid #ccc; background:#fff; width:16em; }
	#menus #main-menu #occasions { top:-100px; }
	#menus #main-menu #flowers { top:-125px; }

	#last-order-date { margin:4em auto; font-weight:bold; text-align:center;}
	#free-carnations { margin:4em auto; display:block; text-align:center; }

