* { margin: 0; padding: 0; }

html { height: 100%; }

body {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10pt; line-height: 1.8;
	text-align: center;
	background: rgb(240,239,234) url(/img/bg_middle.jpg) top center repeat-y;
	height: 100%;
}

img { display: block; border: none; }

label { cursor: pointer; }

div.clear { clear: both; }

a { color: rgb(159,13,0); }

#thebox { width: 912px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -141px;
}

#lang { padding-top: 180px; text-align: right; color: rgb(159,13,0);
	font-weight: bold; width: 872px; margin: auto; position: relative; }

#header { height: 317px; width: 100%; margin: 0 8px; overflow: hidden;
	background: transparent url(/img/bg_top_est_f3.jpg) top left no-repeat; }

#content { width: 896px; margin: 0 8px;	text-align: center; padding-bottom: 20px; position: relative; }
#content p { text-align: left; margin: 20px 30px; }
#content ul, #content ol { text-align: left; margin: 20px 50px; }

#content #main { position:relative; width: 600px; }
#content #main p { margin: 20px 0 20px 30px; }
#content #side { position: absolute; left: 600px; top: 70px; width: 290px; }
#content #side p { margin: 20px 30px 20px 20px; }

#menu { color: rgb(159,13,0); text-align: center; margin-bottom: 30px; text-transform: uppercase; }
#menu a#active { font-weight: bold; text-decoration: none; }

.lft { text-align: left; margin-left: 100px; }
.lft .lft { margin-left: 50px; }
.rgh { float: right; margin-right: 50px; }
.cnt { margin: auto; }

td { padding: 1px 3px; }

form table { border-collapse: collapse; margin: auto; font-size: smaller; }
form tr.sep { border-bottom: 1px solid black; }
form th { text-align: right; vertical-align: top; padding-left: 10px; }
form td { text-align: left; padding-left: 10px; }

form input[type=submit] { font-weight: bold; padding: 3px 5px; margin: auto; }

h1 { font-size: 1.4em; font-family: serif; }
h2,h3 { text-align: left;
	margin-left: 10px; padding: 0 10px; }
h2 { font-size: 1.2em; font-family: serif;
	border-bottom: 1px solid #090; color: #a00; }
h3 { font-size: 1em; }

div#placer { height: 141px; clear: both; }

#footer { height: 141px; width: 876px; margin: auto; clear: both; }
#footer p { float: left; }
#footer img { float: left; margin-left: 20px; }

#goog-wm { }
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things { }
#goog-wm ul li { }
#goog-wm li.search-goog { display: block; }

#gal img { float: left; margin: 10px; }

@media print {

body { background-image: none; background-color: transparent; }
#header, #footer, #lang, #menu { display: none; }

}