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

	text-align:left;
	color:#000000;
	background:#c0c0c0 url(../images/bogy_bg.gif) repeat-y center top;
}

p {
  /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
  font-size:10px;
  color:#000;
  margin:0 0 10px 0;
  line-height:13px;
}

pre{
	font-size:10px;
    color:#000;
    margin:0 0 0 0;
    line-height:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img {
  border:0;
}

a {
  color:#faa21b;
}

h3, h4 {
  /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
  font-size:10px;
}

h3{
	margin-bottom:2px;
}

h2 {
  /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:18px;

}

#rightMediumColumn h2{
	margin-bottom:10px;
	margin-top:25px;
}

h1 {
  font-size:28px;
  /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
  color:#faa21b;
  text-align:left;
}

ul.searchResults{
	margin-left:20px;
}
ul.searchResults li{
	font-size:12px;
}

#wrapper {
	/*background-color:#ffffff;*/
	width:960px;
	padding: 0 0 0 33px;
	/*border-left: 1px solid black;*/
	/*border-right: 1px solid black;*/
	height:100%;
	margin-left:1px;
}

#outerWrapper{
	width:996px;
	margin:0 auto;

}
#innerWrapper{
	height:100%;
	width:993px;
	/*position:absolute;*/
}

/* border cuts */

.topRight {
  float:right;
  background:url(../images/topright_border.gif) no-repeat top right;
  height:16px;
  width:18px;
  line-height:1px;
  font-size:1px;
  z-index:80;
  position:relative;
  top:-1px;
  right:-1px;
}

.topRightImage {
  background:url(../images/topright_border.gif) no-repeat top right;
  height:16px;
  width:18px;
  line-height:1px;
  font-size:1px;
  z-index:80;
  position:absolute;
  top:0;
  right:1px;
}

.bottomRightImage {
  background:url(../images/bottomright_border.gif) no-repeat top right;
  height:16px;
  width:17px;
  line-height:1px;
  font-size:1px;
  z-index:80;
  position:absolute;
  margin:0;
  padding:0;
  top:151px;
  left:278px;
}

.bottomRight  {
  float:right;
  line-height:1px;
  font-size:1px;
  bottom:-1px;
  right:-1px;
  background:url(../images/bottomright_border.gif) no-repeat top right;
  height:16px;
  width:17px;
  z-index:80;
  position:absolute;
}

/* HEADER + TOPNAVI */

#header {
	/*background:transparent url(../images/logo_genesta.gif) no-repeat top right;*/
	margin-left:5px;
	width:915px;
	float:left;
	position:relative;
	margin-top:33px;
}

#header a {
  position:absolute;

  display:block;
  height:23px;
  width:151px;
  right:0;
  top:0;
}

#header h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:47px;
	color:#000;
}

#topNavi {
  margin:14px 3px 14px 5px;
	list-style-type:none;
	float:left;
	width:912px;
}

#topNavi li {
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-right:10px;
	border-right:#a9aaab solid 1px;
	margin-left:10px;
	color:#fbbb58;
}

#topNavi li.first {
	margin:0;
}

#topNavi li.last {
	padding:0;
	border:0;
}

#topNavi li a {
  color:#a9aaab;
  text-transform:uppercase;
  text-decoration:none;
}

#topNavi li a:hover {
  color:#fbbb58;
}

#topNavi li a.selected{
	color:#FBBB58;
	text-decoration:none;
}

#topNavi li.searchBar {
	float:right;
	border:0;
	padding:0;
	margin:0;
}

#topNavi input {
	vertical-align:middle;
  border:1px solid #000;
	font-family:Verdana;
	font-size:10px;
}

#topNavi .searchText {
  padding:1px 0;
  height:13px;
}

#content {
  float:left;
  clear:both;
  width:920px;
  margin:0 0 0 5px;
}


/* Vasen sisältö */

#leftContent {
  /*margin: 0 8px 0 5px;*/
  margin-right:8px;
  width:295px;
  float:left;
}

.leftImage {
  margin:0 0 8px 0;
  position:relative;
  width:295px;
}

.leftImage img{
  border:#000 solid 1px;
  width:293px;
  height:165px;
}

#leftContainer {
  background:#dcdcdc;
  border:solid 1px;
  /*border-style:solid solid none solid;*/
  width:293px;
  float:left;
  position:relative;
  
}
#leftContainer.front{
height:340px;
}
#leftContainerContent {
  width:257px;
  padding:0 18px;
}

#leftContainerContent a.newsLink {
  color:#000;
}

#leftContainerContent h2 {
  background:url(../images/headerbg_ongray.gif) no-repeat left center;
  padding-left:19px;
  font-size:19px;
  margin:16px 0 22px 0;
}

#leftContainerContent h2.frontPage {
  margin:33px 0 22px 0;
}

