body{background:#FFF url(/_inc/img/bg.png) repeat-x;margin:0;padding:0;font:13px Arial, Helvetica, sans-serif;color:#444}
#container{width:960px;margin:auto;position:relative}
#masthead{height:270px}
#logo{position:absolute;top:0;left:50%;margin-left:-229px;z-index:5}
#slideshow{position:absolute;top:20px;left:0}

ul#nav{width:740px;height:40px;position:absolute;top:210px;left:110px}
ul#nav,ul#nav li{margin:0;padding:0;list-style-type:none}
ul#nav li{display:block;float:left;height:40px;line-height:40px;text-align:center}
ul#nav a{color:#FFF;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;text-decoration:none;letter-spacing:0.2px;display:block;padding:0 16px;text-transform:capitalize}
ul#nav a:hover{color:#ed1c24}
ul#nav a.active{background:url(/_inc/img/menu-indicator.png) no-repeat center bottom}

#content-container{position:relative;overflow:auto}
#content{width:600px;float:left;line-height:1.8}
#sidebar{width:340px;float:left;margin-left:20px}

h1{font-family:FrutigerLTStd45LightRegular,Arial,Helvetica,sans-serif;font-weight:normal;font-size:36px;margin:0;line-height:1}
h2{font-family:FrutigerLTStd45LightRegular,Arial,Helvetica,sans-serif;font-weight:normal;font-size:24px;margin:0;line-height:1}
a{color:#ed1c24}

#addressbox{background-color:#ed1c24;color:#FFF;padding:20px;margin:0 0 20px 0;overflow:auto;line-height:1.3;-moz-border-radius:5px;-webkit-border-radius:5px}
#addressbox em{display:block;text-align:center;margin:0 0 20px 0;font-family:Georgia,"Times New Roman",Times,serif;font-size:17px;text-shadow: 0.3px 0.3px 0.3px #000}
#addressbox strong{display:block;width:80px;float:left;clear:both;font-size:14px}
#addressbox span{display:block;float:left;font-size:14px}
#addressbox span.shrink{font-size:12px}
#addressbox a{color:#FFF}

#sidebar li,#sidebar ul,#content ul.news{margin:0;padding:0;list-style-type:none}
#sidebar li{margin-bottom:20px}
#content ul.news li{margin-bottom:10px}
#content ul.news li h3{margin:0;padding:0}
#sidebar li h3{margin:20px 0 0 0;padding:0}	
#sidebar li h3 a,#content ul.news li h3 a{text-decoration:none;color:#ed1c24}
span.date{color:#aaa;display:block}
#sidebar ul.news{font-size:0.9em}

#footer{background:url(/_inc/img/footer-bg.png) top left repeat-x;height:230px}
#footer-container{width:960px;margin:auto;position:relative}
#copyright{padding:20px 0 0 0;color:#888;font-size:12px;line-height:2}
#footer ul,#footer li{margin:0;padding:0;list-style-type:none}
#footer li{display:block;float:left}
#footer li a{display:block;margin:0 30px 0 0;color:#ed1c24;text-decoration:none}

#csf{background:url(/_inc/img/csf.png) no-repeat;height:27px;width:89px;position:absolute;top:30px;right:0}
#csf:hover{background-position:0 -27px}
#csf span{position:absolute;text-indent:-10000em}

@font-face{font-family:'FrutigerLTStd45LightRegular';src:url('/_inc/fonts/frutigerltstd-light-webfont.eot');
src:local('☺'),url('/_inc/fonts/frutigerltstd-light-webfont.woff') format('woff'), url('/_inc/fonts/frutigerltstd-light-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}

/* slideshow */
#middle { position: relative; }
#middle .bannerlogo { display: none; }
#middle .block {  }
#middle img { position: absolute; top: 20px; left: 0px; }
#middle img.hideimg { position: absolute; top: -400px; left: 0px; }
