body {
	background: #383838;
	font-family: arial, sans serif;
	font-size: 12px;
	line-height: 16px;
}
#wrap{
  width: 100%;
  background: white url(/images/body_bg.png) top center no-repeat;
}
.container {
	margin: 0px auto;
	width: 967px;
}
#header {
	position: relative;
}

#topmenu {
	width: 967px; height: 24px;
	padding: 5px 0 0 0;
}
#topmenu li{
	float: right;
	margin: 0 24px 0 14px;
}
#topmenu a  {
	color: #989898;
	font-size: 11px;
	text-decoration: none;
}
#topmenu a:hover  {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
.topmenuspace {
	margin: 0 11px 0 350px !important;
}
h1 {
	clear: left;
	background: url(/images/h1_bg.png) no-repeat;
	text-indent: -9999px;
	margin: 24px 0 24px 11px;
	width: 195px; height: 32px;
}
#menu {
	background: url(/images/menu_bg.png) no-repeat;
	width: 603px; height: 34px;
	position: absolute;
	left: 362px; top: 53px;
}
#menu li {
	float: left;
	height: 34px;
}
#menu li a {
	background: url(/images/menu_bg.png) no-repeat;
	display: block;
	height: 34px;
	text-indent: -9999px;
}
#l1 {width: 75px;}
#l2 {width: 66px;}
#l3 {width: 97px;}
#l4 {width: 94px;}
#l5 {width: 82px;}
#l6 {width: 101px;}
#l7 {width: 87px;}
#a1 {
	width: 75px;
	background-position: 0 0 !important;
}
#a1:hover, #a1_active {
	background-position: 0 -34px !important;
}
#a2 {
	width: 66px;
	background-position: -75px 0 !important;
}
#a2:hover, #a2_active {
	background-position: -75px -34px !important;
}
#a3 {
	width: 97px;
	background-position: -141px 0 !important;
}
#a3:hover, #a3_active {
	background-position: -141px -34px !important;
}
#a4 {
	width: 94px;
	background-position: -238px 0 !important;
}
#a4:hover, #a4_active {
	background-position: -238px -34px !important;
}
#a5 {
	width: 82px;
	background-position: -332px 0 !important;
}
#a5:hover, #a5_active {
	background-position: -332px -34px !important;
}
#a6 {
	width: 101px;
	background-position: -414px 0 !important;
}
#a6:hover, #a6_active {
	background-position: -414px -34px !important;
}
#a7 {
	width: 87px;
	background-position: -515px 0 !important;
}
#a7:hover, #a7_active {
	background-position: -515px -34px !important;
}

