
html, body {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F1F9FA;
}

.style4 {	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

 
div.error { font-size:14px;
			color: #FF0000; 
}

/*th {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 8px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}
*/
td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/*Table Header*/
th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: none;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fffff;
	font: 11px  Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet3.gif) no-repeat;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/*Table Data*/
.tdalttext {
	font-size: 9px;
	font-style: italic;
	color: #333333;
}
.TopLabel {
	/*COLOR: #505d50;*/
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}

td.in {background: #CCFFCC;
	color: none;
}
td.sure {background: #ffcccc;
	color: none;
}
td.expect {background: #FAFAD2;
	color: none;
}
td.hope {background: #E0FFFF;
	color: none;
}
td.lightgreen {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background: none;
	color: none;
	background: #E6EAE9
}	
td.alt {background: #ddeaf2; 
	color: #797268;
}

td.specaltred {border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
} 
td.header {border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background: #336699;
	color: none;
}
td.altnobdr {border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background: #ddeaf2;
	color: none;
}
td.nobgwborder {border-top: 0;
	background: none;
	color: none;
}


/*Links*/
a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #003366;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #003366;
}

/*Main Navigation*/
#nav-main a:link {
	color: #003366;
	text-decoration: none;
	letter-spacing: 0px;
}
#nav-main a:visited {
	text-decoration: none;
	color: #003366;
	letter-spacing: 0px;
}
#nav-main a:hover {
	text-decoration: underline;
	color: #ff0000;
	letter-spacing: 0px;
}
#nav-main a:active {
	text-decoration: none;
	color: #003366;
	letter-spacing: 0px;
} 


/*paragraph*/

