body, body #home {
	margin: 0;
	padding: 0;
}

body #home {
	color:#666!important;
}

img {
	border: 0;
}

h1, h2, h3, h4, p, a, ul, li, form, input, select, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

strong {
	color: #666;
}

i { /* fixes floating bug in IE6.0 */
	display: none;
}

ol, ol li {
	list-style: decimal !important;
	list-style-type: decimal !important;
	margin-left: 8px;
	padding: 0;
}

ol li {
	padding: 0 0 5px 0 !important;
}

h2 {
	font-size: 16px;
	color: #006;
	margin-bottom: 10px;
}

a {
	color: #333;
	text-decoration: none;
}

a.readmore {
	color: #AA0203;
}

a.link {
	color: #000; /*#7DC0F4;*/
	border-bottom:1px dashed #C00;
}

a.default {
	color: #7DC0F4;
	text-decoration: underline;
}

.content_contentWrapper a {
	font-size: 12px;
	color:#AA0203;
}

.right_contentWrapper a {
	font-size: 11px !important;
	color: #AA0203;
}

h5 {
	width:467px;
	height:21px;
	background:url(images/bg_h5.gif) top left no-repeat;
	padding-bottom:5px;
}

b, h4, h5 {
	font-size: 12px;
	color: #AA0203;
	margin-bottom: 5px;
	margin-top: 2px;
}

#wrapper {
	width: 950px;
	height: 100%;
	margin: auto;
	background-color:#FFF;
	padding: 0;
}

#htmlWrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color:#FFF;
	margin-bottom/**/:/**/-30px;
	float: left;
}

#secondarylinkswrapper {
	width: 950px;
	height: 29px;
	background-color: #AA0203;
	float: left;
}

.home {
	padding-left: 22px;
	float: left;
}

.secondarylinks {
	padding-left: 107px; /* 158px */
	padding-right: 120px;
	float: left;
}

#home div.secondarylinks {
	padding-left: 158px !important;
}

.selectlanguage {
	float: left;
}

#primarylinkswrapper, #inside_logolinksvpwrapper div#primarylinkswrapper {
	background: url(images/bg_home_primarylinks.gif) top left no-repeat;
	width: 793px;
	height: 33px;
	margin: 0 !important;
	margin-left: 46px !important;
	padding: 0;
	float: left;
}

#inside_logolinksvpwrapper div#primarylinkswrapper {
	margin-top: 1px !important;
}

.primarylinkssubwrapper {
	width: 748px;
	height: 33px;
	padding-right: 27px;
}

/*.logo {	
	background-image: url(../../Vassure%20in%20Public%20IP/images/vassurelogo2.gif);	
	background-repeat: no-repeat;
	background-position: bottom right;	
	width:500px;	
	height:69px;
	overflow: hidden;
}*/

.primarylinks {
	margin: 0;
	padding-right: 107px;
	float: left;
}

.primarylinks ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
}

.search {
	font-size: 11px;
	width: 150px;
	height: 19px;
	margin-top: 6px;
	background-color: #FFF;
	float: left;
}

#inside_logolinksvpwrapper div.search {
	margin-top: 5px !important;
}

.search input {
	width: 128px !important;
	width/**/:/**/ 124px;
	height: 14px;
	padding-right: 3px;
	text-indent: 3px;
	border: 0;
	float: left;
}

.search img {
	margin-top: 4px;
	margin-left: 3px;
}

.contentWrapper, .contentWrapper_IEopera {
	/*color: #666;*/
	width: 880px;
	height:100%;
	padding: 6px 39px 5px 31px; /* 35px */
	float: left !important;
}

.contentWrapper_IEopera { /* fixes margin issues in IE6.0 and Opera */
	margin-top: -3px !important;
}

.successstories {
	width: 215px;
	float: left;
}

.successstories li, .newsevents li, .highlights li {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #D10600;
	display: block;
}

.successstories li {
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}

.noborder { /* class for applying border:0 */
	border: 0 !important;
}
.highlights {
	padding-left: 55px;
	width: 343px;
	float: left;
}

.newsevents {
	width: 215px;
	padding-left: 52px !important;
	padding-left/**/:/**/ 49px;
	float: left;
}

.newsdate {
	background: url(images/bg_newsdate.gif) top left no-repeat;
	font-size: 10px;
	text-align: center;
	line-height: 12px;
	width: 27px;
	height: 38px;
	float: left;
}

.newsdate b {
	color: #FFF;
}

.newstitle {
	width: 170px;
	margin-left: 35px;
	padding-left: 5px;
}

