/* CSS Document */
@font-face {
font-family: 'Agency FB Bold';
font-style: normal;
font-weight: normal;
src: local('Agency FB Bold'), url('AGENCYB.woff') format('woff');
}

body { margin: 0; padding: 0; font-family: 'Agency FB Bold', Arial, Helvetica, sans-serif; font-size: 18px; color: #1a1a1a; line-height: 24px;  background: #FFF url('../images/bg-top.png') no-repeat top right; }
p { margin: 0; padding: 0 0 6px 0; }
a { color: #b22418; text-decoration: underline; }
img { border: 0 !important; }

h1 { font-size: 24px; color: #b22418; margin: 0; padding: 0 0 12px 0; }
h2 { font-size: 24px; color: #b22418; margin: 0; padding: 0 0 12px 0; }

img.logo { height: 100px; }

#top { width: 100%; border-top: 10px solid #b22418; background: #ccccd5; }
#top p { width: 914px; text-align: right; margin: 0; padding: 6px 0; margin: 0 auto; color: #58596a; }
#top a { color: #000; }
#container { width: 914px;  margin: 0 auto; }
#header { width: 100%; padding: 35px 0; float: left; }
#logo { width: 235px; float: left; }
#menu { width: 100%; float: left; font-family: 'Agency FB Bold', sans-serif; font-size: 24px; color: #b22418; margin-top: 40px; margin-bottom: 40px; }
#menu ul { width: 100%; float: left; margin: 0; padding: 0; list-style: none; }
#menu ul li { width: auto; float: left; margin-right: 25px; }
#menu ul li a { float: left; text-decoration: none; padding-bottom: 5px; }
#menu ul li a:hover { border-bottom: 5px solid #b22418; }
#menu  ul li.sel a { border-bottom: 5px solid #b22418; }
#middle { width: 100%; float: none; }
#slideshow { width: auto; }
#slideshow img { border: 5px solid #b22418 !important; }
#slogan { width: 872px; border: 1px solid #ccccd5; background: #f3f3f3; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; padding: 20px; }
#slogan img { padding-top: 10px; }
#slogan .hidden { display: none; }
#content { width: 100%; float: left; margin-top: 50px; }
#content p {  text-align: justify; }
#content .cell01 { width: 427px; float: left; padding-right: 30px; }
#content .cell02 { width: 427px; float: left; padding-left: 30px; }
#footer { float: left; width: 100%; padding-bottom: 15px; margin-top: 15px; } 
#footer .content { width: 914px; border-top: 1px solid #e7e7e7; padding: 15px 20px; margin: 0 auto; margin-top: 15px;  }
#footer .content .left { width: 80%; float: left; }
#footer .content .right { width: 20%; float: right; text-align: right; }

/* Accordion */
a.opening { font-size: 18px;  color: #b22418; display:block; padding:15px; text-decoration:none; font-weight:bold; border-bottom:1px dotted #2f3040; }
a.opening:hover, a.active { }
.expanded { padding:15px; background: #e8edfc; }
.expanded p { padding: 0 0 6px 0; }
.expanded ul { margin-top: -6px; padding-top: 0; }
.expanded .expanded { padding:0; color:#fff; }
.expanded .expanded p { padding:15px; }