/* generic */
a, a:active, a:focus, a:link, a:visited { color:#666666; text-decoration:none; }
a:hover { color:#999999; text-decoration:underline; }
body { background:#f9f9f9 url(/images/bg-body.png) repeat-x; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; text-align:center; }
div, form { margin : 0px; }
h1, .h1 { font-family:Arial, Helvetica, sans-serif; font-size:36px; font-variant:small-caps; margin:0px; padding:0px; }
h2, .h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-variant:small-caps; margin:0px; padding:0px; margin-bottom:12px; }
h3, .h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-variant:small-caps; margin:0px; padding:0px; margin-bottom:12px; }
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; padding-bottom:12px; }
td { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.green { color:#336600; }
.grey { color:#cccccc; }
.red { color:#ff0000; }

#container { margin:0 auto; height:100%; position:relative; text-align:left; width:960px; }

#logo-media-player { height:48px; left:0px; margin-top:12px; position:relative; top:0px; width:960px; }
#logo { height:48px; left:0px; position:absolute; top:0px; width:230px; }
#media-player { background:url(/images/bg-media-player.gif) no-repeat; left:869px; height:60px; padding-top:12px; position:absolute; text-align:center; top:0px; width:91px; }

#menu-top { background:url(/images/bg-menu-top.png) no-repeat; color:#000000; font-size:15px; height:34px; left:0px; margin-top:12px; padding-left:12px; padding-right:12px; padding-top:14px; position:relative; text-align:center; top:0px; width:960px; }
#menu-top a, #menu-top a:active, #menu-top a:focus, #menu-top a:link, #menu-top a:visited { color:#999999; text-decoration:none; }
#menu-top a:hover { color:#000000; text-decoration:none; }

#menu-bottom { color:#999999; left:0px; margin-top:9px; padding-left:12px; padding-right:12px; position:relative; text-align:center; top:0px; width:960px; }
#menu-bottom a, #menu-bottom a:active, #menu-bottom a:focus, #menu-bottom a:link, #menu-bottom a:visited { color:#666666; text-decoration:none; }
#menu-bottom a:hover { color:#999999; text-decoration:underline; }


/* front page only */
#slider { background:url(/images/bg-slider.png) no-repeat; left:0px; height:320px; margin-top:12px; position:relative; top:0px; width:960px; }
#slider-content { left:12px; height:296px; position:absolute; top:12px; width: 936px; }
.news-item { background:url(/images/bg-news.png) no-repeat; left:12px; height:272px; padding:12px; position:relative; top:12px; width:272px; }
.news-item h2, .news-item p { width:248px; }
.news-bg1 { background:url(/images/slider-panoramic-01.jpg) no-repeat; height:296px; width:936px; }
.news-bg2 { background:url(/images/slider-panoramic-02.jpg) no-repeat; height:296px; width:936px; }
.news-bg3 { background:url(/images/slider-panoramic-03.jpg) no-repeat; height:296px; width:936px; }
.news-bg4 { background:url(/images/slider-panoramic-04.jpg) no-repeat; height:296px; width:936px; }
.slider_prev { left:23px; position:absolute; top:241px;}
.slider_next { left:225px; position:absolute; top:241px;}

#menu-middle { left:0px; margin-top:12px; position:relative; top:0px; }
.menu-middle-top { background:url(/images/bg-menu-middle-top.png) no-repeat; height:12px; width:231px; }
.menu-middle-middle { background:url(/images/bg-menu-middle-middle.png) repeat-y; padding-left:12px; padding-right:12px; width:231px; }
.menu-middle-bottom { background:url(/images/bg-menu-middle-bottom.png) no-repeat; height:12px; width:231px; }


/* other pages */
#header { background:url(/images/bg-header.png) no-repeat; left:0px; height:120px; margin-top:12px; position:relative; top:0px; width:960px;}
#header-content1 { background:url(/images/header-panoramic-01.jpg) no-repeat; color:#ffffff; height:96px; left:12px; padding-left:12px; padding-right:12px; padding-top:50px; position:absolute; top:12px; width:936px; }
#header-content2 { background:url(/images/header-panoramic-02.jpg) no-repeat; color:#ffffff; height:96px; left:12px; padding-left:12px; padding-right:12px; padding-top:50px; position:absolute; top:12px; width:936px; }
#header-content3 { background:url(/images/header-panoramic-03.jpg) no-repeat; color:#ffffff; height:96px; left:12px; padding-left:12px; padding-right:12px; padding-top:50px; position:absolute; top:12px; width:936px; }
#header-content4 { background:url(/images/header-panoramic-04.jpg) no-repeat; color:#ffffff; height:96px; left:12px; padding-left:12px; padding-right:12px; padding-top:50px; position:absolute; top:12px; width:936px; }

#content { left:0px; margin-top:12px; position:relative; top:0px; width:960px; }
#content-menu { float:left; width:231px; }
.content-menu-top { background:url(/images/bg-menu-middle-top.png) no-repeat; height:12px; width:231px; }
.content-menu-middle { background:url(/images/bg-menu-middle-middle.png) repeat-y; padding-left:12px; padding-right:12px; width:207px; }
.content-menu-bottom { background:url(/images/bg-menu-middle-bottom.png) no-repeat; height:12px; width:231px; }
.content-menu-middle a, .content-menu-middle a:active, .content-menu-middle a:focus, .content-menu-middle a:link, .content-menu-middle a:visited { color:#999999; text-decoration:none; }
.content-menu-middle a:hover { color:#000000; text-decoration:none; }
#content-item { float:left; padding-left:12px; width:717px; }
.content-item-top { background:url(/images/bg-content-top.png) no-repeat; height:12px; width:717px; }
.content-item-middle { background:url(/images/bg-content-middle.png) repeat-y; padding-left:12px; padding-right:12px; width:693px; }
.content-item-bottom { background:url(/images/bg-content-bottom.png) no-repeat; height:12px; width:717px; }


/* login page */
#mask { background-color:#000000; display:none; left:0px; position:absolute; top:0px; }
.modal_window { display:none; position:absolute; }


/* admin functions */
#admin-functions { height:48px; left:319px; position:absolute; top:0px; width:231px; }