body{
margin:0px;
padding:0px;
background-color:#efefef;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#898989;
}
#container{background-image:url(../images/bg_swirl.jpg);
background-position:-100px 0px;
background-repeat:no-repeat;
width:980px;margin:0px auto;}
#header{padding:25px 0 0 30px;}
#logo{
width:230px;
height:45px;
margin:0 0 25px 0px;
}
#nav{height:45px;background-color:#000000; background-image:url(../images/bg_nav.jpg); background-repeat:repeat-x;padding:0 25px;text-align:left;}
#nav a{float:left;display:block;height:45px;background-repeat:no-repeat; background-position:0px 0px;}
#nav a:hover, #nav a.active{background-position:0px -45px;}
#nav a span{display:none;}
#nav a.nav_home{width:91px; background-image:url(../images/nav_home.gif);}
#nav a.nav_what{width:124px; background-image:url(../images/nav_what.gif);}
#nav a.nav_how{width:173px;background-image:url(../images/nav_how.gif);}
#nav a.nav_get{width:147px;background-image:url(../images/nav_get.gif);}
#nav a.nav_benefits{width:205px;background-image:url(../images/nav_benefits.gif);}
#nav a.nav_blog{width:82px;background-image:url(../images/nav_blog.gif);}
#nav a.nav_professional_services{width:164px;background-image:url(../images/nav_professional_services.gif);}

#main{background-image:url(../images/bg_main.gif); background-repeat:repeat-y;line-height:17px;}
#main_content{background-image:url(../images/bg_main_content.gif); background-repeat:no-repeat; background-position:0px 0px;padding:0px 13px 0px 13px;zoom:1;}
#content{padding:25px 35px 20px 35px;}
#hero{height:200px; background-color:#ebebeb;margin:0 0 25px 0; background-image:url(../images/loader.gif); background-repeat:no-repeat; background-position:50% 45%;}

#content_home{background-image:url(../images/bg_homebox.gif); background-repeat:repeat-y; background-position:center;}
#content_home .section_box{width:239px;float:left;padding:25px;_padding:25px 25px 5px 25px;margin:0 8px 0 0;}*+html #content_home .section_box{padding:25px 25px 20px 25px;}
#content_home .last{width:239px;margin: 0 0 0 0; /*padding:25px 25px 25px 85px;_padding:25px 25px 5px 85px;background-image:url(../images/icon_email.gif); background-repeat:no-repeat; background-position:25px 25px;*/}
/**+html #content_home .last{padding:25px 25px 20px 85px;}*/
#content_home .last a{color:#898989;font-size:1.1em;text-decoration:none; background-image:url(../images/arrow_grey.gif); background-repeat:no-repeat; background-position:0px 0px; padding:0 0 5px 22px; }
#content_home .last a:hover{background-image:url(../images/arrow_black.gif);text-decoration:underline;}
#content_home .clear{display:block;height:1px;}

#content_home .section_content {height:175px;}
#content_home .last .section_content {height:auto;}
#content_home .section_content h1{font-size:1.45em;font-weight:bold;margin:0 0 15px 0;}
#content_home .section_content h2{color:#000000;font-size:1em;margin:0 0 4px 0;}
#content_home .section_content h3{color:#898989;font-size:1em;margin:0 0 4px 0;display:none;}
#content_home .section_content p{margin:0 0 10px 0;}
#content_home .section_content form{width:auto;margin:0;padding:0;background-color:#FFFFFF;font-size:0.95em;}
#content_home .section_content form label{color:#000000;float:left;width:78px;}
#content_home .section_content form input{width:150px;}
#content_home .section_content form .form_checkbox{width:auto;margin:2px 2px 0px 75px;_margin:2px 0px 0px 70px;border:0px;float:left;}
#content_home .section_content form .form_checkboxtxt{margin:2px 0px 0 80px;}
#content_home .section_content form .form_button{width:auto;margin:0 2px 0 68px;border:0px;outline:none;background-color:transparent;}

#content_home .news li { opacity:0; }

#content_home .section_link{text-align:right;font-size:1.1em;margin-top: 20px}
#content_home .section_link a{color:#898989;text-decoration:none; background-image:url(../images/arrow_black.gif); background-repeat:no-repeat; background-position:0px 0px; padding:0 0 5px 22px; }
#content_home .section_link a:hover{background-image:url(../images/arrow_grey.gif);text-decoration:underline;}

