/* Start of CMSMS style sheet 'fw' */
 html, body {
	margin:0;
	padding:0;
	}

a img {
	border:0;
	}

.break {
	clear:both;
	}

object {margin:0 !important;padding:0 !important;}

/* Rakenne */

body {
	background: #202020 url(uploads/leiskautus/images/body_b.jpg) center top repeat-x;
	}

body#home {
	background: #202020 url(uploads/leiskautus/images/etusivu_body_b.jpg) center top repeat-x;
	}	

div#container {
	width:982px;
	margin:0 auto;
	}
	
div#maincontent {
	background: transparent url(uploads/leiskautus/images/footer_b.jpg) center bottom no-repeat;
	width:100%;
	float:left;
	min-height:500px;
	height:auto  !important;
	height:500px;
	padding:0 0 25px 0;
	}
	
#logo {
    float:left;
	}
	
#logo img {
    margin:35px 0 0 2px;
	}

div#mainmenu {
	width:700px;
	float:right;
	height:38px;
	padding:27px 0 0 0;
	}

div#header { 
    width:100%;
	height:235px;
	float:left;
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:13px 0 0 0;
	}

img#headerkuva {
	width:100%;
	height:235px;
	float:left;
	}
	

div#languagemenu {
	height:23px;
	padding:20px 15px 0 0;
	float:right;
	font-size:0.9em;
	width:300px;
	text-align:center;
	color:#666666;
	}
	
div#leftbar {
	float:left;
	width:250px;
	min-height:200px;
	height:auto !important;
	height:200px;
	padding:0 0 0 15px;
	}
		
	* html div#leftbar {
	width:235px;
	}
	
div#leipa {
	float:left;
	width:440px;
	padding:35px 0 15px 0;
	}

div#breadcrumb {
        font-size:90%;
       margin:-30px 0 0 0;
       height:30px;
       float:left;
       position:relative;
      }
	 
div#rightbar {
	float:right;
	width:231px;
	padding:35px 15px 0 15px;
	}	
	
div#footer {
	width:100%;
	float:left;
	clear:both;
	padding:20px 0 0 0;
	height:15px;
	text-align:center;
	font-size:0.9em;
	color:#c6c6c6;
	}

a#author { 
color:#595959;font-size:80%;text-decoration:none;float:right;margin:-18px 35px 0 0;
}
	

/* ETUSIVU */
	
body#home div#header { 
    width:100%;
	height:301px;
	float:left;
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:13px 0 0 0;
	}
	
	* html body#home div#header { 
	padding:10px 0 0 1px;
	}

       body#home div#header { 
	padding:10px 0 0 1px !ie;
	}


body#home div#leipa {
	float:left;
	width:100%;
	padding:0;
	background: transparent url(uploads/leiskautus/images/etusivu_leipa_b_ala.jpg) 0 bottom no-repeat;
	margin:27px 0 10px 0;
        clear:both;
	}
	
body#home div#leipaala {
	float:left;
	width:100%;
	padding:0;
	background: transparent url(uploads/leiskautus/images/etusivu_leipa_b_yla.jpg) 0 0 no-repeat;
	min-height:150px;
	height: auto !important;
	height:150px;
       clear:both;
	}

.ingressi {
	color:#CCCCCC;
	line-height:1.4em;
	font-size:1.05em;
	font-style:italic;
	font-family:"Trebuchet MS";
}

#flash {
	width:668px;
	float:left;
	}

#etusivuylaboxi {
	float:right;
	width:215px;
	margin:82px 0 0 0;
	padding:0 15px 0 0;
	}
	
#etusivuylaboxi img {
	margin:0 0 8px 8px;
	}

#etusivuylaboxi a {
	margin:10px 0 5px 0;
	padding:0 0 0 28px;
	background: transparent url(uploads/leiskautus/images/rm_b.gif) 0 0 no-repeat;
	display:block;
	float:left;
	width:165px;
	height:26px;
	line-height:26px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
#etusivuylaboxi a:hover {
	background: transparent url(uploads/leiskautus/images/rm_b_h.gif) 0 0 no-repeat;
	}	
	
body#home div#leftcolumn {
	float:left;
	width:320px;
	padding: 28px 0 15px 30px;
	}
	
body#home div#rightcolumn {
	float:left;
	width:300px;
	padding: 28px 0 15px 85px;
	}
	
	body#home div#leftcolumn a, body#home div#rightcolumn a {
	margin:10px 0 5px 0;
	padding:0 0 0 28px;
	background: transparent url(uploads/leiskautus/images/rm_b_etusivu.gif) 0 0 no-repeat;
	display:block;
	float:right;
	width:165px;
	height:26px;
	line-height:26px;
	color:#FFFFFF;
	text-decoration:none;
	border:0;
	}
	
	body#home div#leftcolumn a:hover, body#home div#rightcolumn a:hover {
	background: transparent url(uploads/leiskautus/images/rm_b_etusivu_h.gif) 0 0 no-repeat;
	}	
	
