
body {
 background:url(img/bg.gif) top left repeat-x #2a314e;
}

div#wrapper {
 width:814px;
 margin:20px auto;
 padding-bottom:20px;
 background:url(img/bg_subpages.jpg) top left no-repeat transparent;
}

/************* navi ***************************/

div#navi {
 width:784px;
 height:67px;
 padding-left:30px;
 font-family: "GaramondThree", "Garamond", "Times New Roman", "Times", serif;
 font-size:16px;
 font-weight:bold;
 color:#8d9fb7;
 text-transform:uppercase;
}

div#navi p {
 padding-top:35px;
}

p#navilinks {
 width:660px;
 float:left;
}

p#navilang {
 width:120px;
 float:right;
}

div#navi a:link, div#navi a:visited {
 color:white;
 text-decoration:none;
}

div#navi a:hover, div#navi a:active {
 text-decoration:underline;
}

div#navi a:link.active, div#navi a:visited.active {
 color:#f3cf87;
}

/************* top ***************************/

div#top {
 width:814px;
 height:366px;
 clear:both;
}

div#topleft {
 width:340px;
 float:left;
}

div#topright {
 width:428px;
 height:300px;
 float:right;
 margin-top:50px;
 background:url(img/bg_vinyls.gif) top left transparent;
}

div#logo {
 margin:27px 0 0 20px;
}

div#ingress {
 margin-left:34px;
 line-height:16px;
}

/************* content ***************************/

div#content {
 width:814px;
 font-size:11px;
 color:black;
 background:url(img/bg_louis.gif) bottom left no-repeat #e4e8f5;
}

div#contentbottom {
 width:814px;
 height:22px;
 background:url(img/content_bottom.png) top left repeat-x transparent;
}

div#contentleft {
padding-bottom:00px;
}

div#contentleft{
 width:50%;
 float:left;
 margin-bottom:30px;
 overflow:hidden;
}


div#contentright {
 width:50%;
 float:right;
 margin-bottom:30px;
  overflow:hidden;
}

div#contentright tr.menulabel  td{
padding-bottom:0;
}


div#contentright tr.menudesc td{
padding-bottom:15px;
}

div#contentright.ohjelmatiedot table {
width:500px;
}

div#contentright.menu table {
width:400px;
}

div#content p {
 margin:0 20px 20px 20px;
}

div#contentright h2 {
 padding-left:0;
}

div#contentright p {
 margin-left:0;
}

div#content b, div#content strong{
 color:#990000;
}

div#content a:link, div#content a:visited {
 font-weight:bold;
 color:#2f3857;
 text-decoration:none;
}

div#content a:hover, div#content a:active {
 font-weight:bold;
 /* color:#e38626; */
 text-decoration:underline;
}

div#content a:link.active, div#content a:visited.active {
 color:#e38626;
}


/* mm ohjelma kuukausilista */

p.sublinklist {
 width:260px;
}

p.sublinklist_bottom {
 width:260px;
 padding-bottom:160px;
}

div#content a:link.list, div#content a:visited.list {
 background:url(img/bg_listlink1.gif) bottom right no-repeat transparent;
 display:block;
}

div#content a:hover.list, div#content a:active.list {
 font-weight:bold;
 text-decoration:underline;
 display:block;
}

div#content a:link.activelist, div#content a:visited.activelist {
 background:url(img/bg_listlink2.gif) bottom right no-repeat transparent;
 color:#e38626;
 display:block;
}

/************* footer ***************************/

div#footer {
 width:814px;
 height:41px;
}

div#linklist {
 width:200px;
 float:left;
 color:black;
}

div#linklist select {
 width:190px;
 margin-top:3px;
}

div#address {
 width:400px;
 float:left;
 font-size:11px;
}

div#copyright {
 width:180px;
 margin-top:15px;
 float:right;
 font-size:11px;
 text-align:right;
}

/************* forms ***************************/

textarea {
 font-family: "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:11px;
 color:black;
 width:180px;
 height:60px;
 overflow:auto;
 background:white;
 border:1px solid #3b4158;
}

input.txt {
 font-family: "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:11px;
 color:black;
 width:180px;
 background:white;
 border:1px solid #3b4158;
}

/*

input.sbm {
 font-family: "Arial", "Verdana", "Helvetica", sans-serif;
 font-size:11px;
 color:#3b4158;
 background:#e4e8f5;
 border:1px solid #3b4158;
}

input.sbm:hover {
 color:white;
 background:#3b4158;
}

*/

