/* Previous file retired Mar 1, 2009 */


/* STRUCTURAL COMPONENTS */
/* BODY */

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

/* LINK APPEARANCE class elements */

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

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

a:hover
{
color: #330099;
text-decoration: underline;
} /* visited link */

/* WRAP */

div#wrap
{
width: 974px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
padding: 0pt;
border: 0pt;
text-align: left;
position: relative;
border-left: 1px solid #3e4134;
border-right: 1px solid #3e4134;
background-color: #fff;
}

/* HEADERS */

div#header-WSP
{
margin: 0pt 3em 0.63em 3em;
padding: 0.5em;
clear: left;
text-align: center;
min-height: 180px;
position: relative;
width: 100%;
}
div#header-NH
{
margin: 0.63em 0pt;
padding: 0.5em;
clear: left;
border-top: 2px solid #000;
position: relative;
float: left;
}

/* TOP PAGE CORNER AND MASTHEAD */

/* FIX IE ISSUES */

div .cloak
{
display: inline;
}
#IEroot .cloak
{
display: none;
}

/* ABSOLUTE POSITIONING OF TOP LEFT CORNER PICTURE */

div#corner-container
{
margin: 0pt 1.25em 0pt 0pt;
padding: 0pt;
width: 103px;
height: 180px;
position: relative;
float: left;
}

/* THE FOLLOWING DOESN'T WORK IN COMBINATION WITH THE DIV THAT FOLLOWS IT - refer to index.html - SO THE STYLE IS WRITTEN DIRECTLY IN HTML */
p#corn-cap
}
margin: 12.5em 0pt 0pt 0pt;
width: 9em;
position: absolute;
text-align:center;
font-family: Helvetica;
font-size: 70%;
}

/* THE FOLLOWING DOESN'T WORK AT ALL, YET THE SAME STYLE WRITTEN DIRECTLY IN THE HTML WORKS */
div#banner-container
{
margin: 0pt 0pt 0pt 1.25em;
width: 700px;
height: 180px;
position: relative;
float: left;
background-color: #000;
}

/* THIS WORKS */
p#banner-nav
{
margin: 1.05em 0pt 0pt 0pt;
width: 60.88em;
position: relative;
font-family: Helvetica;
font-size: 72%;
display: inline;
float: left;
text-align: center;
}

/* SECTION FOOTERS */

div.section-footer
{
margin: 0.63em 5em 0 5em;
padding: 0.5em;
min-height: 2.75em;
border-top: 1px dotted #999999;
border-bottom: 1px dotted #999999;
}
.section-footer1
{
margin: 0.63em 3em 0.63em 3em;
padding: 0.5em;
min-height: 14em;
border-top: 1px dotted blue;

}

/* TOP SECTION */

#top-left
{
display: inline;
margin: 0.63em 0.50em 0pt 3em;
padding: 0.31em;
width: 52%;
float: left;
position: relative;
}

#top-leftcol
{
display: inline;
margin: 0.63em 0.50em 0 1em;
padding: 0.31em;
width: 15%;
float: left;
position: relative;
}
#top-attn
{
border-top: 3px dotted rgb(255, 153, 0);
border-bottom: 3px dotted rgb(255, 153, 0);
margin: 0pt 0pt 0.38em 0pt;
padding: 0.31em;
width: 100%;
float: left;
position: relative;
}
#top-midcol
{
display: inline;
float: left;
margin: 0.63em 0.50em 0 0.50em;
padding: 0.31em;
width: 33%;
position: relative;
}
#top-rightcol
{
display: inline;
position: relative;
margin: 0.63em 1em 0 0.50em;
padding: 0.31em;
width: 33%;
float: left;
}
.top-container
{
display: inline;
margin: 0.63em 5em 0pt 5em; 
padding: 1em;
background-color: rgb(229, 231, 225);
position: relative;
float: left;
width: 80%;
}


/* MID SECTION */

/* The following definitions are based on a 3 col layout */

#mid-leftcol
{
display: inline;
margin: 0.63em 0.325em 0.50em 3em;
padding: 0.31em;
width: 15%;
float: left;
border-right: 1px dotted #ff9900;
}
#mid-2colspan
{
display: inline;
margin: 0.63em 3em 0.50em 0pt;
padding: 0;
width: 70%;
float: left;
}
.mid-left
{
display: inline;
margin: 0.63em .325em 0.50em 0pt;
padding: 0.31em;
width: 48%;
float: left;
}
.mid-right
{
display: inline;
margin: 0.63em 0pt 0.50em 0pt;
padding: 0.31em;
width: 48%;
float: right;
}
.mid-container
{
display: inline;
margin: 0.63em 2em 0pt 2em; 
padding: 1em;
width: 80%;
background-color: rgb(229, 231, 225);
position: relative;
float: left;
}

