body{
  background: url(images/bg.jpg) repeat-x #C91820;
  font-family: arial, helvetica, sans-serif; font-size: 10px;
}

* div { border: 0px solid #000; z-index: 0; }

#wrapper{
  position: absolute;
  width: 1000px;
  margin: auto;
  min-height: 400px;
}

#header{
  position: relative;
  width: 1014px;
  height: 116px;
  border: #000 0px solid;
}

#logo{
  position: absolute;
  height: 51px;
  width: 236px;
  margin: 50px 0px 0px 25px;
}

#top-m{
  position: absolute;
  background: url(images/top-m.gif) no-repeat;
  height: 100px;
  width: 167px;
  margin: 15px 0px 0px 800px;
}

#top-bgshadow{
  position: absolute;
  background: url(images/top-bgshadow.png) no-repeat;
  height: 16px;
  width: 1014px;
  margin: 110px 0px 0px 0px;
}

#content{
  position: relative;
  background: url(images/content-bg-span.png) repeat-y;
  width: 1014px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: 0px #000 solid;
}

#topmenu{
  position: relative;
  background: url(images/topmenu-bg-color.gif) repeat-x;
  width: 980px;
  height: 36px;
  margin: 10px 0px 0px 17px;
}

#topmenu * img{
  border: none;
}

#topmenu-coffee-cup{
  position: absolute;
  width: 64px;
  height: 65px;
  margin: -10px 0px 0px 667px;
  z-index: 10;
}

#topmenu-separator{
  position: absolute;
  background: url(images/topmenu-separator.jpg) no-repeat;
  width: 2px;
  height: 20px;
  margin: 8px 0px 0px 0px;
}

#topmenu-who-we-are{
  position: absolute;
  width: 80px;
  height: 9px;
  margin: 14px 0px 0px 20px;
}

#topmenu-what-we-do{
  position: absolute;
  width: 80px;
  height: 9px;
  margin: 14px 0px 0px 140px;
}

#topmenu-portfolio{
  position: absolute;
  width: 67px;
  height: 9px;
  margin: 14px 0px 0px 265px;
}

#topmenu-got-an-idea{
  position: absolute;
  width: 80px;
  height: 9px;
  margin: 14px 0px 0px 370px;
}

#topmenu-become-an-advisor{
  position: absolute;
  width: 126px;
  height: 9px;
  margin: 14px 0px 0px 495px;
}

#topmenu-india-story{
  position: absolute;
  width: 77px;
  height: 9px;
  margin: 14px 0px 0px 660px;
}

#topmenu-newsroom{
  position: absolute;
  width: 70px;
  height: 9px;
  margin: 14px 0px 0px 780px;
}

#topmenu-contact-us{
  position: absolute;
  width: 73px;
  height: 9px;
  margin: 14px 0px 0px 880px;
}


#maincontent{
  position: relative;
  width: 980px;
  margin: 10px 0px 0px 17px;
  border: 0px solid #000;
}

#mast-image{
  position: relative;
  width: 980px;
  height: 50px;
  margin: 0px 0px 10px 0px;
}

#maincontent-left{
  position: relative;
  float: left;
  width: 685px;
  margin: 0px 0px 0px 0px;
  border: 0px solid #000;
}

#maincontent-right{
  position: relative;
  width: 285px;
  margin: 0px 0px 0px 695px;
  border: 0px solid #000;
}

#maincontent-textarea{
  position: relative;
  width: 683px;
  margin: 0px 0px 0px 0px;
  background: #F3F3F3;
  border: 1px solid #CCC;
}

#maincontent-text{
  position: relative;
  width: 645px;
  margin: 20px 0px 20px 20px;
}

#maincontent-text {
  font-family: Cambria, "Times New Roman", arial, helvetica, sans-serif;
  font-size: 14px;
  color: #999;
}

#maincontent-text a{
  text-decoration: none;
  color: #CC0033;
}

