body {  background: #eee; color: #e0e; min-width: 700px;  /*** color eoe applies to any item not reformatted! ***/
text-align: left; width: 98%; margin: 0 auto;
word-wrap: break-word; /* helpful non standard MSIE setting */
}

#header, #wrapper, #footer { clear: both;  width: 100%; }
#header {background: #fff url("images/longv2.jpg") 50% 50px repeat-x; margin:10px 0 0; border:5px solid #fff;
	 height: 150px; } /*height to fit contents!*/
img#NLweNB { margin-top:30px; background: white; padding: 0 5px; }
img#redhead { margin: 10px 0; }
img#NLNB { position: absolute; right: 0; top:60px; border:5px solid #fff;} 
p.headend { position: relative; top: 75px; }
#footer {background: #ffc url("images/imprint.gif") center no-repeat; height: 45px; margin:10px 0 0; }

.ty1 #main { background: #660; margin: 10px 170px 0; }
.ty2 #main { background: #660; margin: 10px 0 0 170px; }
.ty1 #left, .ty2 #left 
	{ position: absolute; left:10px; width:150px; 
	top:180px; }
.ty1 #right 
	{ position: absolute; right:10px; width:150px; 
	top:180px; border:1px solid yellow; }
.ty2 #right { font-size: 300% }

* { padding:0; margin:0; border:0; }

/*div#stories { border: 2px solid #66f; margin: 1.2em 0 0;  }*/
div.announce, div.above { border: 2px solid #9f9; padding:10px 20px; background:#fff; }
div.crumb { padding:0 20px 10px; background:#eee; }
div#mainstory, div.story1, div.story2 { padding: 0 20px; border-top: 1px red dotted;
						 background: url(images/rose3920.gif) bottom right no-repeat; }
* html div#mainstory, * html div.story1, * html div.story2 { height: 1%; }
div#mainstory, div.story1 { background-color: #fff7f7; }
div.story2 { background-color: #ffeeee; }
div.story1, div.story2 { text-align: justify; }

img { border:0px; }
.imgleft, .imgright, .putleft, .putright, .imgrmargin { margin: 0; width: 170px; text-align: center; }
.imgmain { margin: 0; width: 100%; text-align: center; }
.imgleft, .putleft   { float: left; margin-right: 10px; }
.imgright, .putright { float: right; margin-left: 10px; }
.imgrmargin   { float: right; margin-right: -200px; text-align: left; }
.imgrightedge { margin: 0; width: 150px; text-align: center; position: absolute; right: 0px; }
/* .imgleft img, .imgright img, img.putleft, img.putright { border: #00E 2px solid;}*/

h1, h2 { margin-bottom: 10px; }
h3 { padding: 1em 0; }
h4 { padding: 0 0 1em; }

p, ul, li { padding: 0 0 1em; }

.storyfoot { color: #900; padding: 0 20px 1em; display: block; clear: both; }

a.linkimg { display:block; padding: 1em 0; }

div.newslinks { padding: 0 5px; background: #ffe; }
.newslinks ul { list-style-image: url(images/icon_new.gif); margin-left: 14px; text-align: left; }
.newslinks li { padding: 2px 2px 0; }
.newslinks li a { color: #666; line-height: 14px; background-image: none; bottom: 5px; display: block; 
		text-decoration: none; }
.newslinks li a:hover { background-color: #f99; color: #e00; }

.links ul { list-style-image:none; text-align: center; padding: 0px; }
.links li { color: #fff; display: block; vertical-align: middle; 
	    background: #a00; padding: 4px 2px; margin:1px 3px 1px 0; }
.links li a { display: block; background: #a00; color: #fff;  text-decoration: none; }
.links li a:hover { background-color: #f99; color: #e00; }

/*   TEXT FORMATTING  */
body {  font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif;  }

th, td { font-family: Verdana, Arial, Helvetica, sans-serif; }

div.announce, div.above { color:#000; }

h1 { 	color: #E00; font-size: 1.6em; font-weight: bold; }
h2 {	color: #000; text-align: center; font-size: 1.6em; font-weight: bold; }

h3, h4, h5, h6 { text-align: left; font-size:1em;  }
.announce h3, .announce h4 { text-align: center; }
h3, h5 { color: #E00; font-weight: bold; }
h3.sechead { color: #0CC; }
h4 { color: #C00; font-weight: normal; }
h6 { color: #000; font-weight: normal; }

#mainstory h3 { color: #E00; font-size:1.6em; font-weight: bold; }
#mainstory h4 { color: #E00; font-size:1.3em; font-weight: normal; }

.imgmain, .imgleft, .imgright, .putleft, .putright, .imgrmargin { font-style:italic; }

h1.pagehead, #header h1 { font: 2em bold Arial, Helvetica, sans-serif; color: #000; }
h2.pagehead, #header h2 { font: 1.7em Arial, Helvetica, sans-serif; }
p, ul, li { color: #666; }
.announce p { color: #000; }
.announce li { text-align: left; }
#mainstory p { color: #000; font-size: 1.1em; }
.longtext p { color: #000; font-size: 1em;}  /***used for long documents in smaller type***/
.longtext li {color: #000; font: Arial, Helvetica, sans-serif; }
p.headend { color: #900; font-size: 1.1em; font-weight: bold; }
.crumb { color:#000; }
small { font-size:75%; }

