body {margin: 0; padding: 0; background-color: #ffffff; font-family: serif; font-size: 12pt;}
h1, h2, h1 a, h1 a:hover {color: #002299; margin: 2em 0 1em 0; text-decoration: none;}
h1 {font-size: 120%;}
h2 {font-size: 110%; font-weight: normal; margin: 2em 0 1em 0;}
a {color: #0055cc; text-decoration: underline;}
a:hover {color: #ff0000; text-decoration: underline;}
p, ul li {line-height: 150%; color: #404040;}
p {margin: 0.7em 0 0 0;}
img {margin: 0.5em; font-size: 90%; border: 0;}
table {border-collapse: collapse; border: 0;}
td {vertical-align: top; padding: 10px 20px;}
dl {margin-left: 40px;}
dl dt {float: left; width: 200px; font-weight: bold;}
dl dd {margin-left: 200px; margin-bottom: 3em;}

#head {background: #0055cc url("/images/back-blue2.gif") repeat-x top; height: 100px;}
#head h1, #head h2 {text-align: left; vertical-align: middle; font-family: sans-serif; margin: 0; padding: 0; color: #ffffff;}
#head h1 {font-size: 180%;}
#head h2 {font-size: 95%; font-weight: normal;}
#head img {float: left; margin: 0.5em; border: 0px;}
#head table td {vertical-align: middle; padding: 0;}
#head p {color: #ffffff; font-family: sans-serif; font-size: 90%; text-align: right; margin-right: 10px;}

#menu {padding: 0; margin: 0; background-color: #002299;}
#menu img {margin: 8px 5px 0 0; padding: 0; float: left;}
#menu ul {list-style-type: none; padding: 0; margin: 0;}
#menu ul li {float: left; display: inline; padding: 0; margin: 0; font-family: sans-serif; font-size: 105%; background-color: #002299;}
#menu ul li a {display: block; color: #ffffff; margin: 0 10px; padding: 0.2em 1em;}
#menu ul li a:hover {color: #e0e0e0; background-color: #0055cc;}
#menu ul li a.selected {background-color: #0055cc;}

#left {width: 30%; float: left;}
#left img {border: 0; margin: 0;}
#left h1, #about {text-align: center;}
#left a {text-decoration: none; display: block; text-decoration: underline;}
#left a:hover {text-decoration: underline;}
#left td {background-color: #f5f5f0; padding: 0; margin: 0; text-align: center;}

#content {width: 65%; margin: 0 1em; float: left;}

#last table {width: 230px; margin: 1em 0 0 0;}

#submenu table {width: 95%; margin: 1em 0 0 0;}
#submenu td {text-align: left; vertical-align: middle;}
#submenu img {border: 0; margin: 0 10px 0 0; float: left;}
#submenu .submenu-l img, #submenu .submenu-r img {padding: 0; margin: 0;}
td.submenu-l, td.submenu-r {height: 15px; width: 15px; padding: 0; margin: 0; background-color: #f5f5f0; line-height: 0.1; font-size: 1px;}
td.submenu-l {text-align: left;}
td.submenu-r {text-align: right;}

#about img {margin: 1em 0;}

.tech table {width: 100%; color: #404040;}
.tech caption {font-weight: bold; color: #404040;}
.tech td {padding: 3px 5px; border-bottom: 1px dashed #bbbbbb; color: #404040;}

#head a.feo {color: #ffffff; text-decoration: none;}
#head a.feo:hover {color: #f5f5f0; text-decoration: underline;}
a.feo {color: #000000; text-decoration: none;}
a.feo:hover {color: #ff0000; text-decoration: underline;}

#foot {width: 100%; height: 70px; background-color: #0055cc; color: #ffffff; padding: 5px 0 0 0; margin: 15px 0 0 0; font-family: sans-serif; font-size: 80%;}
#foot a {color: #ffffff;}
#foot address {position: absolute; left: 1em; font-style: normal;}
#foot .developer {position: absolute; right: 1em; text-align: right;}

#sitemap h1 {margin: 0; padding: 1em 0 0 2em;}
#sitemap h1 a {text-decoration: underline;}
#sitemap h1 a:hover {color: #ff0000; text-decoration: underline;}
#sitemap h2 {margin: 0; padding: 1em 0 0 4em;}

/*.adsense {display: none;}*/
.adsense_left
{
	margin: 0 0 0 20px;
	width: 300px;
}