body#home div#rightbar {
	float:right;
	width:205px;
	min-height:150px;
	height: auto !important;
	height: 150px;
	padding:5px 5px 0 15px;
        clear:right;
	}		
	
body#home div#leipa h1, body#home div#leipa h2 {
	margin:0 0 5px 0;
	font-size:1.4em;
	padding:0;
	line-height:1em;
	}	

#banneri {
       padding:5px 0 12px 0;
       }

/* Referenssit */

body#referenssit div#leipa {
	width:671px;
	}
	
body#referenssit div#leipa div.boxi {
	width:45%;
	float:left;
	margin:0 25px 25px 0;
	}
	

body#referenssit div#leipa div.boxi a {
	margin:10px 0 5px 0;
	padding:0 0 0 28px;
	background: transparent url(uploads/leiskautus/images/rm_b.gif) 0 0 no-repeat;
	display:block;
	float:left;
	width:137px;
	height:26px;
	line-height:26px;
	color:#FFFFFF;
	text-decoration:none;
	border:0;
	}
	
body#referenssit div#leipa div.boxi a:hover {
	background: transparent url(uploads/leiskautus/images/rm_b_h.gif) 0 0 no-repeat;
	}
	
body#referenssit div#leipa div.boxi img {
	float:left;
	margin:0 0 3px 3px;
	float:right;
	}
	



body#referenssit div#header div {
	float:left;
	width:300px;
	padding:60px 0 0 60px;
	color:#333333
	}
	
.henkilo {
	color:#605952;
	font-size:0.9em;
	font-style:italic;
	}

body#referenssit div#header div h2 {
	margin:0 0 5px 0;
	padding:0;
	}

body#referenssit div#header div a {
	margin:10px 0 5px 0;
	padding:0 0 0 28px;
	background: transparent url(uploads/leiskautus/images/rm_b_ref.gif) 0 0 no-repeat;
	display:block;
	float:left;
	width:165px;
	height:26px;
	line-height:26px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
body#referenssit div#header div a:hover {
	background: transparent url(uploads/leiskautus/images/rm_b_ref_h.gif) 0 0 no-repeat;
	}


/* infonäytöt */

div#header div#infonaytot {
      width:290px;
      float:left;
      padding: 62px 0 0 460px;
     font-size:1.1em;
       }

/* Yhteystiedot */

div#kortti, div#kortti2, div#kortti3 {
	width:180px;
	height:100px;
	float:left;
	padding:100px 0 0 97px;
	}
	
div#kortti2 {
	width:180px;
	height:100px;
	float:left;
	padding:98px 0 0 115px;
	}
	
div#kortti3 {
	width:180px;
	height:100px;
	float:left;
	padding:98px 0 0 125px;
	}
	
body#yhteystiedot div#header {
	color: #000000;
	font-size:92%;
	}

body#yhteystiedot div#header h2 {
	font-size:1.3em;
	margin:0 0 3px 0;
	}
	
body#yhteystiedot div#header a {
	color:#c55d00;
	}
body#yhteystiedot div#header a:hover {
	color:#666666;	
	}

body#yhteystiedot div#leipa {
	width:671px;
	}
	


/* Rakenne loppuu */




/* Muotoilut */

p {
	margin:0;
}


body {
	font-family:  "Lucida Sans Unicode","Trebuchet MS", arial, sans-serif;
	font-size:84%;
	line-height:1.4em;
	color:#fafafa;
	}
	

/* LANGUAGEMENU */

div#languagemenu  {
	color:#c9c9c9;
	}
	
div#languagemenu a {
	display:block;
	width:33px;
	height:23px;
	float:right;
	}
	
div#languagemenu a span {
	display:none;
	}

div#languagemenu a#langfi {
	background: transparent url(uploads/images/fi.gif) 0 0 no-repeat;
	}
div#languagemenu a#langen {
	background: transparent url(uploads/images/en.gif) 0 0 no-repeat;
	}
div#languagemenu a#langse {
	background: transparent url(uploads/images/se.gif) 0 0 no-repeat;
	}
	

/* LANGUAGEMENU loppuu */


/* RIGHTBAR alkaa */

.pallotausta {
	background:transparent url(uploads/leiskautus/images/rightbar_block_b.jpg) 0 0 no-repeat;
	min-height:182px;
	height: auto !important;
	height:182px;
	padding:40px 39px 0 50px;
	margin:0 0 20px 0;
	}

div#rightbar h2 {
	color:#dc6b02;
	font-style:normal;
	margin:0;
	padding:0;
	font-size:1.2em
	}	

div#rightbar h3 {
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1em;
	}
	
