body#body {
background:url("/sites/all/themes/theme380/images/gr.png") repeat-x scroll 0 0 #CBC7CE;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.logo {
float:left;
margin:-11px 0 0 55px;
z-index:100;
}

ul.primary-links li.active a, ul.primary-links li a:hover {
color:#ffffff;
background-image:none;
background-color:#00379C;
height:18px;
}

h2 {
color:#0055A6;
font-size:20px;
font-weight:normal;
padding:23px 0 7px;
text-transform:none;
width:100%;
}

ul.primary li.active a {
border:medium none;
color:#FF5A00 !important;
font-weight:bold;
background-color:#F6F6F6;
}

.content {
color:#0E1116;
font-size:12px;
line-height:18px;
}

.node .content a {
color:#FF2A00;
font-weight:bold;
text-decoration:underline;
}


li.leaf {
list-style-image:none;/*url("/sites/all/themes/theme380/images/a1.gif");*/
list-style-type:none;
margin:0;
padding:0.2em 0.5em 0 0;
}

a {
color:#0055A6;
outline:medium none;
}

.form-submit {
background-image:none;
background-color:#0055A6;
border:none;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
padding:0 3px 2px;
vertical-align:middle;
}

.node .content strong {
color:#000000;
}

.form-submit:hover {
background-image:none;
background-color:#ED7208;
}

ul.primary li a {
background-color:#DFDFDF;
border-color:#BBBBBB;
border-style:solid solid none;
border-width:1px;
height:auto;
margin-right:0.5em;
padding:0 1em;
text-decoration:none;
}

.admin-list a {
color:#013394;
font-weight:bold;
}

.node-type-list a {
color:#013394;
font-weight:bold;
}



.title h3 {
text-transform:none;
font-size:16px;
}





h3 {
color:#003A9B;
font-size:14px;
padding:5px 0;
}

#block-user-1 .content ul.menu li a {
color:#000000;
}

#cont-col  {
height:1%;
overflow:hidden;
padding:33px 20px 20px 50px;
}

.collapse-processed a {
color:#00379E;
}

#block-user-1 .content ul.menu li a:hover{ text-decoration:none; color:#f30000;}

.even a {
color:#00379C;
}

.odd a {
color:#00379C;
}

#cont-col .content ul li {
color:#0E1116;
}

#cont-col .block .content, #cont-col .title h3 {
padding-left:0px;
}

.head-row1 .col1 {
float:left;
height:200px;
margin-top:50px;
position:relative;
width:auto;
z-index:200;
}

.head-row1 .col2 {
position:absolute;
width:900px;
}
.pr-menu {
float:right;
overflow:hidden;
}
ul.primary-links li a {
color:#FFFFFF;
font-size:15px;
text-decoration:none;
text-transform:uppercase;
}

#left-col .block ul {
margin:0;
padding:0 0 0.25em 1em;
/*
border-bottom:1px solid #E1DEDE;
border-top:1px solid #E1DEDE;
*/
}
#left-col ul li.leaf {
border-top:1px solid #E1DEDE;
}
#left-col ul li.last {
border-bottom:1px solid #E1DEDE;

}

#left-col .block li a {

color:#5A5D63;
display:block;
font-size:13px;
font-weight:normal;
overflow:hidden;
padding-left:0px;
text-decoration:none;
}
#left-col .block li.leaf {
/*background:url("/sites/all/themes/theme380/images/a1.gif") no-repeat scroll 4px 9px transparent;*/
margin-left:-12px;
/*padding-left:15px;*/
}


.view-ajankohtaista .views-field-created {
color:#00379C;
font-weight:bold;
}

.view-ajankohtaista .views-field-title {
font-weight:bold;}

.view-ajankohtaista a{
text-decoration:none;
color:#333333;
}

.view-ajankohtaista a{
font-size:11px;
line-height:15px;
}

.view-ajankohtaista .views-row{
padding-bottom:10px;
}

.view-ajankohtaista .views-field-body a:hover{
text-decoration:underline;
}

.view-display-id-page_1 {
padding-top:20px;
}


#left-col .ind {
padding:0 0 0;
}

.block .content {
padding:12px 27px 20px;
}
.title h3 {
padding:0 0 0 27px;
}

#left-col .block li a.active {
color:#0057A7;
}
#footer a {
color:#0055A6;
font-weight:normal;
text-decoration:none;
float:right;
margin:-5px 20px 10px 0;
}
