body,td,th {

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

	font-size: 11px;

	color: #333333;

	vertical-align: top;

}

body {

	background-color: #FFFFFF;

	margin-top: 10px;

}

.meny {

	color: #FFFFFF;

	font-weight: bold;

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

	padding-top: 4px;

}

h1 {

	color: #333333;

	font-weight: bold;

	font-size: 13px;

}

h2 {

	color: #333333;

	font-weight: bold;

	font-size: 12px;

}

.H1 {

	color: #0f4c8a;

	font-weight: bold;

	font-size: 13px;

	text-decoration: underline;

}

.H2 {

	color: #b00a0a;

	font-weight: bold;

	text-decoration: underline;

}

.sisu_text {

	padding: 5px;

}

a:link {

	color: #0F4C8A;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #0F4C8A;

}

a:hover {

	text-decoration: underline;

	color: #B00A0A;

}

a:active {

	text-decoration: none;

	color: #0F4C8A;

}

a {

	font-weight: bold;

}

.foot {

	font-size: 10px;

	color: #666666;

}

/* Page layout */

/* START TOP LAYOUT */

#bodycenterer {

  width:806px;

  position:absolute;

  left:50%;

  margin-left:-403px;

}

#logoandimage {

  width: 806px;

}

#logo {

  float: left;

}

#mainphoto {

  float: right;

}

#toplinks {

  height: 27px;

  width: 806px;

  clear: both;

}

#lefttoplinks {

  width: 350px;

  position: relative;

  left: 350px;

  float: left;

}

#vhb_project {

  float: left;

  margin-right: 5px;

}

#partners {

  float: left;

  margin-right: 5px;

}

#sponsors {

  float: left;

  margin-right: 5px;

}

#languages {

  float: right;

  width: 100px;

}

.toplink {

  float: left;

  width: 100px;

  height: 27px;

}

a.toplinkcenter {

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

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

}

a:visited.toplinkcenter {

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

	font-size: 11px;

	font-weight: bold;

	color: #FFFFCC;

}

a:hover.toplinkcenter {

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

	font-size: 11px;

	font-weight: bold;

	color: #FFFF55;

}

.toplinkcenter {

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

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

  float: left;

  background: url(images/index_07.jpg) repeat-x;

  height: 27px;

  width: 85px;

  line-height: 27px;

  vertical-align: bottom;

  text-align: center;

}

.toplinkleft {

  float: left;

  height: 27px;

  width: 7px;

}

.toplinkright {

  float: right;

  height: 27px;

  width: 8px;

}

/* END TOP LAYOUT */

/* START MAIN LAYOUT */

#maincontent {

  width: 807px;

}

#tophalf {

  width: 807px;

}

#bottomhalf {

  width: 807px;

}

.orangebox {

  border: 0px solid black;

}

.orangetopleft {

  height: 20px;

}

.orangetopcenter {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	/*width: 15px;*/

	font-size: 11px;

	font-weight: bold;

  text-align: center;

	color: #FFFFFF;

	vertical-align: middle;

  height: 20px;

  background: url(images/index_14.jpg) repeat-x;

}

.orangetopright {

  height: 20px;

}

.orangeboxcontent {

  border-left: 2px solid #F28956;

  border-right: 2px solid #F28956;

  border-bottom: 2px solid #F28956;

}

.leftlinkimage {

  border-top: 0px;

  border-left: 0px;

  border-right: 0px;

  border-bottom: 2px solid #FFFFFF;

}

#weatherbox, #rightbannerbox {

  width: 150px;

  height: 100%;

}

#weatherboxtop, #rightbannerboxtop {

  width: 135px;

}

#newsbox, #eventcalendarbox, #landscapebox, #forumbox {

  height: 100%;

  width: 470px;

}

#newsboxtop, #eventcalendarboxtop, #landscapeboxtop, #forumboxtop {

  width: 455px;

}

#contentbox {

  height: 625px;

  width: 470px;

}

#contentboxtop {

  width: 455px;

}

#eventcalendar {

  height: 100%;

  width: 444px;

}

#leftbox, #mapbox, #leftbannerbox {

  width: 185px;

  height: 100%;

}

#leftboxtop, #mapboxtop, #leftbannerboxtop {

  width: 177px;

}

.submenuthing {

  margin-left: 10px;

  font-weight: bold;

  color: #419E7B;

  background: #E7F4F3;

}

a.submenulink {

  font-weight: bold;

  font-size: 10px;

  color: #419E7B;

  background: #E7F4F3;

}

.forumpostshort {

  background: #D7E4E3;

  border: 1px solid #C7D4D3;

  padding: 5px;

}

.forumnewpost {

  background: #E7F4F3;

  border: 1px solid #C7D4D3;

  font-weight: bold;

  padding: 5px;

}

.forumpostauthor {

  font-weight: bold;

}

/* forum */

.forumposttitle {

  color: #2C4CA9;

  font-weight: bold;

}

.forumpostdate {

  font-style: italic;

}



/* END MAIN LAYOUT */

.calendar_event {

  color: #AF0A08;

}



.calendar_normal {

  color: #706E6F;

}



.calendar_week {

  color: #AF0A08;

}



.calendar_weekday {

  color: #706E6F;

}



.calendar_event_day {

  color: #AF0A08;

  font-weight: bold;

}



.or .top {

   background-image: url(images/orange_top.jpg);

   width: 186px;

   height: 23px;

   background-repeat: no-repeat	

}



.or .middle {

   background-image: url(images/orange_bg.jpg);

   width: 186px;

   background-repeat: repeat-y;

   padding-left: 3px	

}



.or .bottom {

   background-image: url(images/orange_bottom.jpg);

   width: 186px;

   height: 5px;

   background-repeat: no-repeat

}



.paneltd {

  padding-top: 3px;

}

