/* CSS Document */
@charset "utf-8";

*{padding:0px; margin:0px;}
body{ background:url(../images/bg.jpg) #e3e1ca repeat-x; font-family: Calibri,Helvetica,'Liberation Sans',FreeSans,Arial,sans-serif; font-size: 13px; line-height:18px; }
p { margin-bottom:13px;}
h1{ font-size:19px; margin-bottom:10px; font-weight:300; color:#5c0000; font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif}
h2 { font-size:17px; margin-bottom:10px; font-weight:300; line-height:25px; color:#5c0000;}
h3, h4{color:#5c0000; font-size:15px; margin-bottom:10px;}
h5, h6 {color:#5c0000; font-size:13px; margin-bottom:10px;}
a { outline:none}
ul { list-style-image:url(../images/ul-icon.png); padding-left:22px; margin-bottom:10px;}
table strong{ font-size:14px;}
#container { margin:0 auto; position:relative; width:982px; display:block; padding:12px 0 0 0; }
#mstheadr{ width:100%;}
#logo{ width:334px; float:left; cursor:pointer;}

#mstheadr .rgt{ width:648px; float:right; padding:39px 0px 0px 0px;}
#menubg {width: 100%; height:69px; background: url(../images/menu-rgt.jpg) top right no-repeat; }
#menubg .curveleft{ background:url(../images/menu-lft.jpg) no-repeat; width:11px; float:left; height:69px;}

/*----- menu ---------*/
#menuj { width:626px; float:left;  background:url(../images/menu-bg.jpg); color:#dbe712; font-size:15px; height:69px; /* text-align:center; line-height:69px; */   }
ul.menu {list-style:none; margin:0; padding:0;  }
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; text-decoration:none; color:#ffffff; outline:none;}
ul.menu li {position:relative; float:left; z-index:55;  }
ul.menu ul {position:absolute; top:69px; left:0; background:#8b080c; display:none; opacity:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
ul.menu ul li {position:relative; border:1px solid #fff; border-top:none; width:148px; margin:0; }
ul.menu ul li a {display:block; padding:3px 7px 5px; background:#8b080c;  }
ul.menu ul li a:hover {background:#b41117; color:#dbe712}
ul.menu ul ul {left:148px; top:-1px} /*sub navigation placement*/
ul.menu .menulink { font-weight:bold; height:69px; line-height:69px; background:url(../images/menu-seperator.jpg) right no-repeat; width:103px; text-align:center; /*background:url(images/menu-bg.jpg);*/ }
ul.menu .menulinkcontact { font-weight:bold;  height:69px; line-height:69px; width:103px; text-align:center; /*background:url(images/menu-bg.jpg); background:url(../images/menu-seperator.jpg) right no-repeat;*/ }
ul.menu .menulink:hover, .menulinkcontact:hover, ul.menu .menuhover {color:#dbe712; /*text-decoration:underline;*/}
/*ul.menu .menulink a:selected, .menulinkcontact a:selected{color:#000000;}, 
ul.menu .menuhover {color:#dbe712; text-decoration:underline;}*/
ul.menu .sub {background:#8b080c url(../images/arrow.gif) 136px 8px no-repeat; }
ul.menu .topline {border-top:1px solid #ffffff;}
/*#menu ul { display:inline;}
#menu ul li { display:inline; visibility:hidden;}*/
/*----- Menu Ends here ---------*/

.rgtnav { width:624px; height:29px; background:#ffffff; text-align:right; padding-right:16px; line-height:29px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.rgtnav a:link{ text-decoration:none; color:#000000; }
.rgtnav a:visited { text-decoration:none; color:#000000;}
.rgtnav a:hover { text-decoration:underline; color:#626262;}
.rgtnav a:active {text-decoration:none; color:#000000;}

#header{ width:100%; clear:both; }
.lftcolumn {width:271px; float:left;}
.ongoing { width:271px; height:144px;}
.featured { width:271px; }
.lftcolumn .fold { background:url(../images/shdw-rgt-header.jpg) no-repeat top right #ffffff;}
.rgtcolumn {width:711px; float:right;}
.inrrgtcolumn {width:711px; float:right; background:url(../images/inr-img.jpg); height:124px;}
.inrheading {  padding: 94px 0 0 290px;}

.content {background:#ffffff; width:959px; margin-left:12px; display:block; clear:both; /*outline:#000000 solid;*/}
.mmadvantages{ width: 284px; background:#ebebeb; position:relative; left:-12px; float:left;}
.mmadvantages ul { line-height:25px; list-style-image:url(../images/ul-arrow.png); }
.mmadvantages a:link { text-decoration:underline; color:#000000; }
.mmadvantages a:visited { text-decoration:underline; color:#000000; }
.mmadvantages a:hover { text-decoration:none; color:#626262;}
.mmadvantages a:active{ text-decoration:underline; color:#000000; }

.mmadvantages .fold { background:url(../images/fold-mm-advntgs.jpg) top left #ffffff no-repeat; height:21px;}
.mmadvantages .con{ padding:0px 20px 0px 24px;   }
.roundtop{ background:url(../images/curve-tp-rgt.jpg) top right no-repeat; height:10px;  }
.roundbtm{ background:url(../images/curve-btm-rgt.jpg) top right no-repeat; height:10px;  }

.maincontent{ float:left; width:452px; padding:21px 10px 0px 23px; text-align:justify;}
.inrmaincontent{ float:left; width:620px; padding:21px 10px 0px 23px; text-align:justify; position:relative; }
.inrmaincontent a:link{ text-decoration:underline; color:#000000; }
.inrmaincontent a:visited { text-decoration:underline; color:#000000;}
.inrmaincontent a:hover { text-decoration:none; color:#626262;}
.inrmaincontent a:active {text-decoration:underline; color:#000000;}
.line { height:5px; width:100%; border-top:solid 1px #e4e4e4;}
.completedproj{ width:100%; border:solid 1px #e4e4e4; padding:5px;  height:382px;}
.completedproj h2{ border-bottom:1px solid #e4e4e4}
.completedproj p{ border-bottom:1px solid #e4e4e4}
.completedproj .lft { float:left; width:185px; }
.completedproj .cntr { float:left; width:315px;}
.completedproj .rgt { float:right; width:119px;}

.star{padding-right:10px;}

.mmawards { float:right; width:163px; height:336px; background:url(../images/awrd-rcgn-shdw.jpg) no-repeat top left; padding:0px 0px 0px 25px; text-align:center;}
.contfold { background:url(../images/fold-hdr.jpg) top right no-repeat; display:block; z-index:-15; height:25px; position:relative; right:-11px; /*outline:#000000 solid; text-indent:65px;*/ }

.inrcontfold{ background:url(../images/inr-fold-hdr.jpg) top right no-repeat;  height:26px; width:11px; 
right:-43px; top: -21px; float:right; position:relative;/*outline:#000000 solid;*/ }

.footer{ width:auto; height:42px;  clear:both; background:url(../images/footer-rgt.jpg) #ffffff top right no-repeat; border-top: solid 3px #dfdfdf; line-height:42px;}
.footer a:link { text-decoration:underline; color:#000000; }
.footer a:visited { text-decoration:underline; color:#000000; }
.footer a:hover { text-decoration:none; color:#626262;}
.footer a:active{ text-decoration:underline; color:#000000; }

.footer .lft { width:9px; float:left;}
.copy { float:left; width:400px;}
.powered {float:right; width:300px; padding:0 15px 0 0; text-align:right;}