
/* STRUCTURAL COMPONENTS */
/* BODY */

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

/* 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 #3e4134;
border-right: 1px solid #3e4134;
background-color: #fff;
background-image: url(../images/WSP-indexbg.jpg);
background-repeat: no-repeat;
position: relative;
text-align: left;
}


/* HEADER */

div#header
{
margin: 0pt 1em 0.63em 1em;
padding: 0.5em;
clear: left;
text-align: left;
}
#logo
{
margin: 0 .50em 0 0.50em;
width: 15%;
padding: 0;
position: relative;
float: left;
}
#header-container
{
margin: 0 .50em 0 .25em;
padding: 0;
width: 76%;
position: relative;
float: left;
}



/* MAIN BODY */

#leftcol
{
display: inline;
margin: 0.63em 0.50em 0 0.63em;
padding: 0.31em;
width: 15%;
float: left;
border-right: 1px dotted blue;
}
/* WIDECOL is the container for the top-midcontainer, top-rightcol, leftcol, midcol and rightcol*/
#widecol
{
margin: 1.75em 3em 0 4em;
padding: 0.31em;
width: 86%;
float: left;
position: relative;
display: inline;
}
/* top-midcontainer contains top-midcol1 and top-midcol2 */
#top-midcontainer
{
margin: 0 0.63em 0 0.50em;
padding: 0.50em;
width: 60%;
float: left;
position: relative;
display: inline;
}
#top-midcol1
{
margin: 0 1.00em 0 0.50em;
padding: 0.50em;
width: 90%;
float: left;
position: relative;
display: inline;
background-color: #e2d8c3;
color: #666666;
}
#top-midcol2 
{
margin: 0 1.00em 0 0.50em;
padding: 0.50em;
width: 100%;
float: left;
position: relative;
display: inline;
color: #666666;
}
#top-midcol2 a
{
color: #666666;
text-decoration: underline;
}
#top-rightcol
{
position: relative;
margin: 0 0 0 0.50em;
border-left: 1px dotted teal;
padding: 0.31em;
float: right;
width: 200px;
display: inline;
}
#top-rightcol-inset
{
position: relative;
margin: 0 2px;
padding: 0;
width: 100%;
float: left;
display: inline;
background-color: #e2d8c3;
}
/* 2nd section, listing of titles under topics */
.section-container
{
margin: 0.63em 0.63em 0 .50em;
padding: 0.50em;
width: 96%;
display: inline;
position: relative;
border-top: 2px solid orange;
float: left;
}
.leftcol
{
margin: 0 0.63em 0 0.50em;
padding: 0.50em;
width: 40%;
display: inline;
float: left;
position: relative;
}
.rightcol
{
margin: 0 0.50em 0 0.63em;
padding: 0.50em;
width: 43%;
display: inline;
float: right;
position: relative;
}

/* 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: Helvetica;
font-size: 170%;
font-weight: normal;
color: rgb(248, 139, 51);
text-align: left;
display: inline;
}
h2
{
font-family: Verdana;
font-size: 86%;
color: #336666;
text-align: left;
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: 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: 96%;
font-weight: normal;
color: #333;
text-align: center;
display: inline;
}
p
{
display: inline;
}
.title
{
font-family: Helvetica;
font-size: 80%;
font-weight: normal;
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: #333333;
}

.topic-heading
{
font-family: Verdana;
font-size: 86%;
color: #666666;
font-weight: bold;
text-align: left;
}



/* MAIN TEXT, NEWS CITATION TEXT */

.main-txt
{
font-family: Arial;
font-size: 82%;
color: #333333;
text-align: left;
}

/* NOTES, EDITOR's REMARKS */

.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;
}



