BODY,P,LI,TD,TH {
	font-family: Verdana,Arial,GenevaCE,sans-serif;
	font-size: 10px;	
	color: #000000;
}

html, body { text-align:center; background-color:#CFDCE6; /*#406480;*/ }

p, div { float:none; clear:both; margin:0px; padding:0px; }

H1, H2, H3, H4, H5 { margin:0px; padding:0px; }
H1 { padding-top:5px; padding-bottom:10px; font-size:17px; font-weight:bold; }
H2 { padding-top:15px; padding-bottom:10px; font-size:12px; font-weight:bold; }
H3 { padding-top:15px; padding-bottom:5px; font-size:11px; font-weight:bold; }
H4 { padding-top:0px; padding-bottom:2px; font-size:11px; font-weight:bold; }

A.action {
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}

.formcaption {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
}

.formcaption2 {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

.input1 {
	background-color:#ffffff;
	width:260px;
	height:18px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
}

.input2 {
	background-color:#ffffff;
	width:460px;
	height:18px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
}

.error { color:#a00000; font-weight:bold; }
	
textarea {
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
}

.submit1 {
	background-color:#eeeeee;
	width:260px;
	height:21px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
}

.submit2 {
	background-color:#eeeeee;
	width:460px;
	height:21px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
}

p.error ,div.error {
	margin-top: 10px;
	color: #cc0000;
	display: block;
}

.warning {
	margin-top: 10px;
	color: #cc0000;
}

.message {
	margin-top: 10px;
	color: #0000cc;
	display: block;
}

img { border:none 0px }

div#index { width:640px; background-color:white; height:auto; text-align:left; margin-left:auto; margin-right:auto; border:solid 1px #00487D; }
div#indexlogin { margin-left:150px; }

div.logo { width:100%; background-color:#CFDCE6 }
div.logo a, div.logo img {padding:0px; margin:0px;} 

div.menu { width:100%; height:16px; margin:0px; padding:0px; background-color:#CFDCE6; clear:both; }
div.menuitem { clear:none; float:left; background-color:#00487D; color:white; font-weight:bold; font-size:8pt; padding:1px 25px 1px 4px; margin:1px 1px 0px 0px; }
div.menuitema { clear:none; float:left; background-color:#85AECC; color:#00487D; font-weight:bold; font-size:8pt; padding:1px 25px 1px 4px; margin:1px 1px 0px 0px; }
div.menuitem a { color:white; text-decoration:none; font-size:8pt; font-weight:bold; }
div.menuitema a { color:#00487D; text-decoration:none; font-size:8pt; font-weight:bold; }

div.menuitem2 { float:left; background-color:#009900; color:white; font-weight:bold; font-size:8pt; padding:1px 35px 1px 4px; margin:1px 1px 0px 0px; }
div.menuitem2a { float:left; background-color:#00dd00; color:white; font-weight:bold; font-size:8pt; padding:1px 35px 1px 4px; margin:1px 1px 0px 0px; }
div.menuitem2 a, div.menuitem2a a { color:white; text-decoration:none; font-size:8pt; font-weight:bold; }



p.legend { font-size:9px; font-style:italic;	margin:0px; }

table { border-style:solid; border-width:1px; border-collapse:collapse; border-color:gray; margin: 15px 0px 20px 0px; }
/*table.papers th { text-align: center } */
table th { padding:4px; text-align:center; border-style:solid; border-width:1px; border-color:gray; background-color:#FF8000; color:black; }
table td { padding:4px; text-align:center; border-style:solid; border-width:1px; border-color:gray; background-color:#FFC080; vertical-align:middle; }

table.formtable { border-style:none; border-width:0px; border-collapse:collapse; margin: 15px 0px 20px 0px; }
table.formtable td { border:none 0px; background:none }
table.formtable td.formcaption { vertical-align: top; text-align: right; font-weight: bold; }
table.formtable td.formdata { width:360px;text-align:left }
table.formtable td input.text,input.textsmall { background-color:#ffffff; height:18px; border-style:solid; border-width:1px; border-color:#666666; }
table.formtable td input.text { width:100%; }
table.formtable td input.textsmall { width:40%; }
table.formtable td input.submit { background-color:#eeeeee; width:100%; height:21px; border-style:solid; border-width:1px; border-color:#666666; margin:0px; padding:0px; }
table.formtable td textarea { background-color:#ffffff; width:100%; /*height:50px;*/ border-style:solid; border-width:1px; border-color:#666666; }


p.ERR { color:#d00000; font-weight:bold; }
p.ERR2 { padding:0px; margin:0px; color:#d00000; font-weight:bold; }
p.hint { color:#d00000; font-weight:bold; }
div.tip { background-color:#d0d0d0; padding:5px;}
.footer {  color:#606060; text-align:center }
div.footerimg { background:url("img/bg_footerimg.gif"); background-repeat:repeat-x; text-align:right; width:100% }
p.footer { /*border-top:solid 1px #606060;*/ }

/* page styles */
div.pagebox { clear:both; height:auto; /*min-height:500px;*/ background-color:#85AECC; }
div.page { padding: 25px 5px 5px 5px; min-height:500px; height:auto !important; height:500px; /*width:100%; */ } /*min-height hack*/
div.page p { text-align:justify; margin-bottom:7px }
em { font-weight:bold; font-style:normal; color:#B35A00; }
div.page div.gal { margin-bottom:40px; }
div.page div.gal div.main { }
div.page div.imgbox { text-align:center; margin-bottom:10px;}

div.page H1 { color:#CFDCE6; }
div.page H2 { color:#406480; }


table.layout { border:none 0px; border-collapse:collapse; background-color:transparent;}
table.layout th { border:none 0px; padding:4px; text-align:left; background-color:transparent;}
table.layout tr td { border:none 0px; padding:4px; text-align:left; vertical-align:top; background-color:transparent;}
table.xc tr td { text-align:center }
table.yc tr td { vertical-align:middle }

p.submenu { padding:0px; margin:1px; border:0px; }
p.submenu a.main { margin:0px; padding:3px; text-decoration:none; font-size:13px; color:white; background-color:#6699cc}
p.submenu a.main:hover { background-color:#00487D; }
