/*  TWDLD pagestyle.css  */

#header   { width: 810px; margin-bottom:0; border-bottom: 1px solid #780808; }
/* topNav - see below   */
#spacer{clear:both; width: 810px; height: 1px; border-top: 1px solid #780808; }
#contents { width: 810px; }
#footer   { width: 810px; }

body
{
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #ffffff;	
	color: rgb(0,0,16);
	margin-top: 0;
	margin-left: 10px; margin-right: 24px;
}

h1 { color: #444; margin-top:15px  }
h2, h3, h4, h5, h6
{	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;  }
h2  {	color: #444; margin-top:15px }
h3  {	color: #444;  }
h4  {	color: #444;  }
h5  {	color: #444;  }
h6  {	color: #000;  }

p, li, ul, dt, dd, td
{	 font-size: 10pt;  }

a:link, a:hover, a:active, a:visited { font-family: verdana, arial, sans-serif; font-weight: bold }

a:link { text-decoration: none; color: rgb(0,0,128) }
a:visited { text-decoration: none; color: #006060 }

a:hover { text-decoration: underline; color: #CC6600 }
a:active { text-decoration: underline; color: rgb(192,32,0); background-color:white}


legend { font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	 font-size: 10pt; font-weight: bold;	color: rgb(0,0,100);  }

.bottom
{   font-family: "arial narrow", arial, sans-serif;
    font-size: 8pt;
}
.prehead     { color: #800000; margin-top: 12px }
.side        { font-size: 8pt }
.caption     { font-size: 8pt; margin-top: 2px }
.percent     { font-size: 9pt; font-weight: bold; font-family: verdana, arial, sans-serif;}
.survey      { font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	 font-size: 10pt; font-weight: bold;	color: rgb(0,0,100);}
.surveyhead  { font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11pt; color: rgb(0,0,100); margin-bottom: 4px}


.newspara    { margin-top: 0; margin-bottom: 6px }
.newsquote   { margin-top: 0; margin-bottom: 6px; margin-left: 16px }
.date        { font-size: 8pt; font-weight: bold; margin-top: 0; margin-bottom: 6px; color: #444; }
.light       {font-size: 8pt; font-weight: normal}
.hidden      { display: none; }
.manitem     { text-indent: -41px; margin-left: 41px }


.title    {
	padding: 6px;
	margin: 6px 20px 6px 20px;
	color: #ecbe24;
	background-color: #00a4b5;
	border: 1px solid #ecbe24;
	letter-spacing: 1px;
}

.listhead    { margin-bottom: 6px }
ul.yellow    { margin-top: 6px;  font-size: 11pt; list-style-image: url('../images/yellotri.gif') }
ul.brown     { margin-top: 6px;  font-size: 11pt;  list-style-image: url('../images/browntri.gif') }

.submit {
	color:#ffffff;
	background-color:#000080;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight:bold;
	padding-top: 2px;
	}
.over   {
	color:#000000;
	background-color:#ee7a06; 
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight:bold;
	padding-top: 2px;
	}
	
/* Menu Style */

/* Top Nav */

#topNav { font-size: 11px; font-weight:bold; clear: both;  margin-top: 0; width: 810px }

#topNav ul {margin: 0px; padding: 0px; list-style: none; margin-top: 0px; border-bottom: 1px solid #ffffff;} 

#topNav ul li {position: relative; float: left;} 

#topNav li ul {position: absolute; left: 0px; top: 21px; display: none;}
#topNav li ul.end {position: absolute; left: -63px; top: 25px; display: none;}
#topNav li ul li ul {position: absolute; left: 150px; top: -1px; display: none;}

#topNav li ul li { width:150px; text-wrap: none; clear: both;}  

.toplink { width:95px;  height: 14px; margin-top: 0px; }

#topNav ul li a {display: block; font-size: 11px; text-decoration: none; color: #ffffff; background: #000000; padding:3px; border: 1px solid #fff; text-align:left; } 
#topNav ul li a:hover {color:#000; background:#ee7a06; }  /* background: #6699FF;   */
#topNav ul li ul li a {font-size: 10px; } 
#topNav li:hover ul, #topNav li.over ul {display: block;} 

/* works in ff/safari */
#topNav #nav li:hover ul li ul li, #topNav #nav li.over ul li ul li { display: none } 
#topNav #nav li:hover ul li:hover ul li, #topNav #nav li ul li.over ul li { display: block } 

#currentdate { display: block; width:81px; height: 14px; padding:3px; text-align:right; background: #aaaaaa;  border: 1px solid #fff;  margin-top: 0; margin-bottom: 0}


/*  */

/*  news feed   */
  #nf_box { border-style: solid; border-color: #780808; border-width: 1px; 
            padding: 0; margin: 0px; margin-bottom: 4px; 
            background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);
            width: 170px; }
  #nf_header,
  #nf_footer { background-color: rgb(255, 206, 0); color: rgb(0, 0, 0);
               padding: 4px; margin: 0px;
               text-align: center; font-size: smaller; font-weight: bold; }
  .nf_headline { padding: 0px 4px 0px 4px; margin: 4px 0px 4px 0px;  font-size: 8pt; font-weight: normal }
  .nf_date { font-size: smaller; }