/*body dependant*/
#etusivu .quadcol a {
	color: #666 !important;
}
#etusivu h4{
	font-size: 12px !important;
	margin: 0 0 8px 0 !important;
}
#etusivu #content a {
	color: #b80101 !important;
	text-decoration: none !important;
}
#etusivu #content a:hover {
	color: #b80101 !important;
	text-decoration: underline !important;
}
#yritys #banner {
	background: url(/images/banner01.jpg) no-repeat;
}
#yritys #contentwrap {
	background: url(/images/contentwrap_bg_har.jpg) 0px 291px no-repeat;
}
#webhotellit #banner {
	background: url(/images/banner05.jpg) no-repeat;
}
#webhotellit #contentwrap {
	background: url(/images/contentwrap_bg_vih.jpg) 0px 291px no-repeat;
}
#webhotellit table {
	font-size: 12px;
	width: 100%;
	margin: 0 0 20px 0;
}
#webhotellit table th img {
	padding: 5px 0 2px 0;
}
#webhotellit th {
	text-align: left;
}
#webhotellit td, #webhotellit th {
	padding: 6px 20px 6px 10px;
}
#webhotellit .hr {
	clear: both;
	padding: 0 0 0 0;
}
#webhotellit #wh_lisa .wh_even {
	border-bottom: 3px solid white;
}
.wh_td1 {
	color: #85a601;
}
.wh_kuukausimaksu_td {
	padding: 20px 20px 6px 10px !important;
}
#whois_domaintable {
	font-size: 12px;
	width: 100%;
	margin: 0 0 20px 0;
}
#whois_domaintable table th img {
	padding: 5px 0 2px 0;
}
#whois_domaintable th {
	text-align: left;
}
#whois_domaintable td, #whois_domaintable th {
	padding: 6px 20px 6px 10px;
}
#whois_domaintable td {
	background: #f5f5f5;
  border-bottom: 3px solid white;
}
#domain-haku {
  padding: 0 0 0 10px;
}
.ftext {
  width: 220px;
}
#tilausvahvistus #banner{
	background: url(/images/banner05.jpg) no-repeat;
}
#tilausvahvistus #contentwrap{
	background: url(/images/contentwrap_bg_vih.jpg) 0px 291px no-repeat;
}
#tilausvahvistus #content table, #tpvahvistus #content table {
	width: 100%;
}
#tilausvahvistus #content td, #tpvahvistus #content td  {
	padding: 5px 10px 7px 10px !important;
	margin: 3px 0;
	background: #f9f9f9;
	vertical-align: top;
	border-bottom: 3px solid #fff;
}
.wht-tilausvahvistus-label {
	display: block;
	width: 130px;
	float: left;
	color: #666;
}
.wht-tilausvahvistus-value {

}
.tp-tilausvahvistus-label {
	display: block;
	width: 130px;
	float: left;
	color: #666;
}
.tp-tilausvahvistus-value {

}
#tpvahvistus #banner{
  background: url(/images/banner04.jpg) no-repeat;
}
#tpvahvistus #contentwrap{
  background:transparent url(/images/contentwrap_bg_har.jpg) no-repeat scroll 0 291px;
}
#tpvahvistus h4{
  margin-top: 10px;
}
#tpvahvistus .btnvahvista{
  margin: 0 30px 0 0;
}
#asiakastuki #banner {
	background: url(/images/banner04.jpg) no-repeat;
}
#asiakastuki #contentwrap {
	background: url(/images/contentwrap_bg_har.jpg) 0px 291px no-repeat;
}
#sovellukset #banner {
	background: url(/images/banner03.jpg) no-repeat;
}
#sovellukset #contentwrap {
	background: url(/images/contentwrap_bg_sin.jpg) 0px 291px no-repeat;
}
#sovellukset #tabmenu a:hover{
	color: #008c9d;
}
#sovellukset #tabmenu_li1 a:hover {
	background: url(/images/tabmenu_home_hover_blue.png) no-repeat;
}
#sovellukset #content {
	margin: 80px 0 0 4px;
}
#sovellukset li a {
	font-size: 11px;
}
#sovellukset .doublecol li, #sovellukset .tricol li, #sovellukset .quadcol li {
	background: url('/images/sivukartta_icon.jpg') 0 0 no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
}
#sovellukset  .doublecol ul, #sovellukset .tricol ul, #sovellukset .quadcol ul {
	margin: 0 0 12px 0;
}
#yhteydet #banner {
	background: url(/images/banner01.jpg) no-repeat;
}
#yhteydet #contentwrap {
	background: url(/images/contentwrap_bg_pun.jpg) 0px 291px no-repeat;
}
#yhteydet #tabmenu a:hover{
	color: #b60101;
}
#yhteydet #tabmenu_li1 a:hover {
	background: url(/images/tabmenu_home_hover_red.png) no-repeat;
}
#yhteydet #content {
	margin: 80px 0 0 4px;
}
#yhteydet #content {
	margin: 80px 0 0 4px;
}
#yhteydet li a {
	font-size: 11px;
}
#yhteydet .doublecol li, #sovellukset .tricol li, #sovellukset .quadcol li {
	background: url('/images/sivukartta_icon.jpg') 0 0 no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
}
#yhteydet  .doublecol ul, #sovellukset .tricol ul, #sovellukset .quadcol ul {
	margin: 0 0 12px 0;
}
#yhteydet table {
	margin: 0 0 30px 0;
	font-size: 12px;
	width: 100%;
}
#yhteydet table img {
	padding: 5px 0 2px 0;
}
#yhteydet th {
	text-align: left;
	padding: 6px 20px 16px 10px !important;
}
#yhteydet td, #yhteydet th {
	padding: 6px 20px 6px 10px;
}
.yh_td1, .vp_td1 {
	color: #b80101;
}
#yhteystiedot #banner {
	background: url(/images/banner01.jpg) no-repeat;
}
#yhteystiedot #contentwrap {
	background: url(/images/contentwrap_bg_har.jpg) 0px 291px no-repeat;
}
#yhteystiedot iframe{
	background: white;
	padding: 10px;
	border: 1px solid #dcdcdc;
}
#english #banner {
	background: url(/images/banner08.jpg) no-repeat;
}
#english #contentwrap {
	background: url(/images/contentwrap_bg_pun.jpg) 0px 291px no-repeat;
}
#tiedotteet #banner {
	background: url(/images/banner01.jpg) no-repeat;
}
#tiedotteet #contentwrap {
	background: url(/images/contentwrap_bg_har.jpg) 0px 291px no-repeat;
}
#tekniset-tiedotteet #banner {
	background: url(/images/banner01.jpg) no-repeat;
}
#tekniset-tiedotteet #contentwrap {
	background: url(/images/contentwrap_bg_har.jpg) 0px 291px no-repeat;
}
#sivukartta #banner {
	background: url(/images/banner04.jpg) no-repeat;
}
#sivukartta #contentwrap {
	background: url(/images/contentwrap_bg_har.jpg) 0px 291px no-repeat;
}
#tarjouspyynto #banner {
	background: url(/images/banner04.jpg) no-repeat;
}
#tarjouspyynto #contentwrap {
	background: url(/images/contentwrap_bg_har.jpg) 0px 291px no-repeat;
}
#sivukartta  a {
	font-size: 12px;
	text-decoration: none !important;
}
#sivukartta  a:hover {
	text-decoration: underline !important;
}
#sivukartta li a {
	font-size: 11px;
}
#sivukartta #content li {
	background: url('/images/sivukartta_icon.jpg') 0 -1px no-repeat;
	margin: 0 0 0 10px;
	padding: 0 0 0 11px;
}
#sivukartta #content ul {
	margin: -10px 0 15px 0;
}
#sivukartta  .quadcol {
	margin: 0 0px 0px 10px;
}
#tiedotteet  a{
	color: #666;
}
#tiedotteet  a:hover {
	color: #222;
}
#sivukartta  .quadcol {
	margin: 0 0 0 10px;
}
#sivukartta .nulltitle{
	font-size: 12px;
}
#tiedotteet  .doublecol {
	padding: 0 0 0 12px;
	width: 448px;
}
#tiedotteet  .quadcol {
	height: 195px;
	border-bottom: 1px dotted #ddd;
	margin: 0 10px 20px 10px;
}
#tekniset-tiedotteet  a{
	color: #666;
}
#tekniset-tiedotteet  a:hover {
	color: #222;
}
#tekniset-tiedotteet  .quadcol {
	height: 195px;
	border-bottom: 1px dotted #ddd;
	margin: 0 10px 20px 10px;
}
#tekniset-tiedotteet  .doublecol {
	padding: 0 0 0 12px;
	width: 448px;
}
#whois #banner {
	background: url(/images/banner05.jpg) no-repeat;
}
#whois #contentwrap {
	background: url(/images/contentwrap_bg_vih.jpg) 0px 291px no-repeat;
}
.whois-table {
	width: 100%;
	text-align: left !important;
}
.whois-table td {
	background: #f9f9f9;
	border-bottom: 3px solid #fff;
}
.whois-table th, .whois-table td {
	padding: 5px 10px;
}
#varaa {
	background: url(/images/btn_varaa.png) no-repeat;
	width: 51px; height: 25px;
	border: 0px;
}
#varauslomake #banner {
	background: url(/images/banner05.jpg) no-repeat;
}
#varauslomake #contentwrap {
	background: url(/images/contentwrap_bg_vih.jpg) 0px 291px no-repeat;
}


