
/* STRUCTURAL COMPONENTS */
/* BODY */

body
{
min-width: 974px;
text-align: center;
margin: 0pt;
padding: 0pt;
background-color: #eee6d4;
}

/* LINK APPEARANCE class elements */

a:link
{ 
color: #0000cc; 
text-decoration: none;
} /* active link */

a:visited
{
color: #330066;
text-decoration: none;
} /* visited link */

a:active
{
color: #6600cc;
text-decoration: none;
} /* visited link */

/* CONTAINERS */

div#wrap
{
width: 974px;
margin-right: auto;
margin-left: auto;
padding: 0pt;
border-left: 1px solid #e2d8c3;
border-right: 1px solid #e2d8c3;
text-align: left;
position: relative;
background-color: #fff;
background-image: url('../GRAPHICS/NHbanner3.jpg');
background-attachment: scroll;
background-repeat: no-repeat;
}


/* HEADER */

div#header
{
margin: 0pt 1.5em;
padding: 9em 3em 0pt;
clear: left;
text-align: left;
position: relative;
}

#header-container
{
margin: 0pt 0pt 1em;
padding: 0pt;
position: relative;
float: left;
}

/* as of 26 June 2009, logo image is inserted into wrap background */
#logo
{
margin-right: auto;
margin-left: auto;
width: 841px;
padding: 0pt;
background-image: url(../images/NHbanner2.jpg);
background-attachment: scroll;
background-repeat: no-repeat;
position: relative;
min-height: 145px;
}

/* top menu */
#NH-topmenu
{
margin: 1em 2em;
padding: 3pt 0pt 0pt;
border-top: 1px dotted #c66913;
position: relative;
text-align: center;
}

/* MAIN BODY */
/* TOP SECTION */

#top-leftcol /* no longer in use as of Feb 17, 2010 */
{
display: inline;
margin: 0.63em 0.50em 0 1.5em;
padding: 0.31em;
width: 15%;
float: left;
border-right: 1px dotted blue;
}
#top-body
{
margin: 0.63em 0.50em 0 0.50em;
padding: 0.63em;
width: 65%;
float: left;
position: relative;
display: inline;
}

#top-rightcol
{
position: relative;
margin: 0.63em 0.63em 0 0.25em;
border-left: 1px dotted teal;
padding: 0.31em;
float: right;
width: 18%;
display: inline;
}

/* MID SECTION */

#mid-leftcol
{
display: inline;
margin: 0.63em 0.50em 0.50em 1.5em;
padding: 0.31em;
width: 15%;
position: relative;
float: left;
border-right: 1px dotted #ff9900;
}
#mid-body
{
display: inline;
float: left;
margin: 0.63em 0.50em 0.50em 0.25em;
padding: 0.31em;
width: 54%;
position: relative;
}
#rightcol
{
position: relative;
margin: 0 0 0 0.50em;
border-left: 1px dotted teal;
padding: 0.31em;
float: right;
width: 20%;
display: inline;
}
#rightcol-inset
{
position: relative;
margin: 0 2px;
padding: 0;
width: 100%;
float: left;
display: inline;
border-top: 2px dotted green;
border-bottom: 2px dotted green;
background-image: url(../images/greendiagbg.gif);
background-repeat: repeat;
}

/* FOOTER */

div.footer
{
margin: 0.63em 2.5em 0 2.5em;
padding: 0.5em;
clear: both;
text-align: center;
border-top: 2px solid #ff9900;
}

/* TYPOGRAPHICAL ELEMENTS */

address
{
font-family: Times, Times New Roman, serif;
text-align: center;
color: #ff6600;
}

/* NAV - Menu links */

.nav-menu
{
text-align: left;
font-family: Helvetica, Arial, sans-serif;
font-size: 72%;
display: inline;
}

/* FOLLOW-UP, GO TO, MORE, FULL STORY */
.more
{
font-family: Helvetica;
font-size: 80%;
display: inline;
}

