html,body{
border:0 none;
margin:0;
padding:0;
vertical-align:baseline;
}

div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,
img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,button,select,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td{
border:0 none;
margin:0;
padding:0;
vertical-align:baseline;
}

td{
vertical-align:top;
}

#mainContent p{
margin-bottom:18px;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
}
h1,h2{
line-height:36px;
}
h1{
font-size:24px;
}
h2{
font-size:20px;
}
h3{
font-size:16px;
}
h4{
font-size:14px;
}
h5{
font-size:12px;
}
h6{
font-size:10px;
}

ul{
list-style:none;
list-style-image:none;
list-style-position:outside;
}

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

#siteMapUL a{
color:#C4440E;
}

a:active,a:focus,input[type="image"]{
outline:0;
}

.contentTitle a{
color:#373737;
}

body{
background-color:#EAE6E0;
font:12px/18px Arial,Helvetica,sans-serif;
}
/********/

/*Common classes*/
.clearer{
clear:both ! important;
padding:0 ! important;
margin:0 ! important;
height:0 ! important;
line-height:0 ! important;
font-size:0 ! important;/*Needed for IE*/
}

.hideBlock{
display:none;
}

.showBlock{
display:block ! important;
}

.noTopMargin{
margin-top:0 ! important;
}

.noBottomMargin{
margin-bottom:0 ! important;
}

.bold{
font-weight:bold;
}

.italic{
font-style:italic;
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.larger20Percent{
font-size:1.2em;
}

.larger10Percent{
font-size:1.1em;
}

.readMore, .backToTop{
float:right;
height:18px;
}

.pointerCursor{
cursor:pointer;
}

ul.contentBullet{
padding-left:18px;
}

ul.contentBullet li{
padding-left:18px;
background:url(/images/ContentBullet.gif) left 7px no-repeat;
}

ul.contentBullet li ul{
padding-left:0;
}

ul.contentBullet li ul li{
padding-left:18px;
background:url(/images/ContentSubBullet.gif) left 7px no-repeat;
}

ul.contentBullet li ul li ul li{
padding-left:18px;
background:url(/images/ContentSub2Bullet.gif) left 7px no-repeat;
}

.error, .required{
color:#FF0000;
}

.contentTitle{
padding-left:36px;
background:url(/images/TitleIcon.gif) 0 6px no-repeat;
}

.pageSubTitle,.sectionTitle{
color:#935313;
}

.pageSubTitle{
margin-bottom:12px;
padding-bottom:6px;
}

.odd{
background-color:#ECE6DC ! important;
}

.even{
background-color:#F9F5ED ! important;
}
/********/

/*Common Shared Elements*/
#primaryLinksContainer, #header, #centerDivHomePage, #centerDiv, #footer{
width:1002px;
margin:0 auto;
background-color:#FFFFFF;
}

#footer{
font-size:10px;
clear:both;
}

#footer #footerMannai{
border-bottom:2px solid #373737;
background-color:#D1C7B7;
padding:14px 9px 0;
height:16px;
position:relative;
}

#footer #footerMannai #mannaiFooterImageLink{
position:absolute;
top:0;
left:9px;
}

#footer #footerMannai h2{
font-size:10px;
line-height:18px;
margin-left:150px;
}

#footer #footerLower{
background-color:#A98869;
padding:0 3px;
float:left;
width:996px;
line-height:15px;
}

#footer #footerLower #footerLinks{
float:right;
color:#FFFFFF;
}

#footer #footerLower #footerLinks a{
color:#FFFFFF;
}

#footer #footerLower #copyright{
float:left;
color:#FFFFFF;
margin-right:24px;
}

#resolutionNote{
font-size:10px;
clear:both;
text-align:center;
background-color:transparent;
line-height:15px;
color:#684436;
}

#topBar, #headerOuter{
width:100%;
min-width:1002px;
position:relative;
}

#headerOuter{
background-color:#434343;
z-index:10;
clear:both;
}

#topBar, #primaryLinksContainer{
background-color:#373737;
z-index:20;
}

#primaryLinksContainer{
color:#FFFFFF;
background:none 0 bottom no-repeat;
padding-top:20px;
height:26px;
position:relative;
}

#ManSoftLogoLink{
position:absolute;
top:0;
left:0;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
}