/* tarjouspyyntö */
#btn_tarjouspyynto {
	position: absolute;
	top: 308px; right: 13px;
	display: block;
	width: 139px; height: 36px;
	text-indent: -9999px;
}
#etusivu #btn_tarjouspyynto, #yhteydet #btn_tarjouspyynto, #english #btn_tarjouspyynto {
	background: url(/images/btn_tarjous_pun.png) no-repeat;
}
#etusivu #btn_tarjouspyynto:hover, #yhteydet #btn_tarjouspyynto:hover, #english #btn_tarjouspyynto:hover {
	background: url(/images/btn_tarjous_pun_hover.png) no-repeat;
}
#sovellukset #btn_tarjouspyynto {
	background: url(/images/btn_tarjous_sin.png) no-repeat;
}
#sovellukset #btn_tarjouspyynto:hover {
	background: url(/images/btn_tarjous_sin_hover.png) no-repeat;
}
#webhotellit #btn_tarjouspyynto {
	background: url(/images/btn_tarjous_vih.png) no-repeat;
}
#webhotellit #btn_tarjouspyynto:hover {
	background: url(/images/btn_tarjous_vih_hover.png) no-repeat;
}
#whois #btn_tarjouspyynto {
	background: url(/images/btn_tarjous_vih.png) no-repeat;
}
#whois #btn_tarjouspyynto:hover {
	background: url(/images/btn_tarjous_vih_hover.png) no-repeat;
}
#yritys #btn_tarjouspyynto, #tiedotteet #btn_tarjouspyynto, #tekniset-tiedotteet #btn_tarjouspyynto, #yhteystiedot #btn_tarjouspyynto {
	background: url(/images/btn_tarjous_har.png) no-repeat;
}
#yritys #btn_tarjouspyynto:hover, #tiedotteet #btn_tarjouspyynto:hover, #tekniset-tiedotteet #btn_tarjouspyynto:hover, #yhteystiedot #btn_tarjouspyynto:hover {
	background: url(/images/btn_tarjous_har_hover.png) no-repeat;
}
#sivukartta #btn_tarjouspyynto{
	background: url(/images/btn_tarjous_har.png) no-repeat;
}
#sivukartta #btn_tarjouspyynto:hover{
	background: url(/images/btn_tarjous_har_hover.png) no-repeat;
}
#asiakastuki #btn_tarjouspyynto{
	background: url(/images/btn_tarjous_har.png) no-repeat;
}
#asiakastuki #btn_tarjouspyynto:hover{
	background: url(/images/btn_tarjous_har_hover.png) no-repeat;
}

