
/* Core Blocks */
	#bx-header { background-color:#050; }
	#bx-header #header-logo { margin:4px 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/tmww/images/faux-background-ffe.gif); padding:0; margin:0; }
	#bx-left-column { width:244px;}
	#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; }
	#menus #main-menu { list-style-type:none; font-size:1em; margin-bottom:0; }
	#menus #main-menu .ident { background:#050; color:#fff; font-weight:bold; text-align:center; font-size:1.1em; padding:3px 0; border:1px solid #ccc; }
	#menus #main-menu li { border-bottom:1px solid #ccc; padding:2px; }
	#menus #main-menu li.subhead img { display:inline; margin:0 6px; vertical-align:middle; }
	#menus #main-menu li.subhead { border-bottom:1px solid #ccc; padding:2px 0 2px 8px; 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 { display:block; text-decoration:none; padding:2px 8px; color:#000; font-weight:bold; }
	#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;  }


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

/* Home Page Banner */
	#col3-head img {display:block; }
	#col3-head { width:100%; height:204px; background:#345e2e; color:#fff; }
	#col3-head img.banner { position:absolute; top:13px; right:13px; width:490px; height:204px; float:none; border:none; }
	#col3-head img.guarantee { position:absolute; top:8px; right:24px; width:118px; height:176px; float:none; border:none; }
	#col3-head div { width:225px; padding:0; margin:8px 8px 2px 8px; }
	#col3-head h1 { color:#fff; font-size:1.7em; text-align:left; margin:0.33em 0 0.5em 0; }
	#col3-head h2 { color:#fff; font-size:1.4em; text-align:left; margin:0.33em 0 0.5em 0; font-weight:normal; }
	#col3-head p { color:#fff; font-size:1em; }
	#col3-head div.button { text-align:center; padding:0; margin:1em 0; }
	#col3-head div.button a,
	#col3-head div.button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; color:white; border-radius:1em; display:inline; clear:both; }
	#col3-head div.button a:hover { color:red; background:white; border-color:red; }
	#col3-head h1.type2 { color:#050; text-align:center; font-size:1.33em; margin:0 0 0.5em 0; padding:0; }

/* Home Page Containers */	
	#l2c { width:520px; border:1px solid #f00; float:left; margin:0; padding:0; border:none; }
	#l2c .two-panel-container { width:520px; margin:0; padding:0; border:0; }
	#l2c .two-panel-container .panel { width:250px; float:left; border:1px solid #ccc; margin:0; background:#e2eec6; }
	#l2c .two-panel-container .right { float:right; }
	#l2c .two-panel-container .panel h1 { background:#9ab548; color:#345e2e; padding:0.25em 0 0 0; margin:0; }
	#l2c div.button { text-align:center; padding:0; margin:1em 0; }
	#l2c div.button a,
	#l2c div.button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; color:white; border-radius:1em; display:inline; clear:both; }
	#l2c div.button a:hover { color:red; background:white; border-color:red; }
	#l2c h1.type2 { color:#050; text-align:center; font-size:1.33em; margin:0 0 0.5em 0; padding:0; }
	
	#l2c .one-panel-container { width:520px; ; margin:0; padding:0; border:0; }
	#l2c .one-panel-container .panel { border:1px solid #ccc; margin:1em 0;  padding:0.5em; }
	#l2c div.button { text-align:center; padding:0; margin:1em 0; }
	#l2c div.button a,
	#l2c div.button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; color:white; border-radius:1em; display:inline; clear:both; }
	#l2c div.button a:hover { color:red; background:white; border-color:red; }
	
	#r1c { border:none; margin-left:0px; padding:0; float:right; width:190px}
	#r1c .panel { border:1px solid #ccc; margin:0; background:#e2eec6; margin:0 0 1em 0; padding:0.25em; }
	#r1c .panel h1 { background:#9ab548; color:#345e2e; padding:0; margin:0; }
	#r1c div.button { text-align:center; padding:0; margin:1em 0; }
	#r1c div.button a,
	#r1c div.button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; color:white; border-radius:1em; display:inline; clear:both; }
	#r1c div.button a:hover { color:red; background:white; border-color:red; }
	#r1c h1.type2 { color:#050; text-align:center; font-size:1.33em; margin:0 0 0.5em 0; padding:0; }
	
	
