body { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin:0px;
	padding:0px;
}

h2 {
	font: bold 220% "Georgia";
	color: #A37C5F;
	margin: 0 0 10px 0px;
	padding: 0;
}

p.infoAlert { 
	margin:10px 0px; 
	background:#fffff5; 
	padding:10px; 
	border:#cccc99 1px solid; 
	text-align:center; 
	color:#660000; 
	font-weight:bold;
}

p.disability {
	font-style:italic;
	color:#A37C5F;
	font-weight:bold;
	border-top:#ccc 1px dotted;
	padding-top:10px;
	width:99%;
}

#container1 { 
	margin:0px auto 10px auto;
	padding-top:40px; 
	width:983px; 
}

@media handheld {
	#container1 { 
		padding-top:10px; 
	}
}

#search {
	text-align:right;
	padding:0px 5px 5px 0px;
}

#search form {
	margin:0px;
	padding:0px;
}

#search #q {
	height:13px;
	vertical-align:middle;
}

#search #go {
	vertical-align:middle;
	padding-left:3px;
}

#header { 
	clear:both;
	background:#00457a; 
	padding-top:10px; 
	text-align:right; 
	color:white;
}

#header table { 
	margin:0px; 
	padding:0px; 
}

#header table td.date { 
	text-align:left; 
	padding-left:10px;
}

#header table td.volume { 
	padding-right:10px;
	text-align:right; 
}

#header img { 
	display:block; 
	padding-top:10px;
}

#header #date { 
	float:left; 
	padding-left:10px;
}

#header span.volume { 
	padding:10px; 
}

#headerNav { 
	background:#A37C5F; 
	text-align:center; 
	color:white; 
	font-size:11px; 
	padding:5px; 
}

#headerNav a { 
	text-decoration:none; 
	color:white;
}

#container2 { 
	border:#A37C5F 1px solid; 
	border-top:0px; 
	width:981px;
	padding-top:10px;
}

#copyright { 
	text-align:right; 
	font-size:11px; 
	padding-top:5px;
}

#listings { 
	float:left; 
	width:459px;  
	padding:10px; 
	border-right:#ccc 1px dotted;
}

#contact {
	font-size:11px;
	padding:0px 10px 10px 10px; 
	border-bottom:#A37C5F 1px solid; 
	border:#ccc 1px solid; 
	background:url('/westconnreport/images/narrow-bg_warm.gif') repeat-x bottom #fff; 
}

#news { 
	float:left; 
	width:458px; 
	padding:10px 10px 10px 10px; 
}

#news table td p {
	margin:0px 0px 7px 0px;
	padding:0px;
}

#eventListing table td p, #calendars table td p {
	margin:0px 0px 7px 0px;
	padding:0px;
}

#fyi { 
	float:left; 
	width:229px; 
	padding:10px; 
	font-size:11px; 
	border-right:#ccc 1px dotted;
}

#flyers { 
	float:left; 
	width:230px; 
	padding:10px; 
}

#flyers img {
	border:0px;
}

#calendars { 
	float:left; 
	width:458px; 
	margin-left:10px; 
	padding:10px; 
	border-bottom:#A37C5F 1px solid; 
	border:#ccc 1px solid; 
	background:url('/westconnreport/images/narrow-bg_warm.gif') repeat-x bottom #fff; 
	margin-bottom:15px;
}

#eventListing {
	padding:10px;
}

#eventListing td { vertical-align:top; }

#clear {
	clear:both;
}

#footer { 
	background:#A37C5F; 
	color:white; 
	padding:10px 20px; 
	text-align:center; 
	font-size:11px;
	margin-top:10px;
}

p.newsListing, p.newsListingUpdated { 
	color:#00457a; 
	font-weight:bold; 
	border-top:#ccc 1px dotted; 
	padding-top:10px;
	text-transform:uppercase;
}

p.fyi-people, p.fyi-info, p.fyi-barchart, p.fyi-save, p.fyi-comments, p.fyi-email, p.fyi-linechart, p.fyi-modify, p.fyi-picture, p.fyi-piechart, p.fyi-search, p.fyi-warning, p.updated { 
	color:#A37C5F; 
	font-weight:bold; 
	padding-left:30px; 
	padding-bottom:7px;
	padding-top:7px;
	text-transform:uppercase;
}

p.fyi-people {
	background:url(/westconnreport/images/icons/Profile.jpg) no-repeat 0% 50%;  
}

p.fyi-info {
	background:url(/westconnreport/images/icons/Info.jpg) no-repeat 0% 50%; 
} 

p.fyi-barchart {
	background:url(/westconnreport/images/icons/Bar-Chart.jpg) no-repeat 0% 50%; 
} 

p.fyi-save {
	background:url(/westconnreport/images/icons/Save.jpg) no-repeat 0% 50%; 
} 

p.fyi-comments {
	background:url(/westconnreport/images/icons/Comment.jpg) no-repeat 0% 50%; 
}

p.fyi-email {
	background:url(/westconnreport/images/icons/Email.jpg) no-repeat 0% 50%; 
}

p.fyi-linechart {
	background:url(/westconnreport/images/icons/Line-Chart.jpg) no-repeat 0% 50%; 
} 

p.fyi-modify { 
	background:url(/westconnreport/images/icons/Modify.jpg) no-repeat 0% 50%; 
}

p.fyi-picture { 
	background:url(/westconnreport/images/icons/Picture.jpg) no-repeat 0% 50%; 
}

