body { margin:10px 5px; background-color:#757B70; font-family:arial; }
td,p,li,input{ font-size:12px; }
table.main { border:1px solid #fff; background-color:#fff; }
td.header { background-color:#424242; }
td.mainnav { background-color:#D49E38; height:32px; }

td.mainsearch { text-align:right; padding-top:10px; padding-right:15px; color:#fff; font-size:10px;}
td.mainsearch div.loginBar { margin-top:-10px; margin-bottom:5px; }
td.mainsearch div.loginBar a { color:#fff; }
td.mainsearch .searchText, td.mainsearch .searchButton { border:1px solid #fff; height:18px; font-family:arial; font-size:9px; color:#fff; }
td.mainsearch input.searchTextOff { background-color:#8D946D; font-size:11px; width:140px; margin-right:-1px; }
td.mainsearch input.searchTextOn { background-color:#FFFFFF; color:#000000; font-size:11px; width:140px; margin-right:-1px; }
td.mainsearch input.searchButton { background-color:#8D946D; }

table.subnav td { text-transform:uppercase; background-image:url('/images/bg_subnav.gif'); padding:3px 20px 3px 45px; height:20px; }
table.subnav td.first { background-image:url('/images/bg_subnav_first.gif'); padding-top:0px; padding-bottom:0px;}
table.subnav td.last { background-image:url('/images/bg_subnav_last.gif'); padding-top:0px; padding-bottom:0px;}
table.subnav td a { font-family:times; font-weight:bold; font-size:12px; color:#58594B; text-decoration:none; }
table.subnav td a:hover { color:#D49E38; text-decoration:underline; }
table.subnav td a.subnavAt { color:#D49E38; }
table.subnavTeam td { font-weight:normal; font-size:14px; text-transform:none; background-image:none; padding:0px 10px 0px 10px; height:20px; }
table.subnavTeam td a { font-weight:normal; font-size:14px;}
table.subnavTeam td.left { border-right: solid 1px D49E38; text-align:right;}

td.content { vertical-align:top; padding:30px 40px 30px 20px; font-size:12px; line-height:150%; color:#363636; }
td.content a { color:#363636; }
td.content a:hover { color:#D49E38; }

td.content p.sectionHead, h1, .h1 { font-family:times; font-size:13px; font-weight:bold; border-bottom:1px solid #D0D0D0; color:#D49E38; text-transform:uppercase; letter-spacing:1px; }
td.content h2,.h2 { font-family:times; font-size:13px; text-transform:uppercase; color:#D49E38; margin:0px; padding:0px;  letter-spacing:1px; }
td.content .subHead, h3, .h3 { font-family:times; font-size:17px; color:#D49E38; margin:0px; padding:0px;}
td.content p.newsBrief { font-size:11px; line-height:130%; }

td.homeSidebar { vertical-align:top; background-color:#D49E38; }
td.homeSidebar p { margin:30px 20px 20px 20px; font-family:times; font-size:18px; line-height:120%; color:#fff; }
td.homeSidebar p a { color:#fff; }
td.homeSidebar p.signature { margin-top:0px; font-size:14px; color:#58594B; }

td.sidebar { vertical-align:top; }
td.sidebar p { margin:20px 35px; font:normal 14px times; letter-spacing:1px; line-height:130%; color:#999; }
td.sidebar p a { color:#999; }
td.sidebar p a:hover { color:#D49E38; }

td.footer { background-color:#424242; font-size:10px; color:#B9B9B9; height:55px; padding-left:20px; }
td.footer a { color:#B9B9B9; }
td.footer a:hover { color:#D49E38; }

.errorMsg { background-color:#F1F1EF; border:1px solid #D49E38; padding:10px; margin:10px 0px;}

#homeFeatureCaption{ padding:5px; font-size:11px; top:0px; left:0px; position:absolute; background-color:#fff; width:140px; height:auto; border:1px solid #000; opacity:0; filter:alpha(opacity=0); z-index:5; }
#teamMsgDiv{ margin:5px; font-size:11px; z-index:5; width:355px; text-align:center;visibility:hidden; }


#navHolder{ position:relative; z-index:10; }
.nav{ }

ul.nav { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.nav li { /* all list items */
	float: left;
	position: relative;
}

li ul.nav { /* second-level lists */
	padding: 0px;
	margin:0px;
	list-style: none;
	display: none;
	position: absolute;
	top:35px !important;
	top:32px;
	border-top:1px solid white;
	left: 0;
	width:200px;
	background-color:#FFFFFF;
	opacity:.8;
	filter:alpha(opacity=80);
}

ul.nav li ul.nav li{ /* second-level lists */
	clear:left;
	float:none;
}

li>ul.nav { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#navHolder a {
	text-transform:uppercase;
	font:10px times;
	letter-spacing: 1px;
	color:#FFFFFF; 
	text-decoration:none; 
}

#navHolder li li a {
	display: block;
	height:auto !important;
	height:20px;
	background-color:#939870;
	padding:3px 3px 3px 10px;
	margin:0px 1px 1px 1px !important;
	margin:0px 1px 0px 1px;
}
#navHolder li li a:hover {
	background-color:#D49F39;
}