body {
   text-align: center;
   margin: 0;
   padding: 0;
   font-family: "Times New Roman", Times, serif;
   background-color: #FFFFFF;
   position: relative;
   font-size: 1em;
}
#menulayer {
   top: 0px;
   right: 0px;
   position: absolute;
   width: 182px;
   min-width: 182px;
   margin: 0 0 25px 0;
   padding: 0 0 25px 0;
}
p.menuitem {
   margin: 0 5px 0 0;
	padding: 5px 0 5px 0;
   color: silver;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1em;
   text-align: left;
   border-left: 1px solid silver;
   background-color: #FFFFFF;
}
p.adlinks {
   text-align: center;
   margin: 40px 0 0 0;
   padding: 40px 0 0 0;
}
p.florinlogo {
   margin: 1em 2em 0 0;
   padding: 0;
   height: auto;
   text-align: center;
}
#displaylayer {
	margin: 0 200px 2em 2em;
   padding: 2em 0 2em 0;
   text-align: center;
   background-color: #FFFFFF;
   position: relative;
}
p.banner {
   text-align: center;
	margin: 0 0 0 .5em;
}
p.global {
	margin: 0;
	padding: 0;
	text-align: center;
}
p.snippet {
	margin: 0 1em 0 1em;
}
.articlelayer {
   clear: both;
   padding: 1.5em 0 1.5em 0;
	margin: 0 5em 0 5em;
	font-size: 1em;	
   position: relative;
}
.articleleft {
   float: left;
   width: 45%;
   min-width: 45%;
	padding: 0 0 1.5em 1em;
   position: relative;
}
.articleright {
   float: right;
   width: 45%;
   min-width: 45%;
	padding: 0 1em 1.5em 0;
   position: relative;
}
.divline {
   clear: both;
   padding: 0;
   margin: 0 5em 0 5em;
   height: 1px;
   text-align: center;
   border-top: 1px dashed Gray;
   position: relative;
}

#linkslayer {
	margin: .5em 187px .5em .5em;
   padding: 0 0 2em 0;
	text-align: center;
}
.linksection {
   clear: both;
   padding: 1em 0 2em 0;
	text-align: center;
}
.linkleft {
   float: left;
   margin: 0 0 2em 0;
   padding: 2em 0 2em 0;
   width: 33%;
   min-width: 33%;
}
#orbisnav {
   width: 120px;
   min-width: 120px;
}
p {
   padding: 1em 0 0 0;
   margin: 0;
}
h3 {
   padding: 0;
   margin: 0;
   font-size: 1.2em;
}
h2 {
   color: #0000A0;
   font-size: 1.2em;
   margin: 0;
   letter-spacing: 1px;
	padding: 1em 0 2em 0;
}
a {
   text-decoration: none;
   color: #0000A0;
   border: none;
}
a:hover {
   text-decoration: underline;
}
img {
   border: none;
}
#contentsContact {
   margin: 0;
   padding: 0;
   text-align: center;
   width: 100%;
   position: relative;
}
p.contactForm {
   margin: 0;
   padding: 0 0 1em 0;
}
textarea.contacttextarea{
   border: 1px solid Silver;
   font-size: 1em;
   overflow: auto;
   position: relative;
}
#contactSubject {
   border: 1px solid Silver;
	padding: .5em .5em .5em 0;
   margin: 0;
   font-size: 1em;
   font-family: "Courier New", Courier, monospace;
   position: relative;
}

@media screen 
  and (max-device-width: 480px) {
  p {
  	padding: 0;
  }
  #displaylayer {
  		width: 100%;
  		max-width: 100%;
  		display: inline-block;
  		position: relaitve;
  		margin: 0;
  		padding: 0 0 2em 0;
  }
  #displaylayer img {
  		max-width: 95%;
  		height: auto;
  }
  .articlelayer {
  		width: 100%;
  		max-width: 100%;
  		position: relative;
  		margin: 0;
  }
  .articleleft {
  		display: inline-block;
  		width: 100%;
  		max-width: 100%;
  		position: relative;
  		float: none;
  }
  .articleright {
  		display: inline-block;
  		width: 100%;
  		max-width: 100%;
  		position: relative;
  		float: none;
  }
  #linkslayer {
  		width: 100%;
  		display: inline-block;
  		position: relaitve;
  		margin: 0;  	
  }
  #linkslayer img {
  		max-width: 95%;
  		height: auto;
  }
  #menulayer {
  		display: inline-block;
  		width: 100%;
  		position: relative;
  		font-size: 1.2em;
  }
	p.adlinks {
		margin: 0;
		padding: 25px;
	}
}