/* CSS Document */

body { padding:0; margin:0; background:url(body_bg.gif) 0 0 repeat-x #fff; font-family:Arial, Helvetica, sans-serif; color:#5C5C5C; }
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span { margin:0; padding:0; }
ul { margin:0; padding:0; list-style-type:none; font-size:0; }
.spacer { clear:both; font-size:0; line-height:0; }
/*------------------------------------------------body--------------------*/

/*------------------------------------------------main--------------------*/
#main { width:972px; margin:0 auto; padding:0 0 32px 0; }
/*------------------------------------------------left--------------------*/
#left { width:247px; float:left; }
#left img { display:block; font-size:0; line-height:0; }
#left img.logo { display:block; width:247px; height:97px; }
#left ul { padding:25px 12px 46px 19px; width:216px; }
#left ul li { border-bottom:#D2D5D5 solid 1px; padding:0 0 8px 0; margin:0 0 8px 0; }
#left ul li a.potencial { display:block; background:url(potencial.gif) 0 0 no-repeat; width:199px; height:96px; }
#left ul li a.potencial:hover { background:url(potencial_hover.gif) 0 0 no-repeat; }
#left ul li a.ideal { display:block; background:url(ideal.gif) 0 0 no-repeat; width:199px; height:96px; }
#left ul li a.ideal:hover { background:url(idea_hover.gif) 0 0 no-repeat; }
#left ul li.noBdr { border-bottom:none; padding:0; margin:0; }
#left ul li.noBdr a.innovative { display:block; background:url(innovative.gif) 0 0 no-repeat; width:204px; height:96px; }
#left ul li.noBdr a.innovative:hover { background:url(innovative_hover.gif) 0 0 no-repeat; }
#left form { width:210px; margin:0 0 0 19px; background:url(newsletter_bg.gif) 0 0 repeat-x; height:76px; padding:19px 9px 0 9px; }
#left form h2 { display:block; width:179px; height:16px; background:url(newsletter_icon.gif) 0 0 no-repeat; padding:0 0 0 26px; margin:0 0 0 0; font-size:13px; line-height:16px; font-weight:bold; color:#101010; background-color:inherit; }
#left form input { width:190px; float:right; height:21px; border-bottom:#D4D0C8 solid 1px; border-right:#D4D0C8 solid 1px; border-top:#404040 solid 1px; border-left:#404040 solid 1px; color:#101010; background-color:#fff; font-size:10px; line-height:21px; margin:7px 0 0 0; }
#left form input.signup { background:url(btn_signup.gif) 0 0 no-repeat; width:67px; height:17px; border:none; cursor:pointer; float:right; margin:0; padding:0; }
#left h2.faq { display:block; width:180px; height:42px; background:url(faq_icon.gif) 0 0 no-repeat; padding:0 0 0 41px; margin:15px 0 9px 21px; }
#left h2.faq span { width:179px; border-bottom:#D2D5D5 solid 1px; font-size:22px; height:24px; color:#000; background-color:inherit; margin:10px 0 0 0; }
#left h2.faq span b { font-weight:bold; font-size:22px; height:24px; color:#C18B1E; background-color:inherit; }
#left p.lftTxt { width:221px; display:block; margin:0 0 0 19px; font-size:12px; line-height:18px; padding:0 0 42px 0; border-bottom:#D2D5D5 solid 1px; }
#left p.lftTxt span.green { display:block; font-weight:bold; font-size:13px; color:#327C8E; background-color:inherit; margin:0 0 14px 0; }
#left img.callUs { width:208px; height:45px; margin:19px 0 10px 19px; }
#left ul.botLink { width:171px; height:29px; background:url(left_panel_bot_bg.gif) 0 0 repeat-x; padding:9px 0 0 49px; margin:0 0 0 19px; }
#left ul.botLink li { padding:0 6px 0 0; margin:0; float:left; }
#left ul.botLink li a.css { display:block; background:url(css_bg.gif) 0 0 no-repeat; width:77px; height:17px; }
#left ul.botLink li a.css:hover { background:url(css_bg_hover.gif) 0 0 no-repeat; }
#left ul.botLink li a.xhtml { display:block; background:url(xhtml_valid.gif) 0 0 no-repeat; width:77px; height:17px; }
#left ul.botLink li a.xhtml:hover { background:url(xhtml_valid_hover.gif) 0 0 no-repeat; }
/*------------------------------------------------left--------------------*/

/*------------------------------------------------right--------------------*/
#right { width:705px; float:right; padding:13px 0 0 0; }
#right ul.nav { width:638px; height:36px; float:left; }
#right ul.nav li { padding:0 2px 0 0; float:left; background:url(nav_div.gif) right top; }
#right ul.nav li a.navLink { display:block; background:url(nav_bg.gif) 0 0 repeat-x; font:bold 14px/36px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background-color:inherit; padding:0 13px; }
#right ul.nav li a.navLink:hover { background:url(nav_bg_hover.gif) 0 0 repeat-x; }
#right ul.nav li a.hover { display:block; background:url(nav_bg_hover.gif) 0 0 repeat-x; font:bold 14px/36px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background-color:inherit; padding:0 13px; }
#right ul.nav li.noImg { padding:0; float:left; background-image:none; }
#right a.subscribe { display:block; background:url(subscribe.gif) 0 0 no-repeat; width:67px; height:17px; float:right; margin:10px 0 0 0; }
#right a.subscribe:hover { background:url(subscribe_hover.gif) 0 0 no-repeat; }
#right ul.link { width:705px; margin:5px 0 0 0; padding:0; float:left; }
#right ul.link li.subLink { float:left; width:59px; display:block; padding:0 5px 0 0; }
#right ul.link li.subLink a.login { display:block; background:url(login.gif) 0 0 no-repeat; width:59px; height:17px; }
#right ul.link li.subLink a.login:hover { background:url(login_hover.gif) 0 0 no-repeat; }
#right ul.link li.subLink a.serch { display:block; background:url(serch.gif) 0 0 no-repeat; width:59px; height:17px; }
#right ul.link li.subLink a.serch:hover { background:url(serch_hover.gif) 0 0 no-repeat; }
#rightBotMain { width:461px; margin:21px 22px 0 0; float:left; }
#rightBot { width:461px; background:url(right_bottom_1px.gif) 0 0 repeat-y; }
#rightBot p.top { display:block; background:url(right_bottom_top.gif) 0 0 no-repeat; width:461px; height:6px; font-size:0; line-height:0; }
#rightBot p.bot { display:block; background:url(right_bottom_bot.gif) 0 0 no-repeat; width:461px; height:6px; font-size:0; line-height:0; }
#rightBot2 { width:396px; margin:0 auto; background:url(right_bottom_yellow_1px.gif) 0 0 repeat-x #FFFDF9; color:#000; padding:0 28px 0 25px; }
#rightBot2 h1 { display:block; background:url(more_success.gif) 0 0 no-repeat; width:284px; height:75px; margin:21px 0; text-indent:-2000px; float:left; }
#rightBot2 a.whatSp { display:block; background:url(what_special.gif) 0 0 no-repeat; width:59px; height:43px; float:right; }
#rightBot2 a.whatSp:hover { background:url(what_special_hover.gif) 0 0 no-repeat; }
#rightBot2 ul.rightLink1 { width:367px; background:url(bottom_link_1px.gif) 0 0 repeat-x; padding:14px 12px 32px 12px; float:left; }
#rightBot2 ul.rightLink1 li { padding:0; margin:0; line-height:0; }
#rightBot2 ul.rightLink1 li a { background:url(bullet.gif) 0 5px no-repeat; padding:0 0 0 18px; font:normal 12px/21px Arial, Helvetica, sans-serif; color:#5E543A; text-decoration:none; background-color:inherit; display:block; }
#rightBot2 ul.rightLink1 li a:hover { color:#5E543A; background-color:#EFECE4; }
#rightBot2 ul.rightLink1 li span { float:right;}
#best { width:402px; border:#F4F4F4 solid 4px; padding:0 24px 33px 26px; margin:10px 0 0 0; }
#best h2 { display:block; width:395px; height:55px; background:url(why_best.gif) 0 0 repeat-x; float:left; }
#best h2 span { width:220px; font:bold 18px/55px Arial, Helvetica, sans-serif; color:#327C8E; background-color:#fff; display:block; }
#best p.bestTxt { width:394px; padding:2px 0 23px 0; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#B87B05; background-color:#fff; display:block; float:left; }
#best p.bestTxt2 { width:403px; padding:0 0 20px 0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#363636; background-color:#fff; display:block; float:left; }
#best p.bestTxt2 a { color:#607203; background-color:#fff; text-decoration:underline; }
#best p.bestTxt2 a:hover { color:#607203; background-color:#F3F0F0; }
#best p.bestTxt2 span { color:#363636; background-color:#F9FEDB; }
#best p.bestTxt3 { width:289px; padding:0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#363636; background-color:#fff; display:block; float:left; }
#best p.bestTxt3 span { color:#363636; background-color:#F9FEDB; }
#best p.pic { display:block; background:url(right_pic.gif) 0 0 no-repeat; width:99px; height:120px; float:right; border:#000000 dotted 1px; }
#last { background:url(right_1px.gif) 0 0 repeat-y; width:214px; float:left; margin:21px 0 0 0; }
#last p.lastTop { display:block; background:url(last_top.gif) 0 0 no-repeat; width:214px; height:6px; font-size:0; line-height:0; }
#last h2.res { display:block; width:194px; height:25px; background:url(responsible_bg.gif) 0 0 repeat-x; margin:0 0 3px 6px; padding:10px 0 0 8px; }
#last h2.res span { background:url(bullet_red.gif) 0 6px no-repeat; padding:0 0 0 15px; font:normal 18px/23px Arial, Helvetica, sans-serif; color:#101010; background-color:inherit; }
#last ul { width:202px; padding:0 0 30px 0; margin:0 0 0 6px; font-size:0; line-height:0; }
#last ul li { display:block; background:url(responsible_link_bg.gif) 0 0 repeat-x; height:24px; padding:0 0 0 8px; margin:0 0 3px 0; line-height:0; font-size:0; }
#last ul li a { background:url(arrow.gif) 0 5px no-repeat; padding:0 0 0 15px; font:bold 12px/24px Arial, Helvetica, sans-serif; color:#788C11; background-color:inherit; text-decoration:none; }
#last ul li a:hover { color:#000; background-color:inherit; }
#last h2.future { display:block; width:194px; height:25px; background:url(responsible_bg.gif) 0 0 repeat-x; margin:0 0 15px 6px; padding:10px 0 0 8px; }
#last h2.future span { background:url(bullet_red.gif) 0 6px no-repeat; padding:0 0 0 15px; font:normal 18px/23px Arial, Helvetica, sans-serif; color:#101010; background-color:inherit; }
#last h3 { font:bold 13px/18px Arial, Helvetica, sans-serif; color:#B87B05; background-color:inherit; display:block; margin:0 0 10px 13px; }
#last p.lastTxt { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5C5C5C; background-color:inherit; margin:0 0 0 13px; display:block; width:190px; }
#last a.plan { color:#607203; background-color:inherit; text-decoration:underline; font:normal 12px/20px Arial, Helvetica, sans-serif; margin:0 0 13px 13px; display:block; width:135px; }
#last a.plan:hover { color:#000; background-color:inherit; text-decoration:underline; }
#last p.lastBot { display:block; width:214px; height:22px; background:url(last_bot.gif) 0 0 no-repeat; }
/*------------------------------------------------right--------------------*/


/*------------------------------------------------main--------------------*/

/*------------------------------------------------footer--------------------*/
#footerMain { width:100%; height:101px; font-size:12px; background:url(footer_bg.gif) 0 0 repeat-x; padding:26px 0 0 0;  text-align:center;}
#footer {width:972px; margin:0 auto; text-align:center;}
#footer ul {text-align:center;}
#footer ul li { float:left; }
#footer ul li a { padding:0 7px; font-size:12px; color:#999;text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; color:#090;}
/*------------------------------------------------footer--------------------*/

