.TextAndPict{
	position:relative;
	margin:1%;
	clear:both; }

.LeftBlock{
	position:relative;
	float:left;
	width:49%; }

.LargeLeftBlock{
	position:relative;
	float:left;
	width:65%;
	margin:0.5%; }

.LeftThird{
	position:relative;
	float:left;
	width:32.33%;
	margin:0.5%; }

.SmallLeftBlock{
	position:relative;
	float:left;
	width:32%;
	margin:0.5%;
	clear:both; }

.CenterThird{
	position:relative;
	width:32.34%;
	display:inline-block;
	margin-left:auto;
	margin-right:auto; }

.RightBlock{
	position:relative;
	float:right;
	width:49%; }

.RightThird{
	position:relative;
	float:right;
	width:32.33%;
	margin:0.5%; }

.LargeRightBlock{
	position:relative;
	float:right;
	width:65%;
	margin:0.5%; }

.SmallRightBlock{
	position:relative;
	float:right;
	width:32%;
	margin:0.5%;}

.JustText{
	position:relative;
	width:98%;
	margin:1%;
	clear:both; }

.FullWidthImg{
	width:100%; }

.TwoThirdWidthImg{
	width:66%; }


.CenteredText{	/* Wait! Vertical centering in CSS *STINKS* I guess we will not center it then. */
	text-align:center;
	width:100%;
	height:100%;
	margin:40% auto;
	position:relative;
	clear:both; }

.tdAligned{
	text-align: left;
	width: 46%;
	vertical-align: top;}

hr    {	clear:both; }

.hidden{                  /* Used to make a hidden jump down the page link. */
	display: block;
	color: inherit !important;
	text-decoration: none;}

/*Fonts*/


body  {	margin:0;
	padding:0;}

h1    {	font-size:3.2vw; }
h2    {	font-size:2.5vw; }
h3    {	font-size:2.4vw; }
h4    {	font-size:2.3vw; }
h5    {	font-size:2.2vw; }
h6    {	font-size:2.1vw; margin: 0.1vw; }

div p        		{ font-size:1.9vw; }
.LeftBlock   		{ font-size:1.9vw; }
.LargeLeftBlock		{ font-size:1.9vw; }
.SmallLeftBlock		{ font-size:1.9vw; }
.CenterThird		{ font-size:1.9vw; }
.RightBlock  		{ font-size:1.9vw; }
.RightThird		{ font-size:1.9vw; }
.LargeRightBlock 	{ font-size:1.9vw; }
.LeftThird		{ font-size:1.9vw; }
.SmallRightBlock 	{ font-size:1.9vw; }
.TextAndPict 		{ font-size:1.9vw; }
.JustText    		{ font-size:1.9vw; }

.BridgeInfo{ font-size:1.2vw; }

@media screen {
	body {
		color: white;
		background-color: black; }  
	.uline	{ text-decoration: underline; }
	a:link { color: #10FFFF; }
	a:visited { color:#00D0D0 ; }
	a:hover { color: #00E0E0; }
	a:active { color: #001010; } }

@media print {
	.uline	{ text-decoration: underline; }
	a:link { color: black; }
	a:visited { color: black; }
	a:hover { color: black; }
	a:active { color: black; } }
