body
{
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	background:white;
	font-family:"arial",sans-serif;
	font-size:12px;
	color:black;
}

#width
{
	position:relative;
	top:0px;
	left:20px;
	width:770px;
}

#header
{
	height:84px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-image:url(images/top_img.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#header_left
{
	float:left;
}

#header_right
{
	float:right;
	padding:45px 260px 0px 0px;
}

#nav
{
	top:0px;
	height:60px;
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url(images/nav_bar_stretch.png);
	background-position:top right;
	background-repeat:repeat-x;
}

#nav_bar_left
{
	float:left;
	margin:0px;
	padding:0px;
	width:10px;
	height:34px;
	background-image:url(images/nav_bar_left.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#nav_bar_right
{
	float:right;
	margin:0px;
	padding:0px;
	width:10px;
	height:34px;
	background-image:url(images/nav_bar_right.png);
	background-position:top right;
	background-repeat:no-repeat;
}

#nav_bar
{
	float:left;
	height:34px;
	margin:0px;
	padding:0px;
}

#sub_nav
{
	clear:both;
	width:100%;
}

#content
{
	width:100%;
	padding:0px 0px 30px 15px;
}

#left
{
	float:left;
	margin:0px;
	padding:0px;
	width:180px;
}

#right
{
	float:right;
	width:575px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 15px;
	background:white;
}

#footer
{
	width:100%;
	height:86px;
	background-image:url(images/footer_bg_stretch.gif);
	background-position:top right;
	background-repeat:repeat-x;
}

#footer_left
{
	float:left;
	margin:0px;
	padding:0px;
	width:9px;
	height:86px;
	background-image:url(images/footer_bg_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#footer_right
{
	float:right;
	margin:0px;
	padding:0px;
	width:9px;
	height:86px;
	background-image:url(images/footer_bg_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#footer_text
{
	padding:5px 0px 0px 0px;
	float:left;
	height:86px;
}

#footer_logo
{
	padding:10px 0px 0px 10px;
	float:right;
	height:86px;
}

#header a
{
	text-decoration:none;
}

#header h1
{
	margin:0px;
	padding:20px 0px 0px 10px;
	font-weight:normal;
	font-size:24px;
	font-family:"Times New Roman", "Times", serif;
	color:#001F56;
}

#header h1 a
{
	color:#001F56;
}

#header h2
{
	margin:0px;
	padding:0px 0px 0px 10px;
	font-family:'arial',sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#508EA7;
}

#header h2 a
{
	color:#508EA7;
}

#header img
{
	display:none;
	border:0px;
	padding:0px;
	margin:0px;
}

#nav_bar ul
{
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
}

#nav_bar ul li
{
	float:left;
	list-style-type:none;
	display:block;
	margin:0px;
	padding:8px 0px 0px 0px;
	font-size:14px;
	text-transform:uppercase;
	height:23px;
	color:#3B547E;
	background-image:url(images/nav_bar_separator.png);
	background-repeat:no-repeat;
	background-position:0% 60%;
}

#nav_bar ul li:hover
{
	border-bottom:3px solid #3B547E;
}

#nav_bar ul li a
{
	padding:8px 20px 10px 20px;
	text-decoration:none;
	color:#3B547E;
}

#sub_nav ul
{
	padding:0px;
	margin:3px 0px 0px 10px;
	float:left;
}

#sub_nav ul li
{
	list-style-type:none;
	display:inline;
	margin:0px 1px 0px 1px;
	padding:0px 15px 0px 10px;
	font-size:11px;
	font-family:'arial',sans-serif;
	color:#3B547E;
	background-image:url(images/ic_arrow01.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
}

#sub_nav ul li a
{
	text-decoration:none;
	color:#3B547E;
}

#sub_nav ul li a:hover, #sub_nav ul li a:active
{
	color:#B35A3F;
}

#content h1
{
	margin:15px 30px 5px 0px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	color:#3B547E;
	border-bottom:2px #C7DBE2 solid;
}

#content h2
{
	margin:10px 0px 5px 0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color:#3B547E;
}

#content p
{
	margin:10px 0px 5px 0px;
	padding:0px;
}

#content ul
{
	list-style-image:url(images/ic_arrow02.gif);
}

#content ul li
{
	font-family:'arial',sans-serif;
}

#content a
{
	text-decoration:none;
	color:#477796;
}

#content a:hover
{
	text-decoration:underline;
}

#content_DisplayTable
{
	float:right;
}

#DivFips
{
	float:right;
	margin-right:100px;
}

#content table.DisplayTable
{
	margin:5px 20px 5px 10px;
	width:400px;
}

#content th
{
	background:#EDF4F6;
	padding:2px;
	border:1px solid white;
}

#content td
{
	padding:2px;
	border:1px solid white;
	vertical-align:baseline;
}

#content tr.RowDisplayHeader
{
	background:#F0F0F0;
}

#content tr.RowLight
{
	background:white;
}

#content tr.RowDark
{
	background:#F8F8F8;
}

#content table.HighlightRow tr:hover, 
#content table.HighlightRow tr.RowLight:hover,
#content table.HighlightRow tr.RowDark:hover,
#content table.DisplayTable tr:hover, 
#content table.DisplayTable tr.RowLight:hover,
#content table.DisplayTable tr.RowDark:hover
{
	background:#EDF4F6;
}

#footer img
{
	border:0px;
	float:left;
	margin-right:20px;
}

#footer p
{
	margin:0px;
	padding:5px 0px 0px 0px;
	font-family:'arial',sans-serif;
	font-weight:normal;
	font-size:11px;
}

#footer_text a
{
	text-decoration:none;
	color:#477796;
}

#footer_logo img
{
	border:1px solid #D0D0D0;
}

#footer_logo table.Counter
{
	font-size:10px;
	font-weight:bold;
	color:#3B547E;
	float:left;
	margin-bottom:10px;
}

.tooltip
{
    position:relative;
    z-index:24;
}

span.tooltip:hover 
{
    text-decoration:underline;
    z-index:25;
}

span.tooltip span
{
    display:none;
}

span.tooltip:hover span
{ 
    font-style: normal;
    display:block;
    position:absolute;
    top:2em; left:2em; width:20em;
    border:1px solid #477796;
    background-color:#EDF4F6; 
    color:#477796;
    padding:5px;
    z-index:2;
}
