html {

background:#ece4c4;

display:block;

height:100.1%;

margin:0;

padding:0;

width:100%;

}

body {

background:#FFF url(images/bg_1.gif) repeat-x bottom;

color:#000000;

display:block;

font-family:Verdana;

font-size:10px;

height:100%;

margin:auto;

padding:0;

text-align:center;

width:100%

}

.semaphore-services-img {margin-left:170px}

*, second-middle {

list-style:none;

margin:0;

padding:0

}

.coloum3, coloum4, coloum5 {

display:block;

float:left;

margin:0 3px 8px;

padding:0;

}

a:link {outline:none}

a:visited {outline:none}

a:hover {outline:none}

a:active {outline:none}


a {text-decoration:none}

#wraper {

height:auto;

margin:auto;

width:1003px

}

#container {


height:auto !important;

margin-left:7px;

text-align:left

}

#top {

clear:both;

height:122px;

position:absolute;

width:989px

}

#link {

height:115px;

padding-top:7px;

position:relative;

width:989px;
clear:both;

}

.top1 {background:url(images/top-curve.gif) no-repeat left top}


#middle {
background:url(images/middel-repeter.gif) repeat-y left top;
width:1003px
clear:both;
height:370px;
min-height:780px;
height:auto !important;
margin:0 auto;

}

#middle-body {

margin:0 auto;

position:static;

width:554px

}



.worldmap {

background:url(images/world-map_3.gif) no-repeat 80px 0;

height:205px;

width:554px;

font-size:11px;

line-height:15px;

text-align:justify

}

#sub-middle {

background:url(images/middel-repeter.gif) repeat-y left top;

float:left;

width:989px

}

#bottom {

background:url(images/bottom-curve_1.gif) no-repeat left bottom;


border:0;

clear:both;

height:115px;

min-height:115px;

/*position:relative;*/

width:989px

}

#linkunderline {

float:right;

margin:0 2px 0 0;

padding:0;

width:772px

}

.logo {

background:url(images/semaphore-logo.gif) no-repeat left top;

margin-left:50px;

margin-top:38px;

position:absolute;

}

.logo a {

width:139px;

height:60px;

display:block;

}





.line {

background-color:#707070;

height:10px !important;

margin-left:5px;

margin-right:5px;

margin-top:33px;

width:1px

}

* html .line {height:8px !important}




#middle-body p {

font-size:11px;

line-height:18px;

width:auto;

width:auto !important;

display:block;

padding-bottom:3px;

text-align:justify

}

#middle-body p a {color:#3f3f3f}

#middle-body p a:hover {color:#22636e}


#middle-body p span a {color:#006666;
}

#middle-body p span a:hover {color:#000}



h5 {

color:#b180ad;

font-size:12px;

font-weight:700;

padding-bottom:4px;

padding-top:0

}


.bottomlink {

clear:both;
text-align:center;
padding-top:80px;

vertical-align:bottom

}

