* { margin:0; padding:0; }

body {
	font: normal 11px Verdana;
	text-align: center; 
	background: #eef9e6 url(gfx/body.png) top left repeat-x;
	color:#004812;
}
#page { width:995px; height:auto; margin:0 auto; text-align:left; }
#top  { width:995px; height:168px;  background:url(gfx/top.png) top left no-repeat; position:relative; }
#main { 
	float:left; position:relative; display:block; width:537px; height:404px;  padding:20px 10px 20px 50px;
	background:url(gfx/main.png) no-repeat;	}
#main #cont { position:absolute; top:51px; left:50px; width:547px; height:370px; overflow:auto; }

#side { float:right; display:block; width:398px; height:444px; background:url(gfx/side.png) top right no-repeat;}
#foot { clear:both; width:995px; height:67px; background:url(gfx/foot.png) top left no-repeat; font:normal 10px Tahoma; }

a img { border:none; }
#gohome { position:absolute; top:85px; left:65px; width:205px; height:60px; }
#lang   { position:absolute; top:20px; right:30px; font-weight:bold; }
#lang a { color:#fff; }
div#menu   { position:absolute; bottom:0; right:99px;  height:77px; margin:0; font:bold 11px Tahoma; }
div#menu a { display:block; float:left; width:89px; height:55px; margin:0 0 0 1px; padding:20px 0 0 10px; line-height:15px; color:#fff; text-decoration:none; }
div#menu a:hover  { background:#b50937; }
div#menu a.active { background:#b50937 url(gfx/pyramid.png) center bottom no-repeat;  }
#contact { float:right; margin:50px 45px 0 0; color:#074d15; }
#copy    { float:left; margin:50px 0 0 45px; }

h1 { font-size:16px; font-weight:normal; letter-spacing:3px; color:#b50937; }
h2 { font-size:14px; font-weight:bold; letter-spacing:2px; margin:15px 0 0px 0; }

a { color:#6eb43f; }
a.ext, a.mail { color:#b50937; }

p { line-height:16px; margin:5px 5px 5px 0; }
.lcol {float:left; display:block; width:130px;}
.rcol {float:right; display:block; width:390px;}
.pagi {position:absolute; right:10px; bottom:10px;}

ul    { list-style-type:none; }
ul li { padding: 0 0 5px 20px; line-height:16px; }
ul li.arrow { background:url(gfx/arrow.png) left top no-repeat;  }
ul li.dot   { list-style-type:square; margin-left:20px; padding-left:0; }

.tooth  {margin-left:35px !important; }
.bigger {font-size:120%;}
.note {font-size:80%;}
.bold { font-weight:bold; }
.half { width:49%; }
.left { text-align:left;  }
.rght { text-align:right; }
.cent { text-align:center; }
.just { text-align:justify; }
.ital { font-style:italic; }
.lft  { float:left;  }
.rgt  { float:right; }
.clr  { clear:both;  }
.shd  { color:#666;  }

#side-image {width:364px; height:444px;}