.fleft { float:left; }
.fright { float:right; }
.clearv { clear:both; line-height:1px; font-size:1px; }
a img { border:0; }
.b0 { display:block; }

body { margin:20px 0 0 0; background:#D8D9DA url(images/bg.gif) repeat-x; color:#4A4A4B; font:11px/1.35em Arial, Helvetica, sans-serif; }
#container { width:778px; margin:0 auto; }
#bx_header { width:778px; height:178px; background:url(images/header.jpg) no-repeat; }
#logo { float:left; padding:30px 0 0 28px; }
#bx_main { clear:both; background:#FDFDFE url(images/main-bg.gif) repeat-y; z-index:100; }
#bx_main_l { float:left; width:211px; padding-left:31px; } 
#bx_main_l img {
	display: block;
	margin: 0 auto 20px;
}
#bx_content { float:left; width:495px; padding-left:21px; }
/* RIGHT (CONTENT) BLOCK */
#bx_content p { width:480px; } 
#help_adv p {width:225px;} 
#mon_spe p {width:225px;} 
.welcoming { color:#FF8400; font-size:18px; margin:0; padding:18px 0 3px 0; border-bottom:2px solid #E3E2E2; }
.welcoming span { color:#4C9565; font-size:14px; font-weight:bold; }
.mission { color:#0C6F2E; font-size:18px; margin:0; padding:18px 0 3px 0; border-bottom:2px solid #FF8400; }
#bx_content .pp { margin:0; padding:10px 0 0 0; }
#bx_content .title { color:#0C6F2E; font-weight:bold; }
p.readmore { margin:0; padding:0; text-align:right; }
a.readmore { color:#0C6F2E; font:bold 11px/1.1em Arial, Helvetica, sans-serif; background:url(images/arr-green2.gif) left 5px no-repeat; padding-left:13px; }
.dots { background:url(images/dots.gif) repeat-x; line-height:1px; height:1px; padding:0; }
#dots1 { margin:18px 0 0 0; height:14px; }
#ace_exp { width:238px; height:182px; background:url(images/ace_exporting.jpg) no-repeat; }
#help_adv { width:238px; height:182px; background:url(images/helpfulAdviceBox.gif) no-repeat; }
#mon_spe { width:245px; height:182px; background:url(images/monthlySpecialsBox.gif) no-repeat; }
#offs { padding-top:12px; }
#offs .line { clear:both; padding-top:10px; }
/* LEFT BLOCK */
#bar1 { background:url(images/bar1.gif) no-repeat; width:211px; height:19px; }
#fr1 { background:url(images/fr1.gif) no-repeat; width:181px; height:118px; padding:0 0 0 16px; margin:0 0 0 7px; }
.title1 { color:#FDFDFE; font-size:14px; line-height:1em; margin:0; height:30px; padding:6px 0 0 0; text-transform:uppercase; }
#fr1 label { background:url(images/box_or.gif) left 5px no-repeat; font:12px/1em Arial, Helvetica, sans-serif; display:block; padding-left:11px; height:18px; }
.inp_txt input { width:160px; border:1px solid #BDBDBD; }
#bgo { padding:5px 0 0 123px; }
#tellafriend { background:url(images/tellafriend.jpg) no-repeat; width:188px; height:36px; margin:16px 0 0 8px; padding:14px 0 0 8px; }
#tellafriend a { display:block; background:url(images/arr-o.gif) left 6px no-repeat; color:#FF8400; font:bold 15px Tahoma, Helvetica, sans-serif; padding-left:10px; }
#contact_info { background:url(images/contact_info.jpg) no-repeat; width:181px; height:290px; padding:0 0 0 16px; margin:16px 0 0 7px; }
#contact_info address { margin:0; color:#606061; padding:0; font:bold 13px/1.2em Tahoma, Helvetica, sans-serif; display:block; height:162px; }
#contact_info p#telephones { margin:0; padding:0; color:#333; font:12px/1.6em Tahoma, Arial, Helvetica, sans-serif; }
#contact_info p#telephones strong { color:#0C6F2E; }
#footer * { color:#535353; font:11px/20px Tahoma, Helvetica, sans-serif;  }
#footer { height:23px; line-height:20px; text-align:center; } 
#footer a { text-decoration:none; padding:0 3px; }
#footer a:hover { text-decoration:underline; }

/* TOP MENU + DROP DOWN MENU */
#nav { float:right; padding:144px 51px 0 0; margin:0; list-style:none; }
#nav ul { padding:0; margin:0 0 0 2px; list-style:none; width:117px; background-color:#F9F9FA; border:1px solid #AEAFAF; }
#nav a { display:block; width:105px; }
#nav li { float:left; width:105px; }
#nav ul li { width:117px; }
#nav li ul { position:absolute; left: -999em; }
#nav li:hover ul { left:auto; }
#nav li:hover ul, #nav li.iehover ul { left:auto; }

#nav a.l1 { height:29px; padding-bottom:4px; background-color:#FF8400; background-position:left top; background-repeat:no-repeat; }
#nav a.l1:hover { background-position:right top; }

#m_retail { background-image:url(images/m_retail.gif); }
#m_contractor { background-image:url(images/m_contractor.gif); }
#m_export { background-image:url(images/m_export.gif); }

#nav ul a { color:#0C6F2E; font:bold 11px/18px Tahoma, Helvetica, sans-serif; text-decoration:none; height:18px; background:url(images/dots.gif) top repeat-x; width:102px; padding:0 8px 0 7px; height:18px; }
#nav ul a.first { background-image:none; }
#nav ul a:hover { background-color:#E1EDE6; cursor:pointer; }
/**/