#leftContainerBottom {
  float:left;
  background:url(../images/leftcontainerbottom.gif) no-repeat;
  width:295px;
  height:17px;
}

#leftBullets {
  float:left;
  margin:28px 0 0 0;
  width:293px;
}

.leftBulletElement {
  clear:both;
  float:left;
  padding:7px 0;
  width:295px;
  position:relative;
}

.leftBulletElement .text{
	width:181px;
	float:left;
	margin: 10px 0 0 0;
}

.leftBulletElement h2, .leftBulletElement h2 p {
  font-size:20px;
}

.leftBulletElement h2 a{
  color:#000;
}

.leftBulletElement p {
  margin:2px 0 0 0;
  font-size:11px;
}

.leftBulletElement a {
  margin:0;
  color:#a9aaab;
  text-decoration:none;
}

.leftBulletElement p a {
	text-transform:uppercase;
}

.leftBulletElement h2.link p a{
	text-transform:none !important;
}

.leftBulletElement img {
  padding:0 11px;
  float:left;
}

/* Oikea sisältö */

#rightContent {
  float:left;
  width:609px;
  min-height:753px;
  border-top:solid 1px #000;
  /*border:solid 1px #000;*/
  background:url(../images/rightcontent_bg.gif) no-repeat;
}

#rightContent p, #rightContent h2, #rightContent h3, #rightContent h4, #rightContent pre {
  margin-left:22px;
}

#rightContent h1 {
  margin:35px 0 35px 22px;
}

#rightContent h3 {
  color:#FAA21B;
}

#rightContent h4 {
  color:#000000;
  text-transform:uppercase;
}

#rightContent p {
  color:#a0a0a0
}

a.newsLink {
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}

/* etusivu */

#rightContent.main {
  border:0;
  min-height:100%;
  background:none;
}

/* #rightContent img.mainImage {
  margin:0 0 30px 0;
  float:none;
  border:solid 1px #000;
} */

#rightContent .frontImage img{
  margin:0 0 30px 0;
  float:none;
  border:solid 1px #000;
}

#rightContent img {
  float:right;
  margin-right:17px;

}

.frontImage {
  position:relative;
}

#rightContent.main h2 {
  background:url(../images/headerbg_onwhite.gif) no-repeat left center;
  padding-left:19px;
  margin:0 0 26px 22px;
  font-size:19px;
} 

/* ajankohtaista */

.newsContainer {
  margin:0 0 32px 0;
  min-height:135px;
}

.newsContainer img {
  float:right;
  margin-right:17px;
}

.rentContainer {
  margin:0 0 5px 0;
  /*min-height:60px;*/
}

.rentContainer img {
  float:right;
  margin-right:17px;
}


/* kahden palstan rightcontent */

#rightMediumColumn {
  float:left;
  width:421px;
}

#rightMediumColumn h3 {
  color:#000;
}

#rightMediumColumn img {
  float:none;
}

#rightShortColumn {
  float:left;
  width:185px;
  margin:28px 0 0 0;
}

#rightShortColumn h2 {
  background:none;
  padding:0;
}

#rightShortColumn img {
  /*margin-left:22px;*/
  margin-right:0;
  float:none;
}

/* tutustu taloon */

.lbGroup {
  margin-left:22px;
}

.lbImage {
  float:left;
}

.lbImage img{
  border:#000 solid 1px;
  margin:5px 5px 0 0!important;
  float:none!important;
}

/* flir ../images */

.flir-replaced img {
  float:none!important;
  margin:0!important;
  padding:0!important;
}



/*EZ templatejuttuja*/
div.object-left, div.object-right {
	margin-left:22px;
	font-size:10px;
}
div#rightShortColumn div.object-left, div#rightShortColumn div.object-right {
	float:none;

}

a.edit, a.edit h4{
	color:#FAA21B !important;
	font-size:10px;
}
a.edit:hover, a.edit:hover h4{
	color:#000000 !important;
}

.articleText{
	width:400px;
}

.content-view-children-folder .content-view-line{
	margin:20px;
	display:block;
	border-bottom:1px dotted black;
	width:40%;
	float:left;
}

.content-navigator-previous-disabled, .content-navigator-previous, .content-navigator-previous a, 
.content-navigator-separator, .content-navigator-separator-disabled, .content-navigator-forum-link, .content-navigator-forum-link a, 
.content-navigator-next-disabled, .content-navigator-next, .content-navigator-next a, .content-navigator-arrow{
	float:left;
}

.attribute-image{
	clear:both;
}

 .content-navigator {
	height:30px;
	margin-top:20px;
 }
 
 .content-view-embed img{
	margin-left:22px;
 }
.powered {
  float: right; 
  margin-right: 20px; 
  color: #c5c5c5; 
  font-size: 11px;
}

.powered a {
text-decoration: none;
}

.powered a:hover {
text-decoration: none;
}  


#debug{
  clear: both;
  float: none;
}
