
body {
background:#F5F3EC;
color:#555555;
cursor:default;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
border:0;
margin:0;	
}

a {
color:#FF1900;
text-decoration:none;
}

a:hover {
color:#555555;
text-decoration:none;
}

#main-right {
font-size:11px;
}

.clear {
clear:both;
}

h1 {
display:block;
padding:0px;
font-size:30px;
letter-spacing:-2px;
height:60px;
}

h2 {
padding:0px;
font-size:22px;
letter-spacing:-1px;
line-height:22px;
}

h3 {
font-size:16px;
margin-top:10px;
margin-bottom:10px;
line-height:16px;
}

h1, h2, h3, h4, h5, h6 {
color:#555555;
margin:0;
padding:0;
}


.front-box {
/*height:150px;*/
/*margin:10px;*/
padding:0 0 10px;
width:600px;
float:left;
}

#main .right-box {
width:290px;
margin-left:15px;
}

.front-box .oikotie {
background:transparent url('../images/bg_front_620.gif') top right no-repeat;
/*background:transparent url('../images/box_bg.gif') repeat-x;*/
}

.front-box .asunnot {
background:transparent url('../images/box_bg.gif') repeat-x;
}

.front-box .content {
width:400px;
/*height:100px;*/
padding:30px 15px 15px 15px;
}

.front-box .content h2 {
margin-bottom:7px;
} 

.front-box .content ol {
margin:10px 0px;
padding:0px 10px 0px 20px;
/*font-size:11px;*/
}

.front-box .content ol li {
margin:5px 0px;
}


.front-area {
width:850px;
margin:0 auto;
}

.front-area .bird {
float:left;
padding:10px 20px;
}

.main-content h2 {
margin-bottom:7px;
}



/* NAVIKKO */

#navi {
float:left;
margin:0px 0px 0px 0px;
}

#navi ul {
margin-top:25px;
font-size:14px;
}

#navi ul li {
display:block;
float:left;
padding:0 10px;
}

#navi ul li a {
color:#FF1900;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

#navi ul li a:hover {
color:#555;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

#section-1 #navi ul li a.section-1,
#section-2 #navi ul li a.section-2,
#section-3 #navi ul li a.section-3,
#section-4 #navi ul li a.section-4,
#section-5 #navi ul li a.section-5,
#section-6 #navi ul li a.section-6,
#section-7 #navi ul li a.section-7,
#section-8 #navi ul li a.section-8,
#section-9 #navi ul li a.section-9 {
color:#555555;
}

/* /NAVIKKO */



/* MAIN */

#content {
background:#ffffff;
width:890px;
margin:0 auto;
}

#header {
margin:0 auto;
border-bottom:1px solid #666666;
display:block;
padding:10px 40px;
}

#header .logo {
float:left;
margin:0px 20px 10px 0px;
}

#header .right {
float:right;
text-align:right;margin:16px 0px 10px 0px;
font-size:11px;
line-height:14px;
}



#main {
background:url('../images/igglo_bg.gif') top left repeat-x;
padding:20px;
min-height:260px;
}

#main #main-both {
padding:0px 40px 20px 20px;
}

#main h1 {
padding-left:20px;
}

#main #main-both table tr td {
padding:2px;
}

#main #main-left {
width:540px;
float:left;
}

#main #main-left .main-content {
padding:0px 40px 20px 20px;
}

#main #main-right {
width:260px;
float:right;
color:#333333;
}

#main #main-right .content {
padding:0px 20px 0px 0px;
}

#section-0 #main {
background:#ffffff;
padding:20px;
}

.ruler {
background:transparent url('../images/ruler.gif') repeat-x;
height:5px;
margin:10px 0px 5px 0px;
}

.main-content .ruler {
margin-left:-20px;
margin-right:-20px;
}


.pdf {
background: url('../images/icon-reader.gif') left no-repeat;
padding-left:25px;
padding:0 2px 0px 20px;
border-bottom: 0px !important;
line-height:18px;
font-weight:bold;
}

.kuvat {
margin:10px 0px;
}

