/*========== reset ==========*/
html a{outline:0;}
img{border:none;}
a{text-decoration:none;}
*:focus {outline: none;}
*{margin:0; padding:0;}
header, section, footer, aside, nav, article, figure {display:block;}
h2, h3, h4, h5, h6{margin:0em 0em 0.6em; color:#000305;text-transform:capitalize;}
h1{margin:0;}
h2{font-size:1em; color:#CCC;}
h3{font-size:1.4em}
h4{font-size:1.1em}
h5{font-size:1.1em}
h6{font-size:1em}
p{margin:0em 0em 0.8em; font-size:1.1em;}
/*==========================*/
body{
    font-family:helvetica;
    font-size:12px;
    background-color:#dcdddf;
    text-align:center;
}
.al-wrapper{
    width:863px;
    margin:0 auto;
    text-align:left;
    background-color:#fff;
}
#header{
    position:relative;
    width:100%;
    height:127px;
    background:transparent url(../images/header-bg.jpg) repeat-x;
    float:left;
}
#header .logo{
    position:relative;
    width:229px;
    height:127px;
    text-indent:-9999em;
    background:transparent url(../images/logo.jpg) no-repeat;
    float:left;
}
#header nav{
    position:relative;
    width:586px;
    height:61px;
    margin:9px 0px 0px 30px;
    float:left;
}
#header nav .home{
    position:relative;
    width:69px;
    height:61px;
    background:transparent url(../images/home.jpg) no-repeat;
    float:left;
    text-indent:-9999em;
}
#header nav .services{
    position:relative;
    width:81px;
    height:61px;
    background:transparent url(../images/profile.jpg) no-repeat;
    float:left;
    text-indent:-9999em;
}
#header nav .profile{
    position:relative;
    width:101px;
    height:61px;
    background:transparent url(../images/services.jpg) no-repeat;
    float:left;
    text-indent:-9999em;
}
#header nav .clients{
    position:relative;
    width:82px;
    height:61px;
    background:transparent url(../images/clients.jpg) no-repeat;
    float:left;
    text-indent:-9999em;
}
#header nav .sister{
    position:relative;
    width:142px;
    height:61px;
    background:transparent url(../images/sister.jpg) no-repeat;
    float:left;
    text-indent:-9999em;
}
#header nav .gallery{
    position:relative;
    width:88px;
    height:61px;
    background:transparent url(../images/gallery.jpg) no-repeat;
    float:left;
    text-indent:-9999em;
}
#banner-container{
    position:relative;
    width:100%;
    height:288px;
    float:left;
}
#data-container{
    position:relative;
    width:100%;
    height:479px;
    background-color:#fff;
    float:left;
}
.al-wrapper-data{
    width:863px;
    margin:0 auto;
    height:479px;
    text-align:left;
    background:#f5f5f5 url(../images/data-bg.jpg) repeat-x;
}
.left{
    position:relative;
    width:547px;
    height:479px;
    float:left;
}
.left .welcome{
    margin:50px 0px 0px 67px;
}
.left p{
    position:relative;
    width:535px;
    margin:35px 0px 0px 5px;
    color:#5a5a5a;
    font-family:arial;
    font-size:13px;
    float:left;
}
.left p a{
    position:relative;
    float:right;
    right:20px;
    font-family:arial;
    font-size:13px;
    color:#2f35c1;
}
.left .service_cntnr{
    position:relative;
    width:175px;
    height:207px;
    margin:8px 0px 0px 5px;
    float:left;
}
.left .service_cntnr .head{
    position:relative;
    width:144px;
    height:26px;
    background-color:#fff;
    float:left;
}
.left .service_cntnr .head img{
    margin:4px 0px 0px 6px;
    float:left;
}
.left .service_cntnr .head h2{
    position:relative;
    font-family:arial;
    font-size:14px;
    font-weight:600;
    color:#5a5a5a;
    margin:5px 0px 0px 6px;
    float:left;
}
.left .service_cntnr .serviceImg{
    margin-top:10px;
}
.left .service_cntnr .p{
    position:relative;
    width:172px;
    margin:0px;
    padding:0px;
    color:#5a5a5a;
    line-height:16px;
    height:70px;
    float:left;
}
.left .service_cntnr .continue{
    position:relative;
    background:transparent url(../images/blueArrw.jpg) no-repeat center left;
    padding-left:10px;
    font-family:arial;
    font-size:13px;
    color:#2f35c1;
    height:10px;
    top:0px;
    font-weight:600;
    width:200px;
}
.right{
    position:relative;
    width:316px;
    height:479px;
    float:left;
}
.right .data_inner{
    position:relative;
    width:300px;
    height:302px;
    margin:50px 0px 0px 5px;
    background:transparent url(../images/inner-bg1.jpg) repeat-x;
    border:solid 1px #e4e0e1;
    float:left;
}
.right .data_inner2{
    position:relative;
    width:288px;
    height:282px;
    margin:10px 0px 0px 6px;
    background:transparent url(../images/inner-bg2.jpg) repeat-x;
    float:left;
}
.right .data_inner2 h1{
    position:relative;
    margin:10px 0px 10px 10px;
    font-size:25px;
    font-family:arial;
    color:#153bba;
    clear:both;
    width:200px;
    border-bottom:dotted 1px #d5d5d5;
    
}
.right .data_inner2 .data{
    position:relative;
    width:270px;
    margin:3px 0px 0px 5px;
    float:left;
}
.right .data_inner2 .data .img{
    position:relative;
    width:65px;
    height:49px;
    float:left;
}
.right .data_inner2 .data .content{
    position:relative;
    width:200px;
    margin-left:5px;
    float:left;
}
.right .data_inner2 .data .content p{
    width:100%;
    font-family:Arial;
    font-size:13px;
    color:#535a62;
    font-weight:600;
    float:left;
}
.right .data_inner2 .data .content a{
    position:relative;
    width:100%;
    font-family:Arial;
    font-size:13px;
    color:#fa1826;
    top:-10px;
    padding:0;
    font-weight:600;
    float:left;
}
.right .data_inner2 .data .content a:hover{
    text-decoration:underline;
}
.write{
    position:relative;
    top:19px;
    left:37px;
    float:left;
}
footer{
    position:relative;
    width:100%;
    height:250px;
    background:transparent url(../images/footer-bg.jpg) repeat-x;
    float:left;
}
footer .footerLeft{
    position:relative;
    width:288px;
    height:205px;
    float:left;
}
.footerLeft .head{
    position:relative;
    width:153px;
    height:62px;
    top:1px;
    background:transparent url(../images/contactus.jpg)no-repeat;
}
footer .footerLeft h2{
    font-size:13px;
    color:#2e31be;
    margin:10px 0px 5px 15px;
}
footer .footerLeft p{
    font-size:14px;
    color:#2e31be;
    margin:10px 0px 5px 15px;
}
footer .footerRight{
    position:relative;
    width:288px;
    height:205px;
    float:left;
    left:182px;
}
.footerRight .head{
    position:relative;
    width:153px;
    height:62px;
    top:1px;
    background:transparent url(../images/sitemap.jpg)no-repeat;
    
}
.footerRight ul{
    margin-left:14px;
}
.footerRight ul li{
    list-style:none;
    font-size:14px;
    margin:6px 0px 6px 0px;
}
.fLogo{
    position:relative;
    top:80px;
    left:200px;
    float:left;
}
.copyright{
    position:relative;
    width:100%;
    height:28px;
    background-color:#dcdddf;
    float:left;
}
.copyright p{
    font-size:12px;
    margin-top:6px;
    color:#5a5a5a;
}