﻿body {color:#666;background:#FFF;}
fieldset, body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{text:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

body{font:12px Arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

#bottom-menu ul li, a#print_version, #bottom { font-family: Georgia, Times New Roman, serif }

h3, h4, h5, h6, strong{ font-weight: bold; }

h1, h2.fake_h1{ margin: 62px 0 35px 0; font-size: 215%; font-weight: normal; color: #516868 }
h2 { font-size: 166.6%; color: #516868; margin: 30px 27px 22px 27px }
h3 { font-size: 130%; color: #516868; margin: 20px 27px 12px 0 }

h1 span {font-size: 18px; color: #999; display: block; margin: 0; padding: 0; }

table { margin: 0 25px 50px 70px; border-collapse: collapse }
table, td, tr.endsubchar td { border-bottom: 1px solid #DFDFDE }
table.normal {
	margin-left: 25px ! important;
	margin-top: 50px;
	border-bottom-width: 2px;
	margin-bottom: 30px
}
tr.endsubchar td { padding-bottom: 8px }
td {
	vertical-align: top;
	text-align: left;
	font-size: 110%;
	color: #6A6A6B;
	padding: 8px 0
}
td table {
	margin: 0 ! important;
	padding: 0 ! important;
	border-bottom-width: 0 ! important
}
td table td { white-space: nowrap ! important; padding-right: 1em ! important }
td table td.last { border-bottom-width: 0 ! important }
td.value {
	padding-left: 1em ! important;

	background-image: none ! important;

	text-align: right;
	color: #000001;

	font-size: 116%;
	font-style: normal ! important;
}
td.subheader { border: 0; padding-right: 138px; padding-bottom: 4px }
td.subchar, th { border: 0; font-style: italic }
th { border-bottom: 2px solid #DFDFDE; padding: 5px 30px 8px 0; vertical-align: top ! important }
th.first { padding-left: 50px }
td.subchar { background: transparent url("/i/td-li.gif") no-repeat 30px center; padding: 2px 0 2px 47px }
tr.highlighted td { background-color: #EEEEEE }

abbr,acronym{ border-bottom: 1px dotted #000; cursor: help; }
em{ font-style: italic }

legend{ display: none }


a:link, ul#navigation li a{ color: #026E51 }
a:visited{ color: #094B39 }
a:hover{ color: #029B72 }
a:active{ color: #026E51 }

a.text-like {
	color: #666 ! important;
	text-decoration: none ! important
	}

p.right { text-align: right ! important }
cite {
	display: block;
	font-style: italic;
	font-size: 130% ! important;
	text-align: right ! important;
	margin: 1ex 0 1em
}
cite span.author { font-size: 85% }

.ta-left, .ta-left tr td { text-align: left ! important }
.va-bottom, .va-bottom tr td { vertical-align: bottom ! important }

#news dt, span.date { font-family: Georgia, serif }
#news dd span.date { font-size: 90% }
#news dd span.date, p span.date { color: #287A63 }


#logo {
	display: block;
	width: 83.3%;
	height: 53px;
	padding: 7px 0 0 0;
	margin: 0 0 13px 0
}

#logo a.left, #logo a.right { display: block }
#logo a.left { float: left; width: 105px; height: 53px; margin: -6px 0 0 0; background-image: url("/i/_logo.gif") }
#logo a.right { float: right; width: 141px; height: 40px; background: transparent url("/i/_logo.gif") no-repeat -106px 0 }

#logo a.left span, #logo a.right span { display: none }


#content div.left h1 { margin: 30px 0 16px; padding: 0 }
#content div.left h2 { margin-left: 0; margin-bottom: 10px }

/*table td,*/ #content div.left p, #content div.left ol li, #content div.left ul li { font-size: 120% }
#content div.left p { margin: 0 0 23px }

#content div.left ul li { background: transparent url("/i/td-li-print.gif") no-repeat left 0.5ex; padding-left: 20px }

ul.sitemap,
ul.sitemap ul,
ul.sitemap li {
	margin-right: 0 ! important;
	padding-right: 0 ! important
	}

ul.sitemap li {padding-left: 0 ! important; background-image: none ! important; font-size: 150% ! important }
ul.sitemap li ul li { font-size: 85% ! important }
ul.sitemap li ul li ul li { font-size: 90% ! important }

table.layout { padding: 0; margin: 0; border-collapse: collapse; border: 0 }
table.layout tr td.layout { border: 0; padding: 0; margin: 0; font-size: 120% }
table.layout tr td.layout ul li { font-size: 100% ! important }

form table.layout tr td.layout p { font-size: 100% ! important }
form table.layout tr td.layout p input { font-size: 120% ! important }
form p input { font-size: 120% }

.selection table.layout tr td.layout { padding-right: 3em }


.wide { width: 100% }
.half-wide { width: 50% }