* {margin:0px; padding:0px;}
body {font:normal 12px Arial, Helvetica, sans-serif; color:#333333; background:#F1F1F3 url(../img/bg_body.jpg) repeat-x top center;}
ul,li {list-style:none;}
a {color:#184484; text-decoration:none; outline:none;}
a:hover {color:#184484; text-decoration:none;}
a img {border:none;}
input,textarea, select {font:normal 12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#333333;}
p {margin-bottom:15px;}



/*---------------------------GENERAL-----------------------------*/
@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url('../fonts/proximanova-extrabold-webfont.eot');
    src: url('../fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('../fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-extrabold-webfont.svg#ProximaNovaExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.left {float:left;}
.right {float:right;}
.block {display:block;}
.center {text-align:center;}

.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%; }

h2 {font-size:16px; font-weight:bold; margin-bottom:15px;}
h3 {font-size:14px; font-weight:bold; margin-bottom:15px;}
.mb15 {margin-bottom:15px;}
/*---------------------------LAYOUT-----------------------------*/
#outer_body {background:url(../img/bg_outer_body.jpg) no-repeat top center;}
#main {width:980px; margin:auto;}
#container {}
#header {height:117px; position:relative;}

#logo {position:absolute; left:0px; top:35px;}
#logo a {display:block; background:url(../img/logo.png) no-repeat; width:67px; height:35px; text-indent:-999999px;}
#nav {position:absolute; right:0px; top:50px;}
#nav li {font:bold 15px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif; display:inline; text-transform:uppercase; margin-left:20px;}
#nav li a {color:#C5DBF1;}
#nav li a:hover {color:#FFFFFF;}
#nav li.selected a {color:#FFFFFF;}

#page_header {width:980px; height:207px; position:relative;}
#page_content {background:#FFFFFF; padding:20px; overflow:hidden;}
.page_title {font:bold 47px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif; color:#184484; position:absolute; top:70px; left:35px; text-transform:uppercase;}
.page_desc {font:italic normal 27px Georgia, "Times New Roman", Times, serif; color:#000000; position:absolute; top:120px; left:35px;}
.page_header_about {background:url(../img/bg_header_about.jpg) no-repeat;}
.page_header_solutions {background:url(../img/bg_header_solutions.jpg) no-repeat;}
.page_header_vp {background:url(../img/bg_header_vp.jpg) no-repeat;}
.page_header_contact {background:url(../img/bg_header_contact.jpg) no-repeat;}
.page_header_products {background:url(../img/bg_header_products.jpg) no-repeat;}
.page_header_home {background:url(../img/bg_header_home.jpg) no-repeat; width:980px!important; height:381px!important;}
.page_header_home .page_title {top:150px; left:35px;}
.page_header_home .page_desc {top:205px; left:35px;}

.tabmenu {border-bottom:2px solid #E4EAEA; height:52px; padding-left:10px; margin:30px 0px;}
.tabmenu li {font:bold 16px 'ProximaNovaExtrabold', Arial, Helvetica, sans-serif; float:left; position:relative;}
.tabmenu li a {display:block; padding:15px 12px; border:2px solid #ffffff; border-bottom:none;}
.tabmenu li.selected a {border-left:2px solid #E4EAEA; border-right:2px solid #E4EAEA; border-top:2px solid #E4EAEA; padding-bottom:17px; background:#ffffff; color:#333333;}
.tabmenu_item_container {}


#left {float:left; width:689px; padding-right:20px; font-size:14px; line-height:20px; border-right:1px dotted #CFCFCF; min-height:420px;}
#right {float:right; width:210px; padding-left:20px;}

#footer {padding:15px; overflow:hidden;}
#footer p {color:#8D8DA0; font-size:11px; margin-bottom:5px;}

.nav_footer {margin-bottom:10px;}
.nav_footer li {display:inline; border-right:1px solid #D3D3DA; padding-right:10px; margin-right:10px;}
.nav_footer li:last-child {border-right:none; padding:0px; margin:0px;}

.footer_social {}
.footer_social li {display:inline; margin-left:10px;}
.footer_social li a {background:url(../img/icons_social.png) no-repeat; padding-left:20px; font-size:11px; display: inline-block; line-height: 15px;}
.footer_social a.twitter {background-position:0px 0px;}
.footer_social a.facebook {background-position:0px -24px;}
.footer_social a.feed {background-position:0px -48px;}

.contact_form {}
.contact_form h3 {margin-bottom:15px;}
.contact_form .text {border:1px solid #d6d6d6; padding:5px; border-radius:3px; box-shadow:inset 1px 1px 2px #ccc; border-left:1px solid #bbbbbb; border-top:1px solid #bbbbbb;}
.contact_form label {display:block; margin-bottom:5px;}
.contact_form input.text {width:190px;}
.contact_form textarea {width:410px; height:64px;}
.contact_form .btn {background:url(../img/btn_send.png) no-repeat; width:72px; height:28px; display:block; border:none; border:none; cursor:pointer;}
.contact_form .fld_name {margin-right:20px;}
.contact_form .mb15 {margin-bottom:15px;}

.bull_list li {background:url(../img/bull.gif) no-repeat left 6px; padding-left:13px; font-size:14px; margin-bottom:5px;}
.bull_list li:last-child {margin-bottom:0px;}

.page_content_contact {}
.page_content_contact #left {width:450px; background:none; border:none; min-height:inherit;}
.page_content_contact #right {width:470px; background: url(../img/bg_cols.gif) repeat-y; padding-left:0px; min-height:300px;}
.page_content_contact .box_contact {float:left; padding:0px 20px; width:210px; margin-bottom:0px;}
.page_content_contact .box_testimonial {float:left; padding:0px 0px 0px 20px; width:200px;}


.box_contact {margin-bottom:35px;}
.box_contact h3 {font-size:16px; margin-bottom:10px;}
.box_contact li {margin-bottom:15px;}
.box_contact li strong {display:block;}

.box_testimonial {}
.box_testimonial h3 {font-size:16px; margin-bottom:10px;}
.box_testimonial .author {overflow:hidden; margin-bottom:15px;}
.box_testimonial .author img {float:left; margin:0px 10px 0px 0px;}


a.btn_more {background:url(../img/btn_more.png) no-repeat; width:108px; height:28px; display:block; text-indent:-9999px;}
a.btn_more_2 {background:url(../img/btn_more_2.png) no-repeat; width:108px; height:28px; display:block; text-indent:-9999px;}

.services_home {background:#FFFFFF; padding:20px;}
.services_home p {font-weight:bold; font-size:13px; margin-bottom:25px;}
.services_home ul {background:url(../img/bg_services_home.gif) repeat-y left top;}
.services_home li {float:left; width:210px; padding:0px 20px;}
.services_home li.last {padding:0px 0px 0px 20px; width:210px;}
.services_home li.first {padding:0px 20px 0px 0px; width:190px;}
.services_home .service_title {margin-bottom:15px;}
.services_home .service_title img {float:left; margin:0px 10px 0px 0px;}
.services_home .service_title span {font-size:14px; color:#184484; font-weight:bold; padding-top:5px; display:block;}
.services_home .service_description {margin-bottom:15px;}

.intro_home {background:url(../img/bg_intro_home.jpg) no-repeat; width:980px; height:227px;}
.intro_home h3 {color:#000000;}
.testimonial_home {float:left; width:275px; position:relative; padding:20px 20px 20px 185px; background:url(../img/quote_up_home.png) no-repeat 70px 25px; height:187px;}
.testimonial_home h3 {padding-top:10px;}
.testimonial_home .testimonial_image_autor {position:absolute; left:15px; top:-17px;}
.testimonial_home .testimonial_excerpt {font:italic normal 16px/20px Georgia, "Times New Roman", Times, serif; margin-bottom:5px;}
.testimonial_home .testimonial_excerpt img {vertical-align:top; margin-left:15px;}

.slide_services {position:relative; height:227px; width:500px; float:right;}
.slide_services .slide_desc {margin-bottom:15px;}
.slide_services .slide_content {padding:40px 20px 20px 195px; height:167px; overflow:hidden; z-index:2}

.slide_services .navi {position:absolute; top:20px; right:20px; z-index:3}
.slide_services .navi a {display:block; width:12px; height:12px;   background:url(../img/navi.png) no-repeat; margin-left:5px; float:left;}
.slide_services .navi a.active {background-position:-12px 0px;}

.slide_services .pagination {position:absolute; top:20px; right:20px; z-index:300}
.slide_services .pagination li {  margin-left:5px; float:left; list-style:none;}
.slide_services .pagination li a {display:block; width:12px; height:0; padding-top:12px; overflow:hidden;  background:url(../img/navi.png) no-repeat;}


.slide_services .pagination li.current a{background-position:-12px 0px;}


.slide_services .scrollable {width:500px; height:227px; position:relative; overflow:hidden;}
.slide_services .slides {width:2000px;}
.slide_services .slide {float:left; width:500px; height:227px; position:relative;}
.slide_services .slide_1 {background:url(../img/bg_slide_1.png) no-repeat top left;}
.slide_services .slide_2 {background:url(../img/bg_slide_2.png) no-repeat top left;}
.slide_services .slide_3 {background:url(../img/bg_slide_3.png) no-repeat top left;}


.vp_container {}
.page_content_vp {background:#FFFFFF url(../img/big_arrow.png) no-repeat bottom left!important;}
.page_content_vp .bull_list li {line-height:16px;}

