@font-face {
    font-family: 'HelveticaBold';
    src: url('fonts/helvetica-bold-webfont.eot');
    src: url('fonts/helvetica-bold-webfont.eot?iefix') format('eot'),
         url('fonts/helvetica-bold-webfont.woff') format('woff'),
         url('fonts/helvetica-bold-webfont.ttf') format('truetype'),
         url('fonts/helvetica-bold-webfont.svg#webfont9GtNq5Fn') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'TrajanProBold';
    src: url('fonts/trajanpro-bold-webfont.eot');
    src: url('fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-bold-webfont.woff') format('woff'),
         url('fonts/trajanpro-bold-webfont.ttf') format('truetype'),
         url('fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('fonts/trajanpro-regular-webfont.eot');
    src: url('fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 13px;
    line-height: 19px;
    font-family: Helvetica, sans-serif;
    color: #000;
    background:#002037 url(images/bg1.jpg) repeat-x center 0;
}

body.bg2 { background-image:url(images/bg2.jpg);  }

a { color: #840000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
h2 {  font-family: 'TrajanProRegular'; font-size:25px; line-height:44px; height:49px; background:url(images/h2.png); font-weight:normal; margin-bottom:13px;     text-align:center; color:#fff; padding-right:12px;  }
h3 { font-family: 'TrajanProRegular'; font-size:17px; font-weight:normal; text-align:center; color:#fff;   }
h4 { font-family:Times , serif; font-size:18px;  font-weight:normal; line-height:23px; color:#830000; padding-bottom:3px; }
h5 { font-family:Times , serif; font-size:15px; line-height:25px; color:#182855; font-weight:normal; padding-bottom:4px;  }
h6 { font-family: 'HelveticaBold'; color:#fff; font-size:13px; line-height:24px; text-transform:uppercase; font-weight:normal;    }
input, textarea, select { font-family:Times , serif; font-size:15px; color:#6a6a6a; border:0;  }
textarea { overflow: auto; }

ul { list-style: none outside none; }
ul.disc { list-style: disc outside none; padding-left:9px; }
ul.numb { list-style: decimal outside none; padding-left:15px;  }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width:960px; margin:0 auto; padding-bottom:43px; background:url(images/shell-b.png) no-repeat 0 bottom;   }

#header { position:relative; z-index:200; }

h1#logo { width:340px; margin:0 auto; padding:24px 0 17px;  }
h1#logo a { height:115px; display:block; background:url(images/logo.png); }

#navigation { background:url(images/navigation.png); height:36px; padding-left:38px; }
#navigation ul li { float:left; position:relative;  }
#navigation ul li a { display:block; height:36px; line-height:36px; padding:0 27px; font-family: 'TrajanProBold'; color:#fff; font-size:14px; text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); text-transform:uppercase;  }
#navigation ul li a:hover { background:url(images/dd.png); text-decoration:none;  }
#navigation ul li .dd { position:absolute; top:36px; left:0; display:none;  }
#navigation ul li .dd ul li { float:none; display:block; }
#navigation ul li .dd ul li a { font-family:  Helvetica, sans-serif; font-size:12px; line-height:26px; height:26px;  background:url(images/dd.png);  text-shadow:0; width:104px; padding:0 20px; text-transform:none;  }
#navigation ul li .dd ul li a:hover { background:#001d41; }

#main { background:#fff; padding:10px 13px 27px; position:relative; z-index:100; }

#content { float:left; width:611px;  }
#content .left, 
#content .right { width:299px; }
#content h3 { height:49px; line-height:49px; background:url(images/h3.png) no-repeat 0 0; margin-bottom:13px;     }
#content .right h3 { margin-bottom:16px;  }
#content .section-img { margin-bottom:3px;  }
#content p { padding-bottom:19px; }
.post { padding:16px 0 0 13px; position:relative; }
.post .date { position:absolute; top:0; left:13px; font-size:12px; line-height:19px; font-weight:bold;    }
a.more-btn { font-size: 0; line-height: 0; text-indent: -4000px; display:block; background:url(images/more-btn.png); width:151px; height:33px; margin-top:3px;  }


#fader { position:relative;  width:611px; height:340px; padding-bottom:13px;  }
#fader .item { position:absolute; width:611px; height:340px; }
#fader .item .text { background:url(images/item-text.png); position:absolute; top:255px; left:0; width:444px; height:80px; padding:5px 150px 0 17px;  color:#fff;  }
#fader .item .text h4 { font-style:italic; font-size:25px; line-height:27px; color:#fff; padding:0;   }
#fader .item .text p { font-size:14px; line-height:21px;   }
#fader .item .text a { color:#fff; text-decoration:underline;  }
#fader .item .text a:hover { text-decoration:none;  }
#fader .nav { position:absolute; bottom:18px; right:6px; z-index: 100; }
#fader .nav a { float:left; height:18px; width:18px; background:#000; color:#fff; text-align:center; line-height:18px; border:1px solid #838383; margin-left:5px;  }
#fader .nav a:hover,
#fader .nav a.active { background:#850000; text-decoration:none;  }

.content-img { margin-bottom:13px;  }

#sidebar { float:right; width:310px;  }

#social { padding:2px 0 13px 1px; height:15px;  }
#social a { float:left; width:15px; height:15px;  margin-right:10px; }
#social a.ss { width:19px;  }

.signup-form { height:134px; width:310px; padding-top:34px; margin-bottom:13px;  background:url(images/signup-form.png); text-align:center;  }
.signup-form h6 { background:url(images/signup-title.png); width:235px; height:26px; margin:0 auto 12px; }
.signup-form .field { background:url(images/field.png) repeat-x 0 0; text-align:center; width:252px; padding:4px 5px;  margin-bottom:17px; letter-spacing:1px;   }
.signup-form .submit-button { border:0;  display:block; font-size: 0; line-height: 0; text-indent: -4000px; width:111px; height:30px; background:url(images/submit-btn.png);  margin:0 auto; cursor:pointer; }

a.red-btn { display:block;  height:59px; width:310px; background:url(images/red-btn.png); font-family: 'TrajanProRegular'; color:#fff; line-height:59px; height:59px; font-size:19px;  margin-bottom:13px; text-align:center; text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); } 
a.red-btn strong { font-family: 'TrajanProBold'; font-weight:normal; } 
a.red-btn:hover { text-decoration:none; background-position:0 bottom;  } 
a.video-link { display:block; padding-bottom:13px;  }
a.fb-btn { display:block;  width:310px; height:51px; background:url(images/fb-btn.png); margin:13px 0 3px;  font-size: 0; line-height: 0; text-indent: -4000px;    }

.tabs { margin:0 -4px 6px 0; width:615px; height:118px;  position:relative;   }
.tabs ul li { float:left; background:url(images/tab.png); margin-right:1px;  }
.tabs ul li a { display:block; height:29px; width:152px; color:#fff;  font-family:Times , serif; font-size:18px; text-align:center; padding-top:89px;  }
.tabs ul li a.money { background:url(images/money.png);  }
.tabs ul li a.bulb { background:url(images/bulb.png);  }
.tabs ul li a.taxes { background:url(images/taxes.png);  }
.tabs ul li a.passport { background:url(images/passport.png);  }
.tabs ul li a:hover { background-position: 0 bottom; text-decoration:none;  }

.content { padding:3px 0 0 13px;  }
.content h4.padb-6 { padding-bottom:6px;  }
.content ul { color:#830000; padding-bottom: 15px;  }
.content ul li { padding-bottom:4px;  }

#footer { height:180px; background:url(images/footer.png) repeat-x 0 0 ; color:#fff; padding:21px 20px 0 29px;  }
#footer .left { width:630px; padding-top:3px;  }
#footer .right { width:270px;  }

#footer .col { width:79px; float:left; padding-right:10px;   }
#footer .col2 { width:82px;  }
#footer .col3 { width:77px;  }
#footer .col4 { width:118px;  }
#footer .col5 { width:129px;  }
#footer .col6 { width:73px;  }
#footer .col h6 {  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);  }
#footer .col h6 a { color: #FFF; }
#footer .col ul li { padding:7px 0 8px; line-height:13px;  }
#footer .col ul li a { font-size:11px;  line-height:13px;   color:#fff;  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);  }

#form_twocol {
    line-height: 140%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 450px;
}
#form_twocol .row {
    height: 30px;
}
#form_twocol .row .col1 {
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 150px;
}
#form_twocol .row .col2 {
    float: left;
    width: 250px;
}
#form_twocol input {
    width: 200px;
}
#form_twocol select {
    width: 200px;
}
#form_twocol textarea {
    height: 175px;
    width: 200px;
}
#form_fourcol {
    line-height: 140%;
    overflow: visible;
    width: 510px;
}
#form_fourcol div {
    margin: 0;
    padding: 0;
}
#form_fourcol input {
    width: 120px;
}
#form_fourcol label {
    font-weight: normal;
}
#form_fourcol .row {
    height: 30px;
}
#form_fourcol .row .col1 {
    float: left;
    width: 140px;
}
#form_fourcol .row .col2 {
    float: left;
    width: 130px;
}
#form_fourcol .row .col2_span3 {
    float: left;
    width: 305px;
}
#form_fourcol .row .col2_span3 input {
    width: 300px;
}
#form_fourcol .row .col3 {
    float: left;
    width: 50px;
}
#form_fourcol .row .col4 {
    float: left;
    width: 125px;
}

a.footer-logo { display:block; background:url(images/footer-logo.png); padding-right:2px;  width:192px; height:67px; margin:0 0 9px auto;  }
span.paid { border:1px solid #597693; padding:0 15px 0 18px; line-height:24px; font-size:12px;  float:right;  }
p.copy {  font-size:12px; line-height:22px; text-align:right; padding-top:15px;  }
p.copy a { color:#fff;  }