.pic_highlights {
	width: 168px;
	float: left;
}

.text_highlights {
	background: url(images/bg_highlights.gif) top left repeat-x;
	font-size: 11px;
	/*color: #333;*/
	width: 150px;
	height: 157px;
	padding-left: 18px;
	padding-right: 7px;
	float: left;
}

.contentWrapper_IEopera, .inside_contentWrapper {
	background-color: #FFF !important;
	width: 900px !important;
	height: 100%;
	/*color: #333 !important;*/
	padding: 30px 20px 15px 21px !important; /* padding: 30px 20px 15px 31px */
	margin-bottom: 10px !important;
	float: left !important;
}

.inside_contentWrapper {
	padding-top: 0 !important;
}

.left_contentWrapper {
	width: 164px; /* 144px */
	height: 100%;
	margin-left: 0 !important; /* 15px */
	margin-left/**/:/**/ 0;
	float: left;
	padding: 0;
}

.left_contentWrapper select {
	font-size: 11px;
	width: 164px; /* 144px */
	height: 19px !important;
	margin-top: 5px;
}

.left_contentWrapper select option {
	width: 200px !important; /* 144px */
}

.content_contentWrapper {
	width: 471px; /* 473px */
	height: 100%;
	padding-left: 48px; /* padding-left: 43px; */
	padding-right: 40px !important;
	padding-right/**/:/**/ 50px;
	float: left;
}

.right_contentWrapper {
	width: 169px;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.list_itservices, .list_industries {
	width: 190px !important;
	width/**/:/**/ 200px;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-right: 79px !important;
	padding-right/**/:/**/ 20px;
	float: left;
}

.list_industries {
	width: 181px !important;
	padding-right: 0 !important;
	padding-left: 20px !important;
	padding-left/**/:/**/ 35px;
}

.list_itservices li.list, .list_industries li.list {
	list-style: none;
	list-style-image: url(images/li_listservices.gif);
	font-size: 11px;
	margin-top: 7px !important;
	margin-left: 17px !important;
}

.list_itservices li.list a, .list_industries li.list a {
	color:#333;
}

.alliances {
	width: 473px;
	height: 100%;
	padding-top: 30px;
	float: left;
}
.alliances ul li {
	list-style: none;
	display: inline;
	padding-top: 15px;
	padding-left: 0;
	padding-right: 27px;
	float: left;
}

.relatedlinks {
	font-size: 11px;
	background: url(images/bg_border.gif) bottom left repeat-x;
	width: 169px;
	height: 100%;
	line-height: 18px;
	margin-bottom: 20px !important;
	margin-left: 10px !important;
	margin-left/**/:/**/ 0;
	padding: 0;
	float: left !important;
	float/**/:/**/ none;
}

.relatedlinks div {
	padding: 5px 0 10px 2px;
	line-height: 15px !important;
}

.relatedlinks div img.icon {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

#logolinksvpwrapper, #inside_logolinksvpwrapper {
	background: url(images/bg_vp_new.gif) top left repeat-x;
	width: 929px;
	height: 334px;
	margin: 0;
	padding-left: 21px !important;
	float: left;
}

#inside_logolinksvpwrapper {
	background: url(images/bg_vp_inside.gif) top left repeat-x !important;
	height: 208px !important;
}

#inside_logolinksvpwrapper div#primarylinkswrapper {
	background: url(images/bg_primarylinkswrapper1.gif) top left repeat-x !important;
	height: 32px;
}

.vp { /* defines styles for valueprop area--------------------------------------------------------------------------------- */
	width: 832px;
	height: 168px;
	margin: 0;
	padding: 0 0 0 6px;
	float: left;
}

.vp div {
	padding-top: 118px;
	padding-left: 116px;
	color: #333;
}

.nav li {
	font-family:verdana;
	font-size:11px;
	font-weight: normal;
	color:#AA0203;
}

.nav li.active,#corporate .nav li.active{
	list-style-image:url(images/list_listservices_on.gif) !important;
	list-style-image/**/:/**/url(images/list_listservices_ie_on.gif);
	margin-left:20px;
}

.nav li.active1{
	margin-top:20px;
	margin-left:10px;
}

.nav a:hover {
	color:#AA0203;
	
}

.nav li a {
	color:#666;
}

.nav li ul li,#corporate .nav li ul li{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	list-style-image: url(images/li_listservices1.gif);
	margin-left:0px;
	margin-top:7px;
}

.nav li ul li.active2,#corporate .nav li ul li.active2{
	list-style-image: url(images/li_listservices_on.gif);
}