.bottomlink a {color:#477178}

.bottomlink a:hover {color:#273f42}

.w3c-html {

float:left;

height:25px;

height:30px !important;

margin:30px 0 5px 390px;

padding:0;

width:100px

}

.w3c-css {

float:left;

height:25px;

height:30px !important;

margin:30px 0 5px 5px;

padding:0;

width:100px

}

.readmore {

color:#069;

margin:2px 0 10px;

text-align:right;

text-decoration:none

}

.readmore a {color:#069; text-align:right}

a.readmore:hover {color:#000; text-decoration:none}

.company-link {

border-bottom:#75959a solid 3px;

color:#352d2f;

display:block;

font-size:11px;

font-weight:700;

height:18px;

text-align:left;

width:774px

}

.company-link li {color:#352d2f; display:block}

.company-link li a {

color:#352d2f;

display:block;

margin-right:15px

}

.company-link li a:hover {color:#000; display:block}

.company-link li .menubg {

background: #ffffff url(images/dropshadow.gif) no-repeat right bottom;

border-left:#d2dcde solid 1px;

border-top:#d2dcde solid 1px;

display:none;

padding:3px 0 0;

text-indent:7px;

white-space:nowrap

}

.company-link li .menubg a:hover {background:url(images/arrow_1.gif) no-repeat left center}

.offshore-software-development-about {

height:auto !important;

list-style:none;

margin:0;

padding:0

}

* html .offshore-software-development-about {height:262px !important}

.offshore-software-development-about li {margin:0; padding:0}

.offshore-software-development-about dl {border-bottom:10px}

.leftlinktitleheight {margin:0 0 3px; padding:35px 0 1px 10px}

a.leftlinktitle {

color:#5f9c97;

font-size:15px;

font-weight:700

}

a.leftlinktitle:hover {color:#477178; font-size:15px}

.company-offers-link {

color:#666;

display:block;

font-size:10px;

font-weight:700;

margin:7px 0 0 7px;

text-decoration:none;

white-space:nowrap;

}

.company-offers-link a {

color:#666;

display:block;

padding:0 0 0 15px;

width:156px

}

.company-offers-link a:hover {

background:url(images/arrow.gif) no-repeat left top;

color:#000;

display:block

}

ul.serviceslisting li {

line-height:35px;

margin-top:5px;

padding-left:10px;

padding-bottom:5px;

clear:both;

width:500px

}

ul.serviceslisting li a {

color:#958f25;

display:block;

font-size:1.1em;

font-weight:700;

padding-left:50px

}

ul.serviceslisting li a:hover {

color:#958f25;

font-size:1.1em;

font-weight:700

}

ul.serviceslisting li a div.serviceslisting-pop1 {

background:url(images/service_pop.jpg) no-repeat left top;

color:#3f3f3f;

float:right;

position:absolute;

left:600px;

height:218px;

width:210px;

line-height:10px;

padding:10px;display:none;

}

ul.serviceslisting li a div,

ul.serviceslisting li.servhover a div {display:none}



ul.serviceslisting li:hover a div,

ul.serviceslisting li.servhover a:hover div {display:block}

.applynow a {

background:url(images/button.jpg) no-repeat right top;

color:#fff;

display:block;

float:right;

font-size:10px;

font-weight:700;

height:30px;

padding-top:4px;

text-align:center;

width:85px

}

.applynow a:hover {

background:url(images/button.jpg) no-repeat right top;

display:block;

text-decoration:blink

}

/*.showathover A:hover div.serviceslisting-pop1 {

	LEFT: 10px; FLOAT: none

}*/

.about-strip {

font-size:20px;

margin:0;

padding:53px 0 0;

text-align:right;

}

.table-head {

background-color:#22636e;

color:#FFF;

font-size:11px;

text-indent:3px;

}

a.offshoerlinktitle {

color:#A77475;

font-size:15px;

font-weight:700

}

a.offshoerlinktitle:hover {color:#477178; font-size:15px}

.subhead {

color:#b66e79;

font-size:11px;

font-weight:700

}

.offshore-development-listing {

color:#3f3f3f;

float:left;

font-size:11px;

line-height:16px;

list-style:none;

text-align:justify

}

.offshore-development-listing dd {

background:url(images/offshore-development-bullet.gif) no-repeat 3px 7px;

display:block;

padding-bottom:5px;

padding-left:15px

}

.offshore-development-listing dt {display:block; padding-bottom:5px}

.offshore-development-two-side-listing {

color:#3f3f3f;

float:left;

font-size:11px;

line-height:14px;

list-style:none;

text-align:justify

}

.offshore-development-two-side-listing dd {

background:url(images/offshore-development-bullet.gif) no-repeat 3px 5px;

display:block;

float:left;

padding-bottom:5px;

padding-left:15px;

width:160px

}

.offshore-development-two-side-listing dt {display:block; padding-bottom:5px}

.offshore-development-listing a {color:#A77475}

.offshore-development-listing a:hover {color:#a45b66}

.enlarge {

background:url(images/icon_enlarge.gif) no-repeat left center;

margin:0 -18px 0 0;

padding:0 0 0 18px

}

a.services-offers-title {

color:#aca51f;

font-size:15px;

font-weight:700

}

a.services-offers-title:hover {color:#477178; font-size:15px}

.servicesinnerlink {font-size:11px; text-decoration:none}

.servicesinnerlink dt {padding-bottom:4px; padding-top:8px}

.servicesinnerlink dd {

background:url(images/semaphore-services-bullet.gif) no-repeat 3px 7px;

color:#958f25;

display:block;

line-height:16px;

padding-bottom:5px;

padding-left:15px;

text-align:justify

}

.servicesinnerlink dd p {color:#3f3f3f; display:block}

.servicesinnerlink a {color:#958f25; line-height:14px}

.servicesinnerlink a:hover {color:#000}

a.servicesinnerlink {color:#958f25; line-height:14px}

a.servicesinnerlink:hover {color:#000}

.services-listing {

color:#000;

float:left;

font-size:11px;

line-height:16px;

list-style:none;

padding-bottom:10px;

text-align:justify

}

.services-listing dd {

background:url(images/semaphore-services-bullet.gif) no-repeat 3px 7px;

display:block;

padding-bottom:5px;

padding-left:15px

}

.services-listing dt {

display:block;

padding-bottom:5px;

padding-left:15px

}

.services-listing a {color:#2a585f}

.services-listing a:hover {color:#000}

.service-titel-1 {

color:#aca51f;

font-weight:700;

padding-bottom:5px

}

.service-titel-1 a {color:#65702d}

.service-titel-1 a:hover {color:#000}

a.technolgoy-offers-title {

color:#ad7850;

font-size:15px;

font-weight:700

}

a.technolgoy-offers-title:hover {color:#477178; font-size:15px}

.technolgoy-offers-listing {

color:#3f3f3f;

float:left;

font-size:11px;

line-height:15px;

list-style:none;

text-align:justify

}

.technolgoy-offers-listing dd {

background:url(images/technology-offers-bullet.gif) no-repeat 3px 5px;

display:block;

padding-bottom:5px;

padding-left:15px

}

.technolgoy-offers-listing dt {display:block; padding-bottom:5px}

.technolgoy-offers-listing a {color:#ad7850}

.technolgoy-offers-listing a:hover {color:#8F6443}

.technolgoy-offers-listing-two {

color:#3f3f3f;

float:left;

font-size:11px;

line-height:15px;

list-style:none

}

.technolgoy-offers-listing-two dd {

background:url(images/technology-offers-bullet.gif) no-repeat 3px 5px;

display:block;

float:left;

padding-bottom:5px;

padding-left:15px;

width:175px

}

.technolgoy-offers-listing-two dt {display:block; padding-bottom:5px}

a.bpo-service-title {

color:#977e9c;

font-size:15px;

font-weight:700

}

a.bpo-service-title:hover {color:#477178; font-size:15px}

.bpo-services-listing {

color:#000;

float:left;

font-size:11px;

line-height:16px;

list-style:none;

padding-bottom:10px;

text-align:justify

}

.bpo-services-listing dd {

background:url(images/business-process-outsourcing-bullet.gif) no-repeat 3px 7px;

display:block;

padding-bottom:5px;

padding-left:15px

}

.bpo-services-listing dt {display:block; padding-bottom:5px}

.bpo-services-listing-two {

color:#000;

float:left;

font-size:11px;

line-height:16px;

list-style:none;

padding-bottom:10px

}

.bpo-services-listing-two dd {

background:url(images/business-process-outsourcing-bullet.gif) no-repeat 3px 7px;

display:block;

float:left;

padding-bottom:5px;

padding-left:15px;

width:275px

}

.bpo-services-listing-two dt {display:block; padding-bottom:5px}

.bpo-services-listing a {color:#806585}

.bpo-services-listing a:hover {color:#000}

.clear-para {clear:both; height:8px}

a.semaphore-clientele-title {

color:#637aa3;

font-size:15px;

font-weight:700

}

a.semaphore-clientele-title:hover {color:#477178; font-size:15px}

.clientele-listing {

color:#000;

float:left;

font-size:11px;

line-height:15px;

list-style:none;

text-align:justify

}

.clientele-listing dd {

background:url(images/offshore-clientele-bullet.gif) no-repeat 3px 5px;

display:block;

padding-bottom:5px;

padding-left:15px

}

.clientele-listing dt {display:block; padding-bottom:5px}

.clientele-listing a {color:#637aa3}

.clientele-listing a:hover {color:#000}

.clientele-titel-1 {

color:#45597d;

font-weight:700;

padding-bottom:5px

}

.clientele-titel-1 a {color:#637aa3}

.clientele-titel-1 a:hover {color:#000}

a.offshore-software-development-contact-title {

color:#588458;

font-size:15px;

font-weight:700

}

a.offshore-software-development-contact-title:hover {color:#477178; font-size:15px}

.contact-listing-two {

color:#3f3f3f;

float:left;

font-size:11px;

line-height:14px;

list-style:none;

text-align:justify

}

.contact-listing-two dd {

background:url(images/contact-software-company.jpg) no-repeat 3px 5px;

display:block;

float:left;

padding-bottom:5px;

padding-left:15px;

width:275px

}

.contact-listing-two dt {display:block; padding-bottom:5px}

.contact-listing-two a {color:#588458}

.contact-listing-two a:hover {color:#000}

.software-portfolio {

clear:both;

display:block;

margin-bottom:0;

margin-left:10px;
margin-right:10px;
margin-top:0;
text-align:justify

}

.software-portfolio dt {

color:#477178;

float:left;

font-size:12px;

font-weight:700;

height:150px;

margin-left:2px;

margin-top:2px;

text-align:center;

width:140px

}

.software-portfolio dd {

float:right;

line-height:15px;

margin-top:0;

text-align:left;

width:375px

}

.software-portfolio dd li {

padding:0 0 6px;

text-align:justify;

width:370px;

display:block;

}

.software-small {color:#3f3f3f; font-size:10px}

.seo-portfolio {

clear:both;

display:block;

margin-bottom:0;

text-align:justify

}

.seo-portfolio dt {

color:#477178;

float:left;

font-size:12px;

font-weight:700;

height:150px;

margin-top:10px;

padding-left:8px;

text-align:center;

width:160px

}

.seo-portfolio dd, .seo-portfolio dd ul li {

float:right;

line-height:13px;

margin-top:0;

text-align:left;

width:355px

}

.seo-portfolio dd ul ul li {

background:url(images/business-process-outsourcing-bullet.gif) no-repeat left 5px;

margin:0 0 2px 5px;

padding:0 0 0 10px

}

.seo-portfolio dd li {padding:0 0 6px; text-align:justify}

.web-portfolio-mainbox {

float:left;

margin:15px 0 5px;

text-align:center;

white-space:normal

}

.web-portfolio-mainbox h5 {text-align:left}

.web-portfolio-mainbox ul li {

display:block;

margin-top:5px !important;

padding:0;

text-align:center;

vertical-align:middle

}

a.enlageg {

background:url(images/icon_enlarge.gif) no-repeat 20px center;

height:20px;

padding-left:40px;

padding-top:4px

}

.web-portfolio-mainbox img {margin-top:5px}

.web-portfolio-data {

float:left;

margin:18px 0 0;

width:270px;

padding:10px 0 0 20px

}

.web-portfolio-content {

float:right;

padding:15px 0 0;

text-align:justify;

white-space:normal;



}

.thumb {clear:both; margin-top:15px}

.web-portfolio-imgthumb {clear:both}

.web-portfolio-imgthumb li {

float:left;

height:110px;

padding:0 15px 0 0 !important;

width:95px

}

* html .web-portfolio-imgthumb li {padding-right:10px !important}

.top-button {

display:block;

float:right;

height:10px;

width:20px;

}

.top-button a {

background:url(images/arrow_top.gif) no-repeat right top;

color:#333;

display:block;

height:10px;

margin:2px 5px;

padding:0 20px 0 0;

width:20px

}

.web-portfolio-previousbutton {

background:url(images/arrow_green_left.gif) no-repeat left top;

display:block;

float:left;

height:10px;

margin:0 0 10px;

padding:0 0 0 20px;

width:52px

}

.web-portfolio-nextbutton {

background:url(images/arrow_green_right.gif) no-repeat right top;

display:block;

float:right;

height:10px;

margin:0 0 10px;

padding:0 20px 0 0;

width:26px

}

.portfolio-style-1 {

clear:both;

margin:10px 0;

padding:5px 0 0;

width:554px

}

.web_portlink {color:#b180ad}

.web_portlink:hover {color:#000}

.portfolio-line-1 {background:url(images/porfolio-1.gif) no-repeat left bottom; height:9px}

.portfolio-line-2 {

border-left:#b180ad solid 1px;

border-right:#b180ad solid 1px;

height:145px;

padding:0 0px

}
.class{overflow:auto; width:554px; height:auto;}

.portfolio-line-2 dd {margin:0 0 2px}

.portfolio-line-2 dd span {

color:#b180ad;

display:block;

font-size:11px;

font-weight:700;

height:74px

}

.portfolio-line-2 div, .portfolio-line-2 ul li {float:left}

.portfolio-line-2 p {

margin-bottom:5px;

margin-top:-45px;

padding:0 0 0 90px

}

.portfolio-line-3 {background:url(images/porfolio-3.gif) no-repeat left top; height:9px}

.TextField1 {

background-color:#fff;

border:1px solid #C1D777;

color:#003;

font-size:11px;

height:15px;

width:225px

}

.Combo {

background-color:#fff;

border:1px solid #C1D777;

color:#003;

font-size:11px;

width:185px

}

.sndrfpcombo {font-size:11px; width:180px}

.astrict {color:#C30}

.pgtop {

clear:both;

color:#3f3f3f;

text-align:center;

width:550px

}

.TextArea {

background-color:#fff;

border:1px solid #C1D777;

color:#003;

font-size:11px;

height:75px;

width:225px

}

.submit {

background: url(images/submit-bg_1.gif) repeat-x left top;

outline: none;

border:0;

border:1px solid #466474;

margin:3px 0 0 0;

color:#fff;

font-size:9px;

font-weight:700;

height:20px;

text-align:center;

text-decoration:none;

width:66px

}

* html .content li {list-style:outside !important}



.hometext {color: #006666}
.team-list{ display:block; list-style:none; padding:10px 0 2px 0; clear:both; height:auto; background:url(images/team-bottom-border.jpg) right bottom no-repeat;}
.team-list li{ display:block;}
.writemail a {background:url(images/feedback-icon.gif) no-repeat left center; height:15px; display:block; float:right; color:#477178; font-weight:700; padding:5px 0 2px 20px; margin-bottom:5px;}
.writemail a:hover{color:#697513}
.next-button{background:url(images/arrow-next.jpg) right center no-repeat; display:block; float:right; color:#477178; font-weight:700; padding:3px 10px 0 0; margin-top:5px; clear:both;}
.next-button li{ float:left; padding:0 2px 0 2px;}
.next-button a{ height:15px; display:block; color:#477178; float:left; padding:0 2px 0 2px;}
.next-button span{ height:15px; display:block; color:#477178; float:left; padding:0 2px 0 2px;}
.next-button a:hover{color:#333333}
.team_form { width:700px; height:500px; background:url(images/form_bg.jpg) no-repeat center center; font-size:12px;}

.sub-cont li {
font-size:11px;
padding-top:2px;
padding-left:15px;
margin-left:25px;
background:url(images/line.jpg);
background-repeat:no-repeat;
background-position:left center;
line-height:12px;
}
.title{
font:bold 14px Arial, Helvetica, sans-serif;
color:#352d2f;
}

ul#navmenu {

	margin: 0;

	padding: 0;

	list-style: none;

	float:right;

	padding-bottom:2px;

	position:static;

	margin:75px 0 0 210px;

/*	margin-top:38px;*/

	width:759px;

	white-space: nowrap}

ul#navmenu li {

  color:#352d2f;

  margin: 0;

  white-space: nowrap;

  padding: 0;

  float: left; /*For Gecko*/

  display: inline;

  list-style: none;

  position: relative;

  height: 20px}
