/* layout */

html, body{ 
 margin:0; 
 padding:0; 
} 
 
body {
  position: absolute;
  background: #C8A46E;
  margin-left: 10px;
  margin-right: 10px;
}

div#pagewidth{ 
  min-width: 720px; 
} 
 
div#header{ 
 background-color:#FFFFFF; 
 padding: .5em 1em .5em 1em;
 /* border: 1px solid blue;  /* */
} 
 
div#outer, div#outer_onecol { 
  width: auto; 
  background-color: #696E54; /* center column colour */ 
  border:solid white 0px; 
  border-right-width: 300px; /* right column width. */ 
  border-right-color: #696E54;  /* right column colour */ 
  border-right-style: solid; 
} 

div#outer_onecol { 
  border-right-width: 0px; /* right column width. */ 
  /* bug in firefox? without it outer_onecol had not background color*/
  border-bottom: 1px solid #696E54; 
  position: relative;
} 
 
div#rightcol{
  width: 300px;  /* right column width sync with #outer border */
  margin-right: -300px;  /* sync with #rightcol width */
  margin-left: 1px; 
  float: right; 
  position: relative; 
  /* border: 1px solid white; /* */
} 
 
#inner{margin:0; width:100%;}
 
#maincol { 
  float: left; 
  width: 100%; 
  position: relative; 
  margin: 0 -8px 0 -2px; 
  /* border: 1px solid white; /* */
}
 
#outer>#inner {
   border-bottom: 1px solid #696E54;  
}

 
.clr {
  clear: both; 
  padding: 0px;
  padding-bottom: 1em;
  /* border: 1px solid white; /* */
}
  
/* .content { overflow: hidden; } */

#rightcol .content {
  padding: 0;
  max-width: 300px;
}

#rightcol .content p {
  margin-right: 1em;
}

div#navigation ul {
  margin: 0;
  padding: 0;
  margin-bottom: 0.3em;
}

div#navigation li {
  border: 0;
  border-left: 3px solid #696E54;
  display: inline;
  padding-right: 0.5em;
  padding-left: 0.5em;
}

div#navigation ul li:first-child {
  border-left: 0px;
  padding-left: 0em;
}

div#ffem {
  float: right;
  height: 48px;
  /* border: 1px solid blue; /* */
}

p.ffem {
  position: relative;
  top: 50%;
  bottom: 50%;
  margin-top: -0.5em;
  text-align: right;
  /* border: 1px solid; /* */
}

div.imagedir_index_item {
  float: left;
  padding: 0pt;
  height: auto;
  margin-right: 5px;
  margin-top: 5px;
  /* border: 1px solid white; /* */
}

div.imagedir_index_item  p  {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

div.imagedir_index_item  p.img  {
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 150px;
  /* border: 1px solid white; /* */
}

div.imagedir_index_item img {
  /* border: 1px solid blue;  /* */
}
div#left_az iframe {
  margin-top: 5px;
}