/*banner*/

#banner {
	width: 967px; height: 291px;
	overflow: hidden;
	position: relative;
}
#animimgs {
	width: 7000px;
	position: absolute;
	top: 0px; left: -967px;
}
.animimg {
	width: 967px; height: 291px;
	float: left;
}
#contentwrap {
	background: url(/images/contentwrap_bg_pun.jpg) 0px 291px no-repeat;
	position: relative;
}

/*otsikot h2*/

h2 {
	width: 500px; height: 95px;
	text-indent: -9999px;
	position: absolute; left: 14px; top: 264px;
	z-index: 8000;
}
#h2_etusivu {
	background: url(/images/h2_etusivu.png) no-repeat;
}
#h2_english {
	background: url(/images/h2_english.jpg) no-repeat;
}
#h2_yritys {
	background: url(/images/h2_yritys.jpg) no-repeat;
}
#h2_sovellukset {
	background: url(/images/h2_sovellukset.jpg) no-repeat;
}
#h2_webhotellit {
	background: url(/images/h2_webhotellit.jpg) no-repeat;
}
#h2_yhteydet {
	background: url(/images/h2_yhteydet.jpg) no-repeat;
}
#h2_yhteystiedot {
	background: url(/images/h2_yhteystiedot.jpg) no-repeat;
}
#h2_asiakastuki {
	background: url(/images/h2_asiakastuki.jpg) no-repeat;
}
#h2_cms {
	background: url(/images/h2_cms.jpg) no-repeat;
}
#h2_amandavip {
	background: url(/images/h2_amandavip.jpg) no-repeat;
}
#h2_tiedostopankki {
	background: url(/images/h2_tiedostopankki.jpg) no-repeat;
}
#h2_virustorjunta {
	background: url(/images/h2_virustorjunta.jpg) no-repeat;
}
#h2_varmuuskopiointi {
	background: url(/images/h2_varmuuskopiointi.jpg) no-repeat;
}
#h2_spamvirus {
	background: url(/images/h2_spamvirus.jpg) no-repeat;
}
#h2_yritysinternet {
	background: url(/images/h2_yritysinternet.jpg) no-repeat;
}
#h2_yritysverkko {
	background: url(/images/h2_yritysverkko.jpg) no-repeat;
}
#h2_palomuurit {
	background: url(/images/h2_palomuurit.jpg) no-repeat;
}
#h2_laitesalipalvelut {
	background: url(/images/h2_laitesalipalvelut.jpg) no-repeat;
}
#h2_virtuaalipalvelimet {
	background: url(/images/h2_virtuaalipalvelimet.jpg) no-repeat;
}
#h2_atktuki {
	background: url(/images/h2_atkasennus.jpg) no-repeat;
}
#h2_itpalvelupaketti {
	background: url(/images/h2_itpalvelupaketti.jpg) no-repeat;
}
#h2_tiedotteet {
	background: url(/images/h2_tiedotteet.jpg) no-repeat;
}
#h2_tekniset {
	background: url(/images/h2_tekniset.jpg) no-repeat;
}
#h2_sivukartta {
	background: url(/images/h2_sivukartta.jpg) no-repeat;
}
#h2_domainvaraus {
	background: url(/images/h2_domainvaraus.jpg) no-repeat;
}
#h2_tarjouspyynto {
	background: url(/images/h2_tarjouspyynto.jpg) no-repeat;
}