.borderbottom, .ulnoimage { /* sets borderbottom where required */
	list-style-image: url(images/list_listservices.gif) !important;
	list-style-image/**/:/**/ url(images/list_listservices_ie.gif);
	margin-left:10px;
}

.border {
	margin-bottom:5px;
	list-style-image: none !important;
}

.borderbottom {
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
	
}

.borderbottom a{
	float:none;
}

.ulnoimage {
	margin-top:20px;
	margin-bottom:0px;
	list-style-image:none !important;
}

#footerwrapper {
	color: #FFF;
	background-color: #AA0203;
	width: 920px;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 30px;
	float: left;
}

#footerwrapper a {
	color: #FFF;
}

.footerlinks {
	width: 160px;
	float: right;
	padding-right:10px;
	font-size:10px;
}

.footerlinks a {
	margin-left:3px;
	margin-right:3px;
}

/* menu styles =================================================================== */

li.menuActuator div {
	margin-top: -1px;
	position:relative;
}

#menu1Content, #menu2Content, #menu3Content ,#menu4Content{
	background: url(images/bg_dropdownmenu.gif) top left no-repeat !important;
	margin: 0 0 0 12px;
	padding: 0;
}

.menu {
	background-color: #f8f8f8;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	height: 100%;
	margin-top: 2px;
}

.menu td {
	/*width: 187px !important;*/
	margin: 0 !important;
	padding: 2px 3px 2px 5px !important;
}

.menu td a:hover {
	color: #AA0203;
}

/*.menu ul, .menu1 ul {
	width: 187px !important;
	float: left;
	margin: 0;
	padding: 5px 0 3px 0;
}
.menu ul li, .menu1 ul li {
	font-size: 11px;
	display: block;
	width: 150px;*/
	/*width: 190px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	margin-left: 5px;
}
.menu1 ul li {
	width: 130px;
}*/

.imagemargin {
	padding-bottom:5px;
	margin-top:20px;
}

.imagemargin1 {
	padding-bottom:5px;
	margin-top:0px;
}

.gototop {
	padding-top: 10px;
	float: right;
}

/* IT Services styles start here =================================================*/
.leftdiv {
	width:342px;
	float:left;
}	

.mindtree img {
	margin-top:9px;
	margin-left:20px;
	float:left;
}

.solutionsandservicestable {
	width:469px;
	border:1px solid #C99;
	border-right:none;
	margin-top:10px;
	float:left;
}

.solutionsandservicestable table td {
	padding-left: 10px;
	padding-top: 5px;
	height: 13px;
	border-right: 1px solid #C99 !important;
}

.solutionsandservicestable table td.border {
	border-bottom: 1px solid #C99;
	padding-bottom: 5px;
	padding-top: 5px;
}

.whymindtree li, .ulnomargin li {
	list-style: url(images/li_listservices.gif);
	margin-top: 8px;
	margin-left: 16px;
}

.ulnomargin li {
	margin-top: 6px !important;
}

.client {
	margin-top:30px;
	margin-bottom: 7px;
}

.cs_top, .symantec {
	float:left;
}

.client_content {
	background-image: url(images/bg_speak_center.gif);
	width: 133px;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 10px;
	float: left;
}

.cs_bottom {
	padding-top: 0 !important;
	padding-top/**/:/**/-10px;
	float:left;
}

.readalliance {
	margin-top:10px;
	float:right;
}

.offerings, .offerings1 {
	background:url(images/border_bottom.gif) bottom left no-repeat;
	width:471px;
	height:21px;
	margin-bottom:7px;
	float:left;
}

.offerings1 {
	margin-top:20px;
}

/*table.categorytools {
	border: 1px solid #eee !important;
}*/

table.categorytools td {
	border: 1px solid #eee !important;
	padding: 5px 2px 5px 2px;
	vertical-align:top;
}

/* IT Services styles end here ===================================================*/
.headerimage {
	margin-bottom: -5px;
}

.clients {
	width:100%;
	float:left;
	margin-bottom:20px;
	margin-top:20px;
}
	
.ulsuccess li{
	list-style-image:url(images/ico_success.gif) !important;
	list-style-position: outside;
	list-style-image/**/:/**/url(images/ico_success1.gif);
	line-height:15px;
	margin-left:11px !important;
	margin-left/**/:/**/14px;
	margin-bottom:7px;
}

