* {
 margin:0;
 padding:0;
}
body {
 background-image:url(../images/fire/palokuntaan_mainbg.jpg);
 background-repeat:no-repeat;
 font-family:Arial,Helvetica,sans-serif;
 font-size:13px;
 background-color:#C1001F;
}
#wrapper {
 margin:0 auto;
 width:983px;
 background-color:#ffffff;
}

#innerwrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-bottom:5px solid white;
background:#ffffff;
background-image:url(http://demo3.liekit.fi/resources/styles/innerwrapper_bg2.jpg);
background-repeat:repeat-y;
float:left;
margin-bottom:10px;
padding-left:5px;
padding-right:5px;
width:981px;
}
#contentwrapper {
 float:left;
 width:981px; 
 margin-bottom:5px;

}
#logo {
background-color:#000000;
background-image:url(../images/liekkilogo.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
height:30px;
margin:0 0;
padding:10px 0 5px;
width:981px;
border-bottom:5px solid white;

}
#logo h1 {
 font-size:16pt;
 text-transform:uppercase;
 padding-left:30px;
}
#header {
 /* background:transparent url(../images/logo.jpg) no-repeat scroll 0 0; */
 color:#333333;
 height:209px;
 margin:0px 0;
 padding:0;
 width:806px;
 float:left;
}
#leftcolumn {
 background:transparent none repeat scroll 0 0;
 color:#333333;
 float:left;
 margin:0 0px 0px 0;
 padding:30px 0 0 0;
 width:165px;
 background-color:#C1001F;
}

#leftcolumn form {
margin-left:10px;
margin-top:5px;
}


*html #leftcolumn {
}
#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#333333;
float:left;
margin:0px 0px 0px 5px;
padding:22px 10px 20px;
width:620px;
}
#rightcolumn {
 color:#333333;
 float:right;
 margin:0px 0px 0px 0px;
 padding:0;
 width:167px;
 background-color:#ffffff;
 min-height:300px;
}
#right_flash {
 background-color:#E85426;
}
#blue {
 background:#E7F0F7 none repeat scroll 0 0;
 border:1px solid #E85426;
 margin:5px 0px 0px 0px ;
 padding:5px;
 width:150px;
 background-color:#FEF0E8;
}
#blue h1 {
 color:#E85426;
 font-size:14px;
 padding-bottom:3px;
 padding-top:3px;
}
#blue h2 {
color:#E85426;
font-size:12px;
padding-bottom:3px;
padding-top:3px;
}
#blue p {
color:#595A5C;
font-size:12px;
}
#blue a {
 color:#008EBE;
 font-size:12px;
 text-decoration:none;
 background-image:url(../images/bluelinkbullet.gif);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:10px;
}
#blue a_hover {
text-decoration:underline;
}
#blue_wide {
background:#E7F0F7 none repeat scroll 0 0;
border:1px solid #E85426;
margin-bottom:5px;
padding:5px;
width:98%;
background-color:#FEF0E8;
}
#blue_wide h1 {
color:#4A5492;
font-size:14px;
padding-bottom:3px;
padding-top:3px;
}
#blue_wide p {
color:#595A5C;
font-size:12px;
}
#blue_wide a {
color:#008EBE;
font-size:12px;
text-decoration:none;
}


#leftcolumn p {
color:#aaaaaa;
line-height:15px;
padding-bottom:14px;
}
#leftcolumn h1 {
color:#ffcc33;
font-size:16px;
padding-bottom:3px;
padding-top:3px;
padding-left:10px;
}
#leftcolumn h2 {
color:#ffff33;
font-size:14px;
padding-bottom:3px;
padding-top:3px;
padding-left:10px;
}
#leftcolumn h2 a {
color:#ffcc33;
}
#leftcolumn h3 {
color:#ffcc33;
font-size:13px;
padding-bottom:3px;
padding-top:3px;
padding-left:10px;
}
#leftcolumn h4, #leftcolumn h5, #leftcolumn h6 {
color:#ffcc33;
font-size:12px;
padding-bottom:3px;
padding-top:3px;
padding-left:10px;
}

#content p {
color:#595A5C;
line-height:15px;
padding-bottom:14px;
}
#content li {
color:#595A5C;
line-height:15px;
margin-left:17px;
}
#content ol {
color:#595A5C;
line-height:15px;
margin-bottom:15px;
margin-left:5px;
}
#content h1 {
color:#E85426;
font-size:16px;
padding-bottom:3px;
padding-top:3px;
}
#content h2 {
color:#E85426;
font-size:14px;
padding-bottom:3px;
padding-top:3px;
}
#content h2 a {
color:#4A5492;
}
#content h3 {
color:#4A5492;
font-size:13px;
padding-bottom:3px;
padding-top:3px;
}
#content h4, #content h5, #content h6 {
color:#4A5492;
font-size:12px;
padding-bottom:3px;
padding-top:3px;
}
#content a {
color:#008EBE;
font-size:12px;
text-decoration:none;
}
#content a:hover {
text-decoration:none;
}
#menudiv {
float:left;
margin-top:70px;
}
ul#mainmenu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-transform:uppercase;
}
ul#mainmenu li {
display:block;
float:left;
margin-right:0;
width:150px;
}
ul#mainmenu li a {
 /*border-bottom:1px solid #B0BCD6;*/
 background-image:url(../images/menubullet.png);
 background-repeat:no-repeat;
 background-position:center left;
 color:#ffffff;
 display:block;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 padding:4px 25px;
 
 text-decoration:none;
}
ul#mainmenu li a.selected {
 color:#ffffff;
 background-image:url(../images/menubullet_red.png);
 background-repeat:no-repeat;
 background-position:center left;
 float:left;
 background-color:#000000;
 font-weight:bold;
 margin-right:0;
 padding:4px 0 4px 25px;
 width:145px;
}
*html ul#mainmenu li a.selected {
 background-image:url(../images/menubullet_red.gif);
 width:140px;
}
ul#submenu li a {
background-image:none;
color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:4px 5px 4px 35px;

}
ul#submenu li a.selected {
background-image:none;
padding-left:35px;
width:135px;
}
ul#subsubmenu li a {
background-image:none;
color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:4px 5px 4px 45px;
}
ul#subsubmenu li a.selected {
background-image:none;
padding-left:45px;
width:117px;
}


/* Previewnews */
.previewnewsitem {
 padding: 0 0 0 10px;
}

.previewnewsitem a {
color: #fff;
 text-decoration:none;
}

.previewnewsitem a:hover{
 text-decoration:underline;
}

.previewnewsitem .date{
 color:#fff;
 font-style:italic;
}

#calendar {
color:#ffffff;
font-size:8pt;
font-weight:normal;
padding-left:5px;
}
#calendar a, #calendar a:hover {
color:#000000;
}
#calendar table {
border:1px solid #CCCCCC;
border-collapse:collapse;
}
#calendar caption {
font-size:9pt;
font-weight:bold;
margin-bottom:8px;
}
#calendar td, #calendar th {
border:1px solid #CCCCCC;
height:24px;
padding:0;
text-align:center;
vertical-align:middle;
width:24px;
}
#calendar th {
height:inherit;
}
#calendar .empty {
background-color:#EEEEEE;
}
#calendar .active {
font-weight:bold;
}
#calendar .arrowleft {
color:#000000;
float:left;
margin-left:2px;
text-decoration:none;
}
#calendar .arrowright {
color:#000000;
float:right;
margin-right:2px;
text-decoration:none;
}
