body { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin: 0px; padding: 0px; }
a:link, a:visited { color:#09F; }
a:hover { color: #000; text-decoration: none; }
.header-bullets h2 a:link, .header-bullets h2 a:visited { color: #FFF; text-decoration: none; }
.header-bullets h2 a:hover { color: #FFF; text-decoration: underline; }
h2 { color:#1c6285; font-size: 18px; font-weight: 400; }
.header-outer { background-image: url(/images/landing-page/lp.jpg); background-repeat: no-repeat; background-position: center 0px; width: 100%; height: 436px; }
.header-outer .header-main { height: 436px; width: 980px; margin-right: auto; margin-left: auto; position: relative; }
.header-outer .header-main #header-video { position: absolute; right: 23px; background-image: url(/images/landing-page/header-video.jpg); background-repeat: no-repeat; background-position: 0px 0px; padding: 6px; height: 195px; width: 318px; bottom: 30px; }
.header-outer .header-main .header-bullets { position: absolute; left: 50px; top: 130px; width: 500px; font-family: Arial, Helvetica, sans-serif; color: #FFF; }
.header-outer .header-main .header-bullets h2 { font-size: 23px; margin: 0px; padding: 0px; font-weight: 400; }
.header-outer .header-main .header-bullets p { font-size: 15px; padding: 0px; margin-top: 0px; margin-bottom: 19px; color: #1c6285; }
.header-outer .header-main #header-button { position: absolute; left: 10px; bottom: 26px; }
.header-outer .header-main .social { height: 20px; }
.footer { background-image: url(/images/landing-page/lp-14.jpg); background-repeat: repeat-x; background-position: center 0px; }
.footer .fiit-main { width: 940px; margin-right: auto; margin-left: auto; padding: 20px; text-align: center; font-size: 10px; }
.footer .fiit-main a { color: #999; }
.main { padding: 20px; width: 940px; margin-right: auto; margin-left: auto; }

.mod-1 { width: 280px; position: relative; float: left; padding-right: 50px; overflow: hidden; }
.mod-2 { float: left; width: 280px; position: relative; padding-right: 50px;}
.mod-3 { float: left; width: 280px; position: relative; height: 158px; }
.main .mod-1 { height: 140px; }
.main .mod-2 { height: 140px; }
.main .mod-3 { height: 140px; }
.lintel { clear:both;}
.main .mod-1 .text, .main .mod-2 .text, .main .mod-3 .text { font-size: 13px; width:224px; position:absolute; top:0px; left:56px; overflow: hidden; }
.main .mod-1 .text h2, .main .mod-2 .text h2, .main .mod-3 .text  h2 { margin-top: 0px; }
.main .featured { margin-bottom: 50px; }
.main-wide { background-color: #F7F7F7; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DCDCDC; }
.testimonials { padding: 20px; width: 940px; margin-right: auto; margin-left: auto; position: relative; }
.testimonials .mod-1 p { font-size: 13px; }
.header-outer .header-main .header-bullets h2 { color: #FFF; }
.main .left-710 { float: left; width: 630px; }
.main .right-230 { float: right; width: 270px; padding-top: 10px; }
.header-outer.regular { background-image: url(/images/landing-page/header-reg.jpg); height: 341px; }
.right-230 .testimonial { padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #B1B1B1; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.main .left-710 h1 { font-size: 22px; margin-top: 0px; }
.right-230 .navigation { border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #B1B1B1; padding-bottom: 20px; padding-left: 0px; list-style-type: none; margin: 0px; padding-top: 05px; padding-right: 0px; }
.right-230 .navigation li { background-image: url(/images/icons/bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 10px; padding-bottom: 10px; }
