html, body {

}
body {
  margin: 0;
  padding: 0;
  font-family: verdana, arial;
  background: url('images/bg1.gif') top left no-repeat #999999;
}


fieldset { margin: margin: 1em 0; padding: 1em; border: 1px solid #cccccc; }
label { display: block; }
input { width: 200px; }
textarea { width: 300px; height: 100px; }
.labeltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666699; }
.text2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666 font-weight: bold;} 
<!--fix for firefox -->
input[type="text"], textarea {
border-top: 2px solid #999999;
border-left: 2px solid #999999;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

p {
	font-family: Verdana, Arial;
}


.page_header {
 font-family: times;
 font-size: 24px;
 color: #001b3a;
 margin: 0 0 40px 0;
}

/* News Page */
.news_item {
 border-bottom: 1px dotted #ccc;
 margin: 10px;
 padding: 5px;
}

.news_title {
  font-weight:bold;
  font-size: 14px;
  text-decoration: underline;
  color: ##076D2B; 
  margin-bottom: 5px;
}

/* News Page EOF */


td{
font-family:verdana;
font-size:8pt;
}


/*Styles for My Account Page */
.account_heading {
  font-size: 14px;
  font-weight: bold;
	color: #444;
}

.account_checkbox_row {
  height:30px;
	margin-bottom: 10px;
	border: 1px dotted #aaa;
}
/*Styles for My Account Page EOF*/

.warning {
  border: 1px solid #a00;
	background: pink;
	color: #a00;
	padding: 10px;
	margin: 5px 0 5px 0;
	font-weight: bold;
	font-size: 14px;
}

a.simple_button {
  display: block;
  border: 1px solid #aaa;
  padding: 5px;
  text-decoration: none;
  background: #fff;
  border: 1px solid #000;
  text-align: center;
}

a.simple_button:hover {
  background: #aaa;
	border: 1px solid #a0a;
}

/* Halmer Recruit Specific Styling */

#site_container {
  width: 782px;
  margin-top: 35px;
  margin-bottom: 35px;
  background: #fff;
  border: 1px solid #393939;
  text-align: left;
}

#header {
  height: 205px;
  background: #001b3a;
}

#header_left {
  width: 400px;
  float: left;
  display: inline;
}

#header_right {
  width: 360px;
  margin-left: 410px;
  height: 100%;
}

#header_right img {
  margin-top: 60px;
}

#main_content_container {
  padding: 50px 0 0 60px;
  color: #001B3A;
  font-size: 11px;
}

#main_content_left {
  background: url('images/bott-star.gif') bottom left no-repeat;
  padding-right: 20px;
}

#main_content_right {
  width: 336px;
  padding-top: 40px;
}


#footer {
  font-size: 10px;
  color: #ddd;
  padding-bottom: 30px;
}

#footer a {
  color: #ddd;
  text-decoration: none;
}
/* Infobox Styles */

#header_left .side_box {
  font-family: Verdana, Arial;
  font-size: 10px;
  font-weight: normal;
  margin-left: 50px;
  margin-top: 10px;
}

#header_left  .side_box_heading {
 display: none;
}

#header_left  .side_box_content {
}

#header_left  .side_box_content a{
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 20px;
  padding-left: 15px;
}

#header_left .side_box_content a:hover {
  color: #FD54A9;
}

/* Infobox Styles EOF */

A {
  color: #000;
}

A:hover {
  color: #FD54A9;
}

/* News Scroller */

#news_container {
  margin-top: 0;
  position : relative;
  top: -40px;
}

#news_box_header {
  text-align: left;
  padding-left: 12px;
 font-family: times;
 font-size: 24px;
 color: #001b3a;

}

#scrollup {
   position: relative;
   overflow: hidden;
   height: 100px;
   width: 330px;
   margin-left: 7px;
 }
 .headline {
   position: absolute;
   top: 110px;
   left: 5px;
   height: 95px;
   width: 325px;
   text-align: left;
   font-size: 12px;
   color: #000;
 }
 
 .headline a {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #000;
   text-decoration: none;   
   display: block;
   width: 310px;
   height:90px;
 }
 
.headline a:hover {
  text-decoration: underline;
}

/* News Scroller EOF */

#slide_outer {
  position: relative;

}

#slide_ad {
  position: absolute;
  top: 0;
  left: 0;
}
/* Halmer Recruit Specific Styling EOF */