@charset "utf-8";
/* CSS Document written by Avneet for Techmada Solutions */

/* General CSS Starts Here*/
body { background:#f6f6f6; color:#393939; font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-size-adjust:none; font-stretch:normal;	font-style:normal; font-variant:normal;
	font-weight:normal;	text-decoration:none; line-height:15px; margin-left:auto; margin-right:auto; text-align:center; }
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset { margin:0px; padding:0px; }
ol, ul { list-style-image:none; list-style-type:none; list-style-position:outside; }
p { margin:0px; padding:0px; }
a {	color:#393939; }
a:link, a:visited, a:active { text-decoration:underline; }
a:hover { color:#0088CC; }
input { border:1px solid #ebe9e9; padding:0px 0px 0px 4px; -moz-border-radius:6px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#686868; }
textarea { border:1px solid #ebe9e9; -moz-border-radius:6px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#686868; }
img { border: 0; }
form {  margin: 0;  padding: 0; }
fieldset {  margin: 1em 0;  padding: 0.5em; }
.Error { color:#FF3300; }
.Button { background:#ECE9D8; color:#000; padding:2px 2px 3px 2px; height:22px; border:1px solid #ccc; }
hr { border:1px solid #ebeaea;}
#Spacer10 { width:1px; height:30px; }
h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; padding:2px 0 1px 0; }
.SpaceBottom { padding:0 0 20px 0; }
.Border { border:1px solid #ccc; }
/* General CSS Ends Here*/

/* Container Starts Here*/
#wrapper { margin-left:auto; margin-right:auto;	width:957px; text-align:left; }
/* Container Ends Here*/

/* Second Level Starts Here*/
#header { width:957px; height:103px; margin:0px; padding:0px; }
#logo {	width:333px; height:70px; float:left; margin-top:16px; }
#Search { width:345px;	height:57px; float:right; background:#efefef; height:48px; margin-top:24px; border:1px solid #edecec; -moz-border-radius:6px; }
#header input.text { width:256px; height:16px; padding:2px 0 0 4px; -moz-border-radius:6px; border:1px solid #ebe9e9; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#686868; }
/* Second Level Ends Here*/

/* Third Level Starts Here*/
#Nav { width:957px; z-index:10; }
#NavHome { background:url(../images/home-bg.png) no-repeat; width:45px; height:34px; float:left; margin:0px; }
#NavLinks { background:url(../images/topnav-bg.png) no-repeat; height:34px; width:912px; float:right; }
#NavLinks li { font-family:Arial, Helvetica, sans-serif; float:left; padding:4px 8px 4px 8px; margin:5px 14px 4px 14px; font-size:12px; color:#686868; font-weight:bold; }
.NavLinksStyle { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; font-weight:bold; }
#NavLinks li:hover { font-family:Arial, Helvetica, sans-serif; background-color:#E3DFDF; border:1px solid #ccc; margin:4px 13px 3px 13px; padding:4px 8px 4px 8px; -moz-border-radius:6px; float:left; color:#ffffff; font-size:12px; font-weight:bold; }

/**/
/* Third Level Ends Here*/

/* Fourth Level Starts Here*/
#Mastheader { width:957px; background:url(../images/header-bg.jpg); background-repeat:no-repeat; height:326px; margin:34px 0 0 0; }
#Mastinner1 { width:957px; background:url(../images/contact-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner2 { width:957px; background:url(../images/portfolio-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner3 { width:957px; background:url(../images/locations-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner4 { width:957px; background:url(../images/client-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner5 { width:957px; background:url(../images/hr-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner6 { width:957px; background:url(../images/service-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner7 { width:957px; background:url(../images/innovations-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner8 { width:957px; background:url(../images/careers-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner9 { width:957px; background:url(../images/about-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner10 { width:957px; background:url(../images/whatsnew-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner11 { width:957px; background:url(../images/hr-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner12 { width:957px; background:url(../images/terms-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
#Mastinner13 { width:957px; background:url(../images/outsource-header.jpg); background-repeat:no-repeat; height:166px; margin:34px 0 0 0; }
/* Fourth Level Ends Here*/

/* Fifth Level Starts Here */

#Line { height:1px; border-bottom:1px solid #dedede; clear:both; width:100%; padding:14px 0 0 0; }
#BLi { padding:10px 0 0 0; }
#Box { width:957px; }
#BoxSize { width:260px; float:left; height:190px; }
#Box1Content { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#393939; float:left; width:266px; line-height:16px; margin:20px 0 0 35px; text-align:justify; }
#Box2Content { margin:62px 0 0 90px; }
#Box3Content { margin:52px 0 0 140px; }
#BoxTitle { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold;	color:#0b7db4; float:left; padding:18px 16px 0 44px; }
#BoxTitle2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#0b7db4; float:left; padding:18px 16px 0 100px; }
#BoxTitle3 { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#0b7db4; float:left; padding:18px 16px 0 154px; }
#KnowButton { width:78px; height:22px; float:left; margin:10px 0 0 32px; }
/* Fifth Level Ends Here */

/* Sixth Level Starts Here*/
.BottomLinks { color:#0b7db4; font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal; padding-left:10px; }
#Bottom { width:957px; margin-left:auto; margin-right:auto; }
#BaseBody { background:url(../images/basebody.jpg) no-repeat; height:202px; overflow: hidden; margin:10px 0 0 0; } 

/* Sixth Level Ends Here*/

/* Inner Level Starts Here*/
#Bclr{ background:#fff; width:957px; }
.curvedBox { width:957px; height:400px; background:#fff; position:relative; }
.curvedBox .r1, .curvedBox .r2, .curvedBox .r3, .curvedBox .r4 { background-color:#fff; display:block; overflow:hidden; height:1px; font-size:1px; }
.curvedBox .r2, .curvedBox .r3, .curvedBox .r4 { border-width:0 1px; }
.curvedBox .r1 {margin:0 6px; }
.curvedBox .r2 {margin:0 3px; }
.curvedBox .r3 {margin:0 2px; }
.curvedBox .r4 {margin:0 1px; height:2px;}
.curvedBox .content { background:#fff; padding:0 5px; }
#LContent { width:250px; float:left; }
#LTitle { color:#fff; padding:6px 0 4px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px 0 10px 8px; }
#LBase { width:237px; height:263px; background:url(../images/leftbase.jpg) no-repeat; }
#LBaseContent { width:226px; float:left; padding:2px 0 0px 8px; font-size:11px; }
#LBanner { width:237px; height:102px; margin:10px 0 0 0px; }
#Con { width:672px; padding:0px; float:left; margin:-365px 0 0 255px; text-align:justify; }
#Con li { list-style-type:disc; text-align:left; margin-left:18px; line-height:17px; }
zigma { border:0; background:transparent; color: #333333; position: absolute; z-index:10; display: block; margin:0px auto; min-width:8em; max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */ margin-left:12px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing under dialog */ -moz-border-radius:10px; }
#Curve { background-color: #fff; -moz-border-radius: 8px; -webkit-border-radius:8px; border:1px solid #ebeaea; padding: 10px; overflow:hidden; }
#FullArea { width:926px; float:left; } 
#CurvePopup { background-color: #fff; margin:14px 10px 10px 10px; padding:3px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #ebeaea; overflow:hidden; width:500px; }
#CurvePopupText { background-color: #fff; overflow:hidden; width:470px; float:left; padding:16px; }
#ContactCurve { background:#F6F6F6; -moz-border-radius:8px; -webkit-border-radius: 8px; border: 1px solid #ebeaea; padding:10px; overflow:hidden; }
#PortfolioFull { width:676px; float:left; padding:0; }
#PortfolioArea { width:676px; text-align:justify; float:left; padding:2px 0 0 0; }
#PortfolioArea2 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioArea3 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioArea4 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioArea5 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioArea6 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioArea7 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioArea8 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioArea9 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioArea10 { width:676px; float:left; padding:2px 0 0 0; }
#PortfolioBg { width:293px; height:199px; float:left; padding-right:8px; }
.PortfolioTitle { font-weight:bold; padding:0 0 6px 8px; float:left; }
#PortfolioText { width:360px; padding:0 6px 0 8px; font-size:11px; float:left; overflow:hidden; text-align:justify; text-align:left; }
.LineContent{ border-top:1px solid #E7E7E7; font-size:11px; margin:10px 0 0px 0; padding:0px; }
.LineContent a { background:transparent url(../images/yes.png) no-repeat scroll left center; color:#6F6F6F; cursor:text; font-weight:normal; margin:10px 6px 0 0; padding:7px 40px 10px 14px; }
.anchor { color:#0b7db4; font-family:Arial, Helvetica, sans-serif; font-size:11px;	font-weight:normal; text-decoration:underline; }
.anchorLink { color:#0b7db4; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
#anchorBtn { color:#0b7db4; background:#fff; padding:2px 6px 2px 6px; -moz-border-radius:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; border:1px solid #ccc; }
/* Inner Level Ends Here*/

/* News Ticker Starts Here */
#NewsTicker{ background:transparent; position:relative; width:280px; height:119px; margin:0px; overflow: hidden; }
#NewsTicker h1{ padding:0px; margin:0; border:0; background:url(../images/newsbg.jpg) no-repeat; height:20px; color:#686868; font-size:11px; font-weight:bold; }
/*filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;*/
#NewsVertical {	width: 280px; height:400px; display: block; overflow: hidden; position:relative; }
#controller { padding:6px 0 5px 0; font-size:11px; color:#666; }
#stop_scroll, #play_scroll { cursor:pointer; }
#play_scroll_cont { display:none; }
/* --------------- */
/* Ticker Vertical */
#TickerVertical { width:268px; z-index:10; text-align:justify; overflow: hidden; height:130px; display: block; list-style: none; margin:0px; padding:0px; }
#TickerVertical li { display: block; overflow: hidden; width:268px; color: #333333; text-align: left; font-size: 11px; margin: 0; padding:6px 0 0 0; float: left; }
#TickerVertical li .NewsTitle { display: block; color: #000000; font-size:12px; width:268px; font-weight:bold; margin-bottom:6px; }
#TickerVertical li .NewsTitle a:link, #TickerVertical li .NewsTitle a:Visited { display: block; color: #000000; font-size: 12px; width:268px; font-weight:bold; margin-bottom:6px; text-decoration:none;	}
#TickerVertical li .NewsTitle a:hover { text-decoration:underline; }
#TickerVertical li .NewsImg { float:left; margin-right:10px; }
#TickerVertical li .NewsFooter { display: block; color: #000000; font-size: 10px; margin:6px 0 14px 0; }
/* News Ticker Ends Here */





