a { color:#00e; text-decoration:none; }
a:hover { text-decoration:underline; }
body { background:#fff url(../images/background-body.jpg) left top no-repeat; color:#343434; font:12px 'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif; margin:0; }
h1 { color:#fff; font:bold 35px 'Helvetica Rounded','Helvetica Neue',Helvetica,sans-serif; margin:0 0 5px 2px; padding:0; text-transform:uppercase; }
.sIFR-active object { display:block; }

#frame { background:url(../images/background-main.gif) 686px top no-repeat; }
#content { width:850px; }
#nav_util { display:none; }
#header { padding:15px 0 0 17px; }
#header_logo { float:left; }
#header_logo h1 { float:left; margin:0; padding:0; }
#header_logo h1 a { background:url(../images/logo.gif) no-repeat; display:block; float:left; height:55px; width:87px; }
#header_logo h1 a span { display:none; }
#nav_wrap { float:left; margin-left:30px; }
#nav_wrap ul { float:left; margin:0; padding:0; }
#nav_wrap ul li { display:block; float:left; margin:0; padding:0; }
#nav_wrap ul li a { background-position:5px 5px; background-repeat:no-repeat; display:block; float:left; height:16px; margin:43px 0 0 0; padding:5px 5px 2px 5px; }
#nav_wrap ul li>a { height:9px; }
#nav_wrap ul li a span { display:none; }
#nav_wrap ul li a:hover, #nav_wrap ul li.active a { background-color:#00b9c8; }
#nav_wrap ul li#nav_fresh a { background-image:url(../images/menu/fresh.gif); width:49px; }
#nav_wrap ul li#nav_fresh>a { width:39px; }
#nav_wrap ul li#nav_fresh.active a,#nav_wrap ul li#nav_fresh a:hover { background-image:url(../images/menu/fresh-hover.gif); }
#nav_wrap ul li#nav_smart a { background-image:url(../images/menu/smart.gif); width:48px; }
#nav_wrap ul li#nav_smart>a { width:38px; }
#nav_wrap ul li#nav_smart.active a,#nav_wrap ul li#nav_smart a:hover { background-image:url(../images/menu/smart-hover.gif); }
#nav_wrap ul li#nav_marketing a { background-image:url(../images/menu/marketing.gif); width:76px; }
#nav_wrap ul li#nav_marketing>a { width:66px; }
#nav_wrap ul li#nav_marketing.active a,#nav_wrap ul li#nav_marketing a:hover { background-image:url(../images/menu/marketing-hover.gif); }
#content { background-color:#fff; color:#000; height:484px; margin:86px auto 0 89px; padding:31px 45px 0 45px; width:770px; }
#frame>#content { background:url(../images/content/home.png) no-repeat center top; filter:none; height:438px; width:680px; }
#content p { margin:8px 25px 6px 25px; }
#content ul { color:#fff; list-style-type:square; }
#content ul li span { color:#333; }
#frame.fresh #content,#frame.smart #content,#frame.marketing #content { background-position:6px 6px; }
#frame.fresh #content { background-color:#b3cb06; color:#333; }
#frame.fresh>#content { background-color:transparent; background-image:url(../images/content/fresh.png); }
#frame.smart #content { background-color:#ff618a; color:#333; }
#frame.smart>#content { background-color:transparent; background-image:url(../images/content/smart.png); }
#frame.marketing #content { background-color:#02c3d0; color:#333; }
#frame.marketing>#content { background-color:transparent; background-image:url(../images/content/marketing.png); }
#footer { color:#666; font-weight:500; margin:-55px 30px 0 100px; position:absolute; z-index:2; }
#footer span.spacer { display:block; float:left; text-align:center; width:240px; }
#frame.fresh #footer,#frame.fresh #footer a,#frame.smart #footer,#frame.smart #footer a,#frame.marketing #footer,#frame.marketing #footer a { color:#fff; }
#footer a { color:#666; }

#homepage-columns { padding-top:14px; }
#homepage-columns a.fresh,#homepage-columns a.smart,#homepage-columns a.marketing { background-repeat:no-repeat; color:#000; display:block; float:left; font-size:12px; margin:0 32px 0 48px; padding:105px 0 0 3px; text-decoration:none; width:134px; }
#homepage-columns a.fresh h2,#homepage-columns a.smart h2,#homepage-columns a.marketing h2 { font:bold 18px 'Helvetica Rounded','Helvetica Neue',Helvetica,sans-serif; letter-spacing:1px; margin:0 0 24px 0; padding:0; text-transform:uppercase; }
#homepage-columns a.fresh p,#homepage-columns a.smart p,#homepage-columns a.marketing p { margin:0 0 10px 0; padding:0; }
#homepage-columns a.fresh { background-image:url(../images/home/fresh.gif); }
#homepage-columns a.fresh h2 { color:#9dc70b; }
#homepage-columns a.smart { background-image:url(../images/home/smart.gif); }
#homepage-columns a.smart h2 { color:#ff3b73; }
#homepage-columns a.marketing { background-image:url(../images/home/marketing.gif); }
#homepage-columns a.marketing h2 { color:#00edf9; }