/* HEADINGS, CAPTIONS */

h1
{
font-family: Verdana;
font-size: 150%;
font-weight: normal;
color: #c66913;

}
h2
{
font-family: Verdana;
font-size: 110%;
color: #c66913;
text-align: left;
font-weight: normal;
display: inline;
line-height: 1.3em;
}
/* sub-headline */
.sub-headline
{
font-family: Helvetica;
font-size: 120%;
color: #333333;
text-align: left;
font-weight: normal;
display: inline;
}
h3
{
font-family: Times, Times New Roman, serif;
font-size: 96%;
font-weight: bold;
color: #000;
text-align: center;
display: inline;
}
h4
{
font-family: Times, Times New Roman, serif;
font-size: 110%;
font-weight: bold;
color: #333;
text-align: center;
display: inline;
}

/* website name - below banner */
h5
{
font-family: Times, Times New Roman, serif;
font-size: 200%;
font-weight: bold;
display: inline;
text-align: left;
color: #000;
}

/* website description - below website name */
h6
{
font-family: Helvetica;
font-size: 82%;
font-weight: normal;
display: inline;
text-align: left;
color: #c66913;
}

.title
{
font-family: Verdana;
font-size: 80%;
font-weight: bold;
text-align: left;
display: inline;
}
.author
{
font-family: Verdana;
font-size: 70%;
font-weight: bold;
display: inline;
text-align: left;
}
.date
{
font-family: Helvetica;
font-size: 70%;
color: #996600;
}

.topic-heading
{
font-family: Helvetica;
font-size: 110%;
color: #ff6600;
font-weight: normal;
text-align: left;
}



/* MAIN TEXT, NEWS CITATION TEXT */

.main-txt
{
font-family: Verdana;
font-size: 86%;
color: #666;
text-align: left;
}

/* NOTES, EDITOR's REMARKS */

.comment
{
font-family: Georgia;
font-size: 86%;
color: #845d40;
text-align: left;
font-style: italic;
text-align: justify;
}

.ed-note
{
font-family: Helvetica;
font-size: 70%;
text-align: left;
color: #336666;
}

/* IMAGE CAPTIONS */
.caption
{
font-family: Helvetica;
font-size: 70%;
color: #333333;
padding: 0.19em;
}
.newspic-caption
{
font-family: Helvetica;
font-size: 70%;
color: #336666;
padding: 0.19em;
}

/* OTHER ELEMENTS - BULLETS, PICTURES - FORMS, etc. */

/* BULLETS */

.bullet1   /* double right angle &#8811; for recommended articles */
{
font-family: Verdana;
font-size: 7pt;
color: #ff9900;
}

.bullet2   /* 4 diamonds minus white x &#10070; for topics */
{
font-family: Verdana;
font-size: 8pt;
color: #ff9900;
}

.bullet3  /* right angle &#8827; for author=Acharya */
{
font-family: Verdana;
font-size: 7pt;
color: blue;
font-weight: bold;
}

.bullet4  /* right angle &#8827; for author=Hansadutta */
{
font-family: Verdana;
font-size: 7pt;
color: #c66913;
font-weight: bold;
}

.bullet5 /* right angle &#8827; for author=devotee */
{
font-family: Verdana;
font-size: 7pt;
color: green;
font-weight: bold;
}

.bullet6 /* right angle &#8827; for author=other */
{
font-family: Verdana;
font-size: 7pt;
color: red;
font-weight: bold;
}



/* IMAGES */

image.left
{
float: left;
position: relative;
padding: 0.19em;
}
image.right
{
float: right;
position: relative;
padding: 0.19em;
}
image.center
{
text-align: center;
padding: 0.19em;
}
image.d-border-right
{
float: right;
padding: 0.19em;
border: 1px dotted black;
position: relative;
}
image.d-border-left
{
float: left;
position: relative;
padding: 0.19em;
border: 1px dotted black;
}



