body { background-color: #60a7e9; background-image: url(../images/body-bg2.jpg); background-repeat: repeat-x; background-position: center top; }
#Holder { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#background { margin: 0px auto; padding-bottom: 29px; background-image: url(../images/footer-bg.gif); background-repeat: repeat-x; background-position: center bottom; }

/*** top ***/
.logo { float: left; margin-top: 10px; margin-left: 10px; }
.logo a { padding:0px !important; margin: 0px !important; }
.menu { background: url(../images/menu-bg_02.gif) no-repeat left top; margin-top: 35px; }
.menu ul.list { }
.menu .list li { list-style: none; display: inline; }
.menu .list a { color: #FFF; text-decoration: none; padding-right: 15px; padding-left: 15px; font: 1.5em/47px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; margin-right: 1px; }
.menu .list a:hover, .menu .list .active a { color: #65B4F5; background: url(../images/menu-bg-hover.gif) repeat-x 0px 0px; }

/*** main-banner ***/
.main-banner { margin-top: 16px; height: 452px; background-image: url(../images/home5.png); background-repeat: no-repeat; background-position: left top; }
.short { height: 245px; background-image: url(../images/home6.png); background-repeat: no-repeat; background-position: 0px bottom; }
.special-offer { text-align: right; float: left; width: 100%; }
.main-services { float: left; width: 100%; margin-top: 230px; }
.main-services ul {}
.main-services li { list-style: none; display: inline; }
.main-services a { line-height: 77px; width: 127px; float: left; text-decoration: none; }
.main-services a span { display: none; }
.main-services .button-1 a { background-image: url(../images/home-buttons_03.png); margin-right: 20px; margin-left: 40px; background-repeat: no-repeat; background-position: left top; }
.main-services .button-1 a:hover { background-image: url(../images/home-buttons_03.png); background-repeat: no-repeat; background-position: left bottom; }
.main-services .button-2 a { background-image: url(../images/home-buttons_05.png); margin-right: 20px; background-repeat: no-repeat; background-position: left top; }
.main-services .button-2 a:hover { background-image: url(../images/home-buttons_05.png); background-repeat: no-repeat; background-position: left bottom; }
.main-services .button-3 a { background-image: url(../images/home-buttons_07.png); background-repeat: no-repeat; background-position: left top; }
.main-services .button-3 a:hover { background-image: url(../images/home-buttons_07.png); background-repeat: no-repeat; background-position: left bottom; }
.title-area { margin-top: 80px; margin-left: 45px; margin-right: 50px; text-align: left; }
.title-area h1 {}
.title-area p { margin-top: 10px; margin-left: 10px; font: 1.3em/1.6em "Myriad Pro", Arial, Helvetica, sans-serif; }
.title-area a { color: #FFF; text-decoration: underline; }
.title-area a:hover { color: #65B4F5; text-decoration: none; }

/*** maincontent ***/
.maincontent { margin-top: 20px; text-align: left; }
.maincontent p { font: 1.2em/1.6em Arial, Helvetica, sans-serif, "Myriad Pro"; color: #FFF; margin-bottom: 1.8em; }
.maincontent h1 { font: normal 3.6em "Myriad Pro", Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 15px; }
.maincontent h2 { font: bolder 2em/1.5em "Myriad Pro", Arial, Helvetica, sans-serif; margin-top: 0px; }
.maincontent h3 { font: 1.8em "Myriad Pro", Arial, Helvetica, sans-serif; color: #1A294C; margin: 0px 0px 15px; padding: 0px; text-transform: none; }
.maincontent a { }
.maincontent a:hover { text-decoration: none; }
.maincontent ul { float:left}
.maincontent li { font: normal 1.4em/1.8em "Myriad Pro", Arial, Helvetica, sans-serif; list-style: none; background-image: url(../images/bullet.gif); background-repeat: no-repeat; padding-left: 30px; background-position: 0px 9px; }
.maincontent li a { color: #FFF; text-decoration: underline; }
.maincontent li a:hover { color: #74C1FF; text-decoration: none; }
.margin-bottom { margin-bottom: 20px}

/*** home-information ***/
.home-information { background-image: url(../images/home-info.gif); background-position: left top; background-repeat: no-repeat; height: 250px; width: 329px; float: right; }
.home-information a { color: #FFF; text-decoration: none; }
.home-information a:hover { color: #74C1FF; text-decoration: underline; }
.home-information h2 { font: normal 1.8em "Myriad Pro", Arial, Helvetica, sans-serif; color: #5fa4e6; margin: 15px 20px 10px; }
.home-information .left-column { float: left; width: 160px; margin-left: 20px; }
.home-information .right-column { float: left; width: 120px; margin-left: 15px; }
.home-information p { font: 1.1em/1.6em Arial, Helvetica, sans-serif, "Myriad Pro"; color: #FFF; margin-bottom: 0px; }
.home-information strong { color: #64b5f7; font-size: 1.2em; }
.home-information .border { border-bottom: 1px solid #435676; padding-bottom: 5px; margin-bottom: 5px; }
.home-information .icons img { margin-right: 5px; }
.home-information .large { font-size: 1.8em; }

.bnt-see-more { margin-top: 20px; }

.home-list {}
.home-list li { font-size: 1.8em; }
.home-list a {}

/*** relevant-links ***/
.relevant-links {}
.relevant-links ul {}
.relevant-links li { background-image: none; padding-left: 0px; }
.relevant-links a { background-image: url(../images/small-arrow.png); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 15px; }
.relevant-links a:hover {}

/*** box ***/
.box { margin-top: 40px; }
.box p { clear:both; color: #1a294c; margin-bottom: 10px; }
.box .top { float: left; width: 100%; }
.box .top img{ float: left;}
.box .bottom { float: left; width: 100%; }
.box .bottom img{ float: left;}
.box .content { background-color: #5898d9; float: left; width: 100%; }
.box .content .margin { margin: 0px 10px 10px; position: relative; }
.box h2 { font: bolder 1.8em "Myriad Pro", "Arial Black", Gadget, sans-serif; color: #1a294c; margin-top: 0px; padding-top: 0px; }
.box .button-all { width: 109px; position: absolute; height: 23px; top: 0px; right: 0px; }
.box .button-all img { float:left}

.box .heading { background-color: #477eba; margin: 0px 0px 10px; padding: 0px; float: left; width: 100%; position: relative; }
.box h3 { color: #FFF; font: bold 1.4em/30px Arial, Helvetica, sans-serif, "Myriad Pro"; margin: 0px; padding: 0px; position: relative; text-transform: none; }
.box h3 span { padding-left: 10px; }
.box .heading .button-all { line-height: 30px; width: 80px; }
.box .heading .button-all a { color: #1a294c; font: bold 1.2em "Myriad Pro", Arial, Helvetica, sans-serif, "Myriad Pro"; text-decoration: none; }
.box .heading .button-all a:hover { color: #FFF; text-decoration: underline; }

.box .over-state { background-color: #1a294c; }
.box .over-state .button-all a { color: #FFF; }

/*** submenu ***/
.maincontent .submenu { margin-bottom: 30px; float: left; width: 150px; }
.maincontent .submenu a { border-bottom: 1px solid #688dba; font: normal 0.7em/30px "Myriad Pro", Arial, Helvetica, sans-serif; text-decoration: none; color: #FFF; float: left; width: 100%; }
.maincontent .submenu a:hover span, .maincontent .submenu .active a { color: #63b0f0; }
.maincontent .submenu li { background-image: none; margin-left: 0px; padding-left: 0px; clear: both; font-size: 1.8em; }
.maincontent .submenu span { margin-left: 10px; }
.maincontent .submenu .last a { border-bottom: none; }

.callus { float: left; margin-left: -30px; }

/*** Footer ***/
.footer { float: left; width: 100%; text-align: left; margin-top: 40px; }
.footer p { color: #5580c0; font: 1.2em/1.4em "Myriad Pro", Arial, Helvetica, sans-serif; }
.footer .footer-menu {}
.footer .content { float: left; width: 100%; padding-top: 20px; }
.footer .footer-menu ul { }
.footer .footer-menu li { display: inline; list-style: none; }
.footer .footer-menu a { color: #5580c0; text-decoration: none; font: 1.3em/3em "Myriad Pro", Arial, Helvetica, sans-serif; text-transform: uppercase; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; float: left; }
.footer .footer-menu a:hover, .footer .footer-menu .active a { background-image: url(../images/footer-hover.gif); background-repeat: no-repeat; background-position: center top; }

/* collapsable/expandable javascript */
.colapsable {clear: left; }

/*** faqs ***/
.faqs {}
.faqs h3 { color: #1A294C; background-color: #FFF; float: left; width: 25px; display: block; padding: 5px 10px; }
.faqs strong { font-size: 150%; }

.divider { margin: 0px 0px 10px; padding: 0px; float: left; height: 1px; width: 100%; border-top: 1px solid #FFF; clear: both; }

/*** Form ***/
form { padding-top: 20px; padding-bottom: 20px; }
form label { float: left; width: 180px; font-size: 1.2em; line-height: 2em; color: #FFF; clear: both; text-align: left; }
form fieldset { border-style: none; }
form input, form textarea { padding: 1px 3px; float: left; width: 350px; background: #EFEFEF; border: 1px solid #64A4E1; margin-top: 3px; font: 1.2em Arial, Helvetica, sans-serif; }
form input:focus, form textarea:focus { border: 1px solid #64A4E1; background-color: #62A6E3; color: #FFF; }
form img { padding: 1px 3px; float: left; border: 1px solid #666666; margin-top: 3px; }
form .info { display: block; clear: both; float: left; padding-left: 190px; font-style: italic; color: #FFF; line-height: 2em; width: 400px; }
form .checkboxes { clear: both; text-align: left; }
form .checkboxes input { float: left; width: 20px; margin-left: 180px; background: url(none); border-style: none; }
form .checkboxes span { font-size: 1.1em; line-height: 2em; font-weight: bold; color: #666; }
.buttonpress  { float: left !important; width: 100px !important; margin-left: 180px !important; background: #302E4E; font-weight: bold; color: #FFF; clear: both; margin-top: 20px; }
.button_box { float: left; width: 100%; margin-top: 0px; }
form .captcha { clear: both; float: left; width: 400px; padding: 0px 0px 0px 180px; margin: 0px; height: 60px; }
form .captcha img { border-style: none; }
.errordiv { color: #850000; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#F66900; border-style:solid; padding: 10px; text-align: left; }
.successdiv { color: #009933; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#00CC33; border-style:solid; padding: 10px; margin-top: 10px; margin-bottom: 10px; }

/*** fixes ***/
.special-offer-img { margin: 47px 0 0 60px}
