/* Layout ******************/

html {
  height:100%;
}

body {
  padding:0;
  margin:0 50px;
  position:relative;
  min-height:100%;
}

* html body {
  height:100%;
}

#meta {
 float:left; width:80%;
  margin-left:20%;
  height:80px;
  padding:1px 0;
}

#content {
  padding-bottom:42px;
}

#main {
  float:left; width:60%;
  margin-left:20%;
}

* html #main {
  margin-left:10%;
  margin-right:-1px;
}

#sections {
  float:left; 
  width:20%; 
  margin-left: -79%;
  text-indent:10px;
}

#news {position:absolute;top:80px; right:0;
   width:20%;
}

#content {
  overflow:hidden; width:100%;
}

h1 {
  margin:0; padding:20px;
  text-align: center;
}


/* Fonts *******************/

body {
  font:10pt Tahoma, Sans-Serif;
}

h1 {
  font-size:180%;
  letter-spacing:1px;
}


#main h2 {
  font-size:100%;
}

#news h2 {
  font-size:125%; font-weight:bold;
  text-transform:uppercase;
}


#news h3 {
  font-size:100%; font-weight:bold;
}

#meta {
  font-size:90%;
}

#sections  p{
text-indent:10px;
}

/* Colors ******************/

html {
  background:url(img/png/window-bg.png) #EEE;
}


body {
  background:url(img/png/left-body-bg.png) 20% 0 repeat-y;
  color:black;
}


#title {
  background:url(img/png/pattern1.png) #FFF left top repeat-x;
  text-decoration: none;
  color:#45F;
}


#meta,
#meta a {
  border-style:none;
  color:black;
}

#news {
  color:#293499;
}

#news a {
  color:green;
}

#news a.u {
  color:red;
}

#news h2 {
  background:url(img/png/news-head-bg.png) #DDE6FF left top repeat-x;
}

#main h2 {
  color:#293499;
}

#main .picture {
  border-color:#45F;
}table {border-color:#45F;
}

h1 {
  background:url(img/png/logo.png) left top no-repeat;
  padding-left:60px;
}


/* Misc ********************/

* html h1 {
  height:1%;
}

#news h2 {
  margin:0 0 20px 0;
  padding:10px;
}

#news h3 {
  float:left; 
  margin:0 5px;
}

* html #news h3 {
  margin-left:2.5px;
}

#news p {
  margin:20px 5px;
}

* html #news a {
  padding-left:1px;
}

#main h2,
#main p {
  margin-left:15px;
  margin-right:15px;
}

#main h2 {
  margin-top:20px; margin-bottom:10px;
}

#main .picture {
  padding: 5px;
  border-style:solid; border-width:1px;
  margin:1em 3em 1em 1em; 
}

 .block1 { 
	height: 250px; 
	
   }

table {
  border-style:solid; border-width:1px;border-collapse: collapse;}
td {border: 1px solid;} 