.clear { clear:both; }
body {
    background-image: url('img/background.jpg');
    background-repeat: repeat;
    background-attachment: fixed;
} 

body, h1 
{ font-family:verdana,helvetica,arial,sans-serif; 
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

.site
{ width:1000px;
  margin:3px auto;
}

.header
{ border: none;
  margin-bottom:5px;
}

.mainmenu
{ border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  background-color: #ddd;
  height:19px;
  width: 100%;
  padding:0;
}

.mainmenu ul
{ list-style: none;
  margin:0 10px;
  padding:0;
}

.mainmenu li
{ float:left;
  font-size: 1em;
  text-transform:uppercase;
  display: block;
  margin:0;
  padding:2px 15px;
}

.mainmenu a
{ text-decoration: none;
  text-shadow: 1px 1px 1px #07E;
  color:#000;
}
.mainmenu li:hover
{ background:#aaa;
  color:#ddd;
}

/**************************************************/

.left_column
{ width:180px;
  min-height:100%;
  float:left;
  overflow:hidden;
}

.left_module
{ /*background-color:whitesmoke; */
  margin:3px 3px 0 0;
  width:175px;
  border:1px solid #58ACFA;
  background-color: rgba(255,255,255,0.6);
}

.left_module h1 {
  width:100%;
  height:18px;
  padding-top:2px;
  background-color:#066DC7;
  text-align:center;
  font-size:12px;
  color:whitesmoke;
}

.left_module ul {
  list-style: none;
  margin:0;
  padding:0;
}

.left_module li {
  padding:2px 5px;
  border-top:1px solid #066DC7;
  
}
.left_module li:hover {
  background-color: lightcyan;
}

.left_module a
{ text-decoration: none;
  color:#000;
}

.left_module>div {
  width:100%;
  height:576px;
  overflow-y:auto;
}

.left_module p 
{ margin: 2px 10px;
}

/* Styling Content modules */
.content_column 
{ margin-top:3px;
  width: 638px;
  float: left;
  min-height:550px;
  overflow:hidden;
  background-color: rgba(255,255,255,0.6);
  border:1px solid #58ACFA;
  position: relative;
}

.content_column  h1
{ width:100%;
  height: 18px;
  padding-top:2px;
  background-color:#066DC7;
  text-align:center;
  color:whitesmoke;
}

.content_column  h2
{ margin:10px 10px;
  text-align:center;
  color:#08E;
  font-size:13px;
}

.content_column  h3
{ margin:20px 10px 5px 10px;
  text-align:center;
  color:black;
  font-size:12px;
}

.content_column  h4
{ margin:10px 10px;
  text-align:center;
  color:black;
  font-size:12px;
}

.content_column  h5
{ margin:10px 10px;
  text-align:center;
  color:black;
  font-size:12px;
  font-style:italic;
  font-weight: normal;
}

.content_column p 
{ margin: 3px 10px;
  text-indent: 20px;
  text-align:justify;
  font-size:11px;
}

.content_column p.Article
{ margin: 10px 10px 3px 10px;
  text-indent: 0px; }

.content_column p.Paragraph
{ margin: 3px 10px;
  text-indent: 42px; }
  
.content_column p.SubPoint
{ margin: 0px 10px;
  text-indent: 50px; }

.content_column p.center
{ margin: 3px 10px;
  text-indent: 0px;
  text-align:center;
  font-size:11px;
}
.content_column table>thead>tr>td
{ font-weight:bold;
  padding: 0 3px;
  vertical-align:middle;
  border: 1px solid #555; 
  text-align:center;
  height:16px;
}

.content_column table
{ border-collapse:collapse;
  border:2px solid #555;
  margin:10px;
  font-size:12px;
}

.content_column table>thead
{ border:2px solid #555;
  background-color:NavajoWhite;
}

.content_column table>tbody>tr>td
{ padding: 0 3px;
  border: 1px solid #555; }

.right_column
{ width:180px;
  min-height:100%;
  float:right;
  overflow:hidden;
}

.right_module
{ /*background-color:whitesmoke; */
  margin:3px 0 0 3px;
  width:175px;
  border:1px solid #58ACFA;
  background-color: rgba(255,255,255,0.6);
}

.footer
{ border:1px solid #58ACFA;
	clear: both;
	background-color: wheat;
	padding: 5px;
	
}
.Hippo
{ font-size:11.6px;
  height:15px;
  overflow:hidden; 
  transition: height 0.8s;
}

.Hippo:hover{
  height: 120px;
}

.Struct_Box>h2
{ font-size: 13px;
  color:black;
  font-weight: bold;
  margin:15px 0 0 10px;
}

.Struct_Box>p
{ font-size: 12px;
  color:#06B;
  font-weight: normal;
  margin:4px 0 0 15px;
}

.login_form
{ position: absolute;
  left:50%;
  top: 50%;
  width: 280px;
  height: 200px;
  margin: -100px 0 0 -140px;
}

.EditArtList
{ width:100%;
  background-color:skyblue;
  text-align:right;
}
 
table.EditElem p
{ margin:5px 0px 0px 5px;
  color:#777; }