body {
   text-align: center;
   margin: 0px;
   padding: 0px;
   font-family: "Times New Roman", Times, serif;
   background-color: #FFFFFF;  
   font-size: 1.1em;
   position: relative;
}
#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 .25em 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;
}
h4.subheading {
   text-align: left;
   font-size: 1.1em;
   color: #0000A5;
   padding-top: 2em;
   position: relative;
}
h3 {
   padding: 0;
   margin: 0;
   font-size: 1.2em;
   position: relative;
}
h2 {
   color: #0000A5;
   font-size: 1.2em;
   margin: 0;
   position: relative;
}
#articletitle {
	margin: 2em 2em 0 2em;
   padding: 2em 2em 0 1em;
   border-bottom-style: solid;
   border-bottom-width: thin;
   border-bottom-color: #0068CC;
   text-align: left;
   letter-spacing: 1px;
   position: relative;
}
#authorname {
	margin: 0 2em 0 0;
   padding: .25em 2em 0 0;
   text-align: right;   
   font-size: 1em;
   position: relative;
}
#articletext {
	margin: 0 2em 0 2em;
   padding: 0 2em 2em 2em;
   border-bottom-style: solid;
   border-bottom-width: thin;
   border-bottom-color: #0068CC;
   position: relative;
}
a {
   text-decoration: none;
   color: #0000A0;
   border: none;
}
a:hover {
   text-decoration: underline;
}
img {
   border: none;
   position: relative;
}
hr {
   margin-top: 5%;
   margin-bottom: 5%;
   padding: 0px;
   position: relative;
}
p {
   text-align: justify;
   font-size: 1em;
   position: relative;
}
p.subheading {
   text-align: left;
   font-size: 1.1em;
   color: #0000A5;
   padding-top: 4%;
   position: relative;
}
p.banner {
   text-align: center;
	padding: 0 0 0 5px;
}
p.diagram {
   text-align: center;
   padding-top: 2%;
   padding-bottom: 2%;
   position: relative;
}
p.chauvet1 {
   font-style: italic;
   position: relative;
}
p.chauvet2 {
   text-align: right;
   padding-right: 2%;
   position: relative;
}
p.chauvet3 {
   font-style: italic;
   text-align: center;
   position: relative;
}
pre.singh1 {
   font-size: .8em;
   text-align: left;
}
table.v1tbl {
   font-size: .9em;
}
td.v1td {
   text-align: left;
}
th.v1th {
   padding-left: 10px;
   padding-right: 10px;
   border-bottom: 1px solid silver;
}
#articlefooter {
   border: 1px solid silver; 
   padding: 2%;
   margin-top: 4%;
   position: relative;
}
#textnavigation {
   padding: 4%;
   margin: 0;
   background-color: #E0E0E0;
   position: relative;
}
#contactinfo {
   width: 100%;
   min-width: 100%;
   position: relative;
}
#pagefooter {
   float: left;
   position: relative;
}
#contactfooter {
   float: right;
   font-weight: bold;
   position: relative;
}
ul {
   text-align: left;
   margin-right: 8%;
   position: relative;
}
li {
   padding-top: 1%;
   position: relative;
}
dl {
   text-align: left;
   margin-right: 8%;
   position: relative;
}

@media screen 
  and (max-device-width: 480px) {
  padding: {
  	padding: 0;
  }
  #displaylayer {
  		width: 100%;
  		max-width: 100%;
  		display: inline-block;
  		position: relaitve;
  		margin: 0;
  		padding: 1em 0 2em 0;
  }
  #displaylayer img {
  		max-width: 95%;
  		height: auto;
  }
	#articletitle {
		margin: 2em 0 0 0;
   	padding: 2em 0 0 1em;
	}
	#authorname {
		margin: 0;
   	padding: .25em 2em 0 0;
	}
	#articletext {
		margin: 0;
   	padding: 0 1em 2em 1em;
	}
	#contactinfo {
   	padding: 1em;
   	width: auto;
   	min-width: auto;
   	margin: 0;
	}
	#pagefooter {
		display: inline-block;
	}
	#contactfooter {
		display: inline-block;
	} 
  #menulayer {
  		display: inline-block;
  		width: 100%;
  		position: relative;
  		font-size: 1.2em;
  }
	p.adlinks {
		margin: 0;
		padding: 25px;
	}
}