body {
margin: 0;
padding: 0;
font-family: helvetica, sans-serif;
background: #fff url(../images/logo_tmp3.jpg) no-repeat top left;
color: #36c;
/*border-top: 1.4em solid #36c;*/
}

a {
  text-decoration: none;
  font-weight: bold;
  color: #039;
}

a:visited {
  color: #69e;
  /*color: #36c;*/
}

a:hover {
  color: #e96;
  border-bottom: thin dashed #e96;
}

q {
  font-style: italic;
}

/* Navigation menu */

#nav {
margin: 0;
position: absolute;
left: 0;
top: 0;
float: left;
width: 100%;
padding: 0;
/*padding-left: 2em; */
background-color: #36c;
z-index: auto;
}

#nav, #nav ul {
 list-style: none;
 font-size: 85%;
}

#nav li { /* all list items */
    padding: 0;
    border: 2px outset;
    margin: 0;
background-color: #36c;
}

#nav .nav_level_1 { 
    position : relative;
    float: left;
}

#nav li ul { /* second-level lists */
        position : absolute;
        padding: 0;
        padding-top: 2px;
        margin-left: -2px;
        /*width: 104%;*/
        width: 13em;
z-index: 2;
        left: -999em;
/*        visibility: collapse;*/
}

#nav li a, #nav li span.nolink {
color : #fc3;
 display: block;
 padding-left: 1em;
 padding-right: 1em;
text-decoration: none;
border: none;
}

#nav li span.nolink {
 background-color: #66f;
}

#nav li a:hover {
        color : white;
        background-color : #f60;
        background-color : #ff3909;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
        left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
        left: auto;
/*visibility: visible;*/
}

/* End navigation */



#content {
  margin: 0 15px 0 170px;
  border: none;
}




/*h1#newrepl {*/
h1zz {
    padding: 45px 0 0 0;
    overflow: hidden;
    background-image: url("hello_world.gif"); 
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:45px; /* for IE5.5's bad box model */
}  

h1 {
  display: none;
  }

h2 {
    font-size: 120%;
    padding: 65px 0 0 0;
    margin-bottom: 0;
    background-image: url("../images/MUKTI.png"); 
    background-repeat: no-repeat;
    background-position: top right;
    height: 35px !important; /* for most browsers */
    height /**/:65px; /* for IE5.5's bad box model */
}


h2#Home {
    background-image: url("../images/Welcome.png"); 
}

h2#AboutMUKTI {
    background-image: url("../images/AboutMUKTI.png"); 
}

h2#ChildrensProjects {
    background-image: url("../images/ChildrensProjects.png"); 
}

h2#ChildrensProjects {
    background-image: url("../images/ChildrensProjects.png"); 
}

h2#KarmMarg {
    background-image: url("../images/KarmMarg.png"); 
}

h2#NazCareHome {
    background-image: url("../images/NazCareHome.png"); 
}

h2#NewsEvents {
    background-image: url("../images/NewsEvents.png"); 
}

h2#Links {
    background-image: url("../images/Links.png"); 
}

h2#ContactUs {
    background-image: url("../images/ContactUs.png"); 
}

h3 {
    font-size: 106%;
}

.photo_right, .photo_left, .photo_welcome {
  background-image: url("../images/img_br.png");
  background-repeat: no-repeat;
  background-position: bottom right;
}

.photo_right {
  float: right;
  margin-bottom: 1em;
}

.photo_left {
  float: left;
  margin-bottom: 1em;
}

.photo_right img, .photo_left img, .photo_welcome img {
  padding: 15px 15px 0 15px;
  display: block;
  background-image: url("../images/img_tl.png");
  background-repeat: no-repeat;
  background-position: top left;
}

.photo_right .caption, .photo_left .caption, .photo_welcome .caption {
  display: block;
  margin: 0 50px 0 15px ;
  font-size: 90%;
  font-weight: bold;
  width: 315px;
  margin-bottom: 1em;
}

.photo_right .caption_narrow, .photo_left .caption_narrow, .photo_welcome .caption_narrow {
  display: block;
  margin: 0 10px 0 15px ;
  font-size: 90%;
  font-weight: bold;
  width: 265px;
  margin-bottom: 1em;
}

.photo_welcome {
  position: relative;
  left: 50%;
  width: 480px;
  margin-top: 2em;
  margin-left: -240px;
  padding-bottom: 1px;
}


.block {
  clear: both;
}

#footer {
 clear: both;
 margin-top: 20px;
 margin-bottom: 20px;
 font-size: small;
 border-top: thin solid #fe3908;
 border-bottom: thin solid #fe3908;
 border-left: solid 170px #fe3908;
 padding: 2px;
}

#stutchbury {
  display: block;
  float: right;
  font-weight: normal;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 2em;
}

.sidebox {
  position: absolute;
  top: 275px;
  left: 5px;
}

.sidebox p {
  margin: 0;
  padding: 0;
  font-size: 85%;
}

.sidebox ul {
  list-style-type: square;
  padding: 0 0 0 1em;
  margin: 0;
  font-size: 95%;
  font-weight: bold;
}

