* {
margin:0;
padding:0;
}

a, a img{
outline:none;
border:none;
}

td{
padding:3px;
}

a{
color:black;
font-weight:bold;
}

a:hover{
color:#404040;
}

body{
background-color:lightGray;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#404040;
}

div#outer{
margin:0 auto;
width:960px;
}

div#inner{
background-color:#AAAAAA;
border-left:3px double #404040;
border-right:3px double #404040;
margin:0 auto;
width:860px;
}

div#header {
background: url("css/header.jpg") no-repeat scroll 0 0 transparent;
}

div#top_banner {
text-align:center;
padding:10px 0px;
}

div.line{
background:url("css/line.png") no-repeat scroll 0 0 transparent;
height:3px;
margin:0px -50px;
}

.menu{}

.menu ul {
list-style:none outside none;
text-align:center;
}

.menu ul li{
display:inline-block;
list-style:none outside none;
margin:10px 0;
}

.menu ul li a{
padding:10px 11px;
}

.menu ul li a:hover{
padding:10px;
border-left:1px solid black;
border-right:1px solid black;
background-color:#AFAFAF;
}

#content{
width:100%;
}

#banner_place{
border-left:3px double black;

vertical-align:top;
width:180px;
}

#container{
vertical-align:top;
}

.buttons{
margin:20px;
text-align:center;
}

.buttons .button{}
a.button{
border:1px solid #505050;
padding:7px;
}

a.button:hover{
border:3px double #505050;
padding:5px;
}

#content table{
width:100%;
}

#content table td{
vertical-align:top;
width:220px;
}

#content table.news_block{}

div.content{
padding:10px;
text-align:justify;
}

div.news_element {
text-align:left;
}

.content h1{
margin:10px 0;
}

.news_element {
padding:5px;
}

.news_element a h3{
text-decoration:underline;
}

.news_element a img{
border:1px ridge #707070;
width:200px;
height:200px;
}

.news_element a:hover img{
border:1px solid black;
}

.photo{
text-align:center;
}

.photo img{
background-color:white;
max-width:600px;
padding:10px;
}

.img_left {
	float: left;
	border: 3px solid #eee;
	padding: 1px;
	margin: 5px 10px 5px 0;
}

.img_right {
	float: right;
	border: 3px solid #eee;
	padding: 1px;
	margin: 5px 10px 5px 0;
}
