* {
padding:0;
margin:0;
}

html {
overflow-x:auto;
overflow-y:scroll;
}

body {
background: #123570 url(img/bg_site1.jpg) repeat-x fixed;
 background-position:top center;  
margin: 0px;
padding:0px;
top: 0px;
left: 0px;
right: 0px;
text-align:center;

font-family: Verdana; 
}

strong, b {
font-weight: bold;
}
img {
border: 0px;
padding: 0px;
margin: 0px;
}

.clear {
clear:both;
}


#around {
width: 791px;
background: url(img/bg_site2.png) repeat-y;
margin:auto;
text-align:left;
}
#left {
width:180px;
margin-left: 10px;
background-color: #FFFFFF;
text-align:right;
}
#right {
width: 550px;
margin-right: 10px;
background-color: #FFFFFF;
float:right;
text-align:left;

}
#content {
text-align:left;
display:block;
margin-top: 30px;
margin-left: 22px;
margin-right: 22px;
	color: #494949;
	font-size: 13px;
	line-height: 20px;
}
#footer {
display:block;
margin-left: 22px;
margin-right: 22px;
border-top: 1px solid #94a3b9;
text-align: right;
margin-top: 50px;
padding-top: 8px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	color: #94a3b9;
}
#navi_sub {
background-color: #FFFFFF;
padding-bottom: 12px;
}



a {
color: #494949;
text-decoration: underline;
}
a:hover    { 
color: #5c7eb0; 
text-decoration: underline;
}

a.navi_main, a.navi_main:hover, a.navi_main_a, a.navi_main_a:hover {
display:block;
font-size: 16px;
line-height: 16px;
padding-top: 18px;
padding-bottom: 18px;
color: #5b5b5c;
background-color: #FFFFFF;
padding-right:14px;
font-weight:bold;
text-decoration: none;
text-align:right;
border-top: 1px solid #d7dce5;
font-variant: small-caps;
}
a.navi_main:hover, a.navi_main_a:hover     { 
color: #000000;
background-color: #f6f7f8;
text-decoration: none;
}
a.navi_main_a, a.navi_main_a:hover {
color: #5b5b5c;
background-color: #FFFFFF;
padding-bottom: 10px;
margin-bottom: 20px;
}
a.navi_main_a:hover    { 
}
.navi_main_first {
margin-top: 35px;
padding-bottom: 18px !important;
margin-bottom: 0px !important;
}



a.navi_sub, a.navi_sub:hover, a.navi_sub_a, a.navi_sub_a:hover {
display:block;
font-size: 13px;
line-height: 15px;
padding-top: 5px;
padding-bottom: 5px;
color: #41536d;
background-color: #FFFFFF;
padding-right:14px;
font-weight:normal;
text-decoration: none;
text-align:right;
}
a.navi_sub:hover, a.navi_sub_a:hover     { 
background-color: #eff2f6;
text-decoration: none;
}
a.navi_sub_a, a.navi_sub_a:hover {
color: #121e2f;
background-color: #d6dbe1;
}
a.navi_sub_a:hover    { 
background-color: #d6dbe1;
}




li {
margin-left: 25px;
padding-left: 3px;
list-style-type: disc;
margin-top: 3px;
margin-bottom: 3px;
}
ul.overview {
font-weight: normal;
list-style-type: none;
}
.overview li {
line-height: 16px;
list-style-type: none;
margin-left: 0px;
margin-bottom: 6px;
padding-top: 6px;
border-top: 1px solid #efefef;
}
.overview a {
text-decoration: none;
color: #494949; 
}
.overview a:hover{
color: #5c7eb0; 
text-decoration: underline;
}

#footer a {
text-transform: uppercase;
font-size: 10px;
line-height: 10px;
display:inline;
text-decoration: none;
color: #94a3b9;
}
#footer a:hover {
color: #5b5b5c;
}


p, h2, h3, h4, h5 {
font-size: 13px;
line-height: 20px;
color: #494949; 
display:block;
}

h3 {
font-weight: bold;
font-size: 16px;
line-height: 20px;
margin-bottom: 3px;
font-variant: small-caps;
}
h4 {
font-weight: bold;
font-size: 16px;
line-height: 22px;
margin-bottom: 3px;
}
h4 {
font-weight: bold;
font-size: 14px;
line-height: 20px;
}

.img_border {
padding: 1px;
border: 1px solid #ccd1d8;
margin-top: 2px;
}

div.img_right  {
margin-left:20px;
margin-bottom:5px;
margin-top:5px;
float: right;
}
div.img_left  {
margin-right:20px;
margin-bottom:5px;
margin-top:5px;
float: left;
}
div.img_arounddouble  {
width:680px;
float:left;
text-align:left;
padding-bottom: 20px;
}
div.img_double  {
margin-bottom:10px;
float:left;
}
.subtext {
font-size: 11px;
line-height: 13px;
}

.small {
font-size: 10px;
line-height: 14px;
}


.xyz_del { 
display:none; 
visibility:hidden; 
}
.xyz_bugfix { 
display:inline; 
}
.notthere { 
display:inline; 
color: #FFFFFF; 
}