P.bold {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
P.required {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ff0000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
P.pgsection {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #006699; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
P.title {
	FONT-WEIGHT: bold; FONT-SIZE: 26pt; COLOR: #990000;
	FONT-STYLE: italic; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}
P.footer {
	FONT-SIZE: 10pt; COLOR: #666666; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
LI {
	FONT-SIZE: 10pt; COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;;
	TEXT-DECORATION: none
}

/*
.page-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	line-height: 25px;
}
.tableheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	border: 1px solid #333333;
}
.header {
	FONT-WEIGHT: bold; FONT-SIZE: 22pt; COLOR: #ff9900; FONT-FAMILY: Garamond, Times New Roman, Times, serif
}
/*
INPUT.button {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT-COLOR: #336699; BORDER-BOTTOM-COLOR: #336699; COLOR: #336699; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #336699; BORDER-BOTTOM-STYLE: solid
}
INPUT.text {
	FONT-SIZE: 10pt; BORDER-LEFT-COLOR: #336699; BORDER-BOTTOM-COLOR: #336699; COLOR: #336699; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #336699; BORDER-BOTTOM-STYLE: solid
}
INPUT.checkbox {
	BORDER-LEFT-COLOR: #336699; BORDER-BOTTOM-COLOR: #336699; COLOR: #336699; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #336699; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #336699; BORDER-BOTTOM-STYLE: solid
}
SELECT.pulldown {
	FONT-SIZE: 10pt; BORDER-LEFT-COLOR: #336699; BORDER-BOTTOM-COLOR: #336699; COLOR: #336699; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #336699; BORDER-BOTTOM-STYLE: solid
}
TEXTAREA.text {
	FONT-SIZE: 10pt; BORDER-LEFT-COLOR: #336699; BORDER-BOTTOM-COLOR: #336699; COLOR: #336699; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #336699; BORDER-BOTTOM-STYLE: solid
}
TD.header {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center
}
TD.headeralt {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; BACKGROUND-COLOR: #aaaaaa; TEXT-ALIGN: center
}
TD.color1 {
	BACKGROUND-COLOR: #ffffff
}
TD.color2 {
	BACKGROUND-COLOR: #ffffcc
}  */
/*.bg_white {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: 333;
	margin: 0px;
	padding: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #FFFFCC;
	border-right-color: #FFFFCC;
	border-bottom-color: #FFFFCC;
	border-left-color: #FFFFCC;
	font-weight: bold;
}
.bg_white_maintbl {
	background-color: #FFFFFF;
}

.row-yellow {
	background-color: #FFFFcc;
	line-height: normal;
	height: 10px;
}
.legend-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #333333;
}

.bg-lightgrey {
	background-color: #EEEEEE;
	font-size: 10px;
	background-position: 20px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.table-align {
	background-position: center;
}

<!-- buttons on all pages -->
.buttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC6633;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
	border-top-color: #FF6600;
	border-right-color: #CC6600;
	border-bottom-color: #CC6600;
	border-left-color: #FF6600;
}

<!-- from chow, edited down a lot-->

/*
  main screen stylesheet
*/

/*d,
d:link {
  color: #333;
  outline: none; /* remove dotted links for firefox/moz */
/*  cursor:pointer; /* for good measure */
/*}
d:hover {
  color:#555;
}
.topic_header,
.topic_header a,
.topic_header_underline,
.topic_header_underline a,
.topic,
.topic a,
.t_red,
#blog_archives dt {
	color: #bd2f1f;
	font-weight: bold;
	background: ffffcc;
	font-size: 14px;
}
.t_grey {
  color:#333;
}
.t_mediumgrey {
  color:#777;
}
.t_lightgrey {
  color:#ccc;
}
/*#hd,
#hd a,
#hd a:hover,
#ft,
#ft a,
#ft a:hover {
  text-decoration: none;
}
#hd a:hover,
#ft a:hover {
  text-decoration: underline;
}
*/

/* === backgrounds, background colors === */

/*.bg_grey {
  background-color:#ddd;
}
.bg_lightgrey {
	background-color:#eee;
	font-size: 11px;
}
.bg_tan {
  background-color:#f7efe1;
}
.bg_darktan {
  background-color:#e9e2c4;
}
.bg_lightblue {
  background-color:#d6e4e7;
}
.bg_paleblue {
  background-color:#d8e2ea;
}
.bg_white {
	background-color:#fff;
}
.bg_lightyellow,
.bg_error {

}
/* === borders === */

/*.nb {
  border: none;
  border-top:0;
  border-right:0;
  border-bottom:0;
  border-left:0;
}
.b_grey {
  border:1px solid #777;
}
.b_lightgrey {
  border:1px solid #ccc;
}
.bt_medblue {
  border-top: 1px solid #8EA2B0;
}
.bb_medblue {
  border-bottom: 1px solid #8EA2B0;
}
.bt_999,
.bt_grey  {
  border-top: 1px solid #999;
}
.bb_999,
.bb_grey  {
  border-bottom: 1px solid #999;
}
.bb_ccc,
.bb_lightgrey  {
  border-bottom: 1px solid #ccc;
}
.bt_ccc,
.bt_lightgrey  {
  border-top: 1px solid #ccc;
}

/* =============================== */
/* == page specific styles ======= */
/* =============================== */

/* === simple layout === */
/* used for login and regstration */

/*#simple {margin: 25px}

#simple #custom-doc {width: 46.77em; min-width: 608px}

#simple #bd {margin-top: 1em}

#simple .content {padding: .8em;  background-color: #f7efe1}

#simple .content {margin-bottom: .8em}
#simple .content label {font-weight: bold}
#simple .content p {margin-top: .8em}

#simple .content h3 {margin:0 0 .8em 0}

#simple .content .button {margin-left: 10.4em; margin-bottom:.5em}

/* --- search form filters --- */

/*.boards_list table h4 {
  font-size:85%;
  font-weight:bold;
}
.boards_list table a:hover {
  color:#900;
}

.search-highlight {background: #ff9}

/* ====================== */
/* === story features === */
/* ====================== */

/*.content_feature {
  background-color:#d6e4e7; /* pale blue */
/*  padding: 10px;
}
.content_feature h1 {
  margin: 0 0 10px 0;
  padding:  0;
}
.content_feature h3 {
  color: #bd2f1f;
  text-transform: uppercase;
}
.content_feature ul {
  margin: 0;
  padding: 0;
}
.content_feature ul li {
  margin: 0 0 5px 1.25em;
  list-style-type:  square;
}
.content_feature ul li a {
  text-decoration:  none;
  color:  #555;
}
.content_feature ul li a:hover {
  text-decoration:  underline;
}
.content_feature .content_left,
.content_feature .content_right {
  padding: 0 10px 10px 10px;
}
.content_feature .content_left {
  margin-right: 10px;
}

<!-- end of styles-->
