body {
	margin:0;
	padding:0;
	background:url(../images/bg_mazda.jpg) no-repeat 0px 82px #ffffff;
	border:0px;
}
h1 {
	color:#2481A0;
	font-size:13px;
	font-weight:normal;
	margin:0 0 8px 0;
}
div.vasen_palsta h1 {
	color:#B2CCCC;
	font-size:22px;
	letter-spacing:2px;
	margin:0;
	padding:20px 0px 10px 0px;
}
h2 {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:0 0 8px 0;
}
.sisus h2 {
	color:#006CB8;
	font-size:12pt;
	font-weight:bold;
	line-height:1.3em;
	padding:0 0 0.6em;
}

td, div, input, textarea, select {
	font-size:10px;
    color: #666666;
    font-family: Arial, Helvetica, Sans Serif;
}
table,td {
	border:0px;
	padding:0px;
}
td {
	vertical-align:top;
}
form {
	margin:0px;
	padding:0px;
}
hr {
	height:1px;
	color:#C2D6D6;
	background-color:#C2D6D6;
	border:0px;
}
a {
    color: #0995dd;
    text-decoration: none;
}
a:active {
    color: #0995dd;
    text-decoration: underline;
}
a:link {
    color: #0995dd;
    text-decoration: underline;
}
a:visited {
    color: #0995dd;
    text-decoration: underline;
}
a:hover {
    color: #3366cc;
    text-decoration: underline;
}
/* ylanapit*/
td.ylanapit {
	padding:1px 0px 3px 12px;
}
td.ylanapit a {
	display:block;
	float:left;
	width:98px;
	height:78px;
	padding-right:2px;
	background-repeat:no-repeat;
	background-position:left center;
}
td.ylanapit a:hover {
	border:3px solid #33add6;
	height:72px;
	border-width:3px 0px;
}
/* vasen valikko (päävalikko) */
div.vasenvalikko {
	position:absolute;
	z-index:20;
	width:128px;
	background:#b2cccc;
	padding:5px 0px;
}
div.vasenvalikko a {
	display:block;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:4px 5px 4px 10px;
}
div.vasenvalikko a:hover, div.vasenvalikko a.hover {
	color:#0999cd;
	text-decoration:none;
	background:#d1e0e0;
}
div.vasenvalikko a.locked {
	color:#386963;
	background:#ffffff;
	margin:0px 4px 0px 6px;
	padding:4px 1px 4px 4px;
}
div#vasenvalikko_hider {
	position:absolute;
	z-index:10;
	display:none;
	width:400px;
	height:500px;
	background:url(../images/blank.gif) repeat top left;
	left:0px;
	top:0px;
}
div#vasenvalikko_hider div {
	position:absolute;
	background:url(../images/blank.gif) repeat top left;
}
div#vasenvalikko_hider div.d1 {
	left:0px;
	top:0px;
	width:268px;
	height:135px;
}
div#vasenvalikko_hider div.d2 {
	left:268px;
	top:0px;
	width:132px;
	height:500px;
}
div#vasenvalikko_hider div.d3 {
	left:0px;
	top:400px;
	width:268px;
	height:100px;
}
div#vasenvalikko_hider div.d4 {
	left:0px;
	top:135px;
	width:12px;
	height:265px;
}
/* vasen valikko (päävalikko) */
div.vasenalavalikko {
	position:absolute;
	z-index:21;
	display:none;
	width:128px;
	background:#d1e0e0;
	padding:5px 0px;
}
div.vasenalavalikko a {
	display:block;
	font-size:10px;
	color:#386963;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:4px 5px 4px 10px;
}
div.vasenalavalikko a:hover {
	color:#0999cd;
	text-decoration:none;
	background:#d1e0e0;
}
div.vasenalavalikko a.locked {
	color:#386963;
	background:#ffffff;
	margin:0px 4px 0px 6px;
	padding:4px 1px 4px 4px;
}

/* vasen palsta */
div.vasen_palsta {
	padding-left:12px;
	font-size:11px;
}

/* sisus */
td.sisus {
	padding-top:53px;
	padding-bottom:50px;
	width:505px;
}
td.sisus div.sisus {
	padding-left:7px;
	padding-right:7px;
}

div.isokuva {
	width:513px;
	height:262px;
	background:#ffffff;
	margin-bottom:10px;
}
div.isokuva div {
	padding:7px 7px 0px 7px;
}

/* newslink */
a.newslink {
	text-decoration:none !important;
}
a.newslink b {
	color:#2481A0;
	font-size:13px;
}

/* oikea palsta */
div.oikea_palsta {
	padding-left:12px;
	font-size:11px;
}

div.sininenlaatikko {
	background-color:#006CB8;
	font-weight:bold;
	line-height:normal;
	margin-bottom:15px;
	padding:5px 5px 7px 5px;
}
div.sininenlaatikko a {
	color:#ffffff;
	text-decoration:none;
}

/* formtable */
table.formtable td {
	padding:0px 7px 7px 0px;
}
input[type="text"] {
	border:1px solid #A8A8A8;
	margin:0;
	padding:0;
	width:150px;
}
select {
	border:1px solid #A8A8A8;
	margin:0;
	padding:0;
	width:200px;
}
textarea {
	border:1px solid #A8A8A8;
	margin:0;
	padding:0;
	width:200px;
}
/* datatable */
table.datatable {
}
table.datatable td {
	padding:0px 10px 10px 0px;
}

/* footer */
div.footer {
	position:fixed;
	background-color:#006CB8;
	bottom:0;
	left:0;
	right:0;
	width:100%;

	background:#006CB8;
	font-size:9px;
	padding:7px 24px;
	color:#ffffff;
	font-weight:bold;
}

div.footer a {
	color:#ffffff !important;
	text-decoration:none;
}



