body.havforum header {background:#A9C9E1;}

body.havforum header div.right {
    background-image: url('havforum-bg.png');
    background-position: -280px 0;
}

body.havforum .canvas .canvas-slide {
    background-image: url('canvas-bg.png');
    background-repeat: repeat-x;
    background-size: 100% 87px;
}

body.havforum  .button-logo-large, .button-logo-large-havforum {
	display: block;
	width: 130px;
	height: 129px;
	float: left;'
}

body.havforum .button-logo-large-havforum {
  background-image: url('havforum-logo-130x129.png');
}



body.havforum nav.main {
display: block;
height: 53px;
font-weight: normal;
font-family: 'Open Sans Bold';
font-size: 14px;
text-transform: uppercase;
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDEDEDE');
background: -ms-linear-gradient(top, white, #A9C9E1);
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
background: -webkit-linear-gradient(top, #ffffff, #A9C9E1);
background: -moz-linear-gradient(top, #ffffff, #A9C9E1);
background: -o-linear-gradient(top, #ffffff, #A9C9E1);
background: linear-gradient(top, #ffffff, #A9C9E1);
}

body.havforum nav.list > ul.menu_pathUp > li:first-child a.link {
text-transform: none;
background-color: #2B6EAA;
color: #fff;
}

body.havforum nav.main > div > ul > li > .sub ul > li > a {
color: #2B6EAA;
text-decoration: underline;
}


body.havforum nav.list > ul.menu_children > li.selected > a.link {
background-color: #A9C9E1 !important;
color: #444 !important;
border-bottom: none 0;
}

body.havforum nav.list > ul.menu_pathUp > li > a.link {
background-color: #e3e3e3;
}

body.havforum nav.main > div > ul > li.selected > a {
border-bottom: solid 2px #2B6EAA;
padding-bottom: 11px;
}

body.havforum h1 {
margin-top: 8px;
margin-bottom: 8px;
font-size: 1.5625em;
font-family: "Palatino Linotype";
color: #2B6EAA;
line-height: 1;
}

body.havforum h1.boxed, body.havforum h2.boxed, body.havforum h3.boxed, body.havforum h4.boxed, body.havforum h5.boxed, body.havforum h6.boxed {
color:#ffffff !important;
position: relative;
padding-top: 5px;
padding-bottom: 2px;
margin-bottom: 15px;
min-height: 30px;
background-image: none;
background-color: #009B96 !important;
}

body.havforum .calendar table tbody tr td span.today {
display: block;
background-color: #2B6EAA !important;
color: #fff;
}

body.havforum a.shortcut {
padding-left: 0;
color: #2B6EAA;
}

body.havforum a, body.havforum h3 {
color: #2B6EAA;
}

body.havforum h1.boxed:after,body.havforum h2.boxed:after, body.havforum h3.boxed:after, body.havforum h4.boxed:after, body.havforum h5.boxed:after, body.havforum h6.boxed:after {
content: "";
position: absolute;
bottom: -10px;
left: 20px;
width: 20px;
height: 10px;
background-image: url('pil_hav_20x10.png');
background-repeat: no-repeat;
}