/* global elements
---------------------------------------------------------- */ 
body,input,select,textarea{font-size:1em; line-height: 1.4em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #17202F; }

input, textarea {
	width: 20em;
}

input#send {
	width: 5em;
}

textarea {
	height: 5em;
}

h1{font-size:2em; margin: 0 0 1em 0; padding: 0; line-height: 120%;}

h2{font-size:1.4em; padding: 0; margin: 0 0 1em 0;}
h3{font-size:1.1em;margin: 1em 0; padding: 0; font-variant: small-caps; /*color:#080808*/; text-align: center; }
h4{font-size:1.1em;margin: 1em 0; padding: 0; font-variant: small-caps; /*color:#080808*/; }
h5{font-size:1em; margin: 1em 0; padding: 0;}
p{margin:0 0 1em 0;}

ul, ol {margin:0 0 0 3em; padding: 0;
}

li { padding: 0; margin: 0 0 .5em 0;
}

td {
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

form{margin:0;padding:0;}
img{border:0;}

#footer img {
	border: 0;
	padding: 0;
	margin: 0 8px;
}

#content img {
	margin-right: 16px;
	margin-bottom: 16px;
	vertical-align: middle;
}

#footer {
clear:both;color:#030303; border-top: 2px #000 solid; padding: 1px; font-size: 120%; text-align: left; margin-top: 16px; }

#validator { float: left; }

#copyright { float: right; }

#copyright p { line-height: 100%; margin: 0 0 10px 0; padding: 0; }

.small { font-size: 80%; }

#content{margin:0 20px 0 196px; padding: 0 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	#content a { font-weight: bold;}

.required {
	font-weight: bold;
}

.required_missing {
	font-weight: bold;
	color: #CC0000;
}

.smallcaps {
	font-variant: small-caps;
}
/* links
---------------------------------------------------------- */
a:link,a:visited{padding:0 0 1px 0;text-decoration:none;color:#40608C;}
a:hover,a:active{color:#2D405B;text-decoration:underline;}

body{padding:10px;margin:0;background: #FEFEFE;color:#353535;}

#wrap{margin:0 auto;
background: url(../images/bgo.jpg) top left no-repeat #FEFEFE;
width: 800px;min-width:800px;
}

#header{
clear:both;
float:left;
width: 100%;
/* height: 72px; min-height: 72px; */
height: 144px; min-height: 144px;
}

/* height: 72px; min-height: 72px; */

#header h1 { display: none; }

#mainbody {
	clear:both;
}

	#menu1{float:left;width:180px;min-width:180px; margin-left: 8px; }
	#menus .box{background:#fff;padding:0 0 5px 0;margin:0 0 10px 0;}
	#menus .box h3.boxheader{font-size:100%;margin:0 0 5px 0;padding:3px 3px 3px 10px;background:#333;color:#fff;}
	#menus .box .gutter{margin:0;padding:0;}

.subjectlevelmenu ul{margin:0;padding:0;list-style:none;width:100%;}
.subjectlevelmenu li{margin:0;padding:0;background:#fff;border-bottom:1px solid #ddd;}
.subjectlevelmenu li a:link,.subjectlevelmenu li a:visited,.subjectlevelmenu li a:hover,.subjectlevelmenu li a:active{display:block;padding:3px 3px 3px 10px;}

.subjectlevelmenu li.sl_1 {margin:0 0 5px 0;padding:0;background:#697581; }
.subjectlevelmenu li.sl_1 a {color:#E0D4CB;}
.subjectlevelmenu li.sl_2 {margin:0 0 5px 20px;padding-left:20px;background:#697581;font-size:90%;}
.subjectlevelmenu li.sl_2 a {color:#E0D4CB;}
.subjectlevelmenu li.sl_3 { font-size:80%; padding-left: 10px; }

.subjectlevelmenu li a.menu_sel {font-weight:bold; font-variant:small-caps;display:block;padding:3px 3px 3px 10px;}

.centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }


