html,body { height:100%; margin:0; padding:0; border:none; font-family:Arial,Helvetica; font-size:12px; background-color:#ffffff; }
body#body-bg { background-color:#ffffff; color:#666666; }

div, img, p { margin:0; padding:0; border:none; }
ul { margin:0 0 12px 3px; padding:0; }
li { margin:0 0 0 15px; padding:0; }

h1, h2, h3 { margin:0 0 20px 0; padding:0; border:none; }
.clear { margin:0; padding:0; border:0; clear:both; height:1px; margin-top:-1px; font-size:1px; line-height:1px; }

/* links */
a:link, a:visited { color:#666666; text-decoration:none; }
a:hover, a:active, a:focus { color:#000000; text-decoration:underline; }

a.nv:link, a.nv:visited { padding-left:16px; margin-left:-1px; background-color:#f6f6f1; color:#666666; display:block; text-decoration:none; }
a.nv:hover, a.nv:active, a.nv:focus { background-color:#f6f6f1; color:#000000; }

a.nv-a:link, a.nv-a:hover, a.nv-a:active, a.nv-a:focus, a.nv-a:visited { padding-left:16px; margin-left:-1px; background-color:#f6f6f1; color:#000000; display:block; text-decoration:none; }

/* page top */
a#bdy-top { line-height:1px; font-size:1px; display:block; }
a.anchor { line-height:1px; font-size:1px; display:block; }

/* layout */
div#wrp { position:relative; top:0; bottom:0; left:0; right:0; margin:15px; padding:64px 24px 24px 24px; width:920px; background-color:#f6f6f1; }
div#cnt { position:relative; border:1px solid #cccccc; background-color:#f6f6f1; min-width:800px; }
div#ci { position:absolute; top:15px; width:920px; /* left:0; right:0; width:100%; */ height:90px; }
img#logo { margin:0 321px 0 321px; background-color:#f6f6f1; }

div#hdr { position:relative; }
div#nvwrp { position:relative; float:left; margin-top:93px; margin-left:-1px; width:147px; height:352px; }
div#nv { position:relative; height:163px; padding:13px 0 0 0; line-height:21px; background-color:#f6f6f1; border:solid #cccccc; border-width:1px 0; }
div#addr { position:relative; height:176px; padding-top:13px; text-align:right; line-height:21px; }
div#illu { position:relative; float:right; margin-top:93px; margin-right:-1px; width:147px; height:176px; background-color:#f6f6f1; border:solid #cccccc; border-width:1px 0; }
div#illu-prn { display:none; visibility:hidden; }
div#cntwrp { position:relative; margin:-331px 212px 32px 212px; padding:0; }
div#cntnt { position:relative; width:504px; margin:auto 0; text-align:left; }
span.cnt { line-height:19px; }

/* form button */
input.button, input.buttontxt { border:3px double #999999; border-top-color:#cccccc; border-left-color:#cccccc; padding:1px 3px; margin: 6px 0 0 0; background-color:#eeeeee; background-image:url(/_img/bg/bg_button.gif); background-repeat:repeat-x; color:#333333; font-family:Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold; }
input.field, input.fieldtxt, textarea.field, textarea.fieldtxt { background:#f4f4f4; border:1px solid #999999; padding:2px 0 2px 2px; margin: 2px 0 2px 0; border-bottom: solid 1px #e6e6dc; border-right: solid 1px #e6e6dc; font-family:Verdana,Helvetica,sans-serif; font-size:12px; background-image:url(/_img/bg/bg_forms.gif); background-repeat:repeat-x; }	
input.errHilite { background:#cce6ff; border:1px solid #999999; padding-right:0; padding-left:2px; margin: 2px 0 2px 0; border-bottom: solid 1px #e6e6dc; border-right: solid 1px #e6e6dc; font-family:Verdana,Helvetica,sans-serif; font-size:11px; background-image:url(/_img/bg/bg_forms_err.gif); background-repeat:repeat-x; }
input.fieldtxt { width:200px; }
textarea.fieldtxt { width:200px; height:50px; }
input.buttontxt { width:205px; }

/*******   p r i n t   v e r s i o n   ********/
@media print
  	{	
		html, body { height:auto; margin:0; padding:0; border:none; font-family:Arial,Helvetica; font-size:18px; color:#000000; background-color:#ffffff;  }
		div#hdr { display:none; visibility:hidden; }
		div#ci { position:absolute; top:0; height:90px; }
		div#logo { margin:0 auto 0 auto; background-color:#ffffff; }
		div#wrp { width:auto; height:auto; position:relative; top:auto; bottom:auto; left:auto; right:auto; margin:15px; padding:64px 24px 24px 24px; background-color:#ffffff; }
		div#cnt { width:auto; height:auto; position:relative; border:none; background-color:#ffffff; }
		div#cntwrp { width:auto; height:auto; position:relative; margin:100px 0 0 0; padding:0; }
		div#cntnt { width:auto; height:auto; position:relative; margin:0; text-align:left; }
		div#illu-prn { float:right; display:block; visibility:visible; }
		span.cnt { line-height:26px; }
	}
/*******   p r i n t   v e r s i o n   ********/