/* otsikot h3*/

.quadcol h3 {
	text-indent: -9999px;
	width: 200px; height: 29px;
	margin: 0 0 20px 0;
}
.doublecol h3 {
	text-indent: -9999px;
	width: 200px; height: 29px;
	margin: 20px 0 20px 0;
}
#asiakastuki .doublecol h3 {
	text-indent: -9999px;
	width: 270px; height: 29px;
	margin: 20px 0 20px 0;
}
#h3_main_ajankohtaista {
	background: url(/images/h3_main_ajankohtaista.png) no-repeat;
}
#h3_main_tekniset {
	background: url(/images/h3_main_tekniset.png) no-repeat;
}
#h3_main_yhteystiedot {
	background: url(/images/h3_main_yhteystiedot.png) no-repeat;
}
#h3_main_domainia {
	background: url(/images/h3_main_domainia.png) no-repeat;
}
#h3_emailpalvelimienasetukset {
	background: url(/images/h3_emailpalvelimienasetukset.png) no-repeat;
}
#h3_internetliittymienasetukset {
	background: url(/images/h3_internetliittymienasetukset.png) no-repeat;
}
#h3_atk {
	background: url(/images/h3_atk.png) no-repeat;
}
#h3_tietoturva {
	background: url(/images/h3_tietoturva.png) no-repeat;
}
#h3_tietoliikenne {
	background: url(/images/h3_tietoliikenne.png) no-repeat;
}
#h3_toimintaannetehostavat {
	background: url(/images/h3_toimintaannetehostavat.png) no-repeat;
}
#h3_roskapostisuodatus {
	background: url(/images/h3_roskapostisuodatus.png) no-repeat;
}
#h3_virussuodatus {
	background: url(/images/h3_virussuodatus.png) no-repeat;
}
#h3_palvelupakettisisaltaa {
	background: url(/images/h3_palvelupakettisisaltaa.jpg) no-repeat;
}
#h3_webhotellitilaus {
	background: url(/images/h3_webhotellitilaus.png) no-repeat;
}
#webhotellit .doublecol h3 {
	text-indent: -9999px;
	margin: 0 0 20px 0;
}
#tilausvahvistus h3 {
	text-indent: -9999px;
	margin: 0 0 20px 22px;
}
#h3_tilausvahvistus_webhotel {
	background: url(/images/h3_tilausvahvistus_web.png) no-repeat;
}
#h3_tilausvahvistus_webhotelpro {
	background: url(/images/h3_tilausvahvistus_webpro.png) no-repeat;
}
#h3_vapaatdomainit {
	background: url(/images/h3_vapaatdomainit.png) no-repeat;
}
#h3_domaintilaus {
	background: url(/images/h3_domaintilaus.png) no-repeat;
	margin: 14px 0 0 0;
}
/*otsikot h4*/

