/* General Styles */
*{margin:0; padding:0;}
html {height:100%;}
body {
	color:#121214;
	font:14px/18px Tahoma, Geneva, sans-serif;
	background: #e8e8e8 url('images/bg_content.jpg');
	position: relative;
	width: 100%;
	float: left;
	line-height:1.4em;
	height:100%;
}

a { text-decoration:none; color: #042365; cursor:pointer; }
a:hover { text-decoration:none; color: #2776cc; }

h1{font-size:32px;}
h2{font-size:24px;}
h2.smaller{font-size:18px;}
h3{font-size:20px;}
h4{font-size:16px;}
h4.red { color: #c72811; }
span.red { color: #c72811; }
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:10px 0 15px 0;font-family:Georgia, "Times New Roman", Times, serif;}
img { border: 0; padding: 0; margin: 0;}
.clear{clear:both;}
.floatleft{float:left !important;}
* html .floatleft { display: inline-block; }
.floatright{float:right !important;}
img.floatleft{float:left; margin: 10px;}
img.floatright{float:right; margin: 10px;}
img.noborder { margin: 0 10px 0 10px; padding: 0; border: 0; background: none;}
.center{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
hr { height: 10px; width: 100%; color: #FFF; margin: 10px 0; border:0; float:left; }
.important { font-weight: bold; }
.small { font-size: 11px; margin:0;padding:0; }
fieldset {border:none;background:none;float:left;}
.nomargin { margin:0 !important; }
.hide {display:none !important; }
.halfleft { float:left; width:49%;}
.halfright { float:right; width:49%;margin-top:-75px;}
.three-columns { width:30%; margin-left:20px; margin-top:30px; margin-bottom:20px;  }
.blue { color:#2e74ca !important; }
.team { float:left; width:760px; margin-top:5px; }
.team p { float:left; width:100%; padding:0 !important; }
.team h4 { float:left; width:100%; font-family:Tahoma, Geneva, sans-serif; }
.leftmargin {margin-left:70px !important;}

.wrapper { width:1010px; margin:0 auto; position:relative; }

#header {float:left; width:100%; height:65px; background:url('images/bg_header.jpg') repeat-x; position:fixed; top:0px;left:0px; z-index:99999;}
h1#logo {float:left;width:170px;height:170px;padding:0;margin:0;}
h1#logo a { float:left;width:100%;height:170px; background:url('images/logo.png') no-repeat; }
ul#navigation { float:left; width:800px; height:38px; padding:0; margin:0; position:absolute; top:12px; left:170px; list-style:none; }
ul#navigation li { float:left; height:38px; margin-right:3px; }
ul#navigation li a { float:left; width:100%; height:38px; font-size:12px; padding-left:15px; font-family:Arial, Helvetica, sans-serif; }
ul#navigation li a:hover, ul#navigation li a.active { background:url('images/menu_item.png') no-repeat 0px 0px; }
ul#navigation li a span { float:left; height:38px; color:#FFF; padding-right:15px; padding-top:10px; }
ul#navigation li a:hover span, ul#navigation li a.active span { color:#000; background:url('images/menu_item.png') no-repeat right -38px; }
a.btn-apply { float:left; width:106px; height:58px; background:url('images/btn_apply.png') no-repeat; position:absolute; right:0px; top:14px; }

#footer { float:left; width:100%; height:213px; background:url('images/bg_footer.jpg') repeat-x; }

.page { float:left; width:100%; padding-top:180px; background:url('images/bg_home.png') no-repeat center top; }
/*.page h2 { float:left; width:100%; font-size:70px; color:#042365; font-weight:bold; font-style:italic; margin-bottom:30px; }*/
.page h2 { float:left; width:498px; height:165px; background:url('images/heading_welcome.png') no-repeat; margin-top:-20px; margin-bottom:30px; }
.page p { padding:0 20px; }

.innerpage { float:left; width:100%; padding-top:80px; }
/*.innerpage h2 { float:left; width:850px; margin-left:160px; text-align:center; font-size:65px; color:#042365; font-weight:bold; font-style:italic; margin-bottom:30px; }*/
/*.innerpage h2 { float:left; width:100%; margin-left:30px; text-align:center; font-size:62px; color:#042365; font-weight:bold; font-style:italic; margin-bottom:30px; }*/
.innerpage h2 { float:left; width:1010px; height:95px; margin-bottom:10px; }
.innerpage#merchant h2 { background:url('images/heading_merchant.png') no-repeat center top; }
.innerpage#gateway h2 { background:url('images/heading_gateway.png') no-repeat center top; }
.innerpage#contact h2 { background:url('images/heading_contact.png') no-repeat center top; }
.innerpage#subscribe h2 { background:url('images/heading_subscribe.png') no-repeat center top; }
.innerpage#team h2 { background:url('images/heading_team.png') no-repeat center top; }
.innerpage#apply h2 { background:url('images/heading_apply.png') no-repeat center top; }

.innerpage p { float:left; /*width:100%;*/ margin-bottom:20px; padding:0 15px; }

a.back-button { float:left; width:34px; height:28px; background:url('images/btn_backtotop.jpg') no-repeat 0px 0px; margin-left:480px; margin-top:50px; margin-bottom:50px; }
a:hover.back-button { background-position:0px -28px; }


.box-white { float:left; width:506px; }
.box-white-top { float:left; width:100%; height:9px; background:url('images/box_white_top.png') no-repeat; }
.box-white-bottom { float:left; width:100%; height:9px; background:url('images/box_white_bottom.png') no-repeat; }
.box-white-content { float:left; width:490px; background:#FFF; padding:0 8px; overflow:hidden; position:relative; }
.box-white-content .ribbon { float:left; padding-left:40px; padding-right:20px; height:62px; background:url('images/featured_label.png') no-repeat; position:absolute; right:10px; top:30px; }
.box-white-content .ribbon span { float:left; font-size:18px; margin:20px 0 0 10px; color:#FFF; }
.box-white-content img, .box-white-content a img { float:left; }


#carousel { width:940px; margin-left:35px; margin-top:60px; position:relative; }
#carousel ul { float:left; list-style:none; }
#carousel ul li { float:left; width:296px; margin-right:25px; }
#carousel ul li h3 { float:left; width:100%; color:#a3b8ed; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; margin:0; padding:0; }
.prev {float:left; width:24px;height:28px;background:url('images/arrows.jpg') no-repeat 0px 0px;cursor:pointer;position:absolute;left:-35px;top:60px; z-index:9999; }
.next {float:left; width:24px;height:28px;background:url('images/arrows.jpg') no-repeat 0px -28px;cursor:pointer;position:absolute;right:-40px;top:60px; z-index:9999; }
.box-blue { float:left; width:296px; color:#FFF; }
.box-blue-top { float:left; width:100%; height:7px; background:url('images/box_blue_top.png') no-repeat; }
.box-blue-bottom { float:left; width:100%; height:7px; background:url('images/box_blue_bottom.png') no-repeat; }
.box-blue-content { float:left; width:286px; height:100px; background:#1c2a48; padding:0 5px; overflow:hidden; position:relative; }
.box-blue .icon { float:left; width:82px; margin-right:10px;}
.box-blue .info { float:right; width:194px;}
.icon1 { float:left;width:82px;height:82px; background:url('images/icons.png') no-repeat 0px 0px; }
.icon2 { float:left;width:82px;height:82px; background:url('images/icons.png') no-repeat 0px -82px; }
.icon3 { float:left;width:82px;height:82px; background:url('images/icons.png') no-repeat 0px -164px; }
.icon4 { float:left;width:82px;height:82px; background:url('images/icons.png') no-repeat 0px -246px; }
.icon5 { float:left;width:82px;height:82px; background:url('images/icons.png') no-repeat 0px -328px; }
.icon6 { float:left;width:82px;height:82px; background:url('images/icons.png') no-repeat 0px -410px; }
.icon7 { float:left;width:82px;height:82px; background:url('images/icons.png') no-repeat 0px -492px; }
a.learn-more { float:left; width:83px; height:27px; background:url('images/btn_learn_more.png') no-repeat 0px 0px; position:absolute; right:5px; bottom:0px; }
a:hover.learn-more { background-position:0px -27px; }


a.apply-here { float:left; width:420px; height:75px; background:url('images/btn_apply_here.png') no-repeat 0px 0px; margin:40px 0 10px 35px; }
a.subscribe { float:left; width:420px; height:75px; background:url('images/btn_subscribe.png') no-repeat 0px 0px; margin:10px 0 0 35px; }
a:hover.apply-here, a:hover.subscribe { background-position:0px -75px; }

.half2-box { float:left; width:976px; margin-left:10px; margin-bottom:20px;  }
.half2-box-top { float:left; width:100%; height:43px; color:#FFF; font-weight:bold; background:url('images/box_inner_2half_top.png') no-repeat;}
.half2-box-top .left { float:left; width:438px; padding:11px 0 0 20px;}
.half2-box-top .right { float:right; width:458px; padding:11px 0 0 20px; }
.half2-box-bottom { float:left; width:100%; height:8px; color:#FFF; background:url('images/box_inner_2half_bottom.png') no-repeat;}
.half2-box-content { float:left; width:100%; background:url('images/box_inner_2half_content.png') repeat-y; }
.half2-box-content .left { float:left; width:438px; padding:20px; }
.half2-box-content .right { float:right; width:438px; padding:20px; }
.half2-box-content ul { float:left; margin-left:30px; list-style:none; width:90%; }
.half2-box-content ul li { float:left; width:95%; padding-left:20px; background:url('images/list_item.jpg') no-repeat 0px 5px; margin-bottom:5px; }

.full-box { float:left; width:976px; margin-left:10px; margin-bottom:20px;  }
.full-box-top { float:left; width:100%; height:43px; color:#FFF; font-weight:bold; background:url('images/box_inner_full_top.png') no-repeat;}
.full-box-top .title { float:left; width:976px; padding:11px 0 0 20px;}
.full-box-bottom { float:left; width:100%; height:8px; color:#FFF; background:url('images/box_inner_full_bottom.png') no-repeat;}
.full-box-content { float:left; width:100%; background:url('images/box_inner_full_content.png') repeat-y; }
.full-box-content .left { float:left; width:438px; padding:20px; }
.full-box-content .right { float:right; width:438px; padding:20px; }
.full-box-content ul { float:left; margin-left:30px; list-style:none; }
.full-box-content ul li { float:left; width:90%; padding-left:20px; background:url('images/list_item.jpg') no-repeat 0px 5px;}
.full-box-content p.full { float:left; padding:20px; width:936px;}

.contact-box { float:left; width:976px; margin-left:10px; margin-bottom:20px;  }
.contact-box-top { float:left; width:100%; height:43px; color:#FFF; font-weight:bold; background:url('images/box_inner_contact_top.png') no-repeat;}
.contact-box-top .left { float:left; width:573px; padding:11px 0 0 20px;}
.contact-box-top .right { float:right; width:303px; padding:11px 0 0 20px; }
.contact-box-bottom { float:left; width:100%; height:8px; color:#FFF; background:url('images/box_inner_contact_bottom.png') no-repeat;}
.contact-box-content { float:left; width:100%; background:url('images/box_inner_contact_content.png') repeat-y; }
.contact-box-content .left { float:left; width:573px; padding:20px; }
.contact-box-content .right { float:right; width:303px; padding:20px; }
.contact-box-content ul { float:left; margin-left:30px; list-style:none; }
.contact-box-content ul li { float:left; width:90%; padding-left:20px; background:url('images/list_item.jpg') no-repeat 0px 5px;}
ul.contactlist { margin-top:20px; }
ul.contactlist li {background:none !important; margin-bottom:30px; min-height:50px !important; padding-left:60px;}
ul.contactlist li strong {color:#2e74ca; }
ul.contactlist li.icon-address {background:url('images/icon_address.jpg') no-repeat 0px 0px !important;}
ul.contactlist li.icon-phone {background:url('images/icon_phone.jpg') no-repeat 0px 0px !important;}
ul.contactlist li.icon-fax {background:url('images/icon_fax.jpg') no-repeat 0px 0px !important;}
ul.contactlist li.icon-email {background:url('images/icon_email.jpg') no-repeat 0px 0px !important;}


form#contactform { float:left; margin-left:60px; margin-top:20px; padding:0px; }
form#contactform p, form#applyform p { float:left; width:100%; margin-bottom:10px; }
form#contactform label { float:left; width:140px; text-align:left; color:#001136; }
form#contactform input.inputTxt { float:left; width:300px; padding:3px 6px; border:1px solid #CCC; color:#282828; }
form#contactform textarea.inputTxtArea { float:left; width:300px; padding:3px 6px; border:1px solid #CCC; font-family:Tahoma, Geneva, sans-serif; color:#282828; }
form#contactform input#submit { float:left; padding:5px 20px; cursor:pointer; }

form#applyform label { float:left; width:100%; text-align:left; color:#001136; }
form#applyform input.inputTxt { float:left; width:265px; padding:3px 6px; border:1px solid #CCC; color:#282828; }
form#applyform input#submit { float:left; width:304px; height:45px; margin-left:320px; background:url('images/apply_submit.jpg') no-repeat; border:none;font-size:1px; color:#2677d2; text-align:left;cursor:pointer;}

/* Cleanup */
.clear { clear:both; }
.inputspacer { width: 100%; float: left; height: 10px; }
.spacer { width: 100%; float: left; height: 50px; }
.spaceright { margin-right:15px; }
.spaceleft { margin-left:50px !important; }
.spacer5 { margin-right:5px; }
.homespacer { width: 100%; float: left; height: 60px; }
.spacer10 { width: 100%; float: left; height: 10px; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* ///Cleanup */

/*NIVO SLIDER*/
/* The Nivo Slider styles */
#slider { overflow:hidden; width:489px; height:526px; float:left;}
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
/* Caption styles */
/*.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;}*/
/*.nivo-caption p {padding:5px;margin:0;}*/
.nivo-caption { float:left; padding-left:40px; padding-right:20px; height:62px; background:url('images/featured_label.png') no-repeat; position:absolute; right:0px; top:30px;z-index:8; }
.nivo-caption p { float:left; font-size:18px; margin:20px 0 0 10px; color:#FFF; }

.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}