body {
	margin: 0px;
	padding: 0px;
	color: #504e53;
	background-color: #fff;
	background-image: url(/assets/Image/Layout/page_bgnd.png);
	background-position: left top;
	background-repeat: repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.70em;
	line-height:1.33em;
	width:100%;
}

h1, h2, h3 { margin:0.3em 0 1.3em 0;}
h1 { font-size:149%; }
h2 { font-size:125%; color:#036690 }
h3 { font-size:100%; }

a:link { color: #7db93d; }
a:visited { color: #537b28; }
a img { border: none; text-decoration: none }
p { margin: 0.3em 0 1em 0 }

th { text-align: left }
form, textarea, input, select { font-family: Verdana, Helvetica, sans-serif; font-size: 100%;  }
form { display:inline }

/* form error messages */
div.error-formfield { color:#ff0000; font-weight:bold; display:none }
input.error-formfield, textarea.error-formfield, select.error-formfield { background-color:#ffcccc }

/* Login / Logout */
div#loginform, div#logoutform {
	position:absolute;
	top:0;
	left:755px;
	width: 177px;
	z-index: 34;
	border-left: 1px solid #e9eaeb;
	border-right: 1px solid #e9eaeb;
}
#loginform.authdisplay1, #logoutform.authdisplay0, .authdisplay { display: none; }
#loginform input.textfield { border: 1px solid #c9c8c9; background: #fff url(/assets/Image/Layout/input_bgnd.png) repeat-x left top; padding: 1px 10px }

/* Layout */
div#logo { position:absolute; top:9px; left:82px; z-index:10}
div#header-bgnd { position:absolute; top:0px; left:0px; width:100%; height:277px; background: url(/assets/Image/Layout/main_bgnd.png) left top repeat-x;; z-index:1 }
div#header-part1 { position:absolute; top:118px; left:0px; z-index:11 }
div#header-part2 { position:absolute; top:261px; left:715px; z-index:12 }
div#content { position:absolute; top:310px; left:40px; width:700px; z-index:20 }
div#topnav { position:absolute; top:89px; left:0; width:940px; z-index:21 }
#topnav ul { display:inline; float:right; margin:0; padding:0  }
#topnav li { display:inline; float:left; line-height:29px; padding-left:6px; background: url(/assets/Image/Layout/topnav_leftedge.png) no-repeat left top }
#topnav li a { display:block; float:left; color:#fff; text-transform:uppercase; font-size: 13px; line-height:29px; text-decoration: none; padding:0 12px 0 6px; background: url(/assets/Image/Layout/topnav_bgndtile.png) repeat-x left top }
div#rightnav { position:absolute; top:256px; left:759px; width:210px; background: url(/assets/Image/Layout/nav_bgnd.gif) repeat-y left top; z-index:22 }
#rightnav-container { width:159px; padding:0 10px; background: url(/assets/Image/Layout/navpoint1_bgnd.png) no-repeat left top; margin-bottom:10px }
#rightnav a { display:block; text-decoration:none; }
#rightnav a.navlvl1 { display:none }
#rightnav a.navlvl1active:link,
#rightnav a.navlvl1active:visited,
#rightnav a.navlvl1active:active {
	display:block;
	line-height:21px;
	color:#312f35;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:10px;
}
#rightnav a.navlvl2:link,
#rightnav a.navlvl2:visited,
#rightnav a.navlvl2:active,
#rightnav a.navlvl2active:link,
#rightnav a.navlvl2active:visited,
#rightnav a.navlvl2active:active {
	padding: 6px 0 0 0;
	color:#312f35;
	border-top:1px solid #d0e3ec;
	margin: 6px 0;
}
#rightnav a.navlvl3:link,
#rightnav a.navlvl3:visited,
#rightnav a.navlvl3:active,
#rightnav a.navlvl3active:link,
#rightnav a.navlvl3active:visited,
#rightnav a.navlvl3active:active {
	color:#0985bb;
	padding-left: 10px;
}
#rightnav a.navlvl4:link,
#rightnav a.navlvl4:visited,
#rightnav a.navlvl4:active,
#rightnav a.navlvl4active:link,
#rightnav a.navlvl4active:visited,
#rightnav a.navlvl4active:active {
	color:#00405e;
	padding-left: 15px;

}
