@charset "utf-8";
/* CSS Document */

body {background-color:#fff; width:100%; margin:0; padding:0;}
#container { margin:0 auto; width:900px;}

header {display:block;}
#left_box {float:left; width:452px; }
#right_box {float:right; width:336px; height:498px; background:url(../images/right_bg.jpg) no-repeat; margin:22px 0 0 0;}
.right_bg_white {background:url(../images/white_bg.png) no-repeat; width:290px; height:178px; margin:0 auto; position:relative; top:10px;}
img {}
.banner {float:left; margin:5% 0 10% 0; }

.form_box {width: 264px; margin:0 auto; position:relative; top:35px; border-bottom:1px solid #b0c2d3;}
.form_text {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#424242; text-align:center; padding:0; margin:0;}
.input_box {width:204px; margin:2px 0 5px 55px;  }
input {width:157px; height:20px; border:1px solid #b9b8b8; }
.bottom_txt_box { height: 49px;margin: 0 auto; width: 264px;position: relative;top: 32px;}
.bottom_txt, .bottom_txt a {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height:22px;
	color: #424242;
	text-align: center;
	padding: 4px 0;
	margin: 0; text-decoration:none;
} 
.bottom_txt a:hover {text-decoration:underline;}

.clear{clear:both;}
#footer {background-color:#606060; width:1020px; height:20px; color:#fff; font-family:Arial, Helvetica, sans-serif; margin:0 auto; line-height:20px;   font-size:12px;}

#header, #menu {margin:0 auto; width:901px;}
#header {padding:20px 0 10px 0;}
#wrapper {margin:0 auto; width:901px;background-color:#f0f0f0;}
.logo {float:left; width:200px;}
.rinfra_right {float:right; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:14px;color:#065695; text-align:right; padding:8px 0 0 0;}



.gray_line {color:#505050; padding:0 0 0 8px;}
.wrapper_bg {background-color:#f0f0f0; margin:0; padding:0;}
.heading {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#676767; padding:0px 22px 20px 22px; margin:0;}
table {border:1px solid #505050;}
td {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; }
 .gray_bg  {
	background-color: #505050;
	border-right: 1px solid #fff;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 2px 10px;
}

.tblborder
{
border-top:dotted #B9CFDF;
border-bottom:dotted #B9CFDF;
border-left:dotted #B9CFDF;
border-right:dotted #B9CFDF;
border:solid 1px;

}
.border1
{
border-color:#B9CFDF;
border-bottom: 1px solid;
border-left: 1px solid ;
border-right: 1px solid;
padding:5px;

}
.border2
{
border-color:#B9CFDF;
border-bottom: 1px solid ;
border-right: 1px solid ;
padding:5px;
}

.border3
{
border-color:#B9CFDF;
border-bottom: 1px solid ;
padding:5px;
}
.border4
{
	border-color: #B9CFDF;
	border-right: 1px solid;
	padding: 5px 10px;
}
.border5
{
 text-align:left;
}
.border6
{
border-color:#B9CFDF;
border-bottom: 1px solid ;
border-right: 1px solid ;
padding:5px;
}
.border7
{border-bottom: 1px solid ;
padding:5px;
}
.greyTxt{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#424343;
font-weight:normal;

}

.blueTxt{
font-family:Tohama, Arial, sans-serif;
font-size:12px;
color:#065796;
font-weight:normal; 
}

.spacer_0 {padding:0 0 0 10px; float:left;}


#p1 #m1,#p2 #m2, #p3 #m3, #p4 #m4  { color: #034ea2;}