body {
 width:               100%;
 height:              100%;
 padding:              0px;
 margin:               0px;
 font-family:       Tahoma;
 font-size:           12px;
 background-color: #FFFFFF;
}
div#page {
 width: 96%;
 height: auto;
 margin-left: 2%;
 margin-right: 2%;
}
/* menu hack for IE \*/
* html div#page{  
  width: 100%;
}
/* menu hack for IE */

div#page img#logo{
  width:121px;
  height:60px;
  border-width:0px;
}
/*-------------------------------*/
div#page div#blockborder, div#page div#blockborder2{
 display:block;
 float:left;
 width:100%;
 height: 300px;
 border: 1px solid #B9CFE9;
}
div#page div#blockborder2{
 height:auto;
 border-bottom-width:0px;
}
div#page div#head{
 display: block;
 width: 100%;
 height: 100%;
 background-color:#3070BF;
 vertical-align: middle;
 border: 1px solid #5D8FCD;
}
div#page div#head div#dmenu{
 display: block;
 position: relative;
 top: 25%;
 bottom: 25%;
 float:left;
 width: 25%;
}
div#page div#head div#dmenu div#menu{
  margin-left:15px;

}
div#page div#head div#dmenu div#menu p{
 height:20px;
 margin-top:5px;
 margin-bottom: 5px;
 color:white;
 font: 13pt Verdana, sans-serif;
}
div#page div#head div#dmenu div#menu p a{
 color:#fff;
 text-decoration:none;
}
div#page div#head div#dnews{
 display:block;
 position: relative;
 top: 15px;
 bottom: 15px;
 width: 73%;
 height: 270px; 
 float: left;
 padding-left: 1%;
 border-left: solid 1px white;
}
div#page div#head div#dnews div.dnews{
 background-color: #598DCC;
 width: 100%;
 height: 100%; 
}
/* menu hack for IE \*/
* html div#page div#head div#dnews div.dnews{  
  height: 100%;
}
/* menu hack for IE */

div#page h1{
 font: 14pt Verdana, sans-serif;
 color: #3070BF;
 text-align:center;
}
/*-------------------------------*/
div#page div#comment{
  display:block;
  float:left;
  width:100%;
}
/*-------------------------------*/
div#page div#middle{
  display:block;
  float:left;
  width:100%;
  
  /*height:46%;*/
  
  margin-top:10px;
  margin-bottom:20px;
}
div#page div#middle div#content{
  float:left;
  width:74%;
  height:auto;
  vertical-align:top;
  padding-right:1%;
  
  border-right: solid 1px #3070BF;
}
div#page div#middle div#anons{
  float:left;
  width:23%;
  vertical-align:top;
  padding-left:1%;
}
/* menu hack for IE \*/
* html div#page div#middle div#anons{
  padding-left:2%;
}
/* menu hack for IE */

div#page div#middle div#content h1, 
div#page div#middle div#anons h1{
  font: 13pt Verdana, sans-serif;
  text-align:left;
}
div#page div#middle div#content h2, 
div#page div#middle div#anons h2{
  font: bold 11pt Verdana, sans-serif;
  text-align:left;
  color:#555555;
}
div#page div#middle div#content p,
div#page div#middle div#anons p,
div#page div#middle div#content ul li,
div#page div#middle div#anons ul li,
div#page div#middle div#content blockquote{
  font: 8pt Verdana, sans-serif;
  text-align:justify;
  color:#555555;
}
div#page div#middle div#content a,
div#page div#middle div#anons a{
  color:#3070BF;
  font-weight:bold;
}            
div#page div#middle div#content a:hover,
div#page div#middle div#anons a:hover{
  color:#FF9500;
  text-decoration:none;
}            
/*-------------------------------*/
div#bottom{
  float:left;
  background-color:#3070BF;
  color:#fff;
  font: bold 10pt Verdana, sans-serif;
  text-align:center;
  vertical-align:middle;
  width:100%;
  height: 50px;
  border: 1px solid #5D8FCD;
  border-bottom-width:0px;
}
/*-------------------------------*/
.works_table {
 border-collapse: collapse;
}

.works_table td {
 padding: 5px;
 text-align: left;
}

.works_hr {
 margin: 15px 0px 15px 0px;
 text-align: center;
}

.works_image {
 border: 1px #808080 solid;
 margin: 5px 15px 5px 0px;
}

.works_main {
 border: 0px;
 font: 10pt Verdana, sens-serif;
}
.works_info {
 color: #808080;
 margin: 10px 0px 0px 15px;
 font: 10pt Verdana, sens-serif;
}

.works_link_block {
 margin-top: 7px;
 font: 10pt Verdana, sens-serif;
}
/*-------------------------------*/
#center, div#page p#center{
  text-align:center;
}
#right, p#right{
  text-align:right;
}
/*---------------------------------*/
table#list{
  border-width:0px;
  width:100%;
  background-color:#C2EBFE;
}
table#list, table#list p{
  font: 11px Verdana, sans-serif;
}
table#list td#head{
  background-color:#F2FBFF;
  color:#000;
  font: 11px Verdana, sans-serif;
  text-align:center;
  font-weight:bold;
  color:#688CAC;
}
table#list td{
  background-color:#fff;
}
table#form{
 width:100%;
 border: solid 1px #598DCC;
}
table#form td{
 font: 8pt Verdana, sens-serif;
 color:#555555;
}
table#form td#head{
 font-weight:bold;
 color: #fff;
 background-color: #598DCC;
}
table#form td#comment{
 font-size:7pt;
 color: #fff;
 background-color: #3070BF;
}
table#form td#bottom{
 text-align:center;
}
#form input.edit{
 width:100%;
}
#form textarea.edit{
 width:100%;
}
#form input.btn{
 padding-left:20px;
 padding-right:20px;
 font: 8pt Verdana, sens-serif;
 color:#555555;
 border:                           1px #D8DADC solid;
 background-color:                           #FFFFFF;
}
span#error{
 background-color:red;
 color:white;
 padding-left:10px;
 padding-right:10px;
 font-weight:bold;
}
#w50{
 width:50%;
}
#wb50{
 width:50%;
 vertical-align:bottom;
}
#w30{
 width:30%;
}