#searchForm{
width:214px;
float:right;
margin-right:3px;
margin-left:3px;
text-align:right;
height:26px;
position:relative;
}

#searchForm p{
padding-top:3px;
padding-bottom:1px;
height:22px;
}

#searchFor{
padding:4px 3px 1px;
width:180px;
height:17px;
float:right;
font-size:11px;
background-color:#DEDEDE;
}

#searchBtn{
color:#FFFFFF;
background-color:#F1B74A;
font-weight:bold;
border:none;
cursor:pointer;
width:25px;
height:21px;
float:right;
font-size:10px;
}

#searchBtn{
background: url(/images/SearchButton.jpg) 0 0 no-repeat;  
}

#searchBtn:hover{
background: url(/images/SearchButton.jpg) 100% 0 no-repeat;  
}

#searchResults{
position:absolute;
top:26px;
left:4px;
font-size:11px;
width:212px;
min-height:18px;
display:none;
}

#primaryLinksUL{
width:568px;  
float:left;
margin-left:190px;
}

#primaryLinksUL li.primaryLinkLI{
float:left;
display:inline;
/*margin-right:4px;*/
}

#primaryLinksUL a.primaryLink{
padding:4px 10px;
float:left;
position:relative;
color:#FFFFFF;
}

#primaryLinksUL a.activePrimaryLink{
background:#F1B74A url(/images/TopStripActiveBtnRight.jpg) right 0 no-repeat ! important;
color:#373737;
}

#primaryLinksUL a.primaryLink span.left{
position:absolute;
top:0;
left:0;
width:10px;
height:24px;
cursor:pointer;
}

#primaryLinksUL a.activePrimaryLink span.left{
background:url(/images/TopStripActiveBtnLeft.jpg) 0 0 no-repeat ! important;
}

#primaryLinksUL a.primaryLink:hover span.left, #primaryLinksUL a.primaryLink:active span.left{
background:url(/images/TopStripActiveBtnLeft.jpg) 0 0 no-repeat;
}

#primaryLinksUL a.primaryLink:hover, #primaryLinksUL a.primaryLink:active{
background:#F1B74A url(/images/TopStripActiveBtnRight.jpg) right 0 no-repeat;
color:#373737;
}

body.homePage #primaryLinksUL li.primaryLinkLI .dropDownMenuULDIV{
display:none ! important;
}

#primaryLinksUL li.primaryLinkLI .dropDownMenuULDIV{
position:absolute;
top:46px;
left:0;
width:788px;
padding-top:3px;
min-height:21px;
background-color:#F1B74A;
}

#primaryLinksUL li.primaryLinkLI .dropDownMenuUL{
float:left;
width:100%;
}

#primaryLinksUL li.primaryLinkLI .dropDownMenuUL li{
display:inline;
float:left;
margin-left:6px;
}

#primaryLinksUL li.primaryLinkLI .dropDownMenuUL li a{
color: #373737;
float:left;
padding:0 3px;
}

#primaryLinksUL li.primaryLinkLI .dropDownMenuUL li a.activeDropDownMenuItem{
font-weight:bold;
color:#373737 ! important;
cursor:default;
}

#primaryLinksUL li.primaryLinkLI .dropDownMenuUL li a:hover, #primaryLinksUL li.primaryLinkLI .dropDownMenuUL li a:active, #primaryLinksUL li.primaryLinkLI .dropDownMenuUL li a:focus{
color:#C4440E;
}

#header{
position:relative;
height:174px;
border-bottom:7px solid #373737;
background-color:#434343;
color:#FFFFFF;
}

body.homePage #header{
height:293px;
padding-top:0;
}

#header #branding{
position:relative;
}

#header #branding #siteCaption{
padding-top:72px;
}

#header #branding #brandingInner{
position:absolute;
top:0;
left:0;
}

#testimonials{
position:absolute;
top:0;
right:54px;
width:168px;
height:178px;
color:#FFFFFF;
overflow:hidden;
}

#testimonials h3{
line-height:24px;
margin-left:20px;
}

#testimonials h3 a{
color:#F1B74A;
}

#testimonials #testimonialLeftQuote{
position:absolute;
top:32px;
left:0;
}

#testimonials #testimonialRightQuote{
position:absolute;
top:158px;
left:120px;
}