.red{
  color: #FF0000;
}

.bold{
  font-weight: bold;
}

.smallbold{
  font-size: 11px;
  font-weight: bold;
}

#maincontent-image{
  position: relative;
  background: url(images/add-wheels-to-idea.jpg) no-repeat;
  width: 685px;
  height: 339px;
  margin: 0px 0px 0px 0px;
}

#newsandevents{
  position: relative;
  background: url(images/news-and-events-box.jpg) no-repeat;
  width: 285px;
  height: 339px;
  margin: 0px 0px 0px 0px;
}

#newsandevents-text{
  position: absolute;
  overflow: hidden;
  color: #666;
  width: 260px;
  height: 270px;
  border: 0px solid #000;
  margin: 55px 0px 0px 10px;
}

#newsandevents-text p{
  margin: 0px;
  padding: 10px 0px 13px 0px;
  border-bottom: 1px dotted #CCC;
  font-size: 12px;
}

#newsandevents-text a{
  color: #cc0033;
  text-decoration: none;
  font-weight: bold;
}

#bottom-boxes{
  position: relative;
  width: 685px;
  height: 160px;
  margin: 10px 0px 0px 0px;
  border: #CCC 0px solid;
}

#got-an-idea-box{
  position: relative;
  float: left;
  background: url(images/bottom-boxes.jpg) no-repeat;
  width: 338px;
  height: 160px;
  margin: 0px 0px 0px 0px;
}

#got-an-idea-image{
  position: absolute;
  background: url(images/got-an-idea-image.jpg) no-repeat;
  width: 56px;
  height: 95px;
  margin: 35px 0px 0px 20px;
}

#got-an-idea-title{
  position: absolute;
  background: url(images/got-an-idea-title.jpg) no-repeat;
  width: 132px;
  height: 16px;
  margin: 44px 0px 0px 90px;
}

#got-an-idea-text{
  position: absolute;
  overflow: hidden;
  font-family: Cambria, "Times New Roman", arial, helvetica, sans-serif;
  font-size: 12px;
  color: #666;
  width: 240px;
  height: 85px;
  margin: 65px 0px 0px 90px;
}

#got-an-idea-text a{
  color: #cc0033;
  text-decoration: none;
  font-weight: bold;
}

#become-an-advisor-box{
  position: relative;
  background: url(images/bottom-boxes.jpg) no-repeat;
  width: 338px;
  height: 160px;
  margin: 0px 0px 0px 347px;
}

#become-an-advisor-image{
  position: absolute;
  background: url(images/become-an-advisor-image.jpg) no-repeat;
  width: 67px;
  height: 87px;
  margin: 38px 0px 0px 15px;
}

#become-an-advisor-title{
  position: absolute;
  background: url(images/become-an-advisor-title.jpg) no-repeat;
  width: 203px;
  height: 16px;
  margin: 44px 0px 0px 90px;
}

#become-an-advisor-text{
  position: absolute;
  overflow: hidden;
  color: #666;
  font-family: Cambria, "Times New Roman", arial, helvetica, sans-serif;
  font-size: 12px;
  width: 240px;
  height: 85px;
  margin: 65px 0px 0px 90px;
}

#become-an-advisor-text a{
  color: #cc0033;
  text-decoration: none;
  font-weight: bold;
}

#sanjivs-blog-box{
  position: relative;
  background: url(images/sanjivs-blog-box.jpg) no-repeat;
  width: 285px;
  height: 160px;
  margin: 10px 0px 0px 0px;
}

#sanjivs-pic{
  position: absolute;
  background: url(images/sanjivs-pic.jpg) no-repeat;
  width: 71px;
  height: 71px;
  margin: 10px 0px 0px 10px;
}

#sanjivs-blog-the-story-so-far{
  position: absolute;
  background: url(images/sanjivs-blog-the-story-so-far.jpg) no-repeat;
  width: 118px;
  height: 24px;
  margin: 57px 0px 0px 90px;
}

