@charset "utf-8";
/* CSS Document */
body {   font-family: 'HelveticaCE-Regular', Arial, Helvetica, sans-serif; font-size:15px; color:#555; padding-top:45px; min-height:100%; background:url(../images/page-bg.png) repeat-x left 45px;}
.home-wallpaper { width:100%; float:left; background:url(../images/home-wallpaper.png) repeat-x center top !important;}

a { color:#2b90dc; text-decoration:underline; outline:none;}
a:hover { text-decoration:none; outline:none;}

a.il {text-decoration:none !important;}
a.il:hover { text-decoration:underline !important;}

.il a {text-decoration:none !important;}
.il a:hover { text-decoration:underline !important;}

.visiblity-hidden{visibility:visible;}

::selection {
        background: #222; /* Safari */
		color: #fff;
        }
::-moz-selection {
        background: #222; /* Firefox */
		color: #fff;}

.error{ color:#f00; display:block; border-color:red !important;}
label.error{ display:none !important;}

/*General Classes*/
sup { font-size:10px;}
.wrapper{width:980px; margin:0 auto; padding:0 10px;}
.row { float:left; width:100%;}
.lh22 {line-height:22px;}
.botline { border-bottom:solid 1px #D5D2CB;}
.topline { border-top:solid 1px #D5D2CB;}
.ten { font-family: arial, Georgia, Times, serif; font-size:11px; line-height:14px !important; color:#999;}

.botdash { border-bottom:solid 1px #dddddd;}
.topdash { border-top:solid 1px #dddddd;}
.bold {font-family:'HelveticaCE-Bold', Arial, sans-serif !important;}
.blk { color:#3b3b3b;}
.floatright { float:right !important;}
.floatleft { float:left;}
.hide { display:none;}
.show{ display:block;}
.upper{font-size:11px;  padding-bottom:8px;  text-transform:uppercase;}

.pt0 { padding-top:0 !important;}
.pt1 { padding-top:1px !important;}
.pt2 { padding-top:2px !important;}
.pt3 { padding-top:3px !important;}
.pt5 { padding-top:5px !important;}
.pt7 { padding-top:7px !important;}
.pt10 { padding-top:10px !important;}
.pt15 { padding-top:15px !important;}
.pt18 { padding-top:18px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt35 { padding-top:35px !important;}
.pt40 { padding-top:40px !important;}
.pt45 { padding-top:45px !important;}

.pb0 { padding-bottom:0px !important;}
.pb5 { padding-bottom:5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb35 { padding-bottom:35px !important;}
.pb40 { padding-bottom:40px !important;}
.pb45 { padding-bottom:45px !important;}
.pb50 { padding-bottom:50px !important;}
.pb55 { padding-bottom:55px !important;}
.pb65 { padding-bottom:65px !important;}

.mt0 { margin-top:0 !important;}
.mt5 { margin-top:5px !important;}
.mt10 { margin-top:10px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt75 { margin-top:75px !important;}

.mb0 { margin-bottom:0px !important;}
.mb5 { margin-bottom:5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}
.mb50 { margin-bottom:50px !important;}
.mb60 { margin-bottom:60px !important;}
.mb65 { margin-bottom:65px !important;}
.mb75 { margin-bottom:75px !important;}

.ptop10{padding-top: 10px !important;}
.ptop13{padding-top: 13px !important;}
.pbottom0{padding-bottom:0 !important;}
.pbottom5{padding-bottom:5px !important;}
.pbottom40{padding-bottom:40px !important;}

.yellow {color:#eb9b3c;}
.white{ color:#fff !important;}
.blue {color:#64aee3 !important;}
.blue1 {color:#7DC3F8 !important;}
.red { color:#CA0000 !important;}
.lh18 { line-height:18px;}
.lh19 { line-height:19px;}
.lh16 { line-height:16px;}
.lh17 { line-height:17px;}
.lh15 { line-height:15px;}
.lh14 { line-height:14px;}
.lh26 { line-height:26px;}
.f16 { font-size:16px;}
.f14 { font-size:14px;}
.f13 { font-size:13px;}
.f12 { font-size:12px;}
.f10 { font-size:10px;}
.f11 { font-size:11px;}
.f24 { font-size:24px; letter-spacing:-0.035em;}
.pl5 {padding-left:5px;}

.vmid { vertical-align:middle;}
.bgy { background:#ffd97c;}
.arial { font-family:Arial, Helvetica, sans-serif !important;}
.input-box { border:solid 1px #D5D5D5; background:#fff; padding:5px; resize:none; font-family:'HelveticaCE-Regular', Arial, sans-serif !important; font-weight:normal;}
.pl90{ padding-left:90px;}
.a-c { text-align:center;}
.posrel { position:relative;}


header{ width:100%; min-width:1000px; float:left; background:#222222; color:#FFF; position:fixed; left:0; top:0; z-index:999; text-align:center;}
.header_top{width:100%; float:left; background:#fff; height:80px;}
.social_icons{float:right; margin-top:24px;}
.social_icons a{width:28px; height:28px; float:left; background:url(../images/social_icon.png) center center no-repeat; margin-left:5px;}
.social_icons a.facebook{background-position:8px center;}
.social_icons a.twitter{background-position:-25px center;}
.social_icons a.wpress{background-position:-59px center;}
.social_icons a.email{background-position:-92px center;}
.social_icons a.fsquare{background-position:-126px center;}

header .logo-area { float:left; }
header .logo-area a {display:block; float:left; width:327px; height:80px; background:url(../images/logo.png) no-repeat center center; text-indent:-9999px;}

header .logo-area1 { float:left; }
header .logo-area1 a { display:block; float:left; width:240px; height:45px; background:url(../images/logo-clientarea.png) no-repeat center center; text-indent:-9999px;}



header .contact { float:right; height:45px; line-height:45px; background:url(../images/phone.png) no-repeat 15px 16px #484848; padding:0 15px 0 28px; font-size:12px; font-family:'HelveticaCE-Bold', Arial, sans-serif; }
header nav { display:inline-block; height:45px;}
ul.navigation { float:left;}
ul.navigation.loggedin { padding-left:90px;}
ul.navigation li { float:left; padding:0 5px 0 6px; font-family:'HelveticaCE-Regular', Arial, sans-serif;  background:url(../images/nav-divi.png) no-repeat left center; height:45px; position:relative;}
ul.navigation li:first-child { background:none;}
ul.navigation li a.main-link { color:#fff; text-decoration:none; font-size:13px; display:block; height:45px; line-height:45px;}
ul.navigation li:hover a, ul.navigation li.selected a { color:#7dc3f8;}


footer { width:100%; min-width:1000px; float:left; background:#090909; padding:27px 0; font-size:10px; color:#ababab; text-transform:uppercase;}
footer a {color:#76bdf2; text-decoration:none;}
footer a:hover{color:#fff;}

/*Grey Area Classes*/
.grey-area { float:left; width:100%; min-width:1000px; border-top:solid 1px #d9d9d9; background:url(../images/gray-patch.png); padding:48px 0 32px 0; line-height:16px; box-shadow:0px -11px 7px -7px #000}
.grey-area ul { display:block; float:left; width:100%; background:url(../images/tbh.png) repeat-x left top;}
.grey-area ul:first-child { background:none;}
.grey-area ul:first-child li { padding-bottom:5px !important; padding-top:0 !important;}
.grey-area li { float:left; width:286px; background:url(../images/tbv.png) repeat-y left top; padding:25px 0 0 25px; height:165px; margin-left:25px;}
.grey-area li:first-child { background:none; padding-left:0 !important; margin-left:0;}
.grey-area li img { float:left;}
.grey-area li span { display:block; float:left; width:235px; padding-left:14px; font-family:'HelveticaCE-Regular', Arial, sans-serif; font-size:12px; line-height:16px; color:#222; text-align:left;}
.grey-area li a { display:block; font-size:18px; color:#202020; font-family:'HelveticaCE-Bold', Arial, sans-serif; text-decoration:none; padding-bottom:10px; cursor:default !important;}

.grey-area h2 { float:left; width:100%; text-align:center; font-size:30px; color:#202020; font-family:'HelveticaCE-Bold', Arial, sans-serif; line-height:30px; padding-bottom:10px;}
.grey-area h3 { float:left; width:100%; text-align:center; font-size:16px; color:#202020; line-height:22px;}
.grey-area .get-started { width:100%; float:left; background:url(../images/grad-line.png) no-repeat center center; text-align:center; margin-top:20px;}

.part_listing{width:100%; display:inline-block;}
.part_listing a{ display:block; background:url(../images/blue_arrow.png) 0 0 no-repeat; color:#222; padding-bottom:10px !important; padding-left:15px !important; font-size:12px !important; line-height:11px;}
.grey-area li span.mailing{background:url(../images/mailing.png) 5px 15px no-repeat; padding-left:40px; float:left; padding-top:10px; width:inherit;}
.grey-area li span.phone{background:url(../images/phone.png) 5px 15px no-repeat; padding-left:40px; float:left; padding-top:10px; width:inherit;}

.search_sec{width:294px !important; height:48px; background:url(../images/search_bg.png) 0 0 no-repeat; position:relative; padding:0 !important;}
.search_sec .input{background:none; border:none;}
.search_sec .inputtext{ width:243px; height:40px; font-size:12px; color:#aeaeae; padding-left:10px; float:left;}
.search_sec .inputbtn{ height:46px; width:40px; float:right;}
input:focus{outline:none; box-shadow: none !important; border:none !important;}
.main_img{width:100%; float:left; height:440px; background:url(../images/main_img_bg.png) center bottom no-repeat; margin-top:83px; text-align:center; }
.main_img .wrapper{position:relative; height:440px;}


.tweets{width:900px; height:61px; background:url(../images/twitter_bg.png) 0 0 no-repeat; padding-left:80px; padding-right:20px; position:absolute; float:left; bottom:20px; left:0px; text-shadow:0 1px #fff;}
.tweets .twt_text{width:810px; float:left; font-size:12px; color:#222; overflow:hidden; text-align:left; margin-top:25px;}
.tweets .twt_time{color:#b29245; font-size:12px; float:right; width:80px; text-align:right; margin-top:25px;}

/* inner styles */

.body-area hgroup.testimonial-headings { width:100%; float:left; text-align:center; color:#5a5a5a; padding:30px 0 0 0;}
.body-area hgroup.testimonial-headings h2 { width:100%; float:left; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#202020; font-size:29px; line-height:25px; padding-bottom:7px; letter-spacing:-0.035em;}
.body-area hgroup.testimonial-headings h3 { width:100%; float:left; font-family:'HelveticaCE-Regular', Arial, sans-serif; font-size:16px; padding-bottom:35px;}



hgroup.login-heading { width:100%; float:left; text-align:center; color:#5a5a5a; padding:35px 0;}
hgroup.login-heading h2 { width:100%; float:left; text-align:center; font-size:56px; /*line-height:40px;*/ color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Bold', Arial, sans-serif; letter-spacing:-0.025em;}
hgroup.login-heading h3 { width:100%; float:left; text-align:center; font-size:16px; line-height:25px; color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Regular', Arial, sans-serif;}
.contact-columns1 { float:left; width:620px; padding:0 40px 0 0;}
.contact-columns2 { float:left; width:320px;}

.contact-columns2 .upper-area { float:left; width:318px; border:solid 1px #d1d1d1;  background:url(../images/gray-patch.png); border-radius:2px 2px 0 0;}
.contact-columns2 .upper-area .contact-icon { width:278px;   padding:25px 20px 28px 20px; float:left; font-size:12px;}
.contact-columns2 .lower-area { float:left; width:278px;   padding:25px 20px 38px 20px; /* height:279px;*/ border:solid 1px #d1d1d1; border-top:none; border-radius:0 0 2px 2px;}

.contact-columns2 .credit-cards-payment { float:left; width:278px; padding:25px 20px 13px 20px; border:solid 1px #D1D1D1; margin:30px 0;  position:relative; line-height:12px;  font-size:10px; text-align:center;}
.contact-columns2 .credit-cards-payment span.cards { display:block; float:left; width:260px; height:33px; text-indent:-9999px; background:url(../images/credit-cards-payment.png) no-repeat center center #fff; position:absolute; left:32px; top:-16px; }

.contact-form-area { width:100%; float:left; padding-top:20px;}
.contact-form-area dl { float:left; width:100%; padding:8px 0;}
.contact-form-area dt { float:left; padding-right:20px; width:300px; font-size:13px;}
.contact-form-area dd { float:left; width:300px; font-size:13px;}
.contact-form-area dl.full-width dt { width:100%; float:left; padding:0 !important;}
.contact-form-area dl.full-width dd { width:100%; float:left; padding:0 !important;}
.contact-form-area .input-box1 { display:inline-block; padding:8px 3px; border:solid 1px #CCC; margin-top:5px; box-shadow:none; outline:none;}
.contact-form-area div.input-box1 { display:inline-block; padding:5px 3px; border:solid 1px #cecece; margin-top:5px; box-shadow:none; outline:none; background:#FFF;}
.contact-form-area div.input-box1 select { background:none; border:none; box-shadow:none !important;}
/*.contact-form-area textarea.input-box1 { background:url(../images/textarea-bg.png) no-repeat 500px 45px !important;}*/
.contact-form-area .input-box2 { display:inline-block; padding:4px 4px; border:solid 1px #cecece; margin-top:5px; background:#FFF;}
.contact-form-area .upload-file {height:25px !important; line-height:25px;}
.contact-form-area input.file { border:none; background:none; margin:0 !important; padding:0 !important; width:207px !important;  box-shadow:none !important;}
.contact-form-area div{ background-position:right top !important;}
.wrapper{width:980px; margin:0 auto; padding:0 10px;}

.inner-page-heading { width:100%; float:left; min-width:1000px;  background:url(../images/page-bg.png) repeat-x left -180px;}
.inner-page-heading hgroup { width:100%; float:left; padding:43px 0; margin-top:76px; }
.inner-page-heading hgroup h2 { width:100%; float:left; text-align:center; font-size:45px; line-height:40px; color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Bold', Arial, sans-serif; letter-spacing:-0.025em;}
.inner-page-heading hgroup h3 { width:100%; float:left; text-align:center; font-size:16px; line-height:25px; color:#222222; text-shadow:0 1px #d0e6f2; font-family:'HelveticaCE-Regular', Arial, sans-serif;}
.inner-page-heading hgroup h3 .highlighted { color:#dc0000;}
.inner-page-heading hgroup h3 a { color:#dc0000; text-decoration:none;}
h5 { width:100%; float:left; margin-bottom:3px; font-size:24px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#222222; font-weight:normal;}
h6 { width:100%; float:left; margin-bottom:18px; font-size:18px; font-family:'HelveticaCE-Bold', Arial, sans-serif; color:#222222; font-weight:normal;}