A:link { color: #FFCC99; text-decoration: none; }
A:visited { color: #FFCC99; text-decoration: none; }
A:active { color: #FFCC99; text-decoration: none; }
A:hover { color: #FFCC66; text-decoration: underline; }

.arr { background:url(../images/arr.gif) no-repeat; padding-left:10px; }

body
{
	font-family: arial, sans-serif;
	font-size: 12px; 
	color: #ffffff;
	background-color: #000000;
	margin:0;
	padding:0;
}

body { /* hack to make Firefox always show scrollbar */
	overflow:scroll;
	*overflow:hidden;
}

td
{
	font-family: arial, sans-serif;
	font-size: 12px; 
	color: #ffffff;
	vertical-align: top;
}

td span {
padding-right:30px;
}

ul.navlist { margin:10px 0 5px 0; padding:0; }
.navlist li { display: inline; font-size:13px; font-weight:bold;}
.navlist li a { padding-left:15px; padding-right:5px; text-decoration:none; }
.navlist li a:link, .navlist li a:visited { text-decoration:none; color:#bb9372; }
.navlist li a:hover {color: #fff; text-decoration:none; }

h1 { font-size:22px; margin:0; padding:0 0 0 0; }
h2 { font-size:22px; margin:0; padding:0 0 16px 0; }
h3 { font-size:15px; margin:0; padding:0 0 8px 0; font-weight:bold;}

.subhead-pink {font-weight:bold; font-size:14px; color:#FF0099;}
.subhead-pink-small {font-weight:bold; font-size:12px; color:#FF8D3A;}

.main { width:780px; min-height: 514px; text-align:left; /*overflow:hidden;*/ clear:both;}
.main_alt { width:780px; text-align:left; /*overflow:hidden;*/ clear:both;}

.co1 {
	float:left;
	width:380px;
	text-align:left;
	margin-right:20px;
	padding:20px 0 20px 0;
}

.co2 {
	float:left;
	width:380px;
	text-align:left;
	padding:20px 0 20px 0;
}

.co-full { 
	width:780px;
	text-align:left;
	padding:20px 0 0 0;
}

.copad { padding-bottom:40px; }

.box1 {padding: 10px 20px 10px 20px; border: 1px solid #666666;}

.smallgrey { font-size:11px; color:#999999; }

ul {
	padding:0;
	margin:0 0 0 20px;
	list-style: url(../images/listdot-01.gif) disc;
}

.pagelinkswrap { margin:0px 0 30px 0; font-size:12px;}
.pagelink-c {float:left;  padding:2px 5px 2px 12px; margin-right:2px; border:1px solid #666666; color:#ffffff; background:#000000 url(../images/linkbg1.gif) no-repeat;}
.pagelink {float:left; padding:2px 5px 2px 12px; margin-right:2px; border:1px solid #666666; background:#666666 url(../images/linkbg2.gif) no-repeat;}

.table01 td { padding:10px; border-top:1px solid #999999; }
.table01 thead { font-weight:bold; background-color:#333333; }

.table02 td { padding:10px; border-top:1px solid #999999; }
.table02 thead { font-weight:bold; background-color:#333333; }

.footer { 
	width:780px;
	text-align:left;
	font-size:11px; 
	color:#999999;
	border-top:1px solid #666666;
	padding:10px 0 20px 0;
	clear:both;
}
.fname { color:#ffffff; font-weight:bold; }
.footer a { color:#999999; }
.footer a:hover { color:#cccccc; }

/* 'suckerfish' styles from: http://www.htmldog.com/articles/suckerfish/dropdowns/example/bones2.html */

.topnav {
		width:780px;
		text-align:left;
		float:left;
		border-bottom:1px solid #666666;		
		background:#000;
/*		padding-bottom:5px;*/
	}
.logo { /* margin:15px 20px 0 0; */ }
.logo h1 {margin:0; padding:0; }
.shell {width:780px; margin:0 auto}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block; padding-bottom:5px;
/*	width: 8em; */
}

#nav li { /* all list items */
	float: left; margin:0; padding:0;
/*	width: 8em;  width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 13em; /* 8em */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background:#000;
	border:1px solid #666666;
	padding:8px 0;
}

#nav li ul ul {  /*third-and-above-level lists*/
	margin: 0 0 0 5em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* added */

#nav {width:100%; margin:10px 0 0 0; float:left; }
#nav li ul li {width:100%; margin:0 0 5px 0}
#nav li ul li a {padding-left:15px; padding-right:5px;}

#nav li a {padding-left:15px; padding-right:5px; text-decoration:none; font-weight:bold; font-size:13px;}
#nav li a:link, #nav li a:visited { text-decoration:none; color:#bb9372; }
#nav li a:link, #nav li a:visited { text-decoration:none; color:#bb9372; }
#nav li a:hover {color: #fff; text-decoration:none;}

.error {
  border: 1px solid #FF6;
  background: #FFC;
  color: #F00;
  padding: 10px;
  margin-bottom: 10px 0;
}

#tsAndCsButton	{
	color: #FFCC99;
	text-decoration: none;
	cursor:hand;
}

#tsAndCsButton:hover	{
	color: #FFCC99;
	text-decoration: underline;
	cursor:
}