#testimonialsAnimation li{
padding-top:9px;
padding-left:20px;
padding-bottom:18px;
}

#testimonialsAnimation li .testimonialText{
height:72px;
overflow:hidden;
display:block;
}

.quotedBy{
font-style:italic;
text-align:left;
}

.quotedBy .name{
display:block;
font-weight:bold;
}

#promoBlock #testimonialsAnimation li a{
margin-right:0px;
}

#promoBlock #testimonialsAnimation li .quotedBy{
margin-right:0px;
}

#centerDiv{
background:#FFFFFF url(/images/leftColumnBG.jpg) 0 0 repeat-y;
}

#mainContentHomePage{
float:left;
width:auto;
}

#mainContent{
padding:0 9px 18px;
width:702px;
float:right;
}

#leftColumn{
float:left;
width:282px;
}

#navigationLinksOuter, #navigationLinks{
min-height:314px;
}

#navigationLinksOuter{
background:url(/images/QuickLinksBG.jpg) 0 0 repeat-y;
width:282px;
}

#navigationLinks{
padding-top:9px;
padding-left:56px;
background:url(/images/QuickDrive.jpg) 0 0 no-repeat;
float:left;
}

#navigationLinks li{
font-size:13px;
float:left;
margin-top:9px;
margin-bottom:9px;
background: url(/images/QuickLinks_HorizontalBorder.gif) 0 100% repeat-x;
}

#navigationLinks li a{
background:url(/images/QuickDrive_bullet.gif) 20px 3px no-repeat;
padding:0 0 0 40px;
width:184px;
float:left;
color:#373737;
}

#navigationLinks li a:hover, #navigationLinks li a:active, #navigationLinks li a:focus{
font-weight:bold;
}

#promoBlock{
float:left;
width:282px;
position:relative;
}

#promoBlock #title{
height:90px;
padding-top:18px;
padding-left:36px;
}

#promoBlock #titleImg{
position:absolute;
top:0;
left:0;
}

#promoBlock p{
padding:9px;
}

#promoBlock #promoBlockBusinessEnquiryForm{
margin:10px;
padding-top:15px;
background-color:#FFF;
width:260px;
}

#promoBlock #promoBlockBusinessEnquiryForm p{
padding:0 9px 12px;
}

#promoBlock #promoBlockBusinessEnquiryForm input, #promoBlock #promoBlockBusinessEnquiryForm select, #promoBlock #promoBlockBusinessEnquiryForm textarea{
border:1px solid #7F9DB9;
width:236px;
padding:2px 3px;
height:18px;
}

#promoBlock #promoBlockBusinessEnquiryForm select{
padding:0 3px;
height:20px;
width:244px;
margin-bottom:4px;
}

#promoBlock #promoBlockBusinessEnquiryForm textarea{
height:52px;
margin-bottom:6px;
overflow-y:scroll;
}

#promoBlock #promoBlockBusinessEnquiryForm .formSubmitContainer{
text-align:center;
padding-bottom:9px;
}

#promoBlock #promoBlockBusinessEnquiryForm #businessEnquiryFormSubmitter{
width:65px;
height:25px;
border:none;
}

#promoBlock #promoBlockSuccessStoriesUL{
height:270px;
padding-right:20px;
width:262px;
overflow-y:auto;
position:relative;
float:left;
}

#promoBlock #promoBlockSuccessStoriesUL li.promoBlockSuccessLI{
padding:9px;
float:left;
width:244px;
}

#promoBlock #promoBlockSuccessStoriesUL li.promoBlockSuccessLI .promoBlockSuccessLIDiv{
height:208px;
overflow:hidden;
}

#promoBlock #promoBlockSuccessStoriesUL li.promoBlockSuccessLI .readMore{
bottom:18px;
left:162px;
}

.homePageBlock{
width:220px;
float:left;
padding:0 10px;
min-height:196px;
}

.homePageBlock .pageSubTitle{
margin-bottom:3px;
}

.homePageBlock .homePageBlockContent{
position:relative;
}

.homePageVerticalBorder{
background: url(/images/ContentVerticleBorder.gif) 100% 0 repeat-y;
padding-right:10px;
}

.homePageBlock .homePageBlockContent a.homePageReadMore{
position:absolute;
top:109px;
right:0;
}

