body,table,img,form {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

img {
	display: block;
}

body {
	padding-bottom: 20px;
}

td,span,p,a {
	font-family: Arial,sans-serif;
	font-size: 11px;
}
td {
	vertical-align:top;
}
p {
	padding:0px 0px 0px 10px;
}

td.margin-left-home, td.margin-left-news {
	background-color: #192C5E;
}
td.margin-left-connections {
	background-color: #FFFFFF;
}
td.margin-left-kallvik {
	background-color: #FFA041;
}
td.margin-left-kallvik3 {
	background-color: #515A68;
}
td.margin-left-sahanlahti {
	background-color: #CDDFF2;
}
td.margin-left-sahanlahti3 {
	background-color: #373932;
}
td.margin-left-pistohiekka {
	background-color: #CDDFF2;
}
td.margin-left-pistohiekka2 {
	background-color: #FFFFFF;
}
td.margin-left-aviation {
	background-color: #669999;
}
td.margin-left-aviation3, td.margin-left-aviation4 {
	background-color: #FFFFFF;
}
td.margin-left-marine {
	background-color: #192C5E;
}
td.margin-left-marine2 {
	background-color: #3E5590;
}
td.margin-left-prdx {
	background-color: #1A2C5E;
}

body.etusivu {
	background: #C5B585 url("img/bg-home.gif");
	background-position: top center;
}
body.news {
	background: #C4CAD1 url("img/bg-news.gif");
	background-position: top center;
}
body.connections {
	background: #B6A867 url("img/bg-connections.gif");
	background-position: top center;
}
body.kallvik {
	background: #515A68 url("img/bg-kallvik.gif");
	background-position: top center;
}
body.kallvik2 {
	background: #FFA041;
}
body.kallvik3 {
	background: #FFFFFF url("img/bg-kallvik3.gif");
	background-position: top center;
}
body.sahanlahti {
	background: #1A2C5E url("img/bg-sahanlahti.gif");
	background-position: top center;
}
body.sahanlahti2 {
	background: #C0AA79 url("img/bg-sahanlahti2.gif");
	background-position: top center;
}
body.sahanlahti3 {
	background: #CDDFF2 url("img/bg-sahanlahti3.gif");
	background-position: top center;
}
body.pistohiekka {
	background: #FFFFFF url("img/bg-pistohiekka.gif");
	background-position: top center;
}
body.pistohiekka2 {
	background: #CDDFF2 url("img/bg-pistohiekka2.gif");
	background-position: top center;
}
body.aviation {
	background: #515A68 url("img/bg-aviation.gif");
	background-position: top center;
}
body.aviation2 {
	background: #CDDFF2 url("img/bg-aviation2.gif");
	background-position: top center;
}
body.aviation3 {
	background: #CDDFF2 url("img/bg-aviation3.gif");
	background-position: top center;
}
body.aviation4 {
	background: #669999 url("img/bg-aviation4.gif");
	background-position: top center;
}
body.marine {
	background: #3E5590 url("img/bg-marine.gif");
	background-position: top center;
}
body.marine2 {
	background: #192C5E url("img/bg-marine2.gif");
	background-position: top center;
}
body.prdx {
	background: #F0F5FB url("img/bg-prdx.gif");
	background-position: top center;
}

td.news-area-withimgs {
	background-color:#192C5E; width:465px;
	padding-left: 35px;
}
td.news-area {
	background-color:#C4CAD1; width:465px;
	padding-left: 35px;
}
.news-date-1, .news-date-2 {
	color: #FFA041;
	font-weight: bold;
	font-size: 12pt;
	padding: 10px 0px 2px 0px;
}
.news-date-2 {
	padding-top: 0px;
}
.news-txt-1 {
	color: #FFFFFF;
	padding: 0px 0px 20px 0px;
}
.news-hdl-1 {
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
}
.news-hdl-2 {
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.news-txt-2 {
	color: #000000;
	padding: 0px 0px 30px 0px;
}
div.news-separator {
	width: 450px;
	border-top: #FFFFFF solid 1px;
}
td.connections-1 {
	padding:0px 5px 0px 25px;
	border-right:solid 1px #FFFFFF;
}
td.connections-2 {
	padding:0px 5px 0px 25px;
}
.connections-hdl {
	font-size: 16pt;
	font-weight: bold;
	padding-bottom: 10px;
}

table.kallvik {
	width:430px;
	border:1px solid #000000;
}
table.kallvik td {
	padding-left: 20px;
	border-top: #C1CCE1 solid 1px;
	font-size: 10pt;
}
table.kallvik td.kallvik-th {
	background-color:#849AC3;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
}

table.marine {
	width:430px;
	border:1px solid #000000;
}
table.marine td {
	padding-left: 20px;
	padding-right: 8px;
	border-top: #C1CCE1 solid 1px;
	font-size: 10pt;
	background: #FFFFFF;
}
table.marine ul {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}
table.marine li {
	margin: 0px;
	padding-bottom: 5px;
}
table.marine td.th {
	background-color: #9DAECF;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
}
input.nappi {
	border:1px solid #000000;
	background:#CCCCCC;
}
