
.footer_bar
{
list-style-type: none;
margin: 0;
overflow: hidden;
background-color: #808080;
font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
height:20px;
color:#FFFFFF;
text-align:center;
padding-top: 10px;
padding-bottom: 30px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 20px;
}

.main-body
{
min-height: 300px; 
padding:10px;
margin-bottom:10px !important;
margin:0px auto;
clear: both;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:2px solid #808080;
margin-right: 10px;
margin-left: 10px;

}


.page_title
{
font-family:"Open Sans",Segoe,"Segoe UI",Frutiger,"Frutiger Linotype","DejaVu Sans","Helvetica Neue",Arial,Sans-Serif;
color: #333;
font-size:22px;
font-weight:bold;
text-shadow: 0 1px 0 white;

}
.continent
{
font-size: 20px;
font-weight: bold;
margin-top: 30px;
text-decoration-line: underline;
}

.greybox {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 1.42857143;
	color: 	#333;
	word-break: break-all;
	word-wrap: break-word;
	background-color:#F5F5F5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
	

/* Logo Styling*/

* {
  box-sizing: border-box;
}

body {
  font-family: Arial;
  font-size: 17px;
}

.Logocontainer {
  position: relative;
  max-width: 120px;
  margin: 0 auto;
	float:left;
}

.Logocontainer img {vertical-align: middle;}

.Logocontainer .logocontent {
  position: absolute;
  bottom: 0;
  background: rgb(0, 0, 0); /* Fallback color */
  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
  color: #f1f1f1;
  width: 100%;
  padding: 10px;
  text-align:center;
}
.Logocontainer a:link, .Logocontainer a:visited {

  color: white;

  text-align: center;
  text-decoration: none;
  display: inline-block;
}

.Logocontainer :hover, .Logocontainer :active {
  color: red;
}
/* logo styling ending */