@charset "utf-8";


#sidebar { 
width: 260px;
float: right; 
overflow: auto; 
padding: 0 0 100px; 
background: transparent url(sidebar-background.png) no-repeat 0 100%;
}
#sidebar-navigation { 
width: 260px;
margin:0;
}


.cta {
overflow: auto;
display:block;
margin: 0 0 0 0;
padding: 20px 20px 20px 10px;
background: #fff;
border-bottom:1px solid #e4e4e4;
}
.cta img {
width: 48px;
float: right;
padding: 1px;
background: #FFF;
border: 1px solid #e4e4e4;
}
.cta div {
width: 165px;
float: left;
overflow: auto;
margin: 0;
}
.cta h2 {
margin: 0;
padding: 0;
color: #333;
font: bold .95em "Trebuchet MS", "Times New Roman", Arial;
text-indent: 0;
border:none;
}
.cta p, #sidebar .cta p {
margin: 0;
padding: 0;
color: #666;
font: normal .70em Arial, Helvetica, sans-serif;
text-indent: 0;
}
#sidebar .cta ul, .cta ul {
clear: left;
margin: 0;
padding: 5px 0 0;
list-style-type:none;
overflow: auto;
}
#sidebar .cta li, .cta li {
width:auto;
float: left;
margin: 0 5px 0 0;
padding: 0;
font-size: 1em;
}


.menu-choice, .menu-choice-active {
overflow: auto;
margin: 0 0 1px 0; 
}
.menu-choice a, .menu-choice-active a, .menu-choice a:visited {
display:block;
clear: left;
overflow:auto;
padding: 6px 15px 6px 10px;
background:#4A70A8;
color: #FFF;
font: normal .95em "Trebuchet MS", "Times New Roman", Arial;
text-decoration:none;
}
.menu-choice a:hover, .menu-choice.special-link a:hover {
background: #3156a6;
color: #fff;
font-weight: bold;
}
.menu-choice.special-link a:hover {
color: #FFF;
}
.menu-choice-active a, .menu-choice-active a:hover {
background: #213d7a;
color:#fff;
font-weight: bold;
}
.menu-choice.special-link a { 
background: #ccc;
color:#666;
}
.menu-choice a em, .menu-choice-active a em {
color: #6699cc;
float: right;
font-style: normal;
}



#sidebar h3 {
font: bold .75em "Trebuchet MS", "Times New Roman", Arial;
color: #999;
margin: 20px 20px 0 20px;
padding: 5px 0 5px 10px;
}
#sidebar h3#sidebar-contact {
padding: 5px 0 5px 22px;
background: transparent url(phone-icon.png) no-repeat 0 45%;
}

#sidebar p {
font: normal .80em "Trebuchet MS", "Times New Roman", Arial;
padding: 0;
margin: 5px 20px 15px 20px;
color: #545454;
}
#sidebar p span {
width: 70px;
float: left;
clear: left;
}
#sidebar p span.fullwidth {
width: auto;
float: none;
clear: both;
}
#sidebar ul {
margin: 0 0 0 30px;
padding: 0;
}
#sidebar li {
font: normal .80em "Trebuchet MS", "Times New Roman", Arial;
margin: 0;
padding: 0;
color: #999;
}
