/* structure */
/* mac hide \*/ html, body { height:100%; } /* end hide */
body {	padding:0;	margin:0;	text-align:center;	min-width:760px;	background-color:#e2e2e2;	color:#000000; }
#container {	 height:100%;	min-height:100%;	width:760px;	background-color:#ffffff; color:#000000; text-align:left;	margin:auto; position:relative; border-left:solid 1px #000000; border-right:solid 1px #000000; }
html>body #container { height:auto; }

/* header */
#header { width:760px; height:111px; background-color:#d9d9db; color:#942723; }
#nav-container { width:760px; height:20px; background-color:#6f6f70; color: #ffffff; clear:both; }

/* generic */
h1 { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:24px; line-height:26px; color:#942723; }
h2 { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:20px; line-height:22px; color:#942723; }
h3, h3 a { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:18px; line-height:20px; color:#942723;  text-decoration:none; }
h4 { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:16px; line-height:18px; color:#942723; }
h5 { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:14px; line-height:16px; color:#942723; }
h6 { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:12px; line-height:14px; color:#942723; }
.clear { clear:both; }
.red { color:#ff0000; }

/* content area */
#pagetop { width:385px; height:129px;  background-repeat:no-repeat; background-position:0px 0px; padding:10px 0px 0px 175px; }
#pagetop span.gray-subhead {  font-size:18px;  line-height:34px; color:#a1a1a2; }
#content { width:750px; clear:both; color:#000000; font-size:11px; line-height:14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin:10px 0px 0px 10px; }
.paras  { clear:both; margin:0px 0px 0px 80px; border-left:1px solid #000000; padding-left:25px; padding-top:25px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:14px; line-height:18px; }
.innerparas { margin:0px 0px 10px 80px; border-left:1px solid #000000; padding-left:25px; padding-top:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:12px; line-height:16px; }

/* pagetop images */
#pagetop.hp { background-image:url(../images/homepage-image.gif); }
#pagetop.services { background-image:url(../images/services-image.gif); }

/* home page */
.homepage { float:left; width:540px ;margin:10px 0px 0px 0px; }
 #pagetop.hp span.gray { color:#a1a1a2; }
#pullquote { clear:both; height:200px; width:410px; background-image:url(../images/pullquote.gif); padding:30px 0px 0px 90px; background-position:0px 0px; background-repeat:no-repeat; margin:0px 0px 15px 80px; text-align:left; color:#a4946e; font-family:"Times Roman", Georgia, Serif;  font-size:16px; line-height:20px; }

/* footer */
#clearfooter { width:100%; height:32px; clear:both; }
#footer {	width:760px; clear:both; height:40px; background-color:#d9d9db; color:#942723; position:absolute; left:0; bottom:0; font-size:11px; line-height:20px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
* html #footer { /* ie only style*/ 	\height:32px; /*  ie5 */ 	he\ight:30px; /* ie6 */ }
.copyright { float:left; width:150px; font-size:7px; line-height:11px; margin-left:3px; }
.contact { float:right; width:150px; border-left:1px solid #000000; font-size:11px; line-height:15px; padding-left:5px; margin:3px; }
.footerinfo { float:left; width:400px; margin-left:auto; margin-right:auto; text-align:center;  }
#footer span.sitelinks { text-align:center; margin-left:auto; margin-right:auto;  font-size:12px; font-weight:bold; line-height:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
#footer span.sitelinks a { color:#942723; font-size:9px; line-height:12px; font-weight:normal; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }

/* Begin CSS Popout Menu */
#menu { width:100%; float:left; background-color:#8d8d8e; }
#menu a, #menu h2 { font-size:11px; font-family:arial,helvetica,sans-serif; display:block;  white-space:nowrap; margin:0px; padding:1px 0 1px 3px; }
#menu h2 { color:#fff; background-color:#8d8d8e; }
#menu a { background:#8d8d8e; text-decoration:none; }
#menu a, #menu a:visited { color:#ffffff; }
#menu a:hover { color:#ffffff; background:#8d8d8e; }
#menu a:active { color:#ffffff; background:#8d8d8e; }
#menu ul { list-style:none; margin:0; padding:0; float:left; display:block; }
*html  #menu ul { list-style:none; margin:0; padding:0; float:left; width:5em; }
#menu li { position:relative; }
#menu ul ul { position:absolute; z-index:500; top:auto; display:none; font-weight:bold; width:12em;  }
#menu ul ul ul { top:0; left:100%; }
/* Begin non-anchor hover selectors */
/* Enter the more specific element (div) selector on non-anchor hovers for IE5.x to comply with the older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older file and this method */
div#menu h2:hover { background-color:#8d8d8e; }
div#menu li:hover { cursor:pointer; z-index:100; }
div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul { display:none; }
div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul { display:block; -moz-opacity: 0.9; filter:alpha(opacity: 90); }
/* End of non-anchor hover selectors */
/* Styling for Expand */
#menu a.x, #menu a.x:visited { color:#ffffff; }
#menu a.x:hover { color:#ffffff; background:#8d8d8e; }
#menu a.x:active { color:#ffffff; background:#8d8d8e; }
/* top level width settings */
#menu ul h2.M1, #menu ul h2.M2, #menu ul h2.M3, #menu ul h2.M4, #menu ul h2.M5, #menu ul h2.M6, #menu ul h2.M7, #menu ul h2.M8 { font-size:14px; line-height:22px; font-family:arial,helvetica,sans-serif; }
#menu ul h2.M1 { width:4em; }
#menu ul h2.M2 { width:9em; }
#menu ul h2.M3 { width:5em; }
#menu ul h2.M4 { width:7.5em; }
#menu ul h2.M5 { width:7em; }
#menu ul h2.M6 { width:7em; }
#menu ul h2.M7 { width:5em; }
#menu ul h2.M8 { width:5em; }
/* End CSS Popout Menu */

/* client portal login */
#form  { float:right; width:149px; background-image:url(../images/form-bg.gif); background-repeat:repeat-y; position:relative; text-align:left; margin-right:5px; margin-top:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:8px; } 
/* #form  { position:absolute; left:600px; bottom:50px; width:149px; background-image:url(../images/form-bg.gif); background-repeat:repeat-y; text-align:left;  font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:8px; } */
#form h3  { margin:10px 0px 5px 25px; color:#942723; font-size:16px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
#login  { margin:0px 0px 0px 11px; border:0px; }
#button1  { width:90px; height:20px; background-color:#929293; color:#000000; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight:bold; font-size:12px; line-height:20px; padding:0px; border-bottom:1px solid #828283; border-right:1px solid #828283; border-top: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; margin:10px 10px 10px 25px;  }

/* FAQ's page */
p.question { font-size:12px; line-height:14px; color:#942723;  margin:3px 0px 1px 0px; }
p.answer { font-size:12px; line-height:14px;  color:#000000;  margin:2px 0px 10px 0px; }

/* Corporate Bios page */
.bioname { margin:0px 0px 3px 0px; }
.biotitle { margin:0px 0px 2px 0px; }
.bio { margin:0px 0px 10px 0px; }
.personnelpic { float:right; border:1px solid #000000; margin:0px 0px 5px 5px; }
.emailadd { margin:3px; 0px 3px 0px; color:#942723; }
.emailadd a { color:#942723; text-decoration:none; font-weight:bold; }

/* Service & Solutions */
#techinvest, #recovertbl { width:450px; border-collapse:collapse; margin:0px; padding:3px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:11px; line-height:14px;   }
.technamehead, .techbenefithead { background-color:#942723; padding-left:10px; color:#ffffff; font-weight:bold; border:1px solid #942723; }
.techname { padding-left:10px; width:110px; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  }
.techbenefit { padding-left:10px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
#recovertbl td { width:25%; }
.recoveryhead { background-color:#942723; padding-left:2px; color:#ffffff; font-weight:bold; border:1px solid #942723; }
.recoverycol1, .recoverycol2, .recoverycol3 { padding-left:2px; padding-bottom:3px; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; vertical-align:top; }
.recoverycol4 { border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; vertical-align:top;  }

/* account assignment form */
form { width:450px; margin:0px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:11px; line-height:14px; clear:left; }
.required { color:#942723; }
submit { height:20px; font-size:11px; }
.infoform { font-size:10px; border: solid 1px #d6d6d6; width:340px; }
.infoform2 { font-size:10px; border: solid 1px #d6d6d6; width:120px; }
.infotitle { padding-right:2px; width:88px; height:25px; vertical-align:middle; }
.infotitle2 { padding-left:5px; padding-right:2px; width:68px; height:25px; vertical-align:middle; }
.sectionsplit { padding-bottom:3px; border-bottom:1px solid #942723; }
.clientdetails { background-color:#e6e6e6; }
.legalnotice { font-size:9px;  padding:3px 3px 3px 3px; }

/* job vacancies */
.jobtitle { margin:2px 0px 3px 0px; }
form { margin:0px; text-align:justify}
.row { clear:both; padding-top:5px; }
#resume-upload { width:450px; padding:10px; margin-left:auto; margin-right:auto; margin-top:5px; background-color:#d6d6d6; }
#resume-upload h3 { margin:0px; }
#resume-upload input { width:250px; }
.row span.cvlabel { float:left; width:120px; text-align:right;  }
.row span.cvformw { float:left; width:270px; padding-left:3px;}
.submitrow { clear:both; padding-top:10px; text-align:center; }

/* links page */
#links h4 { margin:10px 0px 5px 0px; }
#links ul { margin:0px  }
#links a:link, #links a:active, #links a:visited { color:#000000; text-decoration:none; }
#links a:hover { color:#942723: }

/* News */
#news { clear:right; margin:0px;  padding-bottom:10px; border-bottom:1px solid #942723;  }
#news h4 { margin:0px 0px 3px 0px; }
#news p { margin:0px ; text-align:left;  padding-bottom:10px; }
#news a:link,  #news a:active, #news a:visited { margin-top:5px; color:#000000; text-decoration:none; font-weight:bold; }
#news a:hover { color:#942723;  }