* { margin: 0; padding: 0 }
img { border: 0 }

body { font-family: Trebuchet MS; font-size: 62.5%; color: #333 }
a { color: #3d3984; text-decoration: none }
a:hover { text-decoration: underline }
h1 { font-size: 24px; color: #666699; font-weight: normal; margin-bottom: 14px;  }
h2 { font-size: 14px; color: #666699; font-weight: bold; margin-bottom: 14px;  }
h3 { font-size: 12px; color: #666699; font-weight: bold; margin-bottom: 12px;  }
h4 { font-size: 18px; color: #666699; font-weight: bold;  }
p { font-size: 1.1em; margin-bottom: 1.1em }


#dims { width: 1000px; margin: 0 auto; }
#top { float: left; width: 1000px; background: #3d3984; margin-bottom: 0px;}

#headernav { float: left; width: 1000px; height: 23px; background: #FFFFFF white; margin: 0 0 15px 0; border-bottom: dotted 1px #333399; }
.headernavbutton a { text-align: center; display: block; height: 11px; line-height: 11px; font-size: 10px; color: #666666; text-transform: uppercase; letter-spacing: 1px }
.headernavbutton { float: left; height: 11px; background: white; margin: 6px 0 6px 0; border-right: solid 2px #9999cc; width: 125px; }
#headernavbuttonrt { float: left; height: 11px; background: white; margin: 6px 0 6px 0; border:none; width: 100px; }
#headernavbuttonrt a { text-align: center; display: block; height: 11px; line-height: 11px; font-size: 10px; color: #666666; text-transform: uppercase; letter-spacing: 1px }
.headernavbutton a:hover, .headernavbutton .on { color: #ff6633; text-decoration: none; }
#headernavbuttonrt a:hover, #headernavbuttonrt .on { color: #ff6633; text-decoration: none; }

#notebackground { float: left; width: 187px; height: 163px; background-image: url('../images/notebackground.gif'); margin-top: 15px; }
#note { float: left; width: 181px; height: 157px; margin: 3px 0 0 3px; background: white; }
#ntext { font-family: Times New Roman; font-size: 13px; height: 136px; color: #000000; text-transform: uppercase; }
#ntext h3 { margin-bottom: 5px; padding: 5px 0 0 14px; font-family: Trebuchet MS; font-size: 13px; color: #000000; font-weight: normal; }
#ntext p { padding: 0 0 0 14px; font-family: Trebuchet MS; font-size: 10px; color: #000000; text-transform: none; }
#nlink img { margin-left: 78px; }

#nav { position:relative; z-index:999; float: left; clear: left; width: 264px; margin-bottom: 0; position:relative; }
#nav ul.menu  { list-style-type: none; text-align: left; width: 187px; }

#nav .menu li span { font-size: 1em; letter-spacing: 0px; color: #666; text-transform: none; }

#nav .menu li.spacer { height: 20px; width: 20px; }
#nav .menu li.spacerSmall { height: 5px; width: 20px; }

#nav .menu li#home { border-bottom: dotted 1px #423e87; border-top: dotted 1px #423e87; background: url('../images/home-nav.jpg') no-repeat; }
#nav .menu li#sight-report-li { border-bottom: dotted 1px #423e87; border-top: dotted 1px #423e87; background: url('../images/sight-report-nav.jpg') no-repeat; }
#nav .menu li#mikes-comment-li { border-bottom: dotted 1px #423e87; border-top: dotted 1px #423e87; }
#nav .menu li#bostons-blog-li { border-bottom: dotted 1px #423e87; border-top: dotted 1px #423e87; background: url('../images/bostons-blog-nav.jpg') no-repeat; }
#nav .menu li#mumbai { border-bottom: dotted 1px #423e87; border-top: dotted 1px #423e87; background: url('../images/news-from-mumbai-nav.jpg') no-repeat; }
#nav .menu li#archive { border-bottom: dotted 1px #423e87; border-top: dotted 1px #423e87; background: url('../images/historical-archive-nav.jpg') no-repeat; }
#nav .menu li#twitter { margin-top:10px; background: url('../images/twitter.png') -2px 0  no-repeat; }
#nav .menu li#twitter a { padding-top:7px; padding-bottom:12px; }
#nav .menu li#gujarati { padding-bottom: 1px; height: 51px; }

#nav .menu li a#NavinBday { padding-top: 13px; padding-bottom: 7px; }

#nav .menu li a#mumbai { padding-top: 15px; display: block; height: 36px; font-size: 1em; color: #666; text-transform: uppercase; letter-spacing: 1px; padding-left: 55px; }
#nav .menu li a#mumbai:hover, #nav .menu li a#mumbai.on { color: #ff6633; text-decoration: none; background: url(../images/navbullet.jpg) no-repeat 167px 17px }
#nav .menu li a#mumbai:focus { outline: none;  }

#nav .menu li a#mikes-comment { padding-top: 5px; display: block; height: 30px; font-size: 1em; color: #666; text-transform: uppercase; letter-spacing: 1px; padding-left: 55px; }
#nav .menu li a#mikes-comment:hover, #nav .menu li a#mikes-comment.on { color: #ff6633; text-decoration: none; background: url(../images/navbullet.jpg) no-repeat 167px 7px }
#nav .menu li a#mikes-comment:focus { outline: none;  }

#nav .menu li a#sight-report { padding-top: 15px; display: block; height: 36px; font-size: 1em; color: #666; text-transform: uppercase; letter-spacing: 1px; padding-left: 55px; }
#nav .menu li a#sight-report:hover, #nav .menu li a#sight-report.on { color: #ff6633; text-decoration: none; background: url(../images/navbullet.jpg) no-repeat 167px 17px }
#nav .menu li a#sight-report:focus { outline: none;  }

#nav .menu li a#bostons-blog { padding-top: 15px; display: block; height: 36px; font-size: 1em; color: #666; text-transform: uppercase; letter-spacing: 1px; padding-left: 55px; }
#nav .menu li a#bostons-blog:hover, #nav .on { color: #ff6633; text-decoration: none; background: url(../images/navbullet.jpg) no-repeat 167px 17px }
#nav .menu li a#bostons-blog:focus { outline: none;  }

#nav .menu li a { padding-top: 20px; display: block; height: 31px; font-size: 1em; color: #666; text-transform: uppercase; letter-spacing: 1px; padding-left: 55px; }
#nav .menu li a:hover, #nav .menu li .on { color: #ff6633; text-decoration: none; background: url(../images/navbullet.jpg) no-repeat 167px 17px }
#nav .menu li a:focus { outline: none;  }

#nav .menu li a#gujarati-link, #nav .menu li#Gujarati { padding: 0; margin: 0; background: none; }
#nav .menu li a#gujarati-link:hover { background: none; }

#nav .menu li a.notelink:hover { background: none; }

#nav .menu li.highlight{ background:#c4c3da; height:51px; padding:1px 0px;}
#nav .menu li.highlight a{ color:#666666; height:38px; font-size:1.2em;}
#nav .menu li.highlight a img{float:left; clear:none; }
#nav .menu li.highlight a .highlightPadding{padding-top:13px; display:block;}
#nav .menu li.highlight a:hover, #nav .menu li.highlight a.on { background: url(../images/highlightDiamond.gif) no-repeat 167px 5px }

#main { float: left; width: 661px; padding: 10px 75px 0 0; position: relative }
#main p { font-size: 12px; }
#main ul { padding-left: 15px; margin-bottom: 1.1em; font-size: 12px; list-style-type: disc }
#main .on { color: #000 }
#main ol { padding-left: 25px; margin-bottom: 1.1em; font-size: 12px; }

#bio-pic { float: right; padding: 0 0 10px 10px; }

#footer { float: left; width: 1000px; text-align: right; border-top: solid 1px #666699; padding-top: 3px; margin-top:10px;}
#footer p { color: #999999; font-size: 1em }

table { font-size: 1.1em }
td { vertical-align: top; padding: 5px; text-align: left; }
td p { font-size: 11px }

.content_table td { padding: 0px }
.table_cell_border { border: solid 1px #ccc; }

#table-mumbai-archive { float: left; clear: left; margin-bottom: 10px; }
#table-mumbai-archive td { line-height: 15px; padding: 0; margin: 0; font-size: 1.0em; }

#mainTeam { float: left; width: 736px; padding: 10px 0 0 0; position: relative; }
#mainTeam h1 { float: left; font-size: 24px; color: #666699; font-weight: normal; margin-bottom: 14px; width:450px; } 
#teamNewLeft { float: left; width: 473px; height: 400px; }
#teamLayerContainer { float: left; width: 263px; height: 500px; position: absolute; top: 0; right: 0; }
#teamLayerContainer .layer { float: left; width: 223px; padding-left: 30px; height: 500px; position: absolute; top: 0; left: 0;  z-index:2; visibility: hidden; }
#teamLayerContainer .layer img { float: left; padding: 0 50px 20px 0; }
span.teamName { font-weight: bold; color: #666699; font-size: 12px; line-height: 14px; }