#content.content{padding:0 0 20px 35px;background-image:url(../images/bg_content.gif); background-position:0px 0px; background-repeat:repeat-y;}

#column1{width:650px;float:left;padding:25px 36px 40px 0;}
#column1 #breadcrumbs{margin:0 0 40px 0;font-size:0.9em;}
#column1 #breadcrumbs a{color:#464646;margin:0 5px 0 0;background-image:none;padding:0px;}
#column1 #breadcrumbs a:hover{color:#000000;}
#column1 a{color:#898989;}
#column1 a:hover{color:#000000;}
#column1 a.arrow{color:#898989;font-size:1.1em;text-decoration:underline; background-image:url(../images/arrow_black.gif); background-repeat:no-repeat; background-position:0px 0px; padding:0 0 5px 22px;}
#column1 a.arrow:hover{color:#000000;background-image:url(../images/arrow_grey.gif);}

#column2{width:233px;float:left;height:600px;background-image:url(../images/bg_column2.jpg); background-repeat:no-repeat; background-color:#f4f4f4;}
#column2 h1{font-size:1.3em;margin:10px 0 10px 0;}
#column2 #contact{height:155px;padding:35px 20px 0 60px;_padding:45px 20px 0 60px;background-image:url(../images/bg_contact.jpg); background-repeat:no-repeat;background-color:#f2f2f2;background-position:0px 0px;}*+html #column2 #contact{padding:45px 20px 0 60px;}
#column2 #contact a{color:#898989;text-decoration:none; background-image:url(../images/arrow_grey.gif); background-repeat:no-repeat; background-position:0px 0px; padding:0 0 5px 22px; }
#column2 #contact a:hover{background-image:url(../images/arrow_black.gif);text-decoration:underline;}
#column2 .content{padding:25px;}
#column2 .content .quote{color:#707070;background-image:url(../images/icon_quote.gif); background-repeat:no-repeat;padding:13px 0px 0 15px;font-size:14px;line-height:19px;}
#column2 .content .quote_start{padding:0 5px 5px 0;background-image:url(../images/icon_quote_end.gif); background-repeat:no-repeat; background-position:bottom right;}
#column2 .content .quote_end{margin:0px 0 0 15px;color:#898989;text-align:left;font-size:0.95em;}
#column2 #brochure {background-image:url(../images/bg_sidebar_top.gif); background-repeat:no-repeat; background-position:0px 0px;}
#column2 #brochure .content {padding:10px;background-image:url(../images/bg_sidebar_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}
#column2 #brochure .content img{float:left;}
#column2 #brochure .content h1{width:90px;float:left;margin:0 0 5px 0;}
#column2 #brochure .content p a{width:80px;display:block;float:left;color:#898989;text-decoration:none; background-image:url(../images/arrow_grey.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0 0 5px 22px; }
#column2 #brochure .content p a:hover{background-image:url(../images/arrow_black.gif);text-decoration:underline;}

#footer{color:#adacac;height:55px;background-image:url(../images/bg_footer.jpg); background-repeat:no-repeat;padding:30px 12px 0 13px;font-size:0.95em;text-align:center;}
#footer a{color:#999999;}
#footer a:hover{color:#000000;}

#people{height:150px;}
#people a{display:block;width:77px;height:100px;float:left; margin:0 2px 0 0;text-decoration:none;}
#people a img{width:75px;height:94px;margin:38px 0 0 0;border:1px solid #CCCCCC;}
#people a:hover img{width:75px;height:94px;margin:0px 0 0 0;border:1px solid #666666;}
#people a span{display:none;width:77px; text-align:center;color:#464646;margin:0 0 6px 0;}
#people a:hover span{display:block;width:77px;height:32px;text-align:center;float:left;font-size:0.75em;line-height:1.2em;}