div#rightbar ul {
	margin:8px 0 0 0;
	padding:0;
	}
	
div#rightbar ul li {
	margin:3px 0 0 3px;
	padding:0;
	}


/* Muotoilut loppuu */

/* Listat */

#leipa ul {
	margin:5px 0 0 5px;
	padding:0 0 0 25px;
	}
	
#leipa li {
	line-height: 1.4em;
	padding:0 0 0 0;
	margin:0 0 0 8px;
	}


/* Listat loppuu */

/* Otsikot */


h1 {
	color:#dc6b02;
	font-weight:normal;
	padding:0 0 20px 0;
	margin:0;
	font-size:1.7em;
	line-height:1.1em;
	vertical-align:middle;
	height:50px;
	}
	
	
h1 span{
	color:#f2f2f2;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.1em;
	display:block;
	padding:0 0 0 15px;
	}

h2 {
	color:#dc6b02;
	font-size:1.1em;
	margin:1em 0 0.4em 0;
    font-weight:normal;
	}
	
	
		h2 span {
		color:#c41217;
		}
	
	
h3 {
	color:#ffffff;
	font-size:1.1em;
	margin:0.5em 0 0.1em 0;
    line-height:1.3em;
    font-weight:normal;
	}


/* Otsikot loppuu */

/* Linkit */

#leipa a, #rightbar a {
	color:#ffffff;
	border-bottom: 1px dotted #dc6b02;
	text-decoration:none;
	}
	
#leipa a:hover, #rightbar a:hover {
		color: #dc6b02;
		}	
	
a.nuoli, ul.etusivulinkit li a {
	text-decoration:none;
	background: transparent url(uploads/leiskautus/images/a_b.gif) left center no-repeat;
	padding:0 0 0 9px;
	}

#leipa  a.nuoli:hover, ul.etusivulinkit li a:hover {
		border-bottom: 1px dotted #000000;
		padding:0 0 1px 9px;
		background: transparent url(uploads/leiskautus/images/a_b_h.gif) left center no-repeat;
		}		

a.rm {
	color:#c41217;
	font-style:italic;
	float:right;
	background: transparent url(uploads/leiskautus/images/rm_a.gif) left bottom no-repeat;
	margin:10px 25px 5px 5px;
	padding:0 0 6px 9px;
	}
	
a.rm:hover {
	border:0 !important;
	color:#393939;
	}

/* Linkit loppuu */


/* MAINMENU */


#mainmenu ul {
	margin:0;
	padding:0;
}

#mainmenu ul, #mainmenu li {list-style-type:none;}
dfn {display:none}

#mainmenu ul li {
float:left;
}

#mainmenu ul li a {
color:#353535;
display:block;
padding:0 11px 0 11px;
text-decoration:none;
float:left;
height:38px;
line-height:38px;
font-family:"Trebuchet MS", arial, sans-serif;
font-weight:bold;
font-style:italic;
font-size:14px;
}

#mainmenu ul li a:hover {
background: #fefefe url(uploads/leiskautus/images/mainmenu_a_b.gif) top repeat-x;
border-right:1px solid #acaaa9;
border-left:1px solid #acaaa9;
margin:0;
padding:0 10px 0 10px;
color:#ffffff;
}

#mainmenu ul li h3, #mainmenu ul li a.activeparent {
background: #fefefe url(uploads/leiskautus/images/mainmenu_a_b.gif) top repeat-x;
border-right:1px solid #acaaa9;
border-left:1px solid #acaaa9;
margin:0;
color:#ffffff;
margin:0;
height:38px;
line-height:38px;
font-family:"Trebuchet MS", arial, sans-serif;
font-weight:bold;
font-style:italic;
font-size:14px;
padding:0 10px 0 10px;
float:left;
}




/* SubMenu */


#submenu {
float:left;
width:100%;
margin:38px 0 0 15px;
padding:0;
}

#submenu ul {
margin:0;
padding:0;
}

#submenu ul li {
display:block;
list-style-type:none;
margin:0;
clear:both;
width:170px;
background: transparent url(uploads/leiskautus/images/submenuactive.gif) left bottom;
padding:4px 0 7px 0;
float:left;
}

#submenu ul li.currentpage, #submenu ul li.activeparent {
background: transparent url(uploads/leiskautus/images/submenuback.gif) left bottom;
}


#submenu ul li a {
display:block;
padding:0 0 0 12px;
font-size:1.2em;
color:#ffffff;
text-decoration:none;
line-height:1.2em;
float:left;
background: transparent url(uploads/leiskautus/images/submenu_a_b.gif) left 6px no-repeat;
}

#submenu ul li a:hover {
color:#d56500;
background: transparent url(uploads/leiskautus/images/submenu_a_b_h.gif) left 6px no-repeat;
}

