body {
margin:0;
padding:0;
text-align:center;
background:#fff url(../nl_bg.gif) repeat-x top left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#222;
}

table,td,th {
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#222;
text-align:left;
}
img {border:0}
a, a:link, a:visited {
color:#0000CC;
text-decoration:underline;
}
a:hover {
color:#0000CC;
text-decoration:none;
}
a.pix, a.pix:link, a.pix:visited {
border:#AC6A42 1px solid;
}
a.pix:hover {
border:#EFEFEA 1px solid;
}

#layout {
margin:0;
padding:0;
left-margin:auto;
right-margin:auto;
text-align:center;
width:780px;
}
#head {
text-align:left;
margin:0;
padding:0;
height:135px;
width:780px;
}

#topnav {
margin:0 0 0 147px;
padding:0;
height:36px;
width:377px;
}
#topnav ul {
text-align:left;
position:relative;
margin:0;
padding:0;
list-type:none;
display:inline;
}
#topnav li {
text-align:left;
position:relative;
margin:0;
padding:0;
list-type:none;
display:inline;
}
.logo {
float:left;
margin:0;
padding:0;
height:99px;
width:570px;
}
#content {
position:relative;
margin:0;
padding:20px 25px 25px 37px;
width:780px;
height:450px;
min-height:450px;
}
*>#content {
	height: auto; /*for min height to expand, IE ignores*/
}
#content p {
text-align:left;
margin:0;
padding:8px 5px 5px 0;
}

#content h1 {
font-size:20px;
font-weight:bold;
letter-spacing: 1px;
color:#333399;
text-align:left;
margin:8px 0 10px 0;
padding:0;
}
#footer {
text-align:center;
font-size:11px;
border-top:#ADBFAB 1px dotted;
padding:8px 0 0 0px;
margin:0px;
}


/* Styles for forms */
#form {margin-left:70px;text-align:left}
form.formmaker fieldset { border:0px;margin-top:0px; }

form.formmaker th { vertical-align: top; text-align: left; width: 160px; }
form.formmaker th.error { color: #b22222; }
form.formmaker td { vertical-align: top; width: 210px; }
form.formmaker td.required { width: 6px; }
form.formmaker td.heading { text-align: center; font-weight: bold; color: #d2691e; padding: 10px 0px; }

form.formmaker input.text,
form.formmaker textarea.text
	{ width: 200px; }
form.formmaker input.text_error,
form.formmaker textarea.text_error
	{ width: 200px; background-color: #fdd }

form.formmaker .required { color: #b22222; font-size: 90% }

form.formmaker span.error { color: red; }

form.formmaker div.error { color: red; width: 350px; border: 1px solid red; background-color: white; padding: 10px; }

form.formmaker table.tablehack { }
form.formmaker table.tablehack th { background-color: black; color: white; text-align: center; width: *;}
form.formmaker table.tablehack td { text-align: center; width: *; }
form.formmaker table.tablehack td.rowname { text-align: left; font-weight: bold; }
form.formmaker table.tablehack input { width: 100px; }
form.formmaker table.tablehack caption { text-align: center; font-weight: bold; color: #d2691e; padding: 10px 0px; }
