/*********************** LAYOUT *************************
*
*
*
*
*********************************************************/

* { margin:0px; padding:0px; }

html { height:100%; }

body
{
	height:100%;
	background: #EFEFEF url(../../i/_body.gif) repeat-y 50%; 
}

div#body
{
	/*
		min-height is non-ie.  layout-ie defines the ie fix.
		this is one step so the footer will push to the bottom
		of the page
	*/
	
	position:relative;
	margin:0 auto;
	width:765px;
	min-height:100%;
}

div#top
{
	padding-top:0px;
	width:765px;
}

div#head
{
	position:relative;
	width:765px;
	height:63px;
}

div#head_left
{
	float:left;
	height:55px;
	padding-top:9px;
}

img#logo
{
	border:0px;
	width:500px;
	height:55px;
}

div#head_right
{
	position:absolute;
	right:20px;
	bottom:6px;
}

div#head_obj
{
	clear:both;
	margin:7px 0 5px 0;
	border:1px solid #A9A9A9; /* old color #E9E9E9; */
	background-color:#FFFFFF;
	width:764px;
	height:264px;
}

div#head_obj_img
{
	margin:6px auto;
	width:750px;
	height:254px;
}

img#header , object#header
{
	width:750px;
	height:250px;
}

a img { border:0px; }

div#content
{
	width:765px;
	padding-bottom:80px;
}
div#content:after
{
	/*
		this is the second step so the footer will push to
		the bottom of the screen and not float over the content
	*/
	
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0px;
}

div#content_left
{
	float:left;
	width:177px;
}

div.left_divider
{
	margin:6px 0;
	border-top:1px solid #325f8f;
	line-height:0px;
	font-size:0px;
	width:24px;
}

div#content_middle
{
	float:left;
	width:360px;
	padding-right:23px;
}

div#hierarchy
{
	/*border-bottom:1px solid #E1D6BD;  -- remove these comments to put the line back on the BREADCRUMBS */
	margin-bottom:10px;
	width:765px;
	height:29px;
}

div#content_right
{
	float:right;
	width:190px;
}

div#right_box
{
	margin:0 auto;
	width:190px;
	text-align:left;
}
div#box_title
{
	padding:2px 5px;
	width:180px;
	color:#FFFFFF;
	background-color:#005788;
}
div#box_body
{
	padding:12px 5px 12px 10px;
	width:175px;
	background-color:#DDE6ED;
}

div#footer
{
	position:relative;
	bottom:0px;
	padding-bottom:5px;
	width:765px;
	height:55px;
}

div#footer_left
{
	float:left;
	padding-top:10px;
	width:170px;
	font-weight:bold;
	text-align:center;
}

div#footer_left p
{
	display:inline;
	padding-right:5px;
}

div#footer_middle
{
	float:left;
	border-top:1px solid #A9A9A9; /* old color #E1D6BD; */
	padding-top:10px;
	width:380px;
}

div#footer table
	{ width:100%; }

div#footer_right
{
	float:right;
	border-top:1px solid #A9A9A9; /* old color #E1D6BD; */
	padding-top:10px;
	width:215px;
	text-align:right;
}

a#icon_language
{
	display:none;
	vertical-align:middle;
}

/********************* NAVIGATION ************************
*
*
*
*
*********************************************************/

div#nav
{
	margin:0 auto;
	width:765px;
	background-color:#7093BB;
	font-size:8pt;
}

ul.navoptions li
{
	float:left;
	display:inline;
	list-style-type:none;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

ul.navoptions a
{
	display:block;
	padding:10px 35px;
	background-color:#7093BB;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;
}

ul.navoptions a:hover
	{ background-color:#003366; }

ul.navoptions li.current_nav
	{ border-bottom:1px solid #B7C9DD; }

li.current_nav a , li.current_nav a:hover
	{ background-color:#B7C9DD; }

ul.suboptions
{
	clear:both;
	border-bottom:1px solid #FFFFFF;
	width:765px;
	height:24px;
	padding-top:4px;
	background-color:#B7C9DD;
}

ul.suboptions li
{
	display:inline;
	list-style-type:none;
	height:22px;
	font-size:8pt;
}

ul.suboptions a
{
	display:inline;
	float:left;
	padding:4px 15px 0 15px;
	border:1px solid #B7C9DD;
	color:#000000;
	font-size:8pt;
	height:18px;
	text-decoration:none;
}

ul.suboptions a:hover
{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

ul.suboptions li.current_nav
	{ border-bottom:1px solid #FFFFFF; }

ul.suboptions li.current_nav a
{
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
}

/********************* TYPOGRAPHY ************************
*
*
*
*
*********************************************************/

div , span , p , li , td , th , select , input
{
	font-family:arial, helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}

div#content h1
{
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#2A5F8F;
}

div#content_left ul li
{
	padding-bottom:3px;
	list-style-type:none;
}

div#hierarchy ul li
{
	display:inline;
	list-style-type:none;
	font-size:11px;
}

div#content_middle h2
	{ font-size:10pt; }

div#content_middle h1
	{ margin:0 0 15px 0; }

div#content_middle ul , div#content_middle p
	{ margin:15px 0; }

div#content_middle li
{
	margin:10px 0 10px 17px;
	list-style-image:url(../../i/blue_bullet.gif);
	list-style-position:outside;
}

div#hierarchy ul , div#hierarchy li
	{ margin:0px; }

div#box_title
	{ font-weight:bold; }

a:link , a:visited , a:hover , a:active
{
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#2A5F8F;
	text-decoration:none;
}
a:hover , a:active
{
	color:#B0C4DE;
	text-decoration:none;
}

a.section_link:link , a.section_link:visited ,
a.section_link:hover , a.section_link:active
{
	display:block;
	font-weight:bold;
	line-height:15px;
	color:#2A5F8F;
	text-decoration:none;
}

a.section_option:link , a.section_option:visited ,
a.section_option:hover , a.section_option:active
{
	color:#2A5F8F;
	text-decoration:none;
}

a.hierarchy:link , a.hierarchy:visited
{
	color:#666666;
	text-decoration:none;
}

a.hierarchy:hover , a.hierarchy:active
{
	color:#666666;
	text-decoration:underline;
}

a.section_link:hover , a.section_link:active ,
a.section_option:hover , a.section_option:active
	{ color:#B0C4DE; }

a.current_page:link , a.current_page:visited ,
a.current_page:hover , a.current_page:active
	{ text-decoration:underline; }

a.hierarchy:link , a.hierarchy:visited , a.hierarchy:hover ,
a.hierarchy:active
	{ font-size:11px; }

div#head li
	{ color:#2A5F8F; }

div#head ul li
{
	display:inline;
	list-style-type:none;
	font-size:9px;
}

div#head a
{
	font-size:11px;
	color:#2A5F8F;
}
div#head a:hover
{
	color:#2A5F8F;
	text-decoration:underline;
}

div#footer_middle td
	{ font-size:11px; }

img.pdf
{
	width:16px;
	height:16px;
	text-align:left;
	vertical-align:bottom;
}

img#side_img
{
	width:190px;
	height:106px;
}

a.img { border:0px; }

.underline
	{ text-decoration:underline; }