/* NAMHATTA SECTION -- for header see Headers */

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

/* NH-leftcol */

#NH-leftcol
{
display: inline;
margin: 0.63em 0.66em 0 1em;
padding: 0.31em;
width: 16%;
float: left;
position: relative;
}
.NH-heading
{
display: inline;
margin: 0.63em 0;
padding: 0;
background-image: url(../images/NHplastic.jpg);
background-repeat: no-repeat;
width: 100%;
float: left;
position: relative;
}
#NH-leftmid
{
display: inline;
margin: 0.63em 0.66em 0 0.66em;
padding: 0.31em;
width: 26%;
float: left;
position: relative;
}
#NH-rightmid
{
display: inline;
margin: 0.63em 0.66em 0 0.66em;
padding: 0.31em;
width: 26%;
float: left;
position: relative;
}
#NH-rightcol
{
display: inline;
margin: 0.63em 1em 0 0.66em;
padding: 0.31em;
width: 16%;
float: right;
position: relative;
border-left: 1px dotted blue;
}

/* FOOTER */

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

/* CATEGORY DIVISIONS */
div.cat
{
font-family: Helvetica; 
font-size: 130%;
color: #749C87;
margin: 0.3em 0 0.3em 0;
padding: 0pt;
width: 100%;
position: relative;
float: left;
display: inline;
text-align: left;
font-weight: normal;
border-bottom: 1px solid #749C87;
}

/* TYPOGRAPHICAL ELEMENTS */

address
{
font-family: Times, Times New Roman, serif;
}

/* 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;
}
.more a:link
{
font-family: Helvetica;
border-bottom: 1px dotted;
text-decoration: none;
display: inline;
}
.more a:visited
{
font-family: Helvetica;
border-bottom: 1px dotted;
text-decoration: none;
display: inline;
}

.more a:hover
{
text-decoration: underline;
border: none;
}

/* HEADINGS, CAPTIONS */

h1
{
font-family: Helvetica; 
font-size: 190%;
color: #c66913;
display: inline;
text-align: left;
font-weight: normal;
}
h2
{
font-family: Helvetica;
font-size: 120%;
color: #ff6600;
text-align: center;
font-weight: normal;
display: inline;
}
/* sub-headline */
.sub-headline
{
font-family: Helvetica;
font-size: 120%;
color: #333333;
text-align: left;
font-weight: normal;
display: inline;
}
h3
{
font-family: Verdana;
font-size: 100%;
font-weight: bold;
display: inline;
text-align: left;
}
h4
{
font-family: Times, Times New Roman, serif;
font-size: 100%;
font-weight: bold;
color: #336666;
display: inline;
text-align: left;
}

/* 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;
}

.topic-heading
{
font-family: Helvetica;
font-size: 110%;
color: rgb(0, 0, 204);
font-weight: normal;
text-align: left;
}
.author
{
font-family: Verdana;
font-size: 70%;
color: #333333;
font-weight: bold;
text-align: left;
}
.date
{
font-family: Helvetica;
font-size: 70%;
color: #333333;
}

/* MAIN TEXT, NEWS CITATION TEXT */

.main-txt
{
font-family: Verdana;
font-size: 88%;
color: #444;
text-align: left;
line-height: 1.3em;
}
.cite-news
{
font-family: Arial;
font-size: 88%;
color: #336666;
text-align: left;
line-height: 1.2em;
}

.cite-source
{
font-family: Arial;
font-size: 80%;
color: #999;
text-align: left;
font-weight: bold;
}

/* NOTES, EDITOR's REMARKS */

.comment
{
font-family: Georgia;
font-size: 11pt;
color: #c66913;
text-align: left;
font-style: italic;
text-decoration: none;
display: inline;
}
.comment a:link
{
font-family: Georgia;
font-size: 11pt;
color: #3333cc;
text-align: left;
font-style: italic;
border-bottom: 1px dotted;
text-decoration: none;
display: inline;
}
.comment a:visited
{
font-family: Georgia;
font-size: 11pt;
color: #3333cc;
text-align: left;
font-style: italic;
border-bottom: 1px dotted;
text-decoration: none;
display: inline;
}
.comment a:hover
{
font-family: Georgia;
font-size: 11pt;
color: #c66913;
text-align: left;
font-style: italic;
text-decoration: underline;
border: none;
display: inline;
}

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

/* IMAGE CAPTIONS */
.caption
{
font-family: Helvetica;
font-size: 76%;
color: #333333;
padding: 0pt;
}
.newspic-caption
{
font-family: Helvetica;
font-size: 76%;
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;
}



/* FORMS */

form#Audio
{
overflow: auto;
margin: 0px 0px;
padding: 0.19em
position: relative;
float: left;
font-family: Arial;
font-size: 70%;
background-color: #999999;
}