h4{
	color: #b80101;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

/*yhteydet ja sovellukset: napit*/

#yhteydet .dcbtn, #sovellukset .dcbtn {
	width: 444px; height: 52px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 7px 0;
}
#s1{background: url(/images/sovellukset_btn_cms.png) no-repeat;}
#s1:hover{background: url(/images/sovellukset_btn_cms_hover.png) no-repeat;}
#s2{background: url(/images/sovellukset_btn_amandavip.png) no-repeat;}
#s2:hover{background: url(/images/sovellukset_btn_amandavip_hover.png) no-repeat;}
#s3{background: url(/images/sovellukset_btn_tiedostopankki.png) no-repeat;}
#s3:hover{background: url(/images/sovellukset_btn_tiedostopankki_hover.png) no-repeat;}
#s4{background: url(/images/sovellukset_btn_virustorjunta.png) no-repeat;}
#s4:hover{background: url(/images/sovellukset_btn_virustorjunta_hover.png) no-repeat;}
#s5{background: url(/images/sovellukset_btn_varmuuskopiointi.png) no-repeat;}
#s5:hover{background: url(/images/sovellukset_btn_varmuuskopiointi_hover.png) no-repeat;}
#s6{background: url(/images/sovellukset_btn_spam.png) no-repeat;}
#s6:hover{background: url(/images/sovellukset_btn_spam_hover.png) no-repeat;}
#y1{background: url(/images/yhteydet_btn_yritysinternet.png) no-repeat;}
#y1:hover{background: url(/images/yhteydet_btn_yritysinternet_hover.png) no-repeat;}
#y2{background: url(/images/yhteydet_btn_yritysverkko.png) no-repeat;}
#y2:hover{background: url(/images/yhteydet_btn_yritysverkko_hover.png) no-repeat;}
#y3{background: url(/images/yhteydet_btn_palomuurit.png) no-repeat;}
#y3:hover{background: url(/images/yhteydet_btn_palomuurit_hover.png) no-repeat;}
#y4{background: url(/images/yhteydet_btn_laitesali.png) no-repeat;}
#y4:hover{background: url(/images/yhteydet_btn_laitesali_hover.png) no-repeat;}
#y5{background: url(/images/yhteydet_btn_virtuaalipalvelimet.png) no-repeat;}
#y5:hover{background: url(/images/yhteydet_btn_virtuaalipalvelimet_hover.png) no-repeat;}
#y6{background: url(/images/yhteydet_btn_atk.png) no-repeat;}
#y6:hover{background: url(/images/yhteydet_btn_atk_hover.png) no-repeat;}
#y7{background: url(/images/yhteydet_btn_itpalvelupaketti.png) no-repeat;}
#y7:hover{background: url(/images/yhteydet_btn_itpalvelupaketti_hover.png) no-repeat;}

#sovellukset .hr, #yhteydet .hr {
	clear: both;
	padding: 5px 0 !important;
}
#sovellukset h3, #yhteydet h3 {
	text-indent: -9999px;
	width: 207px; height: 16px;
	margin: 10px 0 10px 0;
}
/*content*/

