body{
	background-image: url(bg.png);
	background-position: top center;
	background-repeat:repeat-y;
	background-color:#ededed;
}

body, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   14px;
  line-height: 18px;
	margin: 0px;
	padding: 0px;
}

a{
  color: #274257;
}

table{
	width: 100%;
}

h2{
	padding: 5px 0px;
	margin: 0px;
	font-size: 100%;
}

td{
	vertical-align: top;
}

td.actions{
	text-align: right;
}

#body{
	width: 688px;
	background-color: #d8ebe9;
	margin: 0px auto;
	border:solid 6px white;
}

#menu{
	text-align: right;
	padding:3px;
	background-color:white;
}

#header{
	height:79px;
	background-image:url(headerbg.png);
	border-bottom:solid 6px white;
}

#search{
	background-color: #3b6885;
	padding: 3px;
	height:20px;
  border-bottom: solid 6px white;
}

#search a{
	font-weight:bold;
	color:#d8ebe9;
}

#search form input{
	border:solid 2px #50585d;
	height:14px;
}

#search form{
	display:inline;
	float:right;
}

#contents{
	padding:10px;
}

#itemList .item{
	padding:10px 0px;
}

#itemList .item .link{
	padding: 0px 4px;
	margin:3px 0px;
}

#itemList .item .description{
	padding: 3px 4px;
}

#itemList .item h3{
  padding:2px 4px 0px 4px;
	margin:0px;
	font-weight:normal;
	font-size: 100%;
	background-color:#a7c2cb; 
}

#itemList .item .from{
  float: right;
}

#itemList .item .details{
  float: right;
}





#siteDetail .item{
  padding:10px 0px;
}

#siteDetail .item .link{
  background-color:white;
  padding: 0px 4px;
  margin:3px 0px;
}

#siteDetail .item .description{
  background-color:white;
  padding: 0px 4px;
  margin:3px 0px;
}

#siteDetail .item h3{
  padding:0px 4px;
  margin:0px;
  font-weight:normal;
  font-size: 100%;
}

#siteDetail .item .from{
  float: right;
}

.block{
  border:solid 1px black;
  padding:5px;
  margin:5px;
}

#breadcrumbs{
  padding:2px 10px;
}