img{border:0px;}
h1{color:#000000;font-size:1.85em;font-weight:normal;margin:10px 0 15px 0;line-height:1em;}
h2{color:#464646;font-size:1.5em;font-weight:normal;margin:15px 0 5px 0;line-height:1em;}
h3{color:#666666;font-size:1.3em;font-weight:normal;margin:15px 0 10px 0;line-height:1em;}

table{margin:20px 0 0 0; border-collapse:collapse;}
table td{vertical-align:top;padding:20px; background-color:#FFFFFF;border:1px solid #f7f7f7;}
table img{border:1px solid #e1e1e1;}
table h1,table h2,table h3,table h4,table h5,table h6{margin-top:0px;}
table img{background-image:url(../images/loader.gif); background-repeat:no-repeat; background-position:50% 45%;}

table.table_clear{margin:0px;}
table.table_clear td{background:none;border:0px;padding:0 10px 15px 0;vertical-align:top;}
table.table_clear img{border:0px;}
table.table_clear p{margin-top:0px;}

form{width:530px;margin:20px 0;padding:25px;background-color:#FFFFFF;}
form label{float:left;display:block;width:120px;clear:left;color:#000000;}
form input{width:350px;margin:0 0 5px 0;font-size:1.05em;padding:2px;border:1px solid #CCCCCC;}
form textarea{width:350px;margin:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;font-size:1.05em;padding:2px;border:1px solid #CCCCCC;}
form .form_checkbox{width:auto;margin:0 2px 0 120px;border:0px;}
form .form_button{width:auto;margin:0 2px 0 112px;border:0px;outline:none;background-color:transparent;}

.clear{clear:both;}
strong em{color:#000000;font-style:normal;}

ul.news {margin:0;padding:0;}
ul.news li{list-style-type:none;border-bottom:1px solid #898989;width:100%;margin:0;padding:0 0 20px 0;}
ul.news li h3{margin:0 0 10px 0;}
ul.news li p.learnmore{margin:0 0 20px 0;}
ul.news li img{margin:5px 0 0 0;/*float:left;margin:6px 10px 10px 0;*/}

#content_home ul.news {position:relative;display:block;}
#content_home ul.news li{border:none;position:absolute;top:0;left:0;list-style-type:none;display:block;overflow:hidden;}
#content_home ul.news li h2{line-height:1.2em;}
#content_home ul.news li p{display:none;}
#content_home ul.news li p.summary{display:block;}
#content_home ul.news li img{float:left;margin:5px 10px 2px 0;}

ul.promo {margin:0;padding:0;}
ul.promo li{list-style-type:none;border-bottom:1px solid #898989;width:100%;margin:0;padding:0 0 20px 0;}
ul.promo li p.learnmore{margin:0 0 20px 0;}
ul.promo li img{ margin:5px 0 0 0; float:left;margin:6px 10px 10px 0; }

#content-downloads { margin-bottom: 60px; }
#content-downloads ul.promo li { clear: both; overflow: hidden; display: block; }
#content-downloads ul.promo li a.download {color:#898989;text-decoration:none; background-image:url(../images/arrow_grey.gif); background-repeat:no-repeat; background-position:0px 50%; padding:6px 0 6px 22px; }
#content-downloads ul.promo li a:hover.download {background-image:url(../images/arrow_black.gif);text-decoration:underline;}

#content_home ul.promo {position:relative;display:block;}
#content_home ul.promo li{border:none;position:absolute;top:0;left:0;list-style-type:none;display:block;overflow:hidden;}
#content_home ul.promo li h2{line-height:1.1em;margin-bottom: 15px;}
#content_home ul.promo li p{display:none;}
#content_home ul.promo li p.summary{display:block;}
#content_home ul.promo li img{float:left;margin:5px 10px 2px -14px;}

hr{margin:20px 0px;}

a{outline:none;color:#000000;}
a:hover{color:#464646;}

/*-- GUARANTEE --*/
#guarantee{padding:15px;background-color:#F1F1F1;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
#guarantee h3{margin:0px;}
#guarantee p{margin:0px;}

/* -- LIGHTBOX --*/
.leightbox {color:#FFFFFF;display: none;position:absolute;top: 35%;left: 35%;width: 30%;/*height: 50%;*/padding: 1em;border:8px solid #000000;background-color: #000000;text-align: left;z-index:1001;overflow: auto;}
.leightbox .footer {background-color: #000000;text-align:right;margin:10px 0 0 0;}
.leightbox h1{color:#FFFFFF;font-size:1.25em;}
.leightbox ul{padding-left:16px;}
*+html .leightbox ul{margin-left:0px;}
#overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#333;	-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70);}
.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
.underline {text-decoration:underline;}
