/* CSS Document */

body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:19px; color:#535353;}
h1, h2, h3, h4, h5, h6,{font-family: "Open Sans", Helvetica, Arial, sans-serif; margin:0px; padding:0px;}
a {color: #000; text-decoration:none;}
a:hover { color: #0c4288; text-decoration:none;}
.clear { clear: both;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
img {
max-width:100%;
height:auto;
}


#page_wrapper{margin:0px; padding:0px; width:100%; float:left;}
#header{ float:left; border-top:3px solid #0c4288; box-shadow:0 3px 5px rgba(0, 0, 0, 0.1); width:100%; background:#ffffff; z-index:1}
.container{ width:1170px; margin:0px auto; border:0px solid;}
.logo{ float:left; margin:0px 0 0 0; padding:2px 0 0 0;}
.headerright{  margin:0 0 0 0; float:right; width:67%;}

.menu_area {
    float: right;
    margin:32px 0 18px;
    padding: 0;
	width:100%;
}

.topemail{ float:right; margin:10px 0 0 0; padding:0px;}
.banner{ width:100%; margin:0px 0 0 0; float:left;}

.action_box{ float:left; margin:0px 0 25px 0; color: #fff; padding: 0px 0;
width:100%; background:#0c4288; float:left; border-top:2px solid #FFFFFF;
/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0c4288), to(#0d3467)); 
/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #0c4288, #0d3467);
/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #0c4288, #0d3467); 
/* IE 10 */ background: -ms-linear-gradient(top, #0c4288, #0d3467); 
/* Opera 11.10+ */ background: -o-linear-gradient(top, #0c4288, #0d3467); }

.wrapperline_text {color: #ffffff;  font-size: 22px; margin: 0; text-align:left; padding:0px 0 15px 0; float:left; }
.wrapperline_text span { float:left; margin:0px; padding:0px;}
.btnbox{ float:right; margin:0px; padding:0px;}

.btn{ 
background-color: #f5f5f5;
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
border-radius: 4px;
border-style: solid;
text-decoration:none;
border-width: 1px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
color: #333333; margin:25px 0 0 0;
cursor: pointer;
display: inline-block;
font-size: 14px;
line-height: 20px;
padding: 4px 12px;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;}


.contentarea{ float:left; width:100%; margin:0px 0 0 0; padding:0px 0px 0px 0px; position:relative;  background:#f5f5f5;}
.row{ float:left; margin:12px 0 30px -24px;}
.imagebox{ float:left; width:31.2%; margin:0px 0 0 25px; position:relative;}
.imagebox img:hover{outline:4px solid #0c4288;}

.box_title{ font-size:20px; color:#0c4288; margin:0px; padding:16px 0 15px 0; width:100%;}

.imagebox p{ margin:0px; padding:0px; float:left;text-align: justify;}

.readmore{ float:right; margin:12px 10px 0 0; padding:0px;}
.readmore a{background:#0c4288; float:left; border-radius:2px; color:#fff; font-size:12px; text-decoration:none; margin: 0; padding:3px 10px;}
.readmore a:hover{color:#fff!important; text-decoration:none;}

.gray_area{ float:left; background:#ebebeb; width:100%; margin:0px; padding:18px 0 25px 0;}
.globalinfo{ float:left; width:47%; margin:0px; padding:0px;}
.globalinfo p{ margin:0px; padding:0px 0 12px 0; }
.globalinfo ul{ margin-left:10px!important; margin-bottom:10px!important; padding:0px 0 0px 0px; list-style:none!important; }
.globalinfo ul li{ margin:0px 0 0 0px!important; padding:0px 0 0px 13px; background:url(../images/bullet.png) 0px no-repeat!important;  list-style:none!important; line-height:20px!important;}





.company{ width:100%; padding:0px; margin:0px; float:left;}
.company ul{ margin-left:10px!important; margin-bottom:10px!important; padding:0px 0 0px 10px; list-style:none!important; }
.company ul li{ margin:0px 0 0 0px!important; padding:0px 0 0px 0px; list-style:url(../images/bullet.png) no-repeat!important; line-height:20px!important; }



.tesimonial{ float:right; width:47%; margin:0px; padding:0px;}
.tesimonial p{ margin:0px; padding:0px 0 12px 0; float:left;}


.clientarea{ float:left; width:100%; margin:0px; padding:30px 0 10px 0; background:#f5f5f5;}
.clientarea h3{ float:left; margin:0px 50px 0 0; font-weight:normal;}
.client{ float:left; margin:12px 0px 0 0; padding:0px;}
.client ul{ float:left; margin:0px; padding:0px;}
.client ul li{ float:left; margin:0px 15px 0 0; padding:0px; list-style:none; display:inline;}

.footer{ float:left; width:100%; margin:25px 0 0 0; background:#2f2f2f; border-top:4px solid #ffffff; color:#d5d5d5; padding:0px 0 20px;}

.footer_row{ float:left; margin:0px; padding:30px 0 0 0; width:100%;}
.span6{ float:left; width:49%;}
.footerlist{ float:left; margin:0px; padding:0px; width:49%; line-height:25px;}
.footerlist ul{ margin:0px!important; padding:0px 0 0;}
.footerlist ul li{ list-style:none; margin:0px; padding:0px 0 0 0; }
.footerlist ul li a{ color:#ffffff; font-size:13px; margin:0px; padding:0px 0 0 0; text-decoration:none;}
.footerlist ul li a:hover{ color: #CCCCCC; text-decoration:none;}
.hed{ color:#ffffff; font-size:14px; font-weight:bold; padding:0px;}




.footerline{border-top: 5px solid #484848; float:left; width:100%;}
.copyright {
    color: #8b8c8d;
    font-size: 12px; float:left;
    margin: 0; width:40%;
    padding:25px 0 0 0;
}
.social{ float:right; margin:0px; padding:22px 0 0 0;}
.social span{ float:left; padding:6px 15px 0 0;}
.social ul{ float:left; margin:0px; padding:0px;}
.social ul li{ float:left; margin:0px; padding:0px 12px 0 0; list-style:none; display:inline;}

#page_header,#slideshow{position:relative; top:0; z-index:0}


.bx-wrapper { float:left!important; left:13px!important; width:94%!important; top:5px!important;}



.intro_wrap{ width:100%; margin:0px 0 0 0; float:left; padding:0px; position:relative;}
.intro_banner{ width:100%; margin:0px 0 0 0; float:left; padding:0px; text-align:center; background:url("../images/pattern2.png") repeat scroll 0 0 #0c4288; height:156px; }
.intro_shadow{ width:100%; float:left; background:#f5f5f5; height:20px; margin:0px 0 0 0; padding:0px 0 0 0; text-align:center;}

.abouthed{ width:100%; margin:-5px 0 18px 0; padding:0px 0 25px 0; float:left; font-size:35px; color:#0c4288; border-bottom:1px solid #cbcbcb;}

.about_title{ font-size:15px; padding:6px 0 6px 0; margin:0px; float:left; width:100%; color:#0c4288;}
.subtext{ padding:0 0 0px 0; margin:-6px 0 40px 0; width:100%; float:left; }
.subtext p{ font-size:13px; padding:0 0 12px 0; margin:0px; line-height:20px;text-align: justify;}

.leftnav{ width:18.9%; float:left; margin:0px 22px 0 0; border:0px solid;}
.medarea{ float: left; width: 51%; padding: 0 0px;}
.rightarea{ float:right; width:25.6%; margin:0px; border:0px solid;}
.contarea{ float:left; width:67%; margin:0px 0px 30px 0; border:0px solid;}
.contarea h2{ float:left; width:100%; margin:0px 0px 20px 0; font-size:21px; font-weight:normal;}

.contarea select{ float:left; margin:0px 0px 22px 0; padding:7px 0 7px 6px; width:85%; color: #999999;  border:1px solid #e5e5e5;}
.maparea{ float:right; width:32%; margin:35px 0 0 0; border:0px solid;}

.contact_mails{ float:left; padding-left:18px;}


.breadcrumbs{ width:100%; float:left; margin:110px 0 0 0;}
.breadcrumbs ul{ float:left; margin:0px; padding:3px 0 4px 10px; list-style:none; background:#ffffff;}
.breadcrumbs ul li{margin:0px; padding:0 10px 0 10px; color:#ffffff; display:inline;  background:url(../images/breadcrumbs-arr.png) no-repeat left; font-weight:bold;}
.breadcrumbs ul li a{ margin:0px; text-decoration:none; color:#ffffff; font-size:13px; font-weight:bold;}

/*******CSS menu*******/
.menu_simple ul {
    margin: 0; 
    padding: 0;
    width:100%;
    list-style-type: none;
}

.menu_simple ul li a {
    text-decoration: none;
	border-bottom:1px solid #ffffff; 
    padding:10px 11px;
	border-left:3px solid #0c4288;
    background-color:#c2c2c2;
    display:block;
}
 
.menu_simple ul li a:visited {
    color:#333333;
}
 
.menu_simple ul li a:hover, .menu_simple ul li .current {
    color:#ffffff;
    background-color: #0c4288;
}

.sidebox{ background:#FFFFFF; box-shadow:0 1px 1px #cccccc; float:left; margin:0px 0 20px 0; width:100%;}
.sidebox_top{ float:left; background:#0c4288; width:100%;}
.sidebox_top span{ float:left; margin:0px; padding:9px 0 9px 12px; color:#ffffff; font-size:15px; font-weight:bold;}
.sidebox_bottom{ float:left; background:#ffffff!important; width:100%;padding-bottom: 12px; box-shadow: 0 1px 1px #cccccc;}
.sidebox_bottom span{ /*float:left;*/ margin:0px; /*padding:8px 8px 10px 12px;*/ font-size:12px; line-height:20px;color: blue;
font-weight: bold;}
.sidename{ float:right; text-align:right; width:100%; margin:0px; padding:0px 12px 12px 0px; font-weight:bold; font-size:12px; color:#535353; }

/*.joblist{ float:left; margin:0px; padding:0px; width:100%;}
.joblist ul{ float:left; list-style:none; margin:7px 0 5px 0; padding:0px; width:100%;}
.joblist ul li{ margin:0px 0 0 11px; padding:6px 0 6px 14px; background:url(../images/arrow.png) no-repeat left;  border-bottom:1px solid #f1efef; width:100%;}*/

.postresume{ float:left; margin:5px 0 0 0; padding:0px;}



.contact_form {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width:51%;
}
.contact_form label {
    clear: both;
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
}
.contact_form input.txt-inpt {
    background-color:#ffffff;
    border-radius: 5px;
    border-right: 1px solid #cccccc;
    color: #6b6b6b; border:1px solid #CCCCCC;
    display: block;
    font-size: 14px;
    padding: 13px 10px;
    width: 80%;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.contact_form input.txt-inpt:focus {
    border-color: #ffffff;
}
.contact_form textarea.txt-area {
    background-color: #ffffff;
    border-radius: 5px;
    color: #6b6b6b;
	border:1px solid #CCCCCC;
    display: block;
  	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    overflow: auto;
    padding: 15px 10px;
    width: 80%;
}
.contact_form textarea.txt-area:focus {
    border-color: #ffffff;
}
.contact_form input.sbmt-btn {
    background-color: #0c4288;
    border-color: -moz-use-text-color #c6c6c6 #c6c6c6 -moz-use-text-color;
    border-image: none;
    border-radius: 5px; border:1px solid #CCCCCC;
    border-right: 1px solid #c6c6c6;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #ffffff;
    cursor: pointer;font-family: "Open Sans", Helvetica, Arial, sans-serif;
    float: left;
    font-size: 18px;
    margin-right: 10px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 140px;
}
.address {
    float:left; padding:5px 0 0 0; margin-left:18px;
    width:44%;
}
.conttext{ font-size:15px; margin:0px 0 25px 0; float:left; width:100%;}
.contph{ font-size:15px; margin:0px 0 15px 0; float:left; width:100%;}
.contph img{ margin:0px 0 0px 0; float:left; padding:2px 8px 0 0;}
.sidebox_bottom a{color:#0c4288!important; font-weight:bold; background-color:#ffffff; padding:11px 0px 0px 13px; font-size:15px; float:left; text-decoration:none!important;}
.sidebox_bottom a.hover{background-color: blue;}


