﻿/*****General******/
.clr{clear:both; margin:0; padding:0; line-height:0; height:1px}
body {background:#0a0a0a url(images/bg.jpg) no-repeat scroll center top; margin:0; padding:0; position:relative; color:#fff; font-family:Arial}
h1, h2, h3, h4, h5, h6, p, ul{ margin:0; padding:0}
h2{font-size:17px}p{font-size:11px}
img {border:none}
.wrapper{position:relative; height:386px}
.content{margin:0 auto; width:950px}
#logo{background:url(images/logo.png) no-repeat; width:258px; height:106px}
#logo a{ text-indent:-1000px; overflow:hidden; width:100%; display:block; height:100%; outline:none}
#nav, #flshbnr{position:absolute; width:100%}
/**Navigation**/
#nav{height:66px; background:url(images/trnsprnt.png) repeat}
.navhldr{margin:0 auto; color:#fff; width:950px}
#nav li{float:left; width:117px; height:66px; text-indent:-9999px; overflow:hidden}
#nav li a{background-image:url(images/navs.gif); width:100%; height:100%; display:block}
#nav ul{margin:0; padding:0; list-style:none; width:590px; height:66px; float:right}
.clients{ width:102px !important}
.services{width:121px !important}
.home a{background-position:0 -75px}
.home a:hover, .slctdhm{background-position:0 -140px !important}
.aboutus a{background-position:-118px -75px}
.aboutus a:hover, .slctabt{background-position:-118px -140px !important}
.services a{background-position:-236px -75px}
.services a:hover, .slctsrvc{background-position:-236px -140px !important}
.clients a{background-position:-364px -75px}
.clients a:hover, .slctclnt{background-position:-364px -140px !important}
.contacts a{background-position:-477px -75px}
.contacts a:hover, .slctcntct{background-position:-477px -140px !important}
/**Portfolio**/
#slide{margin:0 auto; width:846px; _width:856px}
.slidrht, .slidcntr, .slidlft{background-image:url(images/slide.gif); float:left}
.slidlft,.slidrht{width:15px; height:137px; border:solid 1pox #fff}
.slidlft{background-position:0 -209px}
.slidcntr{width:816px; background-repeat:repeat-x; height:137px; background-position:0 -388px}
.slidcntr ul, .lftarrw, .rhtarrw{float:left; display:block}
.lftarrw, .rhtarrw{margin:55px 0 0 0}
.slidcntr ul{margin:0; padding:0; width:764px; list-style:none}
.highslide-body{color:#000}

/**/
#flshbnr{height:320px; top:67px}
/**News&Mission**/
#news h1{ width:200px; height:75px; text-indent:-1000px; overflow:hidden; background:url(images/headers.gif) no-repeat; background-position:0 -115px}
#prtflo h1{ width:200px; height:75px; text-indent:-1000px; overflow:hidden; background:url(images/headers.gif) no-repeat; background-position:0 -32px}
#news{width:900px}
.tpnws, .btmnws, .tpmsn, .btmmsn{background:url(images/bnr.gif); width:849px; font-size:0px; height:15px}
.bgnws, .msnbdy{min-height:203px; background:#000 url(images/nwsbg.jpg) no-repeat; width:100%; _height:203px}
.btmnws{background-position:-1px -98px !important}
.tpmsn{background-position:0 -171px}
.btmmsn{background-position:0 -135px}
.msnbdy{ min-height:120px; background:#0a1930 url(images/msnbg.jpg) no-repeat -1px 0}
.nwshldr{ margin:0 0 0 50px}
.bgnws h2, .msnbdy h2{margin:0 0 12px 17px}
.bgnws p, .msnbdy p{margin:0 17px 0 17px; line-height:24px; text-align:justify}

/*****Footer*****/
#ftr{height:315px; background:url(images/trnsprnt.png) repeat; margin:20px 0 0 0}
.ftrhldr{width:950px; margin:0 auto}
.ftrsrvcs{width:630px; float:left}
.ftrsrvcs h1{width:160px; height:50px; text-indent:-1000px; overflow:hidden; background:url(images/headers.gif) no-repeat; background-position:0 -220px}
.expctdimg{border:solid 1px #454545; width:155px; height:150px; float:left; margin:35px 0 0 0; background:url(images/binary.jpg) no-repeat}
.ftrsrvcs ul{float:left; color:#a1a1a1; font-size:12px; margin:0 0 0 35px}
.ftrsrvcs li{ list-style-image:url(images/lstchk.jpg); margin:0 0 4px 36px; padding:0}
.lsthdr{ font-size:14px; margin:22px 0 4px 0 !important; list-style:none; list-style-image:none !important}
#copyright{ text-align:center; font-size:11px; margin:50px 0 0 0}
.ftrcntcs{ float:left; width:300px; background:url(images/sprtrftr.jpg) no-repeat}
.ftrcntcs input{width:250px; margin:2px 15px; height:30px; background:url(images/inptbg.jpg) no-repeat; border:none; color:#fff; font-size:12px; padding:5px 10px; outline:none}
.inptdsc{ background:url(images/inptdsc.jpg) no-repeat !important; height:80px !important}
.ftrcntcs h1{background:url(images/headers.gif) no-repeat; background-position:0 -306px; overflow:hidden; text-indent:-1000px; height:50px}
.inptdsc{margin:0 0 0 15px; border:none; width:233px; color:#fff; padding:5px 30px 5px 10px; overflow:hidden; outline:none}
.sendbtn{ border:SOLID 1px #454545; width:83px !important; float:right; background:url(images/sendbtn.jpg) no-repeat !important; padding:0; text-align:left; text-transform: uppercase}
/****Inners General***/
.wrapperinr{position:relative; margin:0 0 15px 0; height:66px}
.contentinr{min-height:200px; margin:0 auto; width:910px; _height:200px; padding:20px}
.contentinr h1{font-size:20px}.contentinr p{ font-size:16px; line-height:30px; width:96%; margin:0 0 0 30px; text-align:justify}
.list{float:left; width:40%; margin:15px 0 30px 60px}#list li{ list-style:none; margin:3px 0 0 30px}
/****Clients******/
.clients li{width:890px; list-style:none; margin:30px 0}
.clients li p{width:77%; float:left}
.clients li img{ float:left; margin:5px; border:solid 2px #707070}
/*Contact us*/
#info li{ list-style:none !important; margin:15px 0}

/*********Accordion*********/
.basic  {width: 416px; font-family:Arial}
.basic h2{ padding:0 0 0 30px; margin:0 0 5px 0}
.basic div {background-color: #212222}
.basic p {margin-bottom : 10px;border: none;text-decoration: none;	font-size: 12px;margin: 0px;padding: 10px;color:#9b9b9b; width:90%; margin:0 auto}
.basic img{ margin:0 auto; display:block; padding:0 0 10px 0}
.basic a {cursor:pointer;	display:block;	padding:7px 5px 5px 60px; margin-top: 0;text-decoration: none;font-size: 18px; color: #fff; background-image: url("images/occordion.gif"); height:26px}
.basic a:hover {background-image: url("images/occordion.gif"); background-position:0 39px !important}
.basic a.selected {background-image: url("images/occordion.gif"); background-position:0 39px !important}
#mobile, #online{ float:left; margin:30px 5px 0 5px}
#services{width:94%; margin:0 auto; _width:95%}
/*******News List********/
.newslst li{ border:solid 1px #a1a1a1; padding:5px}
.newslst a{color:#0057e1; text-decoration:none}
.newslst a:hover{text-decoration:underline}
.newslst h3{font-size:14px; margin:0 0 10px 0}
.newslst p{ margin:0; padding:0; font-size:13px; line-height:15px; color:#a1a1a1; margin:0 0 0 18px}
.imgdtls{padding:18px}