#content {
	margin: 90px 0 0 4px;
	padding: 0 0 50px 0;
	width: 960px;
}
#content p {
	margin: 0 0 15px 0;
}
#content a {
	color: #b80101;
	text-decoration: underline;
}
#content a:hover {
	color: #b80101;
	text-decoration: none;
}
#mainsquare1 {
	background: url(/images/mainsquare1.jpg) no-repeat;
}
#mainsquare1:hover {
	background: url(/images/mainsquare1_hover.jpg) no-repeat;
}
#mainsquare2 {
	background: url(/images/mainsquare2.jpg) no-repeat;
}
#mainsquare2:hover {
	background: url(/images/mainsquare2_hover.jpg) no-repeat;
}
#mainsquare3 {
	background: url(/images/mainsquare3.jpg) no-repeat;
}
#mainsquare3:hover {
	background: url(/images/mainsquare3_hover.jpg) no-repeat;
}
#mainsquare4 {
	background: url(/images/mainsquare4.jpg) no-repeat;
}
#mainsquare4:hover {
	background: url(/images/mainsquare4_hover.jpg) no-repeat;
}
#mainsquares li {
	float: left;
	width: 240px; height: 255px;
}
#mainsquares a {
	display: block;
	width: 240px; height: 255px;
	text-indent: -9999px;
}
#main_domainhaku {
	margin: 10px 0 0 0;
}
#main_domainhaku_txt {
	background: url(/images/main_domainhaku_txt.png) no-repeat;
	border: 0;
	width: 138px; height: 18px;
	vertical-align: top;
	font-size: 11px;
	padding: 3px 0 0 5px;
}
#main_domainhaku_btn:hover {
	opacity: 0.8;
}
#main_col_yhteystiedot li {
	margin: 0 0 5px 0;
}
#tabmenu {
	width: 940px;
	height: 25px;
	color: #3a3a3a;
	font-size: 11px;
	margin: 0 0 15px 10px;
}
#tabmenu ul {
	background: url(/images/tabmenu_bg.png) no-repeat;
	height: 25px;
}
#tabmenu li{
	float: left;
	padding: 0 2px;
	height: 21px;
	padding: 4px 4px 0 4px;
}
#tabmenu a{
	color: #3a3a3a;
	text-decoration: none;
}
#tabmenu_li1 {
	width: 36px;
	padding: 0 !important;
}
#tabmenu_li1 a {
	display: block;
	width: 36px; height: 25px;
	background: url(/images/tabmenu_home.png) no-repeat;
}
#tabmenu_li1 span {
	display: none;
}
#dimmer {
	width: 100%;
	background: #000;
	display: none;
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 8500;
}
.arkistobtn {
	margin: 5px 0 0 0;
}
.arkistobtn:hover {
	opacity: 0.8;
}
.singlecol {
	width: 940px;
	margin: 0 10px 0 10px;
}
.doublecol {
	width: 460px;
	float: left;
	margin: 0 10px 0 10px;
}
.tricol {
	width: 300px;
	float: left;
	margin: 0 10px 0 10px;
}
.quadcol {
	width: 220px;
	float: left;
	margin: 0 10px 0 10px;
	font-size: 11px;
}
.clearer {
	clear: both;
}
.maincolwrap {
	margin: 0 12px;
}
.hr {
	clear: both;
	padding: 20px 0 30px 0;
}
.hr hr{
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dotted #ddd;
	margin: 0 20px;
}
.wh_even {
	background: #f5f5f5;
}
.pvm {
	color: #666;
}

.imgintext {
padding: 0 10px 0 0;
float: left;
}
.clearer {
clear: left;
width: 100%;
}

/*normal table*/

.normal_table {
	width: 100%;
	color: black;
	margin: 0 0 30px 0;
}
.normal_table td {
	background: #fefefe;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #f5f5f5;
	padding: 5px 10px;
}
.normal_heading {
	color: #b80101;
	font-weight: normal;
}
.normal_heading td {
	background: #f5f5f5;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ddd;
}
.normal_td1 {
	color: #444;
	font-weight: bold;
}

/* form */

