body {
	background: #bbbbbb url(/images/bg_main_new.jpg) no-repeat center top fixed; 
/*	background-color: #bbbbbb; */
	margin: 0 auto;
	padding: 0;
}

body,td {
	font-family: arial,helvetica;
	font-size: 12px;
	color: #363737;
}

a {	color: #4f81bd; }
a:hover { color: #c00000; }
a.bio { font-size: 10px; text-decoration: none; }

h5 {
	font-size: 12px;
	font-family: arial, helvetica;
	color: #4f81bd;
	font-style: italic;
	margin: 0px;
}
h4 { font-size: 10pt; font-family: arial, helvetica; color: #000000;}
h3 { font-size: 11pt; font-family: arial, helvetica; color: #b9a159; margin-bottom: 6px;}
h2 { font-size: 13pt; font-family: arial, helvetica; color: #4f81bd;}
h1 { font-size: 14pt; font-family: arial, helvetica; color: #4f81bd; }

legend { font-size: 10pt; color: #4f81bd; font-weight: bold; border: 1px solid #dddddd; background-color: #f8f8f8; padding: 4px; }
#ss-title { font-size: 10pt; font-weight: bold; }


#utilitynav { text-transform: uppercase; width: 220px; }
#utilitynav a { font-size: 10px; color: #000000; text-decoration: none; line-height: 14px; }
#utilitynav a:hover { color: #4f81bd; }
#utilitynav a.blue { color: #4f81bd; }

#topnav { font-family: arial,helvetica; }
#topnav #topnav_item { text-align: center; padding: 4px; padding-top: 8px; }
#topnav a { font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; }
#topnav a:hover { color: #4f81bd; }

#header { border-bottom: 1px solid #a6a6a6; }
/* #content_container { border-top: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6; } */
#content_container { border-bottom: 1px solid #a6a6a6; }
#content { padding: 15px; padding-top: 0px; padding-right: 55px; font-family: arial,helvetica; font-size: 13px; line-height: 17px; }

/* breadcrumbs */
.breadcrumbs { color: #275964; font-size: 9px; text-decoration: none; font-family: verdana,arial; padding: 5px; padding-left: 15px; padding-top: 0px; }
.breadcrumb { color: #275964; font-size: 9px; text-decoration: none; font-family: verdana,arial; }
a.breadcrumb { color: #222222; }
a.breadcrumb:hover { color: #4f81bd; }



#top_performers_header { text-align: center; text-transform: uppercase; background-color: #ceb966; background-image: url(/images/home_wards50_bk.jpg); background-repeat: repeat-x; padding: 7px; font-weight: bold; font-color: #000000; font-size: 10pt; border-top: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6; }
#top_performers { padding: 10px; padding-top: 15px; font-size: 12px; width: 25%; background-image: url(/images/home_shadow_bk.jpg); background-repeat: repeat-x; }
#top_performers .top_performers { padding: 10px; }
#top_performers h1 { color: #4f81bd; text-transform: uppercase; font-size: 16px; margin-top: 5px; margin-bottom: 5px; }
#top_performers .gold { color: #948a54; }
#top_performers div { color: #4f81bd; }

#research_header { text-transform: uppercase; background-color: #d9d9d9; background-image: url(/images/home_blog_bk.jpg); background-repeat: repeat-x; padding: 7px; padding-left: 10px; font-weight: bold; font-color: #000000; font-size: 10pt; border-top: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6; border-right: 1px solid #a6a6a6; }
#research { font-size: 12px; border-right: 1px solid #a6a6a6; width: 25%; background-image: url(/images/home_shadow_bk.jpg); background-repeat: repeat-x; }
#research .research { padding: 10px; padding-top: 15px; }
#research h1 { color: #4f81bd; text-transform: uppercase; font-size: 16px; margin-top: 0px; margin-bottom: 5px; }
#research b { color: #948a54; text-transform: uppercase; }
#research b.blue { color: #4f81bd; }

#events_header { text-transform: uppercase; background-color: #d9d9d9; background-image: url(/images/home_blog_bk.jpg); background-repeat: repeat-x; padding: 7px; padding-left: 10px; font-weight: bold; font-color: #000000; font-size: 10pt; border-top: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6; border-right: 1px solid #a6a6a6; }
#events { padding: 10px; padding-top: 15px; font-size: 12px; border-right: 1px solid #a6a6a6; width: 25%; background-image: url(/images/home_shadow_bk.jpg); background-repeat: repeat-x; }
#events .events {  }
#events h1 { color: #4f81bd; text-transform: uppercase; font-size: 16px; margin-top: 0px; margin-bottom: 5px; }
#events b { color: #948a54; text-transform: uppercase; }

#blog_header { text-transform: uppercase; background-color: #ceb966; background-image: url(/images/home_wards50_bk.jpg); background-repeat: repeat-x; padding: 4px; padding-left: 10px; font-weight: bold; font-color: #000000; font-size: 10pt; border-top: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6; border-right: 1px solid #a6a6a6;  }
#blog { padding: 10px; padding-top: 15px; font-size: 12px; width: 25%; background-image: url(/images/home_shadow_bk.jpg); background-repeat: repeat-x; border-right: 1px solid #a6a6a6; }
#blog .blog {  }
#blog h1 { color: #4f81bd; font-size: 13px; margin-top: 0px; margin-bottom: 5px; }
#blog b { color: #948a54; text-transform: uppercase; }



/* misc styles */
.border { 1px solid gray; }
.img_right { margin-left: 15px; margin-bottom: 15px; border: 1px solid gray; }
.shh { color: gray; }
#date { color: #000000; font-size: 11px; margin-bottom: 10px; }
.blue { color: #4f81bd; }
.red { color: #c00000; }
.orange { color: #bf5813; }
.gold { color: #AB9F6C; }
.dotline { background-image: url(/images/dot_bk.gif); background-repeat: repeat-x; width: 100%; height: 3px; margin-top: 15px; }
.space { height: 1px; }
.quote { color: #363C35; /* font-style: italic; */ }

.blue-table {
background-color:#4F81BD;
color:#ffffff;
}



sup { 
font-size: 8px;  /*make it smaller (by a factor of 1/1.2 in CSS2)*/
vertical-align: baseline; /*neutralize the superscript formatting*/
position: relative; /*allow relative positioning*/
bottom: 0.63em; /*move it up a third of a line*/
font-family: verdana;
}






.boxheading { background-color: #dddddd; border: 1px solid gray; padding: 6px; color: #000000; }
.box { border: 1px dotted #dddddd; }

.title { font-size:18pt; font-weight: normal; font-family: times,serif; color: #2F5882; background-color: #ffffff; padding: 5px; border-bottom: 1px solid #dddddd; }

.pageheader { font-size:14pt; font-weight: normal; font-family: arial; color: #004226; font-weight: 600; }
.paragraph_header { font-size:10pt; font-weight: bold; font-family: verdana, arial; color: #222222; }
.bp_header { background-color: #AB9F6C; color: #ffffff; padding: 2px; font-size:11px; font-family: verdana,arial; font-weight: bold; border-top: 2px solid black;}


.news { font-size:11pt; font-weight: bold; font-family: arial,verdana; color: white; background-color: #315174; padding: 3px; padding-left: 6px; border-bottom: 1px solid #dddddd; width: 158px; }


.bpnavlink { font-size: 10px; font-family: verdana,arial; text-decoration: none; }

a.smlink { font-size: 9px; }


a.top { font-size: 9px; font-family: verdana, arial; text-decoration: none; }
a.top:hover { text-decoration: overline; color: #000000; }

.heading { font-size:13pt; font-family: arial,verdana,helvetica; color: #004226; font-weight: bold;}
.subhead { font-size:13px; font-weight: bold; font-family: verdana,arial; color: #056D88; }

.right_heading {
	background-color: #efefef; border-left: 1px solid #dddddd; border-bottom: 1px solid gray; border-top: 1px solid gray; margin: 0px; padding: 4px; 
}

.right_data { margin-left: 6px; line-height: 110%; padding-top: 6px; }
.right_vspace { margin: 5px; }

.input	{
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 1 solid gray;
	}
	
.login	{
	background-color: #636363;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	border: 1 solid white;
	width: 100px;
	margin-left:24px;
	}
	
.submit {
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 2 outset #dddddd;
}



/* footer */
#footer { font-size: 10px; color: #275964; }
a.footer { text-decoration: none; color: #275964; }
a.footer:hover { text-decoration: underline; color: #838686; }
td.footer { border: 1px dashed #000000; padding: 4px; }

a.atlas { font-size: 10px; color: #959595; text-decoration: none; }
a.atlas:hover {	color: #275964; }
.small { font-size: 10px; }

.clients { color: #0B0680; }
a.clients { color: gray; }
a.clients:hover { color: #000000; }

.cases { color: #A51422; }
a.cases { color: gray; }
a.cases:hover { color: #000000; }

.search {
	background-color: #ffffff;
	font-family: Verdana,Arial,Helvetica;
	color: #000000;
	font-size: 11px;
	padding-left: 3px;
	border: 1px solid #A4A4A4;
	width: 120px;
}

.table_data { background-color: #F3FBFD; }

.alphabet { color: #dddddd; padding: 2px; font-size: 12pt; font-family: arial; font-weight: bold; text-decoration: none; border-right: 1px solid #dddddd; margin-right: -6px; padding-left: 5px; }
a.alphabet { color: #AB9F6C; margin-right: -6px; padding-left: 5px; border-right: 1px solid #dddddd; }
a.alphabet:hover { color: #2F5882; }
/* a.alphabet:visited { color: gray; } */

a.tiny_link { font-size: 8px; text-decoration: none; }
.tiny { font-size: 8px; }
 
  
/* management bios */
#jrieder { display: none; margin-bottom: 10px; } 
#jhummel { display: none; margin-bottom: 10px; } 
#bcornelius { display: none; margin-bottom: 10px; } 
#bstegman { display: none; margin-bottom: 10px; } 
#cgall { display: none; margin-bottom: 10px; } 
#qnetzel { display: none; margin-bottom: 10px; } 
#geberhart { display: none; margin-bottom: 10px; } 
#jcaruso { display: none; margin-bottom: 10px; } 
#lhollstegge { display: none; margin-bottom: 10px; } 
#wlang { display: none; margin-bottom: 10px; } 


#error { color: #a50d0d; }