div.pagetop {
  margin: 20px 60px 20px 60px;
  height: 119px;
  overflow: hidden;
  color: white;
}

div.pagetop h1 {
  font-size: 20px;
  font-weight: normal;
  margin: 40px 0 0 40px !important;
}

div.pagetop h2 {
  font-size: 18px;
  font-weight: normal;
  margin: 5px 0 0 80px;
}

div.pagetop h1 {
  font-size: 20px;
	color: white;
  font-weight: bold;
  margin: 30px 0 0 55px !important;
}    

div.pagetop h2 {
  font-size: 16px;
	color: white;
  font-weight: bold;
  margin: 5px 0 0 55px !important;
}

div.columns {
  margin-top: 20px;      
  margin-left: 60px;      
  margin-bottom: 20px;
	clear: both;
}

.column1 {
	display: block;
  width: 248px;
  float: left;	
}

.column2, .column3 {
	display: block;
  margin-left: 19px;
  width: 248px;
  float: left;	
}

a.column1, a.column2, a.column3 {
	color: black;
	text-decoration: none;
}

a.column1:hover, a.column2:hover, a.column3:hover, span.a {
	color: #0047BE;
	text-decoration: none;
}

span.a {
	display: block;
	color: #0047BE;
	text-decoration: underline;
	padding-left: 20px;
	background: transparent url(../images/arrow_blue_right.gif) no-repeat left center;
}


.columnbox {
  background: transparent url(../images/shade_column_gray.gif) no-repeat bottom center;
	display: block;
	padding-bottom: 10px;
}

.columnbox h1,  .columnbox span.h1 {
  background: transparent url(../images/shade_column_gray.gif) no-repeat top center;
	display: block;
  font-size: 16px;
	font-weight: bold;
  margin: 0 !important;
  padding: 20px;
}

.columnbox p, .column1 p, .column2 p, .column3 p, .columnbox span.p, .column1 span.p, .column2 span.p, .column3 span.p {
	display: block;
  margin: 0 20px 10px 20px;
  font: 13px/1.3em Helvetica, Arial, sans-serif;
  text-align: left;
}

.columnbox a {
  text-decoration: underline;
}

div.news h1 {
  font-size: 18px;
  margin: 0;
  width: 170px;
  float: left;
  text-align: right;
  color: #DFDFDF;
}

div.news h2 {
  font-size: 12px;
  margin: 0px 150px 0 180px;
}

div.news p {
  font-size: 12px;
  margin: 5px 150px 10px 180px;
}

