body {
background-color:#e8e8e8;
background-color:#e0e0e0;
font-size: 1.1em;
font-family:georgia;
color:#555555;
}

ul {
margin:4px;
margin-bottom:0px;
margin-left:0px;
padding-left:0px;
list-style-type:none;
}

hr {
margin:4px;
margin-bottom:0px;
}

h1 {
font-size: 0.8em;
margin:0px;
padding:0px;
}

h2 {
text-align:center;
}

h3 {
margin:0px;
padding:0px;
padding-top:10px;
float:none;
width: 100%;
}


img.c {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

img.il {
margin:5px;
padding:0px;
float:left;
border:none;
}

img.ir {
margin:5px;
padding:0px;
float:right;
border:none;
}

div.main {
background-color:#FAF0E6;
}

a.main_link {
text-align:center;
}

div.main_news {
font-size:0.7em;
}

div.main_news h3 {
margin:0px;
margin-top:15px;
margin-bottom:3px;
padding:0px;
font-size:1.5em;
clear:left;
}

div.main_news img {
margin-bottom:10px;
}

div.side_news {
font-size:0.7em;
float: right;
width: 30%;
margin-left: 20px;
padding-left:10px;
border-left:solid;
border-color:#bbbbbb;
border-width:2px;
background:lightgray;

}

div.side_news h2 {
margin:0px;
padding:0px;
padding-top:10px;
float:none;
width: 100%;
text-align:left;
}

div.side_news h3 {
margin:0px;
padding:0px;
padding-top:10px;
float:none;
width: 100%;
font-size:0.9em;
}

div.banner {
text-align: center;
background-color:#2554c7;
margin:0px;
padding-top:15px;
padding-bottom:15px;
}

div.banner h1 {
padding-top:0px;
padding-bottom:0px;
font-size:1.7em;
color:#DADADA;
}

div.banner h2 {
padding-top:0px;
padding-bottom:0px;
font-size:1.0em;
color:#DADADA;
}

div.left {
float: left;
}

div.right {
float: right;
width: 30%;
height: 2500px;
margin-left: 20px;
padding-left:10px;
border-left:solid;
border-color:#bbbbbb;
border-width:2px;
background:lightgray;
}

div.main_link {
text-align:center;
font-size:0.6em;
margin-top:20px;
}

div.copyright {
text-align:center;
font-size:0.6em;
}

