* { margin:0; padding:0; }

body {
	font:normal 13px/20px "Times New Roman", Times, serif;
	color:rgb(0,0,102); text-align:center;
	background:#fff url(../gfx/back.png) top left repeat-x;	
}

h1 { font-size:23px; }
h1 a {text-decoration:none;}
h1 a:hover {text-decoration:underline;}
h2 { font-size:24px; }
h3 { font-size:18px; }
h4 { font-size:16px; }

#cont ul {margin:5px 25px !important;}

p { margin:5px 10px; }

a { color:rgb(0,102,0); }

a img {border:none;}

.red {color:#900;}
.lft { float:left !important; }
.rgt { float:right !important; }
.clr { clear:both; }
.big { font-size:16px; }
.shd { background:rgb(250,250,250); }
.mar { margin:5px 10px; }
.sml {font-size:85%;}
.half  { width:45%; }
.bold  { font-weight:bold; }
.bbrd  { border: 5px solid rgb(204,204,204); }
.line  { margin:10px;  border: solid #d9d9e8; border-width:1px 0 0 0; }
.note  { font-size:85%; color:rgb(153,153,153); }
.ital  { font-style:italic; }
.cent  { text-align:center; }
.just  { text-align:justify; }
.left  { text-align:left; }
.right { text-align:right; }
.nolist{ list-style-type:none; }

div#page { width:1000px; height:auto; margin:12px auto; text-align:left; background:#fff url(../gfx/page.png) top center; }

div#head { width:auto; height:96px; background:#fff url(../gfx/head.png) top center no-repeat; position:relative; }
	
	h1#title { position:absolute; top:35px; left:40px; font-family:Georgia; }
	span#title-span { position:absolute; top:35px; left:540px; font-family:Georgia; font-size:23px; font-weight:bold; color:rgb(0,102,0); }
	a#lang   { position:absolute; top:7px; right:60px; }

div#flsh { width:auto; height:273px; background:#fff url(../gfx/flsh.jpg) top center no-repeat; }
div#flsh-inner { width:935px; height:250px; margin:0 0 0 31px; }

div#side { float:left; display:block; width:256px; height:auto;  margin:0 0 0 30px; }

	div#menu-tb { width:auto; height:48px; background:url(../gfx/menu-top-back.png) top center no-repeat; }
	div#menu-bb { width:auto; height:25px; background:url(../gfx/menu-bott-back.png) top center no-repeat; }
	ul#menu { font-size:14px; }
	ul#menu li { 
		display:block; width:auto; height:30px; line-height:30px;
		background:#e8e8e8 url(../gfx/menu.gif) top center no-repeat;
		border:solid #fff; border-width:0 0 1px 0;
	}
	ul#menu a { display:block; height:30px; line-height:30px; margin:0 0 0 30px !important; text-decoration:none; color:rgb(0,102,0); }
	ul#menu a:hover { color:rgb(0,0,102); }
	ul#menu li.drop, ul#menu li.drop ul li.drop { position:relative; }	
	ul#menu li.drop ul, ul#menu li.drop ul li.drop ul { position:absolute; top:-1px; right:-258px; z-index:999; border:1px solid #fff; }
	ul#menu li.drop ul li, ul#menu li.drop ul li.drop ul li { width:256px; }
	
	#side h4 { color:rgb(102,102,102); margin:15px 0 5px 0; }

div#cont { float:right; display:block; width:675px; height:auto; margin:0 25px 0 0; }
	
	#cont h2 { margin:25px 10px 10px 10px; border: solid #d9d9e8; border-width:0 0 1px 0; }
	#cont h3 { margin:10px 10px 5px 10px; }
	#logo { float:left; margin:5px 10px; }
	#moto {}
    #moto p { font-size: 16px; margin:15px 0 0 0;}
	#lcol { float:left;  display:block; width:325px; height:auto; margin:0 0 0 10px; }
	#rcol { float:right; display:block; width:325px; height:auto; margin:0 10px 0 0; }
	#lcol h3, #rcol h3 { 
		margin:0; line-height:25px; padding: 0px 10px 25px 25px; color:rgb(102,102,102);
		font-weight:normal; background:url(../gfx/box-back.png) top left no-repeat;  }
	#lcol p, #rcol p { margin:5px 15px; }
	#lcol .date, #rcol .date { color:rgb(153,153,153); margin:5px 0 0 0; }
	#lcol .link, #rcol .link { display:block; margin:0 0 5px 0; }
	
	table.list { border-collapse:collapse; border:1px solid rgb(102,102,102); margin:5px 10px; }
	table.list th { padding:5px; text-align:center; background:#CFB674; border:1px solid rgb(102,102,102); }
	table.list td { padding:3px 5px; text-align:center; background:#EFE3C2; border:1px solid rgb(102,102,102); }
	
	table.nobr { margin:5px 10px; }
	table.nobr th { padding:2px 3px; }
	table.nobr td { padding:1px 3px; }
	
	.news-head {font-weight:bold; font-size:125%;}
	.news-date {float:right;}
	.news-pict {float:left; margin:5px 10px;}
	.news-line {clear:both; height:5px; background:#ccc;}

div#foot { clear:both; width:auto; height:70px; font-size:11px; color:rgb(153,153,153); background:#fff url(../gfx/foot.png) top center no-repeat; }

	p#copy { float:left;  margin:20px 5px; } 
	p#code { float:right; margin:20px 5px; }
	#foot a { color:rgb(153,153,153); text-decoration:none; }
	#foot a:hover { text-decoration:underline; } 
