﻿/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
fieldset,img{border:0;}
html{height:100%;margin-bottom:1px;}
body{position:relative;}
:focus{outline:none;}

/* links */
a{color:#3764aa;text-decoration:none;}
a:hover{text-decoration:underline;}

/* header elements */
h1, h2, h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height:100%;color:#000;}
h1{font-size:300%;color:#000;}
h2{font-size:250%;color:#000;}
h3{font-size:200%;color:#000;}
h4{font-size:175%;color:#000;}
h5{font-size:150%;color:#000;}
h6{font-size:125%;color:#000;}

/* page setup */
body{background:#dde4ff url(../images/bg.png) 50% 0 repeat-x;font-family:Arial, Helvetica, sans-serif;line-height:150%;color:#676767;font-size:12px;}

/* wrapper setup */
div.rapidxwpr{margin:auto;width:900px;}

/* header */
div#header{position:relative;height:86px;overflow:hidden;padding:27px 0 0 7px;}

/* logo */
div#logo{border:0;float:left;}

/* main body setup */
div#middle{width:auto;margin:0;clear:both;background:url(../images/middle_bg.png) 0 0 repeat-y;padding:9px 10px 0 10px;}

/* left column */
div#left{width:217px;float:left;padding:0;}

/* right column */
div#right{width:217px;padding:0;float:right;}

/* content column */
div#main{width:auto;margin:0 0 0 0px;padding:0;}
div#mainmiddle{margin:0;}
div#content{width:auto;margin:0 217px 0 0;padding:0;}

/* footer */
div#footer{margin:auto;width:900px;padding:22px 0 0 0;clear:both; background:url(../images/footer_bg.png) 0 0 no-repeat; height:35px;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox{overflow:hidden;}

/* topmenu */
div#topmenu{clear:both;background:url(../images/top_menu_bg.png) 0 0 no-repeat;height:29px;}
div#topmenu ul{padding:0 0 0 5px;margin:0;list-style:none;}
div#topmenu li{float:left;background:url(../images/menu_sep.png) 0 0 no-repeat;line-height:25px;}
div#topmenu li.first{background:none;}
div#topmenu a{font-size:12px;color:#b6b6b6;font-weight:bold;display:block;text-align:center;padding:0 30px;height:28px;float:left;}
div#topmenu a:hover, div#topmenu a.active{background:url(../images/menu_hover.png) 50% 100% no-repeat;text-decoration:none;}

/* header right box */
div.header_right_box{float:right;width:435px;}
div.telephone_number{text-align:right;}
div.telephone_number span{font-size:13px;color:#4c6ad7;font-weight:bold;padding:0 0 0 3px;}
div.telephone_number span.usa{color:#8c8c8c;font-size:11px;}
div.telephone_number span.phone{font-size:11px;color:#8c8c8c;font-weight:normal;background:url(../images/telephone.png) 100% 0 no-repeat;padding:0 25px 0 0;}
div.telephone_number span.phone01{font-size:11px;color:#8c8c8c;font-weight:normal;padding:0 0 0 10px;}
div.header_email{text-align:right;font-size:11px;color:#8c8c8c;padding:2px 0 0 0;}
div.header_email a{color:#e51212;}

/* header submit box */
div.header_submit_box{padding:11px 0 0 0;text-align:right;}
div.header_submit_box ul{list-style:none;margin:0 0 0 15px;overflow:hidden;float:right;}
div.header_submit_box ul li{float:left;}
div.header_submit_box input.input_item{width:158px;padding:3px 2px 2px 8px;font-size:11px;color:#3b3b3b;border-right:0;border:#cacaca 1px solid;background:#FFF;}
div.header_submit_box input.input_item01{width:130px;padding:3px 2px 2px 8px;font-size:11px;color:#1c39a8;border-right:0;border:#cacaca 1px solid;font-weight:bold;text-transform:uppercase;background:#ccd9f0;}
div.header_submit_box input.submit_btn1{font-size:11px;color:#FFF;background:url(../images/submit_btn1.png) 0 0 no-repeat;border:0;width:44px;height:21px;cursor:pointer;font-weight:bold;}
div.header_submit_box input.submit_btn2{font-size:11px;color:#FFF;background:url(../images/submit_btn2.png) 0 0 no-repeat;border:0;width:44px;height:21px;cursor:pointer;font-weight:bold;padding:0 0 0 5px;}

/* featured */
div.featured{background:url(../images/featured_bg.png) 0 0 no-repeat;padding:11px 6px 1px 6px;overflow:hidden;clear:both;}
div.featured_image{float:left;width:672px;}

/* newsletter */
div.newsletter{float:right;background:url(../images/newsletter_bg.png) 0 0 no-repeat;width:211px;height:215px;padding:13px 5px 0 0;font-size:11px;color:#FFF;font-weight:bold;text-align:center;}
div.newsletter h2{margin:0;padding:1px 0 2px 7px;}
div.newsletter ul{margin:0;list-style:none;padding:10px 14px 0 0;}
div.newsletter ul li{padding:5px 0;text-align:center;}
div.newsletter ul li input.input_item{width:175px;border:#000 1px solid;padding:3px 10px;font-size:11px;color:#000000;}
div.newsletter ul li input.submit{background:url(../images/subscribe_btn.png) 0 0 no-repeat;width:88px;border:0;cursor:pointer;font-size:11px;font-weight:bold;color:#FFF;padding:2px 0 5px 0;}

/* client login */
div.client_login{background:url(../images/client_login.png) 0 0 no-repeat;width:207px;height:172px;padding:5px 5px 10px 5px;}
div.client_login h3{margin:0;background:url(../images/header_red_bg.png) 0 0 no-repeat;height:30px;text-align:center;font-size:12px;color:#FFF;padding:9px 0 0 0;}
div.client_login ul{margin:0;padding:0 0 0 5px;list-style:none;}
div.client_login ul li label{font-size:11px;color:#000;padding:0 0 0 3px;display:block;}
div.client_login ul li input.input_item{width:189px;padding:2px;margin:0 0 2px 0;font-size:11px;}
div.client_login ul li a{font-size:11px;color:#e20a16;font-weight:bold;display:block;}
div.client_login ul li input.submit{background:url(../images/login_btn.png) 0 0 no-repeat;width:74px;cursor:pointer;border:0;margin:7px 0 0 0;font-size:11px;font-weight:bold;color:#FFF;padding:2px 0 5px 0;}

/* newsletter box */
div.newsletter_box{background:url(../images/newsletter_box.png) 0 0 no-repeat;width:207px;height:178px;padding:5px 5px 10px 5px;margin:0px 0 0 0;overflow:hidden;}
div.newsletter_box h3{margin:0;background:url(../images/header_blue_bg.png) 0 0 no-repeat;height:30px;text-align:center;font-size:12px;color:#FFF;padding:9px 0 0 0;}
div.newsletter_box ul{margin:0;padding:0 0 0 5px;list-style:none;}
div.newsletter_box ul li label{font-size:11px;color:#000;padding:0 0 0 3px;display:block;}
div.newsletter_box ul li input.input_item{width:189px;padding:2px;margin:0 0 2px 0;font-size:11px;}
div.newsletter_box ul li.text{font-size:11px;color:#1e376f;line-height:16px;padding:3px 0 8px 0;}
div.newsletter_box ul li input.submit{background:url(../images/signup_btn.png) 0 0 no-repeat;width:74px;cursor:pointer;border:0;margin:7px 0 0 0;font-size:11px;font-weight:bold;color:#FFF;padding:2px 0 5px 0;}

/* white page */
div.white_page{background:url(../images/white_pages_bg.png) 0 0 no-repeat;padding:5px 5px 5px 5px;margin:10px 0 0 0;overflow:hidden;min-height:200px;}
div.white_page h3{margin:0;background:url(../images/header_red_bg.png) 0 0 no-repeat;text-align:center;font-size:12px;color:#FFF;padding:9px 0 18px 0;}
div.white_page div.details{width:120px;float:right;padding:10px 15px 0 0;color:#1e376f;line-height:normal;}
div.white_page div.details a{font-size:12px;color:#e20a16;font-weight:bold;text-decoration:underline;}
div.white_page div.details span{color:#4b4b4b;}
div.white_page div.details a.click_here{background:url(../images/arrow.png) 100% 4px no-repeat;font-size:11px;color:#3b54b1;font-weight:bold;display:block;width:68px;margin:18px 0 0 0;}
div.white_page div.details img.alignleft{float:left;padding:12px 0 0 15px;}

/* news */
div.news{background:url(../images/news_bg.png) 0 0 no-repeat;margin:0px 0 0 0;padding:5px 5px 10px 5px;}
div.news h3{margin:0;background:url(../images/header_red_bg.png) 0 0 no-repeat;font-size:12px;color:#FFF;font-weight:bold;text-align:center;padding:9px 0 18px 0;}
div.news ul{margin:0;list-style:none;padding:5px 15px 0 16px;}
div.news ul li{font-size:11px;color:#676767;line-height:14px;}
div.news ul li{padding:0 0 15px 0;}
div.news ul li a{font-size:11px;color:#3b54b1;font-weight:bold;display:block;}
div.news a.more_right{font-size:11px;color:#FFF;font-weight:bold;background:url(../images/read_more_blue.png) 0 0 no-repeat;width:87px;display:block;text-align:center;padding:1px 0 3px 0;margin:0 0 0 15px;}

/* testimonial */
div.testimonial{background:url(../images/testimonial_bg.png) 0 0 no-repeat;margin:0px 0 0 0;padding:5px 5px 10px 5px;}
div.testimonial h3{margin:0;background:url(../images/header_blue_bg.png) 0 0 no-repeat;text-align:center;font-size:12px;color:#FFF;padding:9px 0 18px 0;}
div.testimonial div.quote{padding:5px;color:#1e376f;line-height:normal;text-align:center;background:url(../images/quote_open.png) 0 0 no-repeat;margin:5px 5px 0 5px;}
div.testimonial div.quote_close{background:transparent url(../images/quote_close.png) 100% 100% no-repeat;}
div.testimonial_more{font-size:11px;color:#3453c7;font-weight:bold;padding:5px;text-align:center;line-height:13px;}
div.testimonial_more span.name{display:block;}
div.testimonial_more a{color:#e20a16;font-size:11px;font-weight:bold;}

/* partners */
div.partners{background:url(../images/partner_bg.png) 0 0 no-repeat;padding:10px;margin:10px 0 0 0;}

/* technology */
div.technology{padding:0 0 47px 0;}
div.technology h3{margin:0;background:url(../images/we_make_h3.png) 0 0 no-repeat;font-size:14px;color:#3f5cca;padding:9px 0 10px 40px}
div.body_text{padding:0 11px 0 17px;line-height:16px;}

/* technology2 */
div.technology2{padding:0 0 47px 0;}
div.technology2 h3{margin:0;font-size:14px;color:#3f5cca;padding:9px 0 10px 40px}
div.body_text{padding:0 11px 0 17px;line-height:16px;}


/* call us */
div.call_us{padding:20px 0 0 0;}
div.call_us span{font-size:16px;color:#3453c9;font-weight:bold;}
div.call_us span.number{color:#e20a16;}
div.call_us span.jamaica{color:#676767;font-size:11px;font-weight:normal;}
div.call_us span.usa01{color:#676767;font-size:11px;}

/* remote */
div.remote{background:url(../images/remote_bg.png) 0 0 no-repeat;padding:4px 4px 32px 4px;}
div.remote_bg{padding:0 26px 0 12px;line-height:16px;}
div.remote_bg a.read_more{background:url(../images/read_more_red.png) 0 0 no-repeat;width:90px;text-align:center;font-size:11px;color:#FFF;font-weight:bold;display:block;line-height:20px;}

/* footer menu */
div.footer_menu{clear:both;height:23px;}
div.footer_menu ul{padding:0 0 0 5px;margin:0;list-style:none;}
div.footer_menu li{float:left;border-left:#a5b1df 1px solid;line-height:12px;padding:0 33px;}
div.footer_menu li.first{border:0;}
div.footer_menu a{font-size:11px;color:#a5b1df;float:left;}
div.footer_menu a:hover{font-size:11px;color:#FFF;text-decoration:none;}
div.copyright{color:#7f87a5;font-size:11px;padding:16px 0 22px 0;clear:both;text-align:center;}

/* CSS menu */
.buttonscontainer {width: 215px;padding-left:0px}

.buttons a {color: #FFFFFF;
background-color: #2947B4;
padding: 2px;
padding-left: 3px;
display: block;
border-left: 10px solid #99CCFF;
font: 11px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;}

.buttons a:hover {border-left: 10px solid #FFFFCC;
text-decoration: none;
color: #FFFFFF;}


