@charset "utf-8";

*{padding:0px; margin:0px;}

body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.8em; color:#2f2f2f; background:url(../images/bg.jpg) repeat-x; background-color:#aeaeae; }

h1, h2, h3, h4{color:#940004; font-size:15px; margin-bottom:13px;}
h5, h6 {color:#940004; font-size:13px; margin-bottom:13px;}

p{ margin-bottom:10px;}

#container{ margin:0 auto; width:1000px; position:relative; height:auto; background:#f1f1f1 none repeat scroll 0 0; border-right:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC;}

#masthead{ width:1000px; height:80px; background-image:url(../images/bg_header.jpg);}
#logo{ padding-left:50px; width:347px; float:left;}
#rgtlogin{ float:right; width:301px; height:30px; background-color:#939598; }
#rgtlogin .curve{ width:15px; height:30px; float:left;}
#rgtlogin .log{float:left; font-size:12px; color:#ffffff; padding: 4px 20px 0px 12px; vertical-align:bottom;}
.log a:link { text-decoration:none; color:#FFFFFF;}
.log a:visited { text-decoration:none; color:#FFFFFF;}
.log a:hover { text-decoration:underline; color:#d3d3d3;}
.log a:active { text-decoration:none; color:#FFFFFF;}
.sol_unlm{ width:347px; height:19px; float:right; padding-top:31px;}

#lft { width:316px; float:left;}
.lft1{ width:15px; height:315px; float:left;}
.lft2{ width:281px; float:right; background-image:url(../images/consulting_outsrc_techn_bg.jpg); background-repeat:no-repeat; 
background-color:#dfdfd9; padding:10px 10px 0px 10px; text-align:justify;}

.lft2inn{ width:281px; float:right; background-repeat:no-repeat; background:#e8e8e8; padding:10px 10px 0px 10px; text-align:justify;}
.lft2inn ul{ list-style:url(../images/lft_arrws.jpg) inside; line-height:30px;}

.lft2inn a:link{ text-decoration:underline; color:#333333;}
.lft2inn a:visited{ text-decoration:underline; color:#333333;}
.lft2inn a:hover{ text-decoration:none; color:#666666;}
.lft2inn a:active{ text-decoration:none; color:#333333;}

.lftbtmcurve{ width:301px; height:12px; padding-left:15px;}

#rgt{ float:right; width:684px; padding:0px; margin:0px;}
.mid_adv{ width:684px; height:272px; background-image:url(../images/mid_advntge.jpg); background-repeat:no-repeat;}
.adv_txt{ width:369px; height:69px; font-size:12px; color:#ffffff; padding: 146px 0px 0px 37px;}
#menu{ width:684px; height:38px; float:left;}


.inn_head{ background:url(../images/inn_head_rgt_bg.jpg); height:142px;}
.inn_content{ padding:15px; text-align:justify;}
.inn_content ul{list-style:url(../images/li_arrow.jpg) inside; line-height:30px;}

#content{ width:670px; float:left; padding:7px; text-align:justify; background:#f1f1f1;}


#basic-accordian{border:1px solid #9a4548; background:#9a4548; width:668px; height:129px;}
.btn{ width:131px; height:129px;float:left;}
.accordion_headings{ width:131px; padding:2px; background:#cecece; color:#4c4c4c; border:1px solid #e4e4e4; cursor:pointer; font-weight:bold; font-size:12px;}
.accordion_headings:hover{ background:#dfdfdf;}
.header_highlight{ background:#dfdfdf;}
.cont{ width:531px; height:109px; float:right; background-color:#e4e4e4; margin-top:10px;}
.midimg{ width:109px; float:left}
.midtrcnt{ width:390px; float:right; padding:8px;}


.clear{ clear:both;}

.footer{ border-top:solid 4px #d8d8d7; height:40px; padding:10px 0px 0px 15px;}
.footer a:link{ text-decoration:underline; color:#333333;}
.footer a:visited{ text-decoration:underline; color:#333333;}
.footer a:hover{ text-decoration:none; color:#666666;}
.footer a:active{ text-decoration:none; color:#333333;}

.img_inn{ width:300px; float:right;}


#homebtn {display:block; width:86px; height:38px; background:url(../images/home.jpg) no-repeat; overflow: hidden; background-color:#000099; text-indent:-9000em;}
#homebtn:hover{ background:url(../images/home_over.jpg) bottom left no-repeat;}
#homesct {display:block; width:86px; height:38px; background:url(../images/home_over.jpg) no-repeat; overflow: hidden; background-color:#000099; text-indent:-9000em;}

#aboutusbtn { display: block; width: 116px; height: 38px; overflow: hidden; background-color:#000099; background:url(../images/aboutus.jpg) no-repeat; text-indent: -9000em;}
#aboutusbtn:hover { background: url(../images/aboutus_over.jpg) no-repeat;}
#aboutussct { display: block; width: 116px; height: 38px; overflow: hidden; background: url(../images/aboutus_over.jpg) no-repeat; text-indent: -9000em;}

#servicesbtn { display: block; width: 113px; height: 38px; overflow: hidden; background: url(../images/services.jpg) no-repeat; text-indent: -9000em;}
#servicesbtn:hover {background: url(../images/services_over.jpg) no-repeat;}
#servicessct { display: block; width: 113px; height: 38px; overflow: hidden; background: url(../images/services_over.jpg) no-repeat; text-indent: -9000em;}

#productsbtn{ display:block; width:122px; height:38px; overflow:hidden; background:url(../images/products.jpg) no-repeat; text-indent:-9000em;}
#productsbtn:hover{ background:url(../images/products_over.jpg) no-repeat;}
#productssct{ display:block; width:122px; height:38px; overflow:hidden; background:url(../images/products_over.jpg) no-repeat; text-indent:-9000em;}

#companybtn{ display:block; width:122px; height:38px; overflow:hidden; background:url(../images/company.jpg) no-repeat; text-indent:-9000em;}
#companybtn:hover {background:url(../images/company_over.jpg) no-repeat;}
#companysct{ display:block; width:122px; height:38px; overflow:hidden; background:url(../images/company_over.jpg) no-repeat; text-indent:-9000em;}

#contactusbtn {display: block; width: 125px; height: 38px; overflow: hidden; background: url(../images/contactus.jpg) no-repeat; text-indent: -9000em;}
#contactusbtn:hover { background: url(../images/contactus_over.jpg) no-repeat;}
#contactussct { display: block; width: 125px; height: 38px; overflow: hidden; background: url(../images/contactus_over.jpg) no-repeat; text-indent: -9000em;}


#nav {list-style: none;}
#nav ul {padding: 10px 10px 0 10px; margin: 0; list-style: none; background:#a1070a; border: 1px solid #fff; width: 220px;}
#nav a {display: block;}
#nav li {float: left;}
#nav li ul {position: absolute;	left: -999em;}
#nav li ul li a { display:block; width: 220px;color: #FFF;text-decoration: none;height: 25px;}

#nav li ul li a:hover { text-decoration: underline;}
#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li:hover, #nav li.hover {position: static;}
.btmdot {background: url(../images/shortbar.jpg) 0px 19px no-repeat;}


.lin a:link{ text-decoration:underline; color:#333333;}
.lin a:visited{ text-decoration:underline; color:#333333;}
.lin a:hover{ text-decoration:none; color:#666666;}
.lin a:active{ text-decoration:none; color:#333333;}

.lin a:link{ text-decoration:underline; color:#333333;}
.lin a:visited{ text-decoration:underline; color:#333333;}
.lin a:hover{ text-decoration:none; color:#666666;}
.lin a:active{ text-decoration:none; color:#333333;}