.kuvat img {
float:left;
margin:0px 10px 10px 0px;
padding:5px;
border:1px solid silver;
}
/* /MAIN */

table.cycler {
border:0 none;
border-collapse:collapse;
color:#555555;
width:100%;
margin:0px 0px 10px 0px;
}

.c1 {
background-color:#F2F2F2;
}

.c2 {
background-color:#FFFFFF;
}

table.cycler tr td {
padding:2px;
}


/* PRESS-LISTA */

.press-id34 #main-right .id34,
.press-id33 #main-right .id33,
.press-id32 #main-right .id32,
.press-id31 #main-right .id31,
.press-id30 #main-right .id30,
.press-id29 #main-right .id29,
.press-id28 #main-right .id28,
.press-id27 #main-right .id27,
.press-id26 #main-right .id26,
.press-id25 #main-right .id25,
.press-id24 #main-right .id24,
.press-id23 #main-right .id23,
.press-id22 #main-right .id22,
.press-id21 #main-right .id21,
.press-id20 #main-right .id20,
.press-id19 #main-right .id19,
.press-id18 #main-right .id18,
.press-id17 #main-right .id17,
.press-id16 #main-right .id16,
.press-id15 #main-right .id15,
.press-id14 #main-right .id14,
.press-id13 #main-right .id13,
.press-id12 #main-right .id12,
.press-id11 #main-right .id11,
.press-id10 #main-right .id10,
.press-id9 #main-right .id9,
.press-id8 #main-right .id8,/* id8 on pdf */
.press-id7 #main-right .id7,
.press-id6 #main-right .id6,
.press-id5 #main-right .id5,
.press-id4 #main-right .id4,
.press-id3 #main-right .id3,
.press-id2 #main-right .id2,
.press-id1 #main-right .id1  {
color:#333333 !important;
}

#main-right table.cycler {
font-size:11px;
background:red;
border:0 none;
border-collapse:collapse;
color:#555555;
width:100%;
margin:0px 0px 10px 0px;
}

#main-right .c1 {
background-color:#ffffff;
}

#main-right .c2 {
background-color:#FFFFFF;
}

#main-right table.cycler tr td {
padding:2px 10px 2px 2px;
}

#main-right .gray {
display:none;
}

#main-right .pdf {
line-height:12px;
}

.press-subtitle {
font-size:14px;
color:#555555;
}

/* /PRESS-LISTA */


.press-img,
.press-img-2 {
border:1px solid #F0F0F0;
display:block;
float:left;
font-size:11px;
margin:0px 5px 10px 0px;
padding:4px;
}

.press-img p {
margin:0;
/*height:15px;*/
}

.press-img-2 p {
margin:0;
height:42px;
}

.press-img img,
.press-img-2 img {
padding-bottom:5px;
}

.press-table tr td {
vertical-align: top;
padding-right:10px;
}

img, fieldset {
border:medium none;
margin:0;
padding:0;
}

/*.gray {
color:#555555;
}

.gray {
color:#A7A7A7;
font-weight:normal;
}*/


/* YHTEYDENOTTOLOMAKE */

#infobox {
background:#f9f9f9;
border:1px solid #fb1900;
padding:20px;
font-size:12px;
margin-bottom:15px;
}

#infobox-ok {
border:1px solid #fff;
height:65px;
}

label {
float:left;
width:150px;
margin:0;
padding:0;
line-height:22px;
}

#nimi, #email {
width:300px;
height:20px;
}

#info {
width:300px;
height:150px;
}

.errorize .label
/*.errorize #email,
.errorize #info*/  {
/*color:#fb1900;*/
}

/* YHTEYDENOTTOLOMAKE */


/* FOOTER */

#footer {
color:#333333;
border-top:1px solid #cdcdcd;
padding:10px 40px 20px 40px;
font-size:11px;
margin-bottom:20px;
}

#footer #footer-left {
width:150px;
float:left;
}

#footer .footer-left {
margin-right:25px;
float:left;
}

#footer #footer-links {
float:left;
}

#footer #footer-right {
width:150px;
float:right;
text-align:right;
}

/* /FOOTER */