fieldset {
	margin: 0 0 25px 0;
}
legend {
	color: #b80101;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
label {
	display: block;
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
}
form ol {
	margin: 10px 0 0 0;
}
form li {
	margin: 0 0 10px 0;
}
form li input{
	width: 190px; height: 20px;
	padding: 2px 5px 0 5px;
	border: 1px solid #ccc;
	background: url(/images/input_txt.png) bottom center no-repeat;
}
.textarea_bg {
	background: url(/images/textarea_div.png) bottom left no-repeat;
	padding: 0 0 27px 0;
}
textarea {
	font-family: arial;
	font-size: 12px;
	width: 328px; height: 124px;
	padding: 5px;
	border: 1px solid #ccc;
	background: url(/images/textarea.png) bottom center no-repeat;
}
.submit {
	background: url(/images/lahetapalaute.png) bottom center no-repeat;
	width: 95px; height: 25px;
	border: 0;
	margin: 0 10px 0 0;
}
.reset {
	background: url(/images/tyhjenna.png) bottom center no-repeat;
	width: 95px; height: 25px;
	border: 0;
}
.submit:hover, .reset:hover, .btntilaa:hover, .btnvahvista:hover {
	opacity: 0.9 !important;
}
#webhotellit  label {
	display: block;
	width: 100%;
	float: none;
	margin: 0 0 5px 0;
}
#webhotellit .wht-inputset  label {
	display: block;
	width: 140px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
}
#webhotellit .wht-inputset  linput {
	vertical-align: middle;
}
#webhotellit .wht-inputset  li {
	padding: 5px 0;
	height: 35px;
}
#webhotellit fieldset {
	border: 1px solid #eee;
	padding: 20px;
}
#webhotellit legend {
	padding: 0 5px;
	margin: 0 0 -2px 0;
}
.wht-non-inputset-floated {
	float: left !important;
	display: block !important;
	width: 140px !important;
	margin: 0 25px 0 0 !important;
}
.btntilaa {
	background: url(/images/btn_tilaa.png) no-repeat;
	border: 0px;
	width: 51px; height: 25px;
	margin: 10px 0 0 0;
	float: right;
}
.btnvahvista {
	background: url(/images/btn_vahvistatilaus.png) no-repeat;
	border: 0px;
	width: 91px; height: 25px;
	margin: 10px 0 0 0;
	float: right;
}
#odottakaahetki {
	visibility: hidden;
	opacity: 0;
}
#whois #submit {
	background: url(/images/hae.png) no-repeat;
	width: 43px; height: 21px;
	border: 0px;
}
th .whois_title {
	color: #b80101;
	font-size: 14px !important;
	padding: 0 0 10px 0 !important;
	display: block;
	width: 80px;
	font-weight: normal !important;
}
.flegend {
	padding: 2px 0 0 0;
}
#varauslomake  label {
	display: block;
	width: 100%;
	float: none;
	margin: 0 0 5px 0;
}
#varauslomake .dv-inputset  label {
	display: block;
	width: 140px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
}
#varauslomake .dv-inputset  linput {
	vertical-align: middle;
}
#varauslomake .dv-inputset  li {
	padding: 5px 0;
	height: 35px;
}
#varauslomake fieldset {
	border: 1px solid #eee;
	padding: 20px;
}
#varauslomake legend {
	padding: 0 5px;
	margin: 0 0 -2px 0;
}
#tarjouspyynto  label {
	display: block;
	width: 100%;
	float: none;
	margin: 0 0 5px 0;
}
#tarjouspyynto .tp-inputset  label {
	display: block;
	width: 140px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
}
#tarjouspyynto .tp-inputset  linput {
	vertical-align: middle;
}
#tarjouspyynto .tp-inputset  li {
	padding: 5px 0;
	height: 35px;
}
#tarjouspyynto fieldset {
	border: 1px solid #eee;
	padding: 20px 30px 20px 20px;
}
#tarjouspyynto legend {
	padding: 0 5px;
	margin: 0 0 -2px 0;
}
#tarjouspyynto .tp-non-inputset-floated {
	float: left !important;
	display: block !important;
	width: 250px !important;
	margin: 0 25px 0 0 !important;
}
#tarjouspyynto .cbinput{
	width: 50px; height: 20px;
	padding: 2px 5px 0 5px;
}
#tarjouspyynto textarea{
	font-family: arial;
	font-size: 12px;
  width: 100%; height: 200px;
	padding: 5px;
	border: 1px solid #ccc;
  margin: 0 10px 0 0;
	background: url(/images/textarea.png) bottom center repeat-x;
}
/*footer*/

#footer {
	background: url(/images/footer_bg_repeat.jpg) repeat-x;
	height: 76px;
	color: #6a6a6a;
	font-size: 11px;
}
#footer .container {
	background: url(/images/footer_bg_center.jpg) no-repeat;
	padding: 29px 0 0 0;
	position: relative;
}
#footermenu {
	position: absolute; top: 29px; right: 14px;
}
#footermenu li {
	float:left;
	margin: 0 0 0 20px;
}
#footermenu a {
	color: #6a6a6a;
	text-decoration: none;
}
#footermenu a:hover {
	color: #999;
}
#footer_ylos{
	margin: 0 0 0 117px !important;
}
#footer_ylos img:hover{
	opacity: 0.9;
}
#copy {
	margin: 0 0 0 14px;
}
