/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding:0px; font-size:12px; text-align:center; font-family:Helvetica, Arial, sans-serif; background:#fff url(../images/layout/bg.jpg) repeat-x; color:#000; }
body.index { margin: 0px; padding:0px; font-size:12px; text-align:center; font-family:Helvetica, Arial, sans-serif; background:#fff url(../images/layout/bg-main.jpg) repeat-x; color:#000; }
/* misc */
h1, h2, h3, p, form, ul { padding:0; margin:0; }
h3 { font-size:19px; color:#000; font-weight:normal; font-family:Tahoma, sans-serif; }
p { display:block; }
a { color:#000; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:none; padding:0; margin:0; display:block; }
.clear { clear:both; }
.wrap { margin:0 auto; text-align:left; width:960px; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.float { float:left; }
.floatRight { float:right; }
ul li { list-style:none; }

/* =SIGNUP FORM
---------------------------------------------------------------------------------------------------*/
.signup_submit {
	background-color:#E1EAF5;
        border:1px solid #CAD2DC;
        margin:5px 0pt 5px 12px;
	width: 300px;
        font-size: 11px;
        color: #6c7177;
	font-weight: bold;
}

.slca,.slra,.slun,.slsi,.slra,.slea,.slbr,.slch {
font: 12px Arial; 
color:#5f5f5f;
float:left;
text-align:right;
border-bottom:1px solid #c9c9c9;
border-right:1px dashed #c9c9c9;
height:24px;
display:block;
padding:7px 0 4px;
}

.slra,.slun,.slsi,.slra,.slea,.slbr {
padding-right:9px;
padding-top:10px;
padding-bottom:1px;
}

html>body .slrasignup {
 width: 376px;
 font-size: 13px;
 text-align: left;
 padding-left: 4px;
 padding-top: 0;
 height: 34px;
}
* html .slrasignup {
 width: 375px;
 font-size: 13px;
 text-align: left;
 padding-left: 4px;
 padding-top: 0;
 height: 34px;
}


/* =TOP
---------------------------------------------------------------------------------------------------*/
.top { width:960px; height:20px; padding:9px 0 0 0; font-size:10px; background:url(../images/layout/bg-top.jpg) top left no-repeat; text-align:right; color:#B4DEFF; font-family:Trebuchet MS; text-transform:uppercase; }
.top a { color:#B4DEFF; text-decoration:none; }
.top a:hover { text-decoration:underline; }
.top .login-box { float:right; }
.top .login-box-right { margin:0 0 0 30px; }
.top .flags { margin:0 0 0 20px; float:right; }
.top .flags img { float:left; margin:2px 0 0 5px; }

/* =HEADER
---------------------------------------------------------------------------------------------------*/
.header { width:960px; margin:0; padding:0; background:url(../images/layout/bg-menu-top.jpg) top right no-repeat; }
.header .logo { width:262px; float:left; }
.header .header-text { width:617px; height:150px; padding:35px 0 0 0; background:url(../images/layout/header-ben-1.jpg); float:left; }
.header .header-text.noimage { background:url(../images/layout/header-ben-1-program.jpg) top right; }
.header .header-text.sites { background:url(../images/layout/header-ben-1-sites.jpg) top right; }
.header h1 { font-size:41px; margin:0 0 15px 0; color:#fff; font-weight:normal; font-family:Impact, sans-serif; }
.header .header-text h2 { font-size:41px; margin:0 0 15px 0; color:#fff; font-weight:normal; font-family:Impact, sans-serif; }
.header .header-text p { width:485px; height:50px; font-size:20px; color:#fff; overflow:hidden; }
.header img { float:left; }

/* =MAIN MENU
---------------------------------------------------------------------------------------------------*/
.header ul.main-menu { width:697px; margin:41px 0 0 0; padding:0 0 0 1px; float:left; background:url(../images/layout/bg-menu-left.jpg) top left no-repeat; }
.header ul.main-menu li { float:left; text-align:center; padding:0 2px 0 0; background:url(../images/layout/bg-menu-right.jpg) top right no-repeat; }
.header ul.main-menu li:hover { background:url(../images/layout/bg-menu-right-hover.jpg) top right no-repeat; }
.header ul.main-menu li.rear { padding:0 1px 0 0; background:url(../images/layout/bg-menu-right-rear.jpg) top right no-repeat; }
.header ul.main-menu li a { font-size:17px; color:#0071D1; text-decoration:none; padding:20px 11px 0 11px; height:53px; display:block; background:url(../images/layout/bg-menu.jpg) repeat-x; }
.header ul.main-menu li a:hover { color:#fff; background:#0D4C80 url(../images/layout/bg-menu-hover.jpg) repeat-x; }
.header ul.main-menu li a .menu-comment { font-size:9px; color:#0C3549; display:block; margin:1px 0 0 0; text-transform:uppercase; }
.header ul.main-menu a:hover .menu-comment { color:#B7DFFF; }

/* =MAIN MENU - ACTIVE PAGE
---------------------------------------------------------------------------------------------------*/
.header ul.main-menu li.active { background:url(../images/layout/bg-menu-right-hover.jpg) top right no-repeat; }
.header ul.main-menu li a.active { color:#fff; background:#0D4C80 url(../images/layout/bg-menu-hover.jpg) repeat-x; }
.header ul.main-menu li a .menu-comment.active { color:#B7DFFF; }

/* =MAIN MENU FOR IE6
---------------------------------------------------------------------------------------------------*/
* html .header ul.main-menu li.l1 { width:73px; }
* html .header ul.main-menu li.l2 { width:165px; }
* html .header ul.main-menu li.l3 { width:80px; }
* html .header ul.main-menu li.l4 { width:94px; }
* html .header ul.main-menu li.l5 { width:98px; }
* html .header ul.main-menu li.l6 { width:90px; }
* html .header ul.main-menu li.l7 { width:82px; }

/* =WELCOME BOX
---------------------------------------------------------------------------------------------------*/
.welcome-box { width:960px; height:504px; }
.welcome-box .left-image { width:430px; height:504px; float:left; }
.welcome-box .left-image img { float:left; }
.welcome-box .right-text { float:right; width:530px; height:180px; padding:35px 0 0 0; background:#3482B5 url(../images/layout/bg-welcome-text.jpg) no-repeat; }
.welcome-box .right-text h2 { font-size:41px; margin:0 0 15px 0; color:#fff; font-weight:normal; font-family:Impact, sans-serif; }
.welcome-box .right-text p { width:505px; height:50px; font-size:20px; color:#fff; overflow:hidden; }
.welcome-box .welcome-img { width:530px; height:120px; float:right; background:url(../images/layout/bg-welcome-img.jpg) no-repeat; }
.welcome-box .welcome-img img { width:158px; height:108px; float:left; margin:0 10px 0 0; padding:6px; background:url(../images/layout/bg-img.jpg) no-repeat; }
.welcome-box .welcome-img img.rear { margin-right:0px; }
.welcome-box .text { width:530px; height:150px; padding:15px 0 0 0; font-size:12px; line-height:150%; color:#B4DEFF; background:#3482B5 url(../images/layout/bg-welcome-bottom.jpg) no-repeat; float:left; }
.welcome-box .text p { width:525px; float:left; padding:6px 0 0 0; }
.welcome-box .text img { width:129px; }

/* =MAIN
---------------------------------------------------------------------------------------------------*/
.main { width:960px; margin:0 0 50px 0; float:left; }
.main h2 { font-size:21px; font-family:Impact, sans-serif; font-weight:normal; margin:0 0 15px 0; }
.main p { line-height:150%; margin:0 0 15px 0; }
.main .box-big { width:560px; margin:0 0 25px 0;  float:left; }
h2.line { margin:0 0 9px 0; }
.main .box-biger { width:580px; margin:0 0 25px 0;  float:left; }
.main .image-box { float:right; }
.main .sign-box { float:right; width:260px; margin:21px 0 0 0; color:#fff; height:562px; padding:25px 10px 0 10px; background:url(../images/layout/bg-sign-in-box.jpg) no-repeat; }
.main .sign-box .title { font-family:Impact; color:#fff; margin:0 0 20px 0; padding:0; }
.main .sign-box ul li { font-size:20px; list-style:disc; margin:0 0 0 18px; line-height:140%; }
.main .box { width:270px; float:left; margin:0 50px 0 0; }
.title { font-size:21px; margin:0 0 25px 0; color:#000; font-weight:normal; font-family:Impact, sans-serif; }
.title2 { font-size:20px; margin:0 0 20px 0; color:#fff; font-weight:normal; font-family:Impact, sans-serif; }


.bannerThumbs { border:1px solid #E6E6E6; border-width:1px 1px 3px 1px; width:530px; padding:22px 0px 12px 20px; }
.bannerThumbs a { display:block; width:120px; height:60px; margin:0 10px 10px 0; float:left; }


/* =WELCOME BOXES
---------------------------------------------------------------------------------------------------*/
.boxes { width:557px; margin:0 45px 0 0; float:left; }
.boxes .box { width:407px; padding:0 150px 0 0; margin:0 0 20px 0; height:110px; line-height:150%; }
.boxes .box a { color:#007EE3; }
.boxes .box .link { color:#007EE3; }
.boxes .box p { margin:0; }
.boxes .box.box1 { background:url(../images/layout/bg-box1.jpg) top right no-repeat; }
.boxes .box.box2 { background:url(../images/layout/bg-box2.jpg) top right no-repeat; }
.boxes .box.box3 { background:url(../images/layout/bg-box3.jpg) top right no-repeat; }
.boxes .box.box4 { background:url(../images/layout/bg-box4.jpg) top right no-repeat; }

/* =RECENT NEWS
---------------------------------------------------------------------------------------------------*/
.recent-news { width:160px; float:left; line-height:150%; }
.recent-news .news { margin:0 0 20px 0; }
.recent-news .news .date { font-size:10px; color:#787878; text-transform:uppercase; }
.recent-news .news a { display:block; text-decoration:none; color:#007EE3; }
.recent-news .news a:hover { text-decoration:underline; }

/* =PROGRAMS
---------------------------------------------------------------------------------------------------*/
.box-biger .bronze-silver-gold-img { float:left; margin:18px 0 20px 0; }
.box-biger .bronze-silver-gold-img img { float:left; }
.box-biger ul.program-list { margin:10px 0 25px 0; }
.box-biger ul.program-list li { padding:0 0 0 12px; font-weight:bold; background:url(../images/layout/disc.gif) left no-repeat; }
.box-biger h2 { margin:0; }
.box-biger p { margin:0 0 5px 0; }
.text-box { margin:0 0 15px 0; }
.box-biger-bottom { width:960px; float:left; padding:25px 0 0 0; border-top:1px solid #EEEEEE; }
.box-biger-bottom ul.program-list { margin:10px 0 25px 0; }
.box-biger-bottom ul.program-list li {  }
.box-biger-bottom ul.program-list .disc { padding:0 0 0 12px; font-weight:bold; background:url(../images/layout/disc.gif) left no-repeat; }
.box-biger-bottom h2 { margin:0; }
.box-biger-bottom p { margin:0 0 20px 0; }

/* =SITES BOX
---------------------------------------------------------------------------------------------------*/
.sites-box { float:left; margin:0 10px 30px 0; }
.sites-box img { margin:0 0 10px 0; }
.sites-box a { color:#3581BD; }
.sites-box h2 { margin:0 0 10px 0; }
.sites-box ul.site-list { margin:0 0 10px 0; }
.sites-box ul.site-list li { padding:0 0 0 12px; font-weight:bold; background:url(../images/layout/disc.gif) left no-repeat; }

/* =BEST RATES
---------------------------------------------------------------------------------------------------*/
.best-rates { width:157px; float:right; text-align:center; line-height:150%; }
.best-rates img { width:145px; float:right; padding:6px; margin:0 0 5px 0; background:url(../images/layout/bg-img-best.jpg) repeat-y; }
.best-rates a { display:block; color:#007EE3; margin:0 0 15px 0; text-decoration:none; }
.best-rates a:hover { text-decoration:underline; }

/* =FAQ
---------------------------------------------------------------------------------------------------*/
ul.faq-list { margin:5px 0 0 0; }
ul.faq-list li { padding:0 0 0 12px; font-weight:normal; background:url(../images/layout/disc.gif) left no-repeat; }

/* =ADVERTISEMENT
---------------------------------------------------------------------------------------------------*/
.advertisement { width:960px; height:36px; background:#fff; margin:0 0 25px 0; }
.advertisement img { float:left; }
.advertisement .divider { margin:0 35px; }
.advertisement img.rear { margin:0; }

/* =FOOTER
---------------------------------------------------------------------------------------------------*/
.footer-out { background:#0F426C url(../images/layout/bg-footer.jpg) repeat-x;  }
.footer { width:965px; margin:0 auto; padding:16px 0 0 0; background:url(../images/layout/bg-footer-top.jpg) no-repeat; font-size:10px; text-align:left; text-transform:uppercase; }
.footer img { float:right; }
.footer .footer-top { width:660px; height:100px; padding:0 305px 30px 0; float:left; background:url(../images/layout/bg-footer-right.jpg) top right no-repeat; }
.footer .footer-top .img-text { position:relative; width:636px; height:40px; font-size:23px; color:#fff; font-weight:normal; font-family:Impact, sans-serif; }
.footer .footer-top .img-text img { float:left; top:0; left:0; }
.footer .footer-top p { width:660px; color:#0C3549; }
.footer .footer-bottom { color:#fff; padding:0 20px 40px 0; color:#EAEAE9; }
.footer .footer-bottom p { float:left; }

/* =SIGNUP FORM
---------------------------------------------------------------------------------------------------*/
.form.large { width:600px; margin:21px 0 0 0; }
.form.large .block-form strong { padding:3px 0 0 0; display:block; }
.form.large .block-form label { width:150px; }
.form.large .block-form input { width:390px; line-height:20px; height:22px; font-size:12px; padding:4px 0 0 5px; }
.form { padding:20px 20px 50px 20px; margin:5px 0 0 0; background:#f4f4f4; border:1px solid #D8D8D8; }
.form h2 { margin:0 0 10px 0; }
.form .field { color:#636363; display:block; margin:0 0 10px 0; }
.form  form {width:458px; display:inline;}
.form  .block-form { margin:0 0 20px 0; }
.form  .block-form p {padding:10px 0 0 0;}
.form  .block-form input { width:370px; line-height:20px; height:22px; font-size:12px; padding:4px 0 0 5px; margin:5px 0; float:left; border:1px solid #C6C6C6; }
.form  .block-form label { width:150px; margin:12px 0 2px 0; float:left; padding: 0 10px 0 0;}
.form  .block-form textarea { width:370px; padding:3px 0 0 5px; margin:3px 0; float:left; border:1px solid #C6C6C6; }
.form  .block-form select { margin:2px 0; float:left; }
.form  .block-form input.send-form { width:97px; height:37px; padding:0; margin:10px 0 0 160px; }
