﻿@charset "utf-8";
* { margin: 0px; padding: 0px; }

body { background: url(images/footerBg.jpg) repeat left top #01305c; font: normal 13px Arial, Helvetica, sans-serif; color: #1c1c1c; margin: 0px; padding: 0px; }
img { border: none; }
a { color: #693928; text-decoration: underline; }
a:hover { color: #171f7e; }
.clear { clear: both; }
.floatL { float: left; }
.floatR { float: right; }
.taL { text-align: left; }
.taC { text-align: center; }
.taR { text-align: right; }
.vaT { vertical-align: top; }
.vaM { vertical-align: middle; }
.vaB { vertical-align: bottom; }
.mTop10 { margin-top: 10px; }
.mBot20 { margin-bottom: 20px; }
.mTop20 { margin-top: 20px; }
.mBot10 { margin-bottom: 10px; }
.line { border-bottom: 1px dashed #fff; border-top: 1px dashed #B2B2B2; margin: 20px 0px; }

#page { background: url(Images/bodyBg.png) repeat-x left top; }
#shadow { background: url(Images/shadow.png) no-repeat center 82px; }
#wrapper { max-width: 952px; margin: auto; }

#header { padding: 0px; margin: 0; overflow: hidden; background: none; border: none; }
#header #logo h2 { margin: 0; }
#header #logo h2 a { display: block; background: url(Images/logo.jpg) no-repeat left top; width: 172px; height: 106px; text-indent: -9999px; margin: 6px 15px 0 15px; }
#menucontainer { float: right; }
#menucontainer p { font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #012681; text-align: right; padding-right: 10px; margin-top: 31px; margin-right: 15px; }
#menucontainer p span { color: #d90037; }
#menucontainer span.phoneicon { background: url(Images/phoneIcon.png) no-repeat left 0px; padding-left: 26px; }
#menucontainer ul { margin: 20px 0px 0px; padding: 0px; list-style-type: none; overflow: hidden; float: right; }
#menucontainer ul li { float: left; font: bold 13px Arial, Helvetica, sans-serif; color: #292929; }
#menucontainer ul li a { display: block; padding: 10px; text-decoration: none; color: #292929; }
#menucontainer ul li a.active, #menucontainer ul li a.active:hover { background: #d90037; color: #fff; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
#menucontainer ul li a:hover { color: #d90037; }

#main { padding: 0px 0px 0px; }
#main .banner { height: 310px;position:relative; }
#container { padding: 10px 10px 10px; background: #dadada; }
.container1 { background: url(Images/greyBg.png) no-repeat left top; min-height: 200px; overflow: hidden; }
#container .steps { overflow: hidden; margin-bottom: 10px; }
#container .steps ul { margin: 10px 0px 0px 0px; padding: 10px; list-style-type: none; background: #fff; border: 1px solid #b2b2b2; min-height: 95px; }
#container .steps ul li { margin: 0px; padding: 0px; list-style-type: none; background: url(images/arrow.png) no-repeat left 3px; padding-bottom: 5px; padding-left: 15px; font: normal 13px Arial, Helvetica, sans-serif; }
#container .steps .numbers { margin: 2px 10px 0px 10px; float: left; }
#container .steps .step1 { min-height: 110px; padding: 0px 0px 10px 0px; /*width: 25%;*/ }
#container .steps .step2 { min-height: 110px; padding: 0px 0px 10px 0px; /*width: 25%;*/ }
#container .steps .step3 { min-height: 110px; padding: 0px 0px 10px 0px; /*width: 25%;*/ }
#container .steps .step4 { min-height: 110px; padding: 0px 0px 10px 0px; /*width: 25%;*/}
#container .steps h4 { color: #012681; font: normal 14px "Trebuchet MS", Tahoma, Verdana, Arial; margin-bottom: 0px; }
#container .steps h3.title { color: #000; font: normal 18px "Trebuchet MS", Tahoma, Verdana, Arial; text-transform: uppercase; margin: 10px 0 0 0; line-height: 14px; }
#container h2.heading { color: #D90037; font: normal 22px "Trebuchet MS", Tahoma, Verdana, Arial; margin-bottom: 5px; }
#container h1.heading { color: #D90037; font: normal 22px "Trebuchet MS", Tahoma, Verdana, Arial; margin-bottom: 5px; }


#footer { background: url(images/footerBg.png) no-repeat center top; color: #cfcfcf; font: normal 11px Arial, Helvetica, sans-serif; padding: 20px 15px 15px; text-align: center; line-height: 16px; }
#footer a { color: #f5c711; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }

.leftColum { overflow: hidden; /*font:normal 14px Tahoma, Verdana, Arial;*/ }
.rightColum { border: 1px solid #b4b6bb; padding: 10px; min-height: 200px; margin: 10px 0; background: #f1f3f6; }

.listTable { background: #24181c; font: normal 13px Arial, Helvetica, sans-serif; }
.listTable tr.even td { padding: 5px 10px; background: #e9eaf0; line-height: 18px; font: normal 13px Arial, Helvetica, sans-serif; }
.listTable tr.odd td { padding: 5px 10px; background: #bfbfc9; line-height: 18px; font: normal 13px Arial, Helvetica, sans-serif; }
.listTable th { background: #012681; text-align: left; padding: 5px 10px; color: #fff; white-space: nowrap; text-shadow: 1px 1px 0px #0f080b; font: bold 15px Arial, Helvetica, sans-serif; }
.priceValue { white-space: nowrap; width: 100px; }
#boxWrap { border: 1px solid #adadad; background: #ececec; margin: 20px 0px 20px; overflow: hidden; padding: 10px; line-height: normal; }
#boxWrap h4 { font: bold 20px Arial, Helvetica, sans-serif; color: #000; }
#boxWrap ul { margin: 10px; padding: 0px; list-style-type: none; }
#boxWrap ul li { background: url(Images/tick_bullet.png) no-repeat left top; font: bold 12px Arial, Helvetica, sans-serif; padding-bottom: 5px; padding-left: 20px; }

.columnR { float: right; width: 330px; margin-top: 65px; }
.columnL { width: 310px; float: left; }
.leftColumn .blueGrd { background: url(Images/blueGrd.png) repeat-x left top #fff; padding: 3px 8px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden; }
.leftColumn .blueGrd p { display: inline; float: left; margin: 5px 5px 5px 5px; padding: 0; }


.smallBorder { overflow: hidden; border-top: 1px dashed #b2b2b2; margin-top: 10px; padding-top: 20px; }
.smallBox { }
.smallBox h3 { color: #D90037; font: normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.smallBox h1 { color: #004b8d; font: normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.smallBox .text { color: #1c1c1c; font: normal 13px/18px Tahoma, Verdana, Arial; margin: 0; padding: 10px 0; }
.last { margin-right: 0px; }

input.single { background: #fff; border: 1px dashed #012237; color: #000000; font: normal 1.1em Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 5px 10px; width: 280px; }

textarea.multi { background: #fff; border: 1px dashed #012237; color: #000000; font: normal 1.1em Arial, Helvetica, sans-serif; height: 60px; margin: 0 0 10px; padding: 5px 10px; width: 280px; }

.columnR #boxWrap { background: #fff; border: 1px solid #b2b2b2; line-height: normal; margin: 10px 10px 0; overflow hidden; padding: 2px; }
.columnR .blueGrd { background: #fafaf5; overflow: hidden; padding: 3px 8px; }
.inputbox { font-weight: bold; margin-bottom: 5px; }
.txtarea { background: #fff; border: 1px dashed #012237; color: #000000; font: normal 1.1em Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 5px 0 5px 10px; width: 160px; }
.red { color: #FF0000; }
.submitBtn { background: #204478; border: 1px solid #000; padding: 3px 6px; font: bold 13px Arial, Helvetica, sans-serif; color: #fff; cursor: pointer; }
.field-validation-error { font-weight: normal; color: #f00; }

.userBtn a { background: url(Images/userBg.png) no-repeat left top; display: block; color: #fff; font: bold 16px Tahoma, Verdana, Arial; padding: 5px 5px 6px 45px; max-width: 200px; text-align: left; text-decoration: none; margin-bottom: 15px; border-radius: 6px; }
.newBtn a { background: url(Images/newBg.png) no-repeat left top; display: block; color: #fff; font: bold 16px Tahoma, Verdana, Arial; padding: 5px 5px 6px 45px; max-width: 200px; text-align: left; text-decoration: none; margin-bottom: 15px; border-radius: 6px; }
.userBtn a:hover, .newBtn a:hover, .userBtn a:focus, .newBtn a:focus { color: #ffda2b; text-decoration: none; }

#back-top { bottom: 10px; position: fixed; right: 20px; z-index: 999; }
#back-top a { color: #bbb; display: block; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; width: 40px; }
#back-top span i { background: #D90037; border-radius: 50px; color: #fff; display: block; font-size: 30px; height: 37px; line-height: 33px; opacity: 0.9; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; width: 37px; }

h3 { color: #D90037; }
strong { color: #FFFFFF; }
.navbar-header { float: none; }
iframe { width: 100% !important; }
.bannerMobile { background: url(Images/bannerBorder.png) no-repeat center bottom #1e4c88; display: none; height: 310px; text-align: center; padding: 20px 10px; font: bold 24px 'Trebuchet MS', Arial; color: #fff; text-transform: uppercase; border-top: 1px solid #aacec3; }
.bannerMobile span { text-transform: none; font: normal 18px 'Trebuchet MS', Arial; color: #b2c4d0; }
.bannerMobile .mobileBtn { border: 2px solid #000; background: #B20F10; color: #FBEBB7; font: bold 16px Arial; text-align: center; text-transform: uppercase; display: inline-block; padding: 8px 20px; text-decoration: none; position: inherit; margin: auto; }
.irsLogo1 { position: absolute; left: 113px; top: 80px; width: 75px; height: 75px;  }
