
@font-face
{
font-family: RBCentury;
src: url(/styles/fonts/ITC-Century-Std-Bold-Condensed_24531.ttf);
}


body
{
margin: 0;
padding: 0;
font-family: arial, verdana, tahoma, sans-serif;
font-size: 13pt;
line-height: 18pt;
text-align: left;
color: #959799;
background-color: #ffffff;
}

div, h1, h2, h3, h4, h5, h6, form, blockquote  
{
margin: 0;
padding: 0;
font-weight: normal;
}

h1
{
padding: 0;
margin: 0;
text-align: left;
font-family: RBCentury, serif;
font-size: 21pt;
line-height: 21pt;
font-weight: normal;
color: #ffc552;
}

h2
{
position: relative; top: -5pt;
margin-top: 0;
margin-bottom: 7pt;
font-family: arial, verdana, tahoma, sans-serif;
font-size: 19pt;
line-height: 27pt;
font-weight: normal;
text-align: left;
color: #959799;
}


table
{
border: 0px;
}

img
{
border: none;
}


p, ol, ul
{
margin-top: 0;
margin-bottom: 13pt;
}

p, ol, ul, li, strong
{
font-family: arial, verdana, tahoma, sans-serif;
font-size: 13pt;
line-height: 18pt;
font-weight: normal;
text-align: left;
color: #959799;
}

ol.nix
{
margin-left: 0;
padding-left: 0;
list-style-position: inside;
}

ul.nix
{
margin-left: 0;
padding-left: 0;
list-style-position: inside;
}


ol.mrgX {margin-bottom: 13pt; padding-bottom: 1pt;}
ul.mrgX {margin-bottom: 13pt; padding-bottom: 1pt; list-style-type: disc;}
li.mrgX {margin-bottom: 11pt;}

td
{
font-family: arial, verdana, tahoma, sans-serif;
font-size: 12pt;
line-height: 18pt;
font-weight: normal;
color: #959799;
}


.txtsmall
{
font-family: arial, verdana, tahoma, sans-serif;
font-size: 11pt;
line-height: 15pt;
font-weight: normal;
text-align: left;
color: #959799;
}

.txtsmallR
{
position: relative; top: -14pt;
margin-right: 1vw;
font-family: arial, verdana, tahoma, sans-serif;
font-size: 12pt;
line-height: 17pt;
font-weight: normal;
text-align: right;
color: #959799;
}


#visual_top_full
{
position: absolute;
width: 100%;
top: 81.5%;
}

#visual_top_short
{
width: 100%;
margin: 0;
padding: 0;
padding-top: 97pt;
padding-bottom: 33pt;
background-color: #3b4959
}

.rbc_logo
{
	padding: 0;
	margin: 0;
	margin-left: 19vw;
	text-align: left;
	font-family: RBCentury;
	font-size: 30.5pt;
	line-height: 31pt;
	font-weight: normal;
	color: #ffc552;
}

.rbc_slogan
{
	padding: 0;
	margin: 0;
	margin-left: 19vw;
	text-align: left;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 12.5pt;
	line-height: 19pt;
	font-weight: 600;
	letter-spacing: 0.2pt; 
	color: #ffffff;
}



#menu_top
{
width: 100%;
clear: both;
visibility: visible;
margin: 0;
padding: 0;
text-align: left;
//	background-color: rgba(255, 197, 82, 0.9);
background-color: #ffffff;
border-bottom: 2px #dadcde solid;
overflow: hidden;
zoom: 1;
}



#menu_top_block
{
	visibility: visible;
	text-align: left;
	padding-left: 19vw;
	padding-right: 0vw;
}

	.menu_top_item
	{
		height: 67px;
		text-align: left;
		margin: 0;
		padding: 0;
		padding-right: 3vw;
		font-family: arial, verdana, tahoma, sans-serif;
		font-size: 13pt;
		font-weight: bold;
		line-height: 13pt;
		color: #9d9e9f;
	}


.content_block
{
width: 100%;
clear: both;
margin: 0;
padding: 0;
padding-top: 67pt;
padding-bottom: 55pt;
text-align: left;
background-color: #ffffff;
overflow: hidden;
zoom: 1;
}

.content_block_all
{
	margin: 0;
	padding: 0px;
	text-align: left;
	padding-left: 19vw;
	padding-right: 15vw;
}

.content_box
{
clear: both;
margin: 0;
padding: 0;
padding-left: 19vw;
padding-right: 12vw;
text-align: left;
overflow: hidden;
zoom: 1;
}

.content_block_lft
{
	width: 25vw;
	float: left;
	margin: 0;
	padding: 0px;
	text-align: left;
}


.content_block_rgt
{
	width: 38vw;
	float: left;
	margin: 0;
	padding: 0px;
	text-align: left;
}



.footer
{
width: 100%;
clear: both;
margin: 0;
padding: 0;
padding-top: 35pt;
padding-bottom: 7pt;
text-align: left;
background-color: #ffffff;
border-top: 2px #dadcde solid;
overflow: hidden;
zoom: 1;
}



.light
{
color: #c3c5c7;
}

.dark
{
color: #353739;
}

.mild
{
color: #7a7c7e;
}



a:        {text-decoration:none; color: #006fbf;}
a:visited {text-decoration:none; color: #006fbf;}
a:link    {text-decoration:none; color: #006fbf;}
a:hover   {text-decoration:none; color: #faaa3e;}

a.norm1:        {text-decoration:none; color: #006fbf; border-bottom: 1.2pt #c1c3c5 dotted; padding: 0 0 0.3pt 0;}
a.norm1:visited {text-decoration:none; color: #006fbf; border-bottom: 1.2pt #c1c3c5 dotted; padding: 0 0 0.3pt 0;}
a.norm1:link    {text-decoration:none; color: #006fbf; border-bottom: 1.2pt #c1c3c5 dotted; padding: 0 0 0.3pt 0;}
a.norm1:hover   {text-decoration:none; color: #faaa3e; border-bottom: 1.0pt #faaa3e solid;  padding: 0 0 0.4pt 0;}

a.light:        {text-decoration:none; color: #000000; border-bottom: 1px #d00000 dashed; padding: 0 0 1px 0;}
a.light:visited {text-decoration:none; color: #000000; border-bottom: 1px #d00000 dashed; padding: 0 0 1px 0;}
a.light:link    {text-decoration:none; color: #000000; border-bottom: 1px #d00000 dashed; padding: 0 0 1px 0;}
a.light:hover   {text-decoration:none; color: #d00000; border-bottom: 1px #d00000 solid;  padding: 0 0 1px 0;}

a.menu1:        {text-decoration:none; font-weight: bold; color: #202224;}
a.menu1:visited {text-decoration:none; font-weight: bold; color: #202224;}
a.menu1:link    {text-decoration:none; font-weight: bold; color: #202224;}
a.menu1:hover   {text-decoration:none; font-weight: bold; color: #faaa3e; border-bottom: 2pt #faaa3e dotted;  padding: 0 0 0.5pt 0;}

a.foot1:        {text-decoration:none; color: #202224; border-bottom: 1.2pt #959799 dotted; padding: 0 0 0.3pt 0;}
a.foot1:visited {text-decoration:none; color: #202224; border-bottom: 1.2pt #959799 dotted; padding: 0 0 0.3pt 0;}
a.foot1:link    {text-decoration:none; color: #202224; border-bottom: 1.2pt #959799 dotted; padding: 0 0 0.3pt 0;}
a.foot1:hover   {text-decoration:none; color: #faaa3e; border-bottom: 1.0pt #faaa3e solid;  padding: 0 0 0.4pt 0;}