#homePageAboutUs{
background-color:#E1D9CA;
width:252px;
}

#homePagePartners{
width:240px;
padding:0 5px;
background-color:#EAEAEA;
float:right;
min-height:292px;
}

#partnersUL li{
float:left;
margin:0 3px;
}

#homePageClients{
width:732px;
min-height:0;
padding-top:12px;
}

#homePageClients #homePageClientsLeft{
padding-top:7px;
height:86px;
float:left;
width:172px;
}

#homePageClients #homePageClientsRightOuter{
float:left;
width:560px;
position:relative;
}

#homePageClients #homePageClientsRightOuter #homePageClientsRight{
border-top-color:#A97542;
border-top-width:3px;
border-top-style:solid;
width:498px;
margin-left:31px;
position:relative;
height:90px;
overflow:hidden;
}

#homePageClientsAnimationUL li.countryLI{
display:block;
float:left;
width:100%;
margin-bottom:18px;
}

.countryClientsA{
height:22px;
width:auto;
float:left;
display:block;
position:relative;
/*cursor:pointer;*/
cursor:default;
}

.countryClientsA .left{
position:absolute;
height:22px;
width:10px;
left:0;
top:0;
}

.countryClientsA .middle{
height:22px;
float:left;
margin:0 10px;
}

.countryClientsA .right{
position:absolute;
height:22px;
width:10px;
right:0;
top:0;
}

#homePageClientsAnimationUL li.active .countryClientsA .middle{
background: url(/images/ClientCountryTabMiddleSide.png) 0px 0 repeat-x;
}

#homePageClientsAnimationUL li.active .countryClientsA .left{
background: url(/images/ClientCountryTabLeftSide.png) 0 0 no-repeat;
}

#homePageClientsAnimationUL li.active .countryClientsA .right{
background: url(/images/ClientCountryTabRightSide.png) 0 0 no-repeat;
}

.countryClientsContainerDIV{
clear:both;
margin-bottom:18px;
}

.countryClientsContainerDIV ul li{
float:left;
padding:2px 1px;
width:164px;
}

.prevNextButton{
cursor:pointer;
position:absolute;
top:50px;
left:0;
height:24px;
width:24px;
overflow:hidden;
clear:both;
}

#mainContentPartnersList li, #mainContentClientsList li{
margin-bottom:17px;
border-bottom:1px solid #ECE6DC;
clear:both;
}

#mainContentPartnersList li h3, #mainContentClientsList li h3{
color:#935313;
font-size:14px;
}

#mainContentPartnersList li ul, #mainContentClientsList li ul{
margin-bottom:18px;
}

#mainContentPartnersList li ul li, #mainContentClientsList li ul li{
margin-bottom:0;
border-bottom:0;
}

/*
//04-Aug-2011 Following removed and the next rule added
#mainContentPartnersList li span.left, #mainContentClientsList li span.left{
float:left;
}

#mainContentPartnersList li h3, #mainContentPartnersList li p, #mainContentPartnersList li ul{
margin-left:138px;
}
*/
/* //04-Aug-2011 Following next rule added */
#mainContentClientsList li span.left{
float:left;
}

#mainContentClientsList li h3, #mainContentClientsList li p, #mainContentClientsList li ul{
margin-left:168px;
}

#mainContentPartnersList li p.clientLinks, #mainContentClientsList li p.clientLinks{
clear:left;
float:right;
}

.testimonialsUL li.testimonialLI{
margin-bottom: 18px;
}

.testimonialsUL .testimonialDesc{
padding: 18px 18px 18px 54px;
background:url(/images/QuoteLeft.gif) 0 0 no-repeat;
}

.testimonialsUL .odd{
background:url(/images/QuoteLeftWhite.gif) 0 0 no-repeat;
}

.testimonialsUL .testimonialDesc .quotedBy{
background:url(/images/QuoteRight.gif) right 0 no-repeat;
margin-bottom:0;
}

.testimonialsUL .odd  .quotedBy{
background:url(/images/QuoteRightWhite.gif) right 0 no-repeat;
}

.accordionLI, .accordionLILevel2, .accordionLILevel3{
position:relative;
}

.accordionLI{
margin-bottom:3px;
border-bottom:1px solid #E1D9CA;
}

