a:link {

  font-family: Arial, Helvetica, sans-serif;

  color: #000000;

}

a:visited {

  color: #333399;

  text-decoration: underline;

}

a:hover {

  font-family: Arial, Helvetica, sans-serif;

  color: #dadf45;

  text-decoration: underline;

}

h1 {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 18px;

  color: #333399;

  font-weight: bold;

  padding-top: 20px;

}

h2 {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 18px;

  color: #333399;

  font-weight: bold;

  padding-top: 20px;

}

table {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000000;

}

.bodypad {

  padding-left: 10px;

}

.bodytext {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 5px;

  padding-bottom: 20px;

  text-align: left;

  padding-left: 20px;

}

.bodytext2 {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 5px;

}

.bodytexthome {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 5px;

}

.bottombar {

  border-top-width: 1px;

  border-bottom-width: 4px;

  border-top-style: solid;

  border-bottom-style: solid;

  border-top-color: #000000;

  border-bottom-color: #000000;

}

.bottombartext {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 10px;

  color: black;

  text-align: center;

}

.hafalbackground {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  background-image: url(../images/g_hafal.gif);

  background-repeat: no-repeat;

  text-align: left;

  height: 108px;

  width: 214px;

  padding-top: 50px;

  padding-left: 17px;

}

.navback {

  background-image: url(../images/g_navigation_back.gif);

  background-repeat: repeat-x;

  height: 176px;

  background-color: #DADF45;

}

.navbuttonback {

  height: 176px;

  width: 261px;

}





.newsback {

	background-image: url(../images/g_news_back_hafal.gif);

	background-repeat: no-repeat;

	float: right;

	height: 371px;

	width: 216px;

	margin-top: 5px;

	padding-bottom: 300px;

	margin-bottom: 100px;

}

.newstext {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  color: #000000;

  padding-top: 85px;

  padding-left: 14px;

  padding-right: 14px;

  padding-bottom: 10px;
  
  height: 300px;
}
* html .newstext { height : 395px; }


.bodytext2 .date {

  font-weight: bold;

}

.bodytext2 .title {

  font-weight: bold; font-size: 12px;

}





.nextstepbackground {

	background-image: url(../images/g_journal.gif);

	background-repeat: no-repeat;

	text-align: left;

	height: 108px;

	width: 131px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	padding-top: 50px;

	padding-left: 10px;

}

.nvqbackground {

	background-repeat: no-repeat;

	height: 108px;

	width: 120px;

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	padding-left: 12px;

	padding-top: 50px;

}

.test {

  border-top-width: 1px;

  border-top-style: dotted;

  border-top-color: #000000;

}

.topbluebar {

  border-top-width: 20px;

  border-top-style: solid;

  border-top-color: #00AB5F;

  padding-bottom: 5px;

}

.wrapper {

  height: auto;

  width: 870px;

  margin-right: auto;

  margin-left: auto;

  background-color: #FFFFFF;

  border: 10px solid #FFFFFF;

}

.submenu {

  list-style: none;

  padding-top: 8px;

  margin-left: 0;

  padding-left: 0;

}

.submenu li {

  list-style: none;

  padding-top: 3px;

  padding-bottom: 3px;

  margin-left: 8px;

  padding-left: 0;

}

.submenu li a:hover {

  color: white;

}

.journalbox {

	font-family: Arial, Helvetica, sans-serif;

	clear: both;



}

.rtr a:link {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-weight:bold;
  font-size:115%;
}

.rtr a:visited {   color: #000000;
  font-weight:bold; }

.rtr a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color:#000000;
  text-decoration: underline;

}