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

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

html { height:100%; }

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

div#body
{

	position:relative;
	margin:0 auto;
	width:765px;
}

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

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

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

img#logo
{
	border:0px;
}

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

div#head_obj
{
	clear:both;
	margin:7px 0 20px 0;
	border:1px solid #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_left
{
	float:left;
	width:190px;
}

div.left_divider
{
	margin:20px 0;
	border-top:1px solid #CCCCCC;
	line-height:0px;
	font-size:0px;
	width:26px;
}

div#content_middle
{
	float:left;
	width:330px;
	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:588px;
	height:20px;
}

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
{
	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;
	font-size:11px
	
}

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 #003366; }

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

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

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 #003366;
	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;
}

STRONG {font-weight: bold;
	color: #428004;}

div#pagetitle
{
		font-family:arial, helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color:#428004;
		margin: 20px 0 30px; 
}
div#pdf
{
		font-family:arial, helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#428004;
}
		
div#content h1
{
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#428004;
}

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

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

div#content_middle h2
	{ font-size:10pt; 
	  color:#669933;
	font-weight:normal;
	margin:0 0 0px 0; }

div#content_middle h3
	{ font-size:9pt; 
	color:#428004;
	font-weight:bold;
	margin:25px 0 0 0; }


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

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

div#content_middle li
{
	margin:0 0 5px 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
{
	color:#336600;
	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:20px;
	color:#336600;
	text-decoration:none;
}

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

a.hierarchy:link , a.hierarchy:visited
{
	color:#999999;
	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:#999999; }

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:#336600; }

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

div#head a
{
	font-size:11px;
	color:#336600;
}
div#head a:hover
{
	color:#336600;
	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; }
	
	
	.stackable{
	   margin-bottom:0px;
	}

	.gold_bar, .gold_bar_grey
	{
		border-top-style: solid;
		border-top-width: 2px;
		border-top-color: #DCD087;
	}

	.gold_bar_grey
	{
		background-color: #f5f6f1;
	}


	.id_news{
		padding:15px 15px 5px 15px;
		background:#F5F6F1;
	}

	.id_news h3{
		color:#336633;
		font-size:1.2em;
		margin:0 0 12px 0;
		/* following line for IE visibility bug*/
		position:relative;
	}

	.id_news ul{
		margin-bottom:2px;
		list-style:none;
		margin-left:0;
		padding-left:0;
	}

	.id_news li{
		clear:left;
		padding: 0px;
		/* following line for IE visibility bug*/
		position:relative;
	}
	.id_news div.sep{
		clear:left;
		border-top:1px solid #E2E2DF;
		margin: 9px 0px 9px -5px;
	}

	.id_news li a{
		padding-left:0px;
	}

	.id_news li.last{
		border:none;
	}

	.id_news li img{
		float:left;
		vertical-align:top;
		margin:0 7px 0px 0;
		border:1px solid #999790;
	}

	.id_news p.date{
		color:#61A0B5;
		font-size:10px;
		margin:0;
	}

	.id_news a{
		color:#336633;
	}

	.id_news a:hover{
		color:#000;
	}

	.id_news a.away{
		/* margin-left:5px;*/
	}

	.id_news p.footer_para {
		clear: left;
	}

	.tiny
	{
	font-size: 8.5pt;
}
