@charset "utf-8";
/* CSS Document */

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

html
{
	min-height:100%;
}

img, div, a, a:hover input { behavior: url(./gfx/iepngfix.htc) }

body
{
	background-color:#666;
	font-family:Verdana, Geneva, sans-serif;
	min-height:100%;
	background:#FFF url(../gfx/bg_page.jpg) repeat-x;
}

h1, h2, h3
{
	font-size:14px;
	font-weight:normal;
	color:#005caa;
}

p, ul, ol
{
	margin-bottom:20px;
}

ul
{
	list-style:none;
}

li
{
	background:transparent url(../gfx/square.gif) no-repeat 0 1px;
	padding-left:12px;
}

hr
{
	display:block;
	background:none;
	border-bottom:1px solid #666666;
	margin:10px auto;
}

a
{
	color:inherit;
	text-decoration:underline;
}
a:hover
{
	font-weight:bold;
}
.lowercase
{
	text-transform:lowercase !important;
}
.bold
{
	font-weight:bold;
}
.clear_both
{
	clear:both;
}

#page
{
	position:relative;
	min-height:100%;
	width:1024px;
	height:100%;
	margin:0 auto;
	background:#FFFFFF url(../gfx/bg_page.jpg) repeat-x;
	font-size:12px;
	color:#3F3F3F;
}

#content
{
	min-height:500px;
	font-size:12px;
	line-height:18px;
	padding:350px 0px 10px 95px;
	width:430px;
	z-index:2;
	float:left;
}
#content p, #content ul
{
	text-align:justify;
}
#content.fullsize
{
	width:727px;
}
#content h1
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:16px;
	line-height:20px;
}
#content h2
{
	font-weight:bold;
}
#content h2.arrow_double
{
	background:transparent url(../gfx/arrow_double.jpg) no-repeat 0px 5px;
	padding-left:24px;
}

ul.arrow li
{
	background:transparent url(../gfx/arrow.jpg) no-repeat 0px 5px;
	padding-left:16px;
	margin-bottom:6px;
}
ul.arrow li.li_spacer
{
	background:none;
	display:block;
	height:12px;
}
ul.arrow_double li
{
	background:transparent url(../gfx/arrow_double.jpg) no-repeat 0px 6px;
	padding-left:24px;
	margin-bottom:6px;
}

#col_right
{
	position:relative;
	margin-left:578px;
	padding-top:350px;
	padding-bottom:30px;
	width:242px;
	font-size:11px;
	line-height:16px;
}
#col_right h2, #col_right p, #col_right ul, #col_right hr
{
	padding:0 20px 0 12px;
	margin-bottom:8px;
}
#col_right h2
{
	font-size:11px;
	text-transform:uppercase;
}
#col_right li
{
	background-position:0 1px;
}

#navi
{
	position:absolute;
	top:80px;
	left:350px;
	width:480px;
	text-align:justify;
	border-collapse:collapse;
	text-transform:uppercase;
}
#navi td
{
	padding:0 10px 0 0;
}
#navi a
{
	background-color:#878b8d;
	color:#FFF;
	padding:2px 0;
	text-decoration:none;
	display:block;
	width:100%;
	text-align:center;
}
#navi a:hover, #navi a.selected
{
	background-color:#005caa;
	font-weight:normal;
}

#col_right #navi_sub
{
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#col_right #navi_sub li
{
	background:none;
	margin-bottom:6px;
	padding:0;
}
#col_right #navi_sub li a
{
	display:block;
	height:16px;
	background-color:#d4d8db;
	color:#333;
	text-decoration:none;
	padding:2px 6px;
	margin-left:12px;
}
#col_right #navi_sub li a.head
{
	background-color:#005caa;
	color:#FFF;
}
#col_right #navi_sub li a.head:hover
{
	background-color:#005caa;
	color:#FFF;
	font-weight:normal;
}
#col_right #navi_sub li a:hover, #col_right #navi_sub li a.selected
{
	color:#005caa;
	margin:0;
	padding-left:18px;
	background:#d4d8db url(../gfx/bg_navi_sub.gif) no-repeat 0 0;
	font-weight:normal;
}

#navi_top
{
	position:absolute;
	top:50px;
	right:205px;
	color:#878b8d;
	text-transform:uppercase;
	font-size:11px;
}
#navi_top a
{
	color:#878b8d;
	text-decoration:underline;
}
#navi_top a:hover, #navi_top a.selected
{
	color:#005caa;
	font-weight:normal;
}

#logo
{
	position:absolute;
	top:35px;
	left:60px;
}
#logo a
{
	text-decoration:none;
}
#logo span
{
	position:absolute;
	top:45px;
	left:30px;
	display:block;
	width:200px;
	background-color:#878b8d;
	text-transform:uppercase;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 14px 2px 6px;
}

#footer
{
	background-color:#005caa;
	clear:both;
	width:100%;
}
#footer_inner
{
	margin:0 auto;
	padding:10px 0 0 95px;
	height:50px;
	text-transform:uppercase;
	font-size:11px;
	color:#FFF;
	line-height:20px;
	width:929px;
}
#footer_inner a
{
	color:#FFF;
	text-decoration:underline;
}
#footer_inner a:hover, #footer_inner a.selected
{
	text-decoration:none;
	font-weight:normal;
}

#eyecatcher
{
	position:absolute;
	top:109px;
	left:90px;
	display:block;
	width:730px;
	height:200px;
	background:transparent url(../gfx/em_home.jpg) no-repeat 0 0;
}