body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:11px;
  background-color: #eeeeee; 
}
input, select, textarea {
		  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		  font-size:11px;
		  background-color: #ffffff; 
		  border: none;
		  font-size: 10px;
		  padding: 4px;
}

table.rates td { font-size: 10px; border: 1px solid #333333; padding: 4px; text-align:center; }
table.rates td.txt { width:auto; }
table.rates td.txt i { font-style:normal; font-size: 8px; }
table.rates td a { text-decoration: none; font-weight: bold; color: #ffffff; }
td.off { width:auto; border:0px !important; }

table.bdrt td { font-size: 10px; border: 1px solid #e0e0e0; padding: 4px;}

a img { border: 0px; }


.err { font-size: 10px; color: #990000; }

ul.tab { height: 20px; border-left:1px solid #000000; padding: 0px; margin: 5px; }
ul.tab li { list-style:none; float: left;
			border-right:1px solid #000000;
			border-top:1px solid #000000;
			 border-bottom:1px solid #000000;
			 background: #a0a0a0;
			padding: 2px 10px 2px 10px; }
ul.tab li.on { border-bottom: none; background:none; }
ul.tab li a { color: #ffffff; text-decoration: none; }
ul.tab li.on a { color: #000000; }

td.main { border-left: 1px solid #668460; border-right: 1px solid #668460; background-color:#e0e0e0; padding: 2px 10px 2px 10px; }

.error { font-size: 10px; color: #CC0000; border: 1px solid #CC0000; padding: 2px; }

.nav, .navon { float:left; width:110px; padding:4px; font-size: 11px; text-decoration:none; }
.nav { background: #668460; color: #ffffff; }
.navon, .nav:hover { background: #ffffff; color: #668460; }

.side { float: left; border: 1px solid #668460; padding: 3px; margin-top:10px; width:90%; }
.rside { float: left; border: 1px solid #668460; padding: 3px; margin-top:10px; width:142px; }

.pub { border: 1px solid #ffffff; margin: 0px 2px 10px 2px; padding:4px; float: left; width: 380px; height: 100px; }
.pub ul { margin: 0px; padding: 0px; }
.pub ul li { display: block; margin: 2px; float:right; padding: 2px; border: 1px solid #668460; font-size: 10px; }

.site { width: 800px; margin: auto; background: url(src/top-right.jpg) top right no-repeat; }
.site p { font-size: 14px; text-align: justify; }

.navi { width: 100%; height: 26px; margin: 5px; font-size: 14px; border-left: 1px solid #000099; padding-left:0px; }
.navi a { margin: 0px; float: left; width: 100px; height: 20px; font-size: 12px; background-color: #999999;
			border-top: 1px solid #000099;
			border-right: 1px solid #000099;
			border-bottom: 1px solid #000099;
			color: #ffffff;
			text-align: center;
			text-decoration: none;
			padding-top: 4px; }
.navi a:hover, .navi a#on {
			background-color: #eeeeee;
			border-bottom: 1px solid #eeeeee;
			color: #000099;
 }
.footer { font-size: 11px; text-align:right; }
h1 { margin: 0px; padding: 0px; font-weight: normal; font-size: 72px; }

/*
position: relative; left: 50%; margin-left: -200px; /* half the width of the div

 width: 100%;
margin-left: auto;
margin-right: auto; */

.pub a.title { font-size: 14px; text-decoration: none; }
.pub a.vis { float:right; }
.pub a:hover { color: #990000; }

.news  { border-top: 1px dotted #accede; }
.news h2 { color:#0066FF; font-weight: normal; font-size: 16px; }
.news h2 i { font-size: 11px; float:right; }
.news img { margin: 5px; }

