* {
margin:0;
padding:0;
}

body{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
}

a {
color:black;
}

a:hover {
text-decoration:none;
}

a img{
outline:none;
border:none;
}

#outer{
margin:auto;
width:800px;
}

#inner{
border:1px solid lightgrey;
}

#header{
background-color:lightgrey;
}

#header_links{
float:right;
margin:20px;
}

#content{
background:url("css/main.jpg") no-repeat scroll 35px 0 transparent;
min-height:515px;
}

#footer{
background-color:lightgrey;
padding:10px;
}

#main_menu{
float:right;
padding-top:110px;
width:250px;
}

#main_menu a{}
#main_menu a img{
padding:1px;
}
#main_menu a img:hover{
padding:0px;
border:1px dotted lightgrey;
}

#menu_bar{
border-bottom:1px solid lightgrey;
padding:9px 0;
}
#menu_bar a{
border-right:1px solid lightgrey;
padding:9px;
}
#menu_bar a:hover{
background-color: lightgrey;
}
#news_block{
border-top:1px solid lightgrey;
}

#news_block table{
border-collapse:collapse;
table-layout:fixed;
width:100%;
}

#news_block table tr{}
#news_block table td.block{
padding:10px;
width:33%;
}

#content_page{
padding:10px;
}

#content_page table#news_table {
border-collapse:collapse;
width:100%;
}
#content_page table#news_table tr{}
#content_page table#news_table tr td{
border:1px solid lightgrey;
padding:10px;
}
#content_page table#news_table tr td h3{
}
#content_page table#news_table tr td .description{
}

#image {
border-bottom:1px solid lightgrey;
}

div.gallery{
text-align:center;
}
img.gallery{
width:760px;
}
div.link{
text-align:right;
margin:10px;
}
