
/* Layout */

body { background: #000; text-align: center; color: #fff; font-family: arial, helvetica, sans-serif; }

p { margin: 10px 0 10px 0; line-height: 15px; margin-right: 40px; font-stretch: semi-condensed; text-align: left;/*justify;*/ letter-spacing: 1.1px; line-height: 1.5em; }

td { vertical-align: top; }

h1 { font-weight: normal; letter-spacing: 1.3px; font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif; color: #cc6633; }

a, a:visited { color: white; }

#page { width: 951px; margin-left: auto; margin-right: auto; text-align: left; }
#page-inner { }


#header { background: url(/images/header_background.jpg) no-repeat center bottom #000; padding: 0 0 12px 0px; width: 100%; height: 100px; }
#header-inner { width: 820px; margin:0 auto; }

#header img { /*margin-left: 50px;*/ }
#header hr { border-left: none; border-top: none; border-right: none; border-bottom: 1px dashed white; background: #000; width: 850px; height: 0; margin: 10px 0 0 0; }


#flags { float:right; padding-top:50px; }
#flags img { padding:4px; margin:0; }

#titvi-logo { padding: 0 50px 0 20px; background:transparent; float:left;  }

#muuttomyynti { float:left; }
#muuttomyynti p { padding: 40px 0 0 20px; font-size: 15px; }




#content { background: url(/images/content_background.jpg) repeat-y center top; width:100%; }
#content-inner { width: 820px; margin: 0 auto; }
#content td { background: transparent; }

#footer { text-align: center; background: url(/images/footer_background.jpg) no-repeat center top; padding: 0 75px 0 75px; }
#contact_text { margin: 0; padding-top: 100px; }

#menu { width: 210px; }
#menu ul { 
  font-size: 18px; 
  font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif; 
  letter-spacing: normal; color: #cc6633; list-style-type: none; 
}
#menu li { line-height: 25px; padding-left: 14px; }
#menu a, #menu a:hover, #menu a:visited, #menu a:visited:hover { color: #cc6633; text-decoration: none; }

#selected { list-style-type:none; background: url(/images/nuoli.png) no-repeat left; }
#selected > ul { list-style-type:none; }
#selected > li { list-style-type:none; }


#submenu { padding-left: 20px; list-style-type: none; margin-bottom: 5px; }
#submenu a, #submenu a:hover, #submenu a:visited, #submenu a:visited:hover { color: #fff; }
#submenu li { line-height: 16px; padding-left: 8px; color: #fff; font-size:13px; line-height: 1.3em; }

#submenu2 { padding-left: 20px; list-style-type: none; margin-bottom: 5px;  }
#submenu2 a, #submenu2 a:hover, #submenu2 a:visited, #submenu2 a:visited:hover { color: #fff; }
#submenu2 li { line-height: 16px; padding-left: 8px; color: #fff; font-size:13px; }


/* huivimallisto */
#thumbs { width: 200px; }
#thumbs td { width: 100px; text-align: center; vertical-align: top; }
.thumbnail { border: 1px solid white; margin: 0 4px 8px 4px; cursor: pointer; cursor: hand; }

#image { width: 400px; text-align: center; }
#image img { border: 5px solid white; }

#productnumber { padding: 0 0 0 5px; margin: 0 0 0 0; text-align: center; }

#logo_suuri { padding: 50px 0px 50px 60px; }

/* Galleria */

img#titvi_galleria { border: 5px solid white; margin: 10px 0 10px 0; }
#elamysmatka p { text-align: center; font-size: larger; line-height: 20px; }
#elamysmatka h1 { text-align: center; padding-top: 20px; } 

/* Taikamallisto */

#taikamallisto img { border: 5px solid white; }
#taikamallisto .rightimg { border-left: none; }
#topimg img { border-bottom: none; }

/* Liikelahjat */

#liikelahjat img { border-right: #000 solid 5px; }

/* Titvi 30 vuotta */
img#titvi30img { border: 3px solid white; margin: 5px 20px 5px 0; }

/* Yhteystiedot */
#kartta { border: 2px solid white; }

#yhteydenottolomake { padding-top: 20px; }
#yhteydenottolomake input, select, textarea { display: block; margin-bottom: 15px; }

table#aukioloajat { margin: 20px auto; }
table#aukioloajat td { color: #a3d83f; font-size: 1.5em;  }
#aukioloajat a { color: #a3d83f; }
tr#tervetuloa td { padding-top: 15px; }
