/* STANDARD ELEMENTS */
html, body {
	border:none;
	margin:0;
	padding:0;
}
body {
	background:url(images/background2400.png) repeat-x top left; 
	background-color:#3C8A2E;
	color:#DFD;
	font:75%/1.3 arial,helvetica,verdana,sans-serif;
	overflow-y:scroll;
}
p {
	margin:0 10px 10px 0; 
}
a:link {
	color:#C4F286;
	text-decoration:underline;
}
a:visited {
	color:#DFD;
	text-decoration:underline;
}
a:active, a:focus, a:hover {
	color:#FFF;
	text-decoration:underline;
}
a:active img, a:focus img, a:hover img {
	border-bottom:1px solid #FFF;
}
table { 
	border:none;
	border-collapse:collapse;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:top;
}
tr {
	margin:0;
	padding:0;
}
td {
	margin:0;
	padding:0;
	vertical-align:top;
}
ul {
	list-style-type:square;
	list-style-position:outside;
	margin-top:5px;
}
li {
	margin-left:-23px; 
	padding-left:5px;
}
ul ul {
	margin-bottom:5px;
}
h1 {
	color:#A0E533;
	font-size:200%;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:0;
}
h2 {
	color:#C4F286;
	font-size:130%;
	margin-bottom:10px;
	margin-top:0;
}
h3 {
	font-size:120%;
	margin-bottom:10px;
	margin-top:0;
}
p+h2 {
	margin-top:20px;
}
p+h3 {
	margin-top:20px;
}
img {
	border:1px solid #034830;
	margin-left:10px;
	margin-right:10px;
}
iframe {
	border:none;
}
p.footnote {
	font-size:80%;
	margin-top:20px;
}

/* POSITIONING ELEMENTS */
#wrap {
	background:url(images/backstripes.png) repeat;
	margin:0 auto;
	padding:0;
	padding-bottom:264px;
	text-align:left;
	width:770px;
}
#printnotice {
	display:none;
}
#header {
	background:url(images/backgradient35.png) repeat-x top left;
	height:259px;
/*	position:fixed; */
	position:absolute;
	top:0;
	width:770px;
	z-index:1000;
}
#viewport {
	background:#034830;
	height:200px;
	width:770px;
}
#viewport div {
	height:196px;
	left:2px;
	position:relative;
	top:2px;
	width:766px;
}
#searchform {
	padding:5px;
	position:absolute;
	right:0;
	top:35px;
	white-space:nowrap;
	width:auto;
	z-index:1000;
}
#ad {
	border:2px solid #C4F286;
	font-size:12px;
	height:auto;
	left:775px;
	line-height:1.2;
	padding:4px;
	position:absolute;
	top:40px;
	width:90px;
}
#ad a:link {
	color:#DFD;
}
#content {
	padding:0 10px;
	position:relative;
	top:264px;
}
a.anchor {
	padding-top:264px;
}
img#triangle {
	background:none;
	border:none;
	height:40px;
	margin:0;
	margin-top:5px;
	padding:0;
	left:-10px;
	position:relative;
	top:0;
	vertical-align:bottom;
	width:770px;
}

/* NAVIGATION */
#nav ul {
	background:#034830 url(/images/backgradient35.png) no-repeat 769px 0;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}
#nav li {
	display:inline;
	margin:0;
	padding:0;
}
#nav a {
	background:url(/images/backgradient35.png) no-repeat top left;
	color:#FFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	float:left;
	height:35px;
	line-height:2.4;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:76px;
}
#nav a.wide {
	width:99px;
}
#nav a.xwide {
	width:122px;
}
#nav a:hover {
	background:url(/images/backgradient35.png) no-repeat 0 -35px;
}
#nav .sel a, #nav a.focus, #nav a.active {
	background:url(/images/backgradient35.png) no-repeat 0 -70px;
}

/* FORM CONTROLS */
#contactform input {
	background-color:#FFF;
	border:0 solid;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:100%;
	left:120px;
	position:absolute;
	width:230px;
}
#contactform input.button {
	background:transparent;
	color:#E8FFD9;
	cursor:pointer;
	text-align:left;
	text-decoration:underline;
}
#contactform input.button:hover {
	color:#FFF;
}
#contactform textarea {
	background-color:#FFF;
	border:0 solid;
	font-family:arial,helvetica,verdana,sans-serif;
	height:130px;
	left:120px;
	position:absolute;
	width:230px;
}

/* SPECIALIZED ELEMENTS */
body.inframe {
	background:none;
	padding:10px;
	text-align:left;
}
#tree {
	background:url(images/backstripes.png);
	border-bottom:1px solid #A0E533;
	height:24px;
}
#tree p {
	color:#A0E533;
	font-size:12px;
	font-weight:bold;
	line-height:1.8;
	margin:0;
}
#tree a:link, #tree a:visited, #tree a:active {
	color:#A0E533;
	font-weight:bold;
	text-decoration:underline;
}
#tree a:hover {
	color:#CFF299;
	font-weight:bold;
	text-decoration:underline;
}
#content td {
	background:url(images/linetableseparator.png) no-repeat bottom left;
	padding:6px;
}
#content td table td {
	padding:0;
	padding-right:12px;
	background:none;
}
#content tr td:first-child {
	white-space:nowrap;
}
a.pdflink {
	background:url(images/pdflink.png) no-repeat right center;
	padding-right:38px;
}
a.doclink {
	background:url(images/doclink.png) no-repeat right center;
	padding-right:38px;
}
a.jpglink {
	background:url(images/jpglink.png) no-repeat right center;
	padding-right:38px;
}
img.transparent {
	background:none;
	background-color:transparent;
	border:0;
	border-bottom:1px solid transparent
}
img.white {
	background-color:#FFF;
}	
div.sitemap {
	margin-left:30px;
}
div.row span {
	float:left;
	padding:6px;
	background:url(/images/linetableseparator.png) no-repeat bottom left;
}
div.bottomlinks {
	padding-top:32px;
}
#attention {
	border:2px solid #C4F286;
	padding:6px;
	margin-bottom: 6px;
}