.effect {
	background: url(bg.gif) top left repeat;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.wrapper1, .wrapper3  {
	position: absolute;
	z-index: 100;
	margin: 0;
	padding: 0;
}

.wrapper2 {
	position: absolute;
	background-color: #333;
	-moz-opacity: 0.7;
	filter: alpha(opacity=90);
	opacity: 0.9;
	top: 0;
	left: 0;
	width: 890px;
}

.wrapper1 img {
	border: 5px solid #FFF;
}

.wrapper3 img {
	border: 0px;
}

.wrapper1 b {
	font-size: 14px;
}

.imagenametext {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 590px !important;
	height: 20px;
	padding: 5px;
	margin: 0;
	background-color: #FFF;
}

.closelabel {
	width: 80px;
	float: right !important;
	float/**/:/**/ none;
	margin: 0;
	padding: 0;
}

.whymindtree_1 a {
	border-bottom:1px dashed #C00;
	color:#333;
}

.whymindtree_1 a:hover, .list_itservices li.list a:hover, .list_industries li.list a:hover, .get a:hover, .link1:hover, .link2:hover, .get_success a:hover {
	color:#AA0203 !important;
}

.get a {
	color:#333 !important;
	line-height:20px;
}

.link1 {
	color:#333 !important;
}

.link2 {
	color:#666 !important;
}

.get_success a {
	color:#333 !important;
}

.casestudy {
	margin-top:8px;
	margin-bottom:10px;
	float:left;
}

.casestudy a, .down a {
	color:#AA0203 !important;
	float:left;
}

#loading{
	position: absolute;
	left: 0%;
	width: 72px;
	text-align: center;
	line-height: 0;
	background-color:#474747;
	/*padding:40px;*/
	}
.download {
	width:168px;
	height:100%;
	padding-top:10px;
	margin-top:10px;
	margin-left:10px !important;
	margin-left/**/:/**/0px;
	border:1px solid #ccc;
	float:left;
}

.down {
	width:158px;
	height:100%;
	border:1px solid #ccc;
	padding:10px 0px 20px 10px;
	margin-left:10px !important;
	margin-left/**/:/**/0px;
	border-top:none;
	float:left;
}

.clients_logos img {
	width:90px;
	height:45px;
	margin: 10px 15px 10px 0;
	border:1px solid #ccc;
}

#investors a {
	color: #666 !important;
}

#investors a:hover {
	color: #A00 !important;
}

#corporate .nav li{
	margin-top:2px!important;
	margin-top/**/:/**/1px;
}

.plus {
	float:right;
	margin-top:-11px;
	padding-right:1px;
}

.client {
	margin-top:5px!important ;
	margin-top/**/:/**/10px;
	margin-top:10px;
	margin-bottom:0px !important;
	margin-bottom/**/:/**/10px;
}

#sitemap .nav li{
	font-weight:normal;
	margin-left:13px !important;
	margin-left/**/:/**/16px;
}

.heading {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.contact1 span,.contact span {
	color:#AA0203;
}
.contact a {
	color:#666;
}
.contact a:hover {
	color:#aa0202;
}

.projects {
	width:412px;
	margin-bottom:20px;
	padding:30px 20px 20px 32px;
	margin-left:-2px!important;
	margin-left/**/:/**/-16px;
	background-image:url(images/bg_projectdone.gif);
	background-repeat:repeat-x;
	margin-top:20px;
	border:1px solid #CCC;
}

#casestudywrapper a {
	color: #333 !important;
}

#casestudywrapper a:hover {
	color: #AA0202 !important;
}

.oddrow {
	padding: 5px;
	background-color: #fff;
}

.evenrow {
	padding: 5px;
	background-color: #efefef;
}

/*start of scrolling image
#scrollbox {
position:relative;
width:465px;
overflow:hidden;
border:0px solid #bbbbcc;
text-align:left;
}
#scroller1{
position:relative;
left:0px;
top:0px;
}
#scroller2 {
position:relative;
}*/

#scroller1 img, #scroller2 img{
	border:1px solid #CCC;
}

.clientlisting td {
	font-size: 11px !important;
	border: 1px solid #eee;
}

.listsimilar {
	margin-left:11px !important;
	margin-left/**/:/**/14px;
}

.search_result{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-right: 5px;
}

a.search_nav{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}

a.search_nav:hover{
	color: #FF6600;
	font-size:11px;
	text-decoration:underline;
}

a.search_title{
	color:#AA0202;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

a.search_title:hover{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

a.search_link{
	color:#AA0202;
	font-size:11px;
	text-decoration:none;
}

a.search_link:hover{
	color:#333333;
	font-size:11px;
	text-decoration:underline;
}

/*end of scrolling image===========================================================*/

.topbgmain {
	background-image: url(../images/topBg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.catgbutton {
	background-image: url(../images/Button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 78px;
	width: 338px;
}


