a:focus {
outline:none;
}

.panel,.panel2,.panel3 {
position:absolute;
top:50px;
left:0;
display:none;
background:#000;
border:1px solid #111;
width:650px;
height:auto;
filter:alpha(opacity=85);
opacity:.85;
padding:30px 30px 30px 130px;
}

img.hanso {
float:right;
filter:alpha(opacity=100);
opacity:1.0;
padding:5px;
}

#form {
font-size:16px;
font-family: helvetica, verdana, trebuchet, sans-serif;
color:#1a1a1a;
font-weight:700;
margin:0 0 15px 115px;
}

.panel p,.panel2 p,.panel3 p,.panel h3,.panel2 h3,.panel3 h3 {
color:#ccc;
margin:0 0 15px 115px;
padding:0;
}

.panel p,.panel li,.panel2 p,.panel3 p {
font-weight:700;
}

.panel a,.panel a:visited,.panel2 a,.panel2 a:visited,.panel3 a,.panel3 a:visited {
color:#9FC54E;
text-decoration:none;
border-bottom:1px solid #9FC54E;
margin:0;
padding:0;
}

.panel a:hover,.panel a:visited:hover,.panel2 a:hover,.panel2 a:visited:hover,.panel3 a:hover,.panel3 a:visited:hover {
color:#fff;
text-decoration:none;
border-bottom:1px solid #fff;
margin:0;
padding:0;
}

a.trigger,a.trigger:hover {
top:180px;
}

a.trigger2,a.trigger2:hover {
top:250px;
}

a.trigger3,a.trigger3:hover {
top:320px;
}

a.trigger,a.trigger2,a.trigger3 {
position:absolute;
text-decoration:none;
left:0;
width:100px;
font-size:16px;
font-family: helvetica, verdana, trebuchet, sans-serif;
color:#fff;
font-weight:700;
background:#333 url('../images/fancy_right.png') 85% 55% no-repeat;
border:1px solid #444;
display:block;
padding:20px 40px 20px 15px;
}

a.trigger:hover,a.trigger2:hover,a.trigger3:hover {
position:absolute;
text-decoration:none;
left:0;
font-size:16px;
font-family: inherit;
color:#fff;
font-weight:700;
background:#222 url('../images/fancy_right.png') 85% 55% no-repeat;
border:1px solid #444;
display:block;
padding:20px 40px 20px 20px;
}

a.active.trigger,a.active.trigger2,a.active.trigger3 {
background:#222 url('../images/fancy_closebox.png') 85% 55% no-repeat;
}

.columns {
clear:both;
width:600px;
line-height:22px;
padding:0 0 20px;
}

.panel ul {
left:200px;
}

.colleft {
float:left;
line-height:22px;
margin-left:75px;
}

.colright {
float:right;
line-height:22px;
}

.panel li {
color:#FFF;
list-style:none;
}

.panel h3,.panel2 h3,.panel3 h3 {
vertical-align:text-top;
font-weight:700;
font-size:30px;
color:#FFF;
margin:none;
padding:none;
}

hr {
background-color:#333;
height:1px;
}
