html, body { background-image: url(../artwork/template/background.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin:0; padding:0        }
body { font: 76% arial, sans-serif; text-align:center }
a:link { }
a:visited { }
a:hover { }
a:active { }
p, td { font-size: 1em; margin:0 10px 10px  }
h1 { color: #79b30b ; font-size: 1.5em; line-height: normal; margin: 0 0 10px 10px; padding: 0; text-shadow: #DCDCDC 0.2em 0.2em 0.2em }
h2 { color: #f7a11a; font-size: 1.3em; line-height: normal; margin: 0 0 10px 10px; padding: 0; text-shadow: #DCDCDC 0.2em 0.2em 0.2em }
ul { margin: 0; padding : 0; list-style : none; }
#header { background: white url(../artwork/template/header.gif) no-repeat; height:130px; width: 700px; margin: 0; padding: 0; }
#logo { margin: 0; padding: 20px 0 0 30px; }
#menu { margin-top: 41px; }
#container { background-image: url(../artwork/template/body.gif); background-repeat: repeat-y; background-position: 0 0; text-align:left; width:700px; height: auto; margin: 0 auto; padding: 0; }
#mainbody { width: auto; height:auto; }
#navigation { width:200px; float:right; height:auto; margin: 0; padding: 30px 0 0; }
#content { width:auto; height:auto; margin: 0 210px 0 0; padding: 30px 0 0;}
#content-wide { width:auto; height:auto; margin: 0; padding: 30px 0 0; }
#content p, #content-wide p { line-height:1.4 }
#content ul, #content-wide ul { list-style-type: disc; margin: 1em 0 1em 40px; }
#spacer { clear:both; width:100% ; height: 5px; margin: 0; padding: 0; }
#footer { background: url(../artwork/template/footer.png) no-repeat; margin: 0 auto; padding: 0; width: 700px; height: 92px; clear: both; }
#footer p { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0; padding: 50px 0 0; }
#login { background-color: #f5f5dc; margin: 20px 20px 30px; padding: 10px; border: solid 1px #d2b48c; }
.menubar ul { clear: both; font-size: 11px; height: 29px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; margin: 21px 0 0 20px; padding: 0; }
.menubar li { margin: 0; padding: 7px 12px 5px; float: left; }
.menubar li a { color: black; font-weight: bold; text-decoration: none; }
.menubar li a:hover { color: white; background-color: transparent; text-decoration: underline; }
.menubar li.active { color: #228b22; font-weight: bold; background-color: white; padding: 7px 10px 6px; border-bottom: 2px solid #228b22; }
.menubar li.active a { color: black; font-weight: bold; text-decoration: none; }
.menubar li.active a:hover { color: black; background-color: transparent; text-decoration: underline; }
table.sql { margin-left: 10px; border-color: #228b22; border-style: solid; border-width: 2px 2px 0; border-collapse: collapse; }
tr.sql { border: solid 1px #228b22; }
tr.sql-over { background-color: #c7ff5a; border: solid 1px #228b22; cursor: pointer; }
th.sql { color: #fff; background-color: #94b242; text-align: left; padding: 3px; border-color: #228b22 #aed150; border-style: solid; border-width: 1px; }
td.sql { font-size: 1em; vertical-align: top; padding: 3px; border-color: #228b22 #aed150; border-style: solid; border-width: 1px; }
td.sql a:link { color: black; text-decoration: none; border-style: none; border-width: 0; }
td.sql a:visited { color: black; text-decoration: none; border-style: none; border-width: 0; }
td.sql a:hover { color: black; text-decoration: underline; border-style: none; border-width: 0; }
table.sql_showing_page { margin-left: 10px; border-color: #228b22; border-style: solid; border-width: 1px 2px 2px; border-collapse: collapse; }
tr.sql_showing_page { background-color: #f5f5f5; }
td.sql_showing_page { padding: 5px 10px; }
td.sql_jumpto { color: #878787; margin-left: 10px; padding-top: 20px; padding-bottom: 20px; }
div#box{width: 18em;padding: 20px;margin:0 auto; background:#c4e786;color:#000}
div#messagebox { color: #333; font-size: 12px; font-family: "arial black", Arial, Helvetica, sans-serif; background-color: #fafad2; margin-bottom: 20px; margin-left: 10px; padding: 10px; border: solid 1px #f0e68c; }
#login-box { color: white; font-weight: normal; padding-left: 1em; border-left: 1px solid white; }
#login-box a:link { color: white; text-decoration: none; }
#login-box a:visited { color: white; text-decoration: none; }
#login-box a:hover { color: #eee8aa; text-decoration: underline; }
.messagebox { color: #990f0f; font-size: 1.2em; font-family: arial, Helvetica, sans-serif; background-color: #fafad2; margin-top: 10px; margin-bottom: 10px; padding: 10px; border: solid 1px; }
.errorbox {
	color: #fff;
	font-size: 1.2em;
	font-family: arial, Helvetica, sans-serif;
	background-color: #bf6060;
	margin: 10px;
	padding: 10px;
	border: solid 1px #990f0f;
	}