#submenu ul li.currentpage h3 {
font-weight:normal;
color:#d56500;
background: transparent url(uploads/leiskautus/images/submenu_a_b_h.gif) left 6px no-repeat;
font-size:1.2em;
font-weight:normal;
margin:0;
line-height:1.2em;
display:block;
padding:0 0 0 12px;
}

#submenu ul li ul li {
	background:none !important;
	padding: 3px 0 0 20px;
	width:180px;
}

#submenu ul li ul li a {
	color:#4a4a4a;
	background: transparent url(uploads/leiskautus/images/submenusuba.gif) 20px center no-repeat;
	font-size:1em;
}

#submenu ul li ul li a:hover {
	text-decoration:underline;
}

#submenu ul li ul li.currentpage h3 {
        font-size:1em;
	background: transparent url(uploads/leiskautus/images/submenusuba.gif) 20px center no-repeat;
        margin:0;
       color:#f2f2f2;
}


/* SubMenu loppuu */




/* LOMAKE */



body#lomake {
background: #606060 url(uploads/leiskautus/images/lomake_b.gif) 0 0 no-repeat !important;
padding:110px 30px 30px 68px;
}

#m3_23, #m3_24, #m3_49, #m3_50 {background:none !important;}

div.lomake {
float:left;
}

div.lomake div {
float:left;
margin: 0 0 5px 0;
width:100%;
}

div.lomake label {
width:130px;
display:block;
float:left;
color:#ffffff;
padding-right:8px;
}


div.lomake input {
display:block;
float:left;
width:200px;
height:25px;
color:#ffffff;
border:0;
background: transparent url(uploads/leiskautus/images/input_b.gif) 0 0 no-repeat;
font-size:1em;
padding:3px;
font-family:"Lucida Sans Unicode", "Trebuchet MS", arial, sans-serif;
}

div.lomake div.valintalaatikko {
padding-bottom:10px;
margin-bottom:20px;
border-bottom: 1px dotted grey;
}

div.lomake div.valintalaatikko div {
margin;5px 0;
width:215px;
padding:0 0 8px 0;
}

div.lomake div.valintalaatikko label {
float:none;
width:100%;
margin:0 0 15px 0;
font-weight:bold;
}

div.lomake div.valintalaatikko div label {
float:left;
margin:0;
width:auto;
font-weight:normal;
}

div.lomake div.valintalaatikko input {
background:none;
width:auto;
float:left;
height:auto;
padding:0;
}


div.lomake textarea {
display:block;
float:left;
width:241px !important;
height:86px;
border:0;
background: transparent url(uploads/leiskautus/images/tekstilaatikko_b.gif) 0 0 no-repeat;
font-size:1em;
padding:3px;
color:#ffffff;
font-family:"Lucida Sans Unicode", "Trebuchet MS", arial, sans-serif;
}

div.lomake div.submit input {
display:block;
float:right;
width:120px;
height:30px;
color:#ffffff;
border:0;
cursor:hand;
cursor:pointer;
background: transparent url(uploads/leiskautus/images/submit_b.gif) 0 0 no-repeat;
font-size:1em;
padding:2px 0 4px 6px;
margin:10px 285px 0 0 ;
}

div.lomake div.submit input:hover {
background: transparent url(uploads/leiskautus/images/submit_h.gif) 0 0 no-repeat;
}


div.oikeapalsta {
float:right;
width:45%;
}



/* NEWS */

#NewsPostDetailHorizRule {
display:none;
}

.NewsSummary {
    padding: 0 0.5em 3px 0; 
    margin: 0 0.5em 3px 0.5em; 
}

body#home .NewsSummary  {
border:0 !important;}

.NewsSummaryPostdate {
  font-size: 85%;
  color: #de6d00;
 }

.NewsSummaryLink {
	margin:0 0 8px 0;
	}
	
body#home .NewsSummaryLink a {
    margin-bottom: 0.5em;
	border:0 !important;
	color:#c1c1c1 !important;
	line-height:1.2em;
           font-size:1em;
}

.NewsSummaryLink a {
    margin-bottom: 0.5em;
	border:0 !important;
	color:#f5f5f5 !important;
	line-height:1.2em;
    font-size:1.5em;
}



.NewsSummaryLink a:hover {
    text-decoration:underline !important;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
  display:none;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
    display:none;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 125%;
  display:none;
 }



.NewsSummaryMorelink {
  padding-top: 0.5em;
  display:none;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 2px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   font-style:italic;
   }

#NewsPostDetailCategory {
  font-style: italic;
  margin-top: 0.5em;
  padding: 0.2em 0;
display:none;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {
  padding-bottom: 1.5em;
  font-style: italic;
display:none;
}


#NewsPostDetailPrintLink {
float:right;
}

h3#NewsPostDetailTitle {
color:#d56400;
margin:0 0 5px 0;
}



/* End of 'fw' */