p.fyi-piechart {
	background:url(/westconnreport/images/icons/Pie-Chart.jpg) no-repeat 0% 50%; 
} 

p.fyi-search { 
	background:url(/westconnreport/images/icons/Search.jpg) no-repeat 0% 50%; 
}

p.fyi-warning {
	background:url(/westconnreport/images/icons/Warning.jpg) no-repeat 0% 50%; 
}

#fyi p.updated {
	background:url(/westconnreport/images/icons/updated.jpg) no-repeat 100% 50%;
	padding-left:0px;
	padding-right:50px;
}

p.newsListingUpdated {
	padding-left:60px;
	padding-bottom:2px;
	background:url(/westconnreport/images/icons/updated.jpg) no-repeat 0% 100%; 
}

#news table { 
	margin:0px;
	padding:0px;
}

#news td { 
	vertical-align:top; 
	font-size:11px; 
}

#news table td table td {
	padding:5px 5px 5px 0px;
}

#news a:hover {
	background-image: none;
	background-color: #fafafa;
}

#news .date {
	height: 37px;
	width: 33px;
	background: url(/westconnreport/images/calendar.gif) no-repeat;
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0px 2px 0 0;
	line-height: 100%;
	float: left;
	margin-left:0px;
}
#news .date span {
	height: 16px;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 1px;

}

#calendars .date {
	height: 50px;
	width: 45px;
	background: url(/westconnreport/images/mark-calendar.gif) no-repeat;
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0px 2px 0 0;
	line-height: 100%;
	float: left;
}
#calendars .date span {
	height: 16px;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
}

#calendars span.wideDates {
		font-size:14px; color:#666 
}

#calendars td { 
	vertical-align:top; 
	padding:5px 10px 5px 0px; 
}

@media screen {

/*- Menu Tabs J--------------------------- */

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
		padding-top:22px;	
}

html>body { padding-top:21px; }

#tabsContainer { 
	margin:0px auto 0px auto; 
	width:100%; 
	position:absolute; 
	top:0px; 
	height:19px; 
	background-color:#A37C5F; 
	background-image:url(/images/toolbar/bg.jpg); 
	background-repeat:repeat-x; 
	padding:5px 0px 5px 0px; 
	border-bottom:#fff 1px solid; 
	min-width:983px;
	font-family:Arial, Helvetica, sans-serif; 
		
}

#tabsContainer img {
	behavior: url(/images/toolbar/iepngfix.htc);
}

* html #tabsContainer { 
	padding-bottom:0px; 
}

#container1 {
	 margin:0px auto 10px auto; 
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;

}

#nav { 
	width:983px; 
	margin:0px auto; 
}

#nav a {
	display: block;
	font-size:11px;
}

#nav li { /* all list items */
	float: left;
	margin:0px;
/* width needed or else Opera goes nuts */
}

#nav li:hover {
	position: static;	
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-image:url(/images/toolbar/narrow-bg_warm.gif); 
	background-repeat:repeat-x; background-position:top; background-color:#FDFDFD;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-top:#fff 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-bottom:#999 1px solid;
}
#nav li.top ul li a { 
	background:none; 
	padding:0px 10px;
}

#nav li ul li { 
	padding:5px 0px; 
	width:200px; 
}

#nav li ul li:hover, #nav li ul li.sfhover { 
	background:#A37C5F;  
	color:white;
}

#nav li ul li a:hover { 
	padding-bottom:1px; 
	color:white; 
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto; 


}

#nav li.top a {
	margin:1px 0px 0px 0px;
	padding:0px 3px 0 3px;
	text-decoration:none; 
	color:#333; 
}

#nav li.top a span {
	display:block;
	padding:3px 10px 9px 6px;
	color:#fff;
	letter-spacing:1px;
}

#nav li.top a span:hover {  
	color:white; 
}

#nav li.top a:hover span{ 
	background-position:100% -42px; 
}

#nav li.top a:hover { 
	margin-bottom:0px; 
	background-position:0% -42px;
}

#nav li.top a.activated { 
	background-position:0% -42px; 
}

#nav li.top a.activated span { 
	background-position:100% -42px; 
}

#nav li.top { 
	margin:0px 2px; 
}

#nav li.top ul li a:hover { 
	margin-bottom:-1px; 
	color:white;
}

a.activated { 
	color:#000; 
}

#nav li.top ul li:hover a, #nav li ul li.sfhover a{ 
	background:#A37C5F;  
	color:white;
} 

#nav li ul.wider  { 
	width:250px; 
}

#nav li ul.wider li { 
	padding:5px 0px; 
	width:250px;
}

#nav li ul.wider2  { 
	width:320px; 
}

#nav li ul.wider2 li { 
	padding:5px 0px; 
	width:320px;
}

#nav li.top ul li a, #nav li.top ul li a span{
	background:none; 
	border:none;
}

#nav li ul.essentials { 
	width:370px; 
	height:250px;
}

#nav li ul.essentials table td { 
	padding:5px; 
	text-align:center;
}

#nav li ul.essentials li:hover, #nav li ul.essentials li.sfhover { 
	background:none; 
}

#nav li ul.essentials img { border:0px; }

#nav li.top ul.essentials li:hover, #nav li.top ul.essentials li:hover a, #nav li.top ul.essentials li.sfhover, #nav li.top ul.essentials li.sfhover a { 
	background:none; 
	color:#333;
}

}

