/* CSS Document */
body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
background-image: url(/images/gray.gif);
background-repeat: repeat-y;
background-color: #FFFFFF;
color: #022656;
}
p, div, h1, h2, h3, h4, dl {
margin: 0;
padding: 0;
}
h1 {
font-size: 120%;
}
h2 {
font-size: 110%;
}
h3 {
font-size: 100%;
}
h4 {
font-size: 100%;
}
#logo {
background-image: url(/images/bg_top.jpg);
background-repeat: repeat-x;
background-color: #F7F9FD;
}
#navi_left {
width: 230px;
/*height: 650px;
background-color: #F7F9FD;*/
background-image: url(/images/world_left.gif);
background-repeat: no-repeat;
background-position: right 70px;
/*float: left;*/
text-align: center;
position: absolute;
left: 0;
padding-bottom: 50px;
}
#main {
/*margin: 0 0 0 230px;
height: 650px;
width: 1050px;*/
text-align: center;
background-image: url(/images/world_right.gif);
background-repeat: no-repeat;
background-position: 230px 70px;
clear: none;
}
#mainmenu {
height: 70px;
width: 800px;
margin: 0 auto 0 10%;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
letter-spacing: 0.2em;
float: none;
}
#mainmenu a, #mainmenu span, #mainmenu span.selected {
margin: 26px 9px;
text-decoration: none;
color: #000066;
float: left;
}
#mainmenu a:hover {
color: #0099FF;
}
#mainmenu span.selected {
color: #0099FF;
}
#footmenu {
margin: 10px 30px;
}
#content {
width: 800px;
height: 450px;
margin: 0 auto 0 10%;
text-align: left;
float: none;
}
#wraper {
/*	padding-left: 230px;*/
margin: 0 auto 0 230px;
padding-bottom: 50px;
}
#content p, #content h1, #content h2, #content h3, #content dl {
margin: 0 10px 10px 10px;/**/
line-height: 1.8em;
}
#content a {
	text-decoration: none;
	color: #0099FF;
}
#content a:hover {
	color: #000066;
}
#port_focus {
margin-top: 100px;
}
#bottom {
width: 100%;
height: 50px;
background-color: #F7F9FD;
/*background-color: #FFCCFF;*/
background-image: url(/images/bg_bottom.jpg);
background-repeat: repeat-x;
background-position: bottom;
/*position: absolute;
bottom: 0;
left: 0;*/
position: fixed;
bottom: 0;
/*float: left;
clear: both;
padding: 0;*/
}
#bottom a, #bottom span {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
letter-spacing: 0.1em;
color: #000066;
text-decoration: none;
float: left;
margin: 5px;
}
#bottom a:hover {
color: #0099FF;
}
div.submenu {
width: 190px;
margin: 50px auto 50px auto;
text-align: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
letter-spacing: 0.1em;
}
.submenu a {
display: block;
width: 170px;
margin: 5px 0 0 0;
padding-left: 15px;
text-decoration: none;
color: #000066;
/*color: #6699CC;*/
}
.submenu a:hover, .submenu a.selected {
color: #0099FF;
/*color: #000066;*/
background-image: url(/images/arrow_right.gif);
background-repeat: no-repeat;
background-position: left center;
}
img.headline {
margin: 20px 10px;
}
.loginbox {
width: 200px;
border: 1px solid #AFBED2;
margin: 0 auto 10px auto;
text-align: left;
}
.infobox {
width: 160px;
height: 130px;
border: 1px solid #000066;
margin: 0 auto 10px auto;
background-color: #FFFFFF;
text-align: left;
}
.infobox h2, .loginbox h2 {
font-size: 8pt;
font-weight: bold;
color: #48B2F2;
margin: 5px 8px;
}
.loginbox label {
font-size: 8pt;
font-weight: bold;
color: #022656;
margin: 2px 8px;
}
.loginbox input {
margin: 2px 7px;
border: 1px solid #AFBED2;
width: 182px;
}
.loginbox button {
margin: 2px 7px;
width: 100px;
}
.infobox p {
font-size: 8pt;
margin: 1px 2px;
line-height: 11pt;
}
.infobox a {
text-decoration: none;
font-weight: bold;
color: #666666;
}
.infobox a:hover {
color: #000066
}
#rate_request {
margin: 0 10px;
width: 750px;
}
#rate_request p {
margin: 5px 0;
float: left;
clear: both;
}
#rate_request label {
float: left;
width: 200px;
height: 18px;
clear: left;
border-bottom: 1px dashed #AFBED2;
margin-right: 10px;
}
#rate_request label.yesno {
width: 50px;
clear: none;
border-bottom: none;
}
#rate_request input, #rate_request select, #rate_request h2 {
float: left;
}
#rate_request h2 {
clear: both;
margin: 15px 0 10px 0;
}
#rate_request input.display_only {
border: hidden;
background-color: transparent;
}
#rate_request input.txtinplong {
width: 300px;
border: 1px solid #AFBED2;
}
#rate_request button {
float: left;
clear: both;
margin: 10px 10px 30px 210px;
}
.headoffices {
float: left;
width: 190px;
height: 320px;
margin: 0 0 0 10px;
position: relative;
}
#content .headoffices p {
margin: 0;
line-height: 1.3em;
}
.middle {
	vertical-align: middle;
}
#content p.news {
	margin-bottom: 20px;
}
#content img.service {
	float: right;
	margin: 0 0 30px 30px;
}