#sanjivs-blog-text{
  position: absolute;
  overflow: hidden;
  text-align: justify;
  color: #666;
  width: 260px;
  height: 55px;
  margin: 90px 0px 0px 10px;
}

#sanjivs-blog-text a{
  color: #cc0033;
  text-decoration: none;
  font-weight: bold;
}


#maincontent-bottom-space{
  position: relative;
  width: 100px;
  height: 200px;
}

#footer{
  position: relative;
  background: url(images/footer-top-shadow.png) repeat-x top;
  width: 1000px;
  height: 50px;
  margin: 0px 0px 0px 7px;
  font-family: tahoma, arial, sans-serif;
  font-size: 10px;
}

#footer-mainlinks{
  position: absolute;
  margin: 5px 0px 0px 0px;
  color: #CCC;
}

#footer-copyrights{
  position: absolute;
  margin: 25px 0px 0px 0px;
  color: #AAA;
}

#footer-t9l{
  position: absolute;
  width: 124px;
  height: 31px;
  margin: 0px 0px 0px 876px;
  color: #AAA;
}

#footer-shadow{
  position: absolute;
  background: url(images/footer-top-shadow.png) repeat-x top;
  width: 1000px;
  height: 10px;
  margin: 0px 0px 0px 0px;
  border: #000 0px solid;
}

#topsubmenu-who-we-are{
  position: absolute;
  width: 225px;
  height: auto;
  left: 0px; top: 0px;
  margin: 162px 0px 0px 17px;
  display: none;
}

#topsubmenu-who-we-are div{
  width: 195px;
  height: 27px;
  padding: 13px 0px 0px 30px;
  background: url(images/topsubmenu-navibg.jpg) repeat-x;
}

#topsubmenu-who-we-are div a{
  text-decoration: none;
  font-family: Cambria, "Times New Roman", arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  color: #CCC;
}

#topsubmenu-what-we-do{
  position: absolute;
  width: 225px;
  height: auto;
  left: 0px; top: 0px;
  margin: 162px 0px 0px 138px;
  display: none;
}

#topsubmenu-what-we-do div{
  width: 195px;
  height: 27px;
  padding: 13px 0px 0px 30px;
  background: url(images/topsubmenu-navibg.jpg) repeat-x;
}

#topsubmenu-what-we-do div a{
  text-decoration: none;
  font-family: Cambria, "Times New Roman", arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  color: #CCC;
}

#topsubmenu-newsroom{
  position: absolute;
  width: 225px;
  height: auto;
  left: 0px; top: 0px;
  margin: 162px 0px 0px 777px;
  display: none;
}

#topsubmenu-newsroom div{
  width: 190px;
  height: 27px;
  padding: 13px 0px 0px 30px;
  background: url(images/topsubmenu-navibg.jpg) repeat-x;
}

#topsubmenu-newsroom div a{
  text-decoration: none;
  font-family: Cambria, "Times New Roman", arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  color: #CCC;
}

.separator { height: 10px; }
.formtext * td { color: #EEE; vertical-align: top; }
.smalltext, .smalltext td { font-size: 10px; color: #EEE; }
.smalltextred, dt { font-size: 10px; color: #000; }

form{ background: #818181; padding: 15px; margin: 0px; }
form *{ font-family: arial, helvetica, sans-serif; }

select{
  background-color: #FFF;
  height: 19px;
  border: none;
  font-size: 10px;
  padding: 3px;
}

input[type=text], input[type=password]{
  background: url(images/input-text-bg.jpg);
  height: 13px;
  border: none;
  font-size: 10px;
  padding: 3px;
}

textarea{
  background: url(images/input-textarea-bg.jpg);
  height: 124px;
  border: none;
  font-size: 10px;
  padding: 3px;
}

li{
  list-style-image: url(images/bullet.jpg);
}

#txt-title-img{ height: 16px; }
#txt-title-uline{ height: 4px; }