.accordionHeader{
padding-left:12px;
line-height:32px;
background: url(/images/PSSliderTabBG.jpg) 0 0 repeat-y;
}

.accordionHeaderLevel2, .accordionHeaderLevel3{
padding-left:42px;
padding-top:5px;
padding-bottom:4px;
background: url(/images/OpenBullet.gif) 27px 12px no-repeat;
background-color:#E7E7E7;
position:static;
}

.accordionHeaderLevel3{
background-color:#F2F2F2;
}

.downloadBrochureCheckBox{
position:absolute;
top:10px;
left:6px;
}

.bulkDownloadTop{
margin-bottom:3px;
font-size:10px;
padding:3px 0 3px 144px; 
position:relative;
}

#bulkDownloadFormSubmitter{
position:absolute;
top:9px;
left:0;
}

.downloadBrochureImage{
position:absolute;
top:5px;
right:10px;
font-size:10px;
} 

.accordionHeader span{
margin-left:12px;
padding:1px 0 1px 26px;
background: transparent none 3px center no-repeat;
width:486px;
display:inline-block;
}

.accordionHeader span.jobLocation{
width:auto;
max-width:300px;
position:absolute;
top:0px;
right:9px;
font-weight:bold;
text-align:right;
font-size:12px;
}

.accordionDescDIV, .accordionDescDIVLevel2, .accordionDescDIVLevel3{
padding:6px 9px 0;
}

.accordionDescDIVLevel2, .accordionDescDIVLevel3{
padding-top:3px;
}

.successStoryLinks{
text-align:right;
}

li.accordionLI div.accordionDescDIV .successStoryClient{
/*float:left;
width:100%;*/
margin-bottom:18px;
position:relative;
}

li.accordionLI div.accordionDescDIV .successStoryClient img{
/*float:left;*/
margin-left:9px;
}

li.accordionLI div.accordionDescDIV .successStoryClient span.clientName{
margin-left:18px;
padding-top:21px;
font-size:18px;
/*float:left;*/
position:absolute;
}

#siteMapUL{
margin-left:9px;
}
#siteMapUL li{
margin-bottom:9px; 
}

#siteMapUL li span{
display:inline-block;
width:12px;
margin-right:6px;
background: url(/images/QuickLinks_HorizontalBorder.gif) 0 center repeat-x;
}

#siteMapUL ul{
margin-left:18px;
padding-left:9px;
background: url(/images/ContentVerticleBorder.gif) 0 0 repeat-y;
}

#siteMapUL ul li{
margin-bottom:3px;
}

#mainContent #promoBlock #title, #mainContent #promoBlock #titleImg{
display:none;
}

#mainContent #promoBlockBusinessEnquiryForm input, #mainContent #promoBlockBusinessEnquiryForm select, #mainContent #promoBlockBusinessEnquiryForm textarea{
border:1px solid #7F9DB9;
width:236px;
padding:2px 3px;
height:18px;
}

#mainContent #promoBlockBusinessEnquiryForm select{
padding:0 3px;
height:20px;
width:244px;
margin-bottom:4px;
}

#mainContent #promoBlockBusinessEnquiryForm textarea{
height:52px;
margin-bottom:6px;
overflow-y:scroll;
}

#mainContent #promoBlockBusinessEnquiryForm .formSubmitContainer{
padding-left:0px;
padding-bottom:9px;
margin-top:-18px;
}

#mainContent #promoBlockBusinessEnquiryForm #businessEnquiryFormSubmitter{
width:65px;
height:25px;
border:none;
}

#searchFormWithinMainContent{
width:198px;
height:24px;
display:inline;
float:left;
}

#searchFormWithinMainContent p{
padding-top:1px;
padding-bottom:1px;
}

#searchFormWithinMainContent #searchFor{
padding:3px 3px 1px;
width:162px;
height:16px;
font-size:11px;
color:#808080;
border:1px solid #363636;
}

#adminLoginForm{
padding:9px;
margin:9px;
}

#adminLoginForm input{
border:1px solid #E1D9CA;
padding:3px;
}

#contactUsTopBox{
border:9px solid #EDE6DC;
padding:9px;
position:fixed;
top:300px;
width:423px;
margin-left:243px;
}

cite{
font-style:normal;
}
