/* some global overrides */
html, body { 
	height: 100%; 
}
body {
	margin: 0px;
}
a { 
	text-decoration: none;
	color: #000;
}
td {
	vertical-align: top;
	line-height:130%;
}
td * {
	line-height: 120%;
}
ul, ol {
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
}
dt {
	font-weight: bold; margin-top: 2px;
	line-height:140%;
}
dd {
	margin-left: 20px; margin-top: 2px;
	line-height:140%;
}

/* base classes. */
body, td {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #000;
	line-height:140%
}
.td2 {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #000;
	line-height:140%
}
p {
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: justify;
	line-height:120%;
}
h2, .h2 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: rgb(35, 154, 209);
	text-align: left;
	line-height:120%;
}
h3, .h3 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 15pt;
	margin-bottom: -5pt;
	text-align: left;
}
.underline {
	text-decoration: underline;
	line-height:140%
}
.blue, .blue * {
	color: rgb(35, 154, 209) !important;
}
.center {
	text-align: center;
}
.outer_nav, .outer_nav a, .outer_nav a:hover {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: rgb(35, 154, 209) !important;
}
.heading_row * {
	border-bottom: 1px solid rgb(35, 154, 209);
	padding-bottom: 6px;
	margin-bottom: 12px;
	line-height: 100%;
}
.footer {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: rgb(169, 169, 169);
}
table.container {
	width: 973px;
	line-height:140%
}
table.main {
	border: 1px solid rgb(169, 169, 169);
	height: 422px;
}
table.footer {
	background: url(images/bg_footer.png) top left repeat-x;
}
table.footer td {
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: rgb(169, 169, 169);
}
.header_nav {
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 4px;
}
#topnav {
	height: 36px;
	background: url(images/bg_topnav.png) top left repeat-x;
}
#topnav td {
	vertical-align: top;
	text-align: center;
}
#topnav .selected {
	/* needed to be applied in conjunction with _s type image for button
	ie6 and below don't render transparent png24's properly. */
	background: url(images/bg_topnav_selected.png) top left repeat-x;
}
#topnav .separator {
	width: 1px; 
	font-size: 1px; 
	background: url(images/separator_topnav.png);
}
.leadership_image {
	border: 1px solid rgb(169, 169, 169);
	padding: 1px;
	text-align: left;
	margin: 0px 10px 0px 0px;
}
.slogan {
	/* assumes gill sans is a part of the standard Vista/7.0 font pack.
	Trebuchet MS is the standby. default to sans-serif. */
	font-family: Gill Sans MT Condensed, Trebuchet MS, sans-serif;
	font-size: 24pt;
}
.tab_row {
	width: 100%;
}
.space {
	border-bottom: 1px solid rgb(35, 154, 209);
	vertical-align: bottom;
	padding-bottom: 6px;
}
#display_area {
	text-align: left;
	line-height:140%
}
.small {
	font-size: 7pt; font-family: Verdana, sans-serif;
	line-height:140%
}
.t_small {
	font-size: 7pt;
	line-height:140%
	
}
.t_small2 {
	font-size: 7pt;
	line-height:140%
	font-weight: bold;
}
.btn_link {
	font-family: Gill Sans MT Condensed, Trebuchet MS, sans-serif;
	font-size: 16pt;
	color: #FFFFFF;
}
.btn_link_selected {
	color: #F9BA0F;
}
.btn_link_selected_proxy {
	/* just to make our job easier :] */
	color: #F9BA0F;
}
p { line-height: 120% }