@CHARSET "UTF-8";

/* CSS Document */
html { font:12px Arial; }
a { text-decoration:none; }
body.home { background:transparent; }
#container { margin:0 auto; position:relative; width:1000px; }
#header { height:150px; width:1000px; background:url("/images/FAPA/header_bg.jpg") no-repeat; }
#flash { height:400px; position:static; width:1000px; z-index:1; }
#content { clear:both; width:1000px; }
#home-all-partner { padding-top:10px; width:1000px; }
#footer { clear:both; margin-top:20px; text-align:center; width:1000px; }


/* ---------------------------------- #header container */
#logo { float:left; height:150px; margin-left:15px; margin-top:10px; width:403px; }
#language-bar { float:right; position:absolute; right:10px; top:10px; }
#language-bar a { color:#fff; }
#countdown { color:#056839; float:left; height:50px; margin-left:10px; margin-top:33px; width:220px; font:bold 16px Arial; }
div.countdown_line { border-bottom:solid 2px #056839; clear:both; position:absolute; left:427px; top:90px; width:210px; }
#button-link { +width:340px; }
#button-link a { float:left; margin-top:35px; width:170px; }
/* ---------------------------------- #top_navigation container */
#top_navigation { clear:both; position:absolute; left:427px; top:115px; width:550px; }
#top_navigation .level1 li { float:left; }
#top_navigation .level1 li a { color:#60acde; display:inline-block; font:bold 14px normal; padding:9px 10px; text-transform:uppercase; }
#top_navigation .level1 li a:hover { background:#60acde; color:#fff; }
#top_navigation .level1 li.active a { background:#60acde; color:#fff; display:inline-block; padding:9px 20px; }
#top_navigation .sign { color:#fff; font:bold 12px normal; padding-right:10px;  }


/* ---------------------------------- #flash container */
#remove-flash { color:#fff; cursor:pointer; position:absolute; right:10px; z-index:2; background:url("/images/FAPA/close.png") no-repeat; width:22px; height:22px; }
#slideshow-container { width:1000px; }
/* ---------------------------------- slideshow style editing */
.anythingSlider                   { width:1000px; height:400px; position:relative; margin:0 auto 0; z-index:1; }
.anythingSlider .wrapper          { width:1000px; overflow:auto; height:400px; margin:0; position:absolute; top:0; left:0; }
/* ---------------------------------- width below is max for Opera */
.anythingSlider .wrapper ul       { width:99999px; position:absolute; top:0; left:0; background:#eee; margin:0; }
.anythingSlider ul li             { display:block; float:left; padding:0; height:400px; width:1000px; }
.anythingSlider .arrow            { display:block; height:22px; width:13px; background:transparent no-repeat 0 0; text-indent:-9999px; position:absolute; top:65px; cursor:pointer; }
.anythingSlider .forward          { background:url("/images/FAPA/next.png") no-repeat scroll 0 0 transparent; padding:0 5px; width:13px; text-align:center; position:absolute; right:28px; top:356px; z-index:60; }
.anythingSlider .back             { background:url("/images/FAPA/prev.png") no-repeat scroll 0 0 transparent; padding:0 5px; width:13px; text-align:center; position:absolute; right:85px; top:356px; }
#thumbNav                         { position:relative; top:353px; text-align:center; visibility:hidden; }
#thumbNav a                       { color:black; font:11px/18px Georgia, Serif; display:inline-block; padding:2px 8px; height:18px; margin:0 5px 0 0; background:#c58b04 url() repeat-x; text-align:center; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; }
#thumbNav a:hover                 { background-image:none; }
#thumbNav a.cur                   { background:#e0a213; }
#start-stop                       { background:transparent; background:url("/images/FAPA/pause.png") no-repeat scroll 0 0 transparent; color:white; padding:0 7px; height:22px; width:20px; text-align:center; position:absolute; right:45px; top:356px; }
#start-stop.playing               { background-color:transparent; height:22px; }
#start-stop:hover                 { background-color:transparent; height:22px; }
.slideCaption                     { height:60px; width:1000px; background-color:#000; z-index:50; opacity:0.8; z-index:50px; margin-top:-60px; filter:alpha(opacity=80); }
.slideCaption p                   { color:#00B9D4; padding:10px 0 0 10px; text-decoration:none; }
.slideCaption a                   { color:#fff; font:15px Arial; text-decoration:none; padding-left:6px; }
/* ---------------------------------- Prevents */
.anythingSlider .wrapper ul ul    { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
.anythingSlider .wrapper ul ul li { float:none; height:auto; width:auto; background:none; }


/* ---------------------------------- #content container */
/* ---------------------------------- #left container */
#content #left { float:left; width:200px; }
/* ---------------------------------- #navigation container */
#content #left #navigation { width:200px; }
#content #left #navigation .level1 li { border-bottom:solid 1px #BFBFBF; font-weight:bold; line-height:30px; }
#content #left #navigation .level1 li a { color:#666; display:inline-block; font-weight:bold; margin-left:15px; text-transform:uppercase; }
#content #left #navigation .level1 li a:hover, #navigation .level1 li .level2 li.current a:hover { color:#62ad84; }
#content #left #navigation .level1 li.active a { color:#62ad84; display:inline-block; margin-left:15px; }
#content #left #navigation .level1 li .level2 li { border-top:solid 1px #BFBFBF; border-bottom:none; border-left:none; border-right:none; line-height:20px; }
#content #left #navigation .level1 li .level2 li a { color:#666; display:inline-block; padding-left:10px; font-weight:normal; margin-left:15px; text-transform:none; }
#content #left #navigation .level1 li .level2 li a:hover { color:#FF0000; }
#content #left #navigation .level1 li .level2 li.current a { color:#D51C24; display:inline-block; padding-left:10px; margin-left:15px; }
#content #left #navigation .active { background:#F2F2F2; }
#content #left #navigation .active .level2 { background:#fff; }
#content #left #navigation .current { background:#F2F2F2; }
/* ---------------------------------- #supporter container */
#content #left #supporter { width:200px; padding-top:20px; }
#content #left #supporter span.supporter-title { color:#646464; display:block; font:bold 14px noraml; padding-bottom:10px; text-align:center; }
#content #left #supporter #supporter-images img { border:#b6b8a3 1px solid; }


/* ---------------------------------- #center container */
#content #center { float:left; width:600px; }
#content div.center-content-line { border-bottom:#b6b8a3 1px solid; margin:150px 20px 20px 20px; width:560px; }
/* ---------------------------------- #article container */
#content #center #article { padding:33px 20px 0 20px; width:560px; }
#content #center span.article-title { color:#62ad84; font:bold 16px normal; }
#content #center span.article-title-line { border-bottom:dotted 2px #FCE08D; display:block; padding-top:10px; }
#content #center span.article-content { color:#666; display:block; padding-top:10px; padding-bottom:40px; }
#content #center span.article-content p { line-height:18px; text-indent:24px; }
#content #center span.article-content p.noIndent { text-indent:0; }
#content #center span.article-date { color:#62ad84; display:block; font:normal 12px normal; margin-top:5px; }
/* ---------------------------------- #latest-news container */
#content #center #latest-news { padding:0 20px 40px 20px; width:560px; }
#content #center div.latest-news-title { background:#62ad84; padding:5px 10px; width:540px; }
#content #center div.latest-news-title span.latest-news-title { color:#fff; font:bold 16px normal; }
#content #center div.latest-news-title span.latest-news-more { color:#fff; float:right; padding-top:3px; }
#content #center div.latest-news-title span.latest-news-more a { color:#fff; }
/* ---------------------------------- #latest-news-lists container */
#content #center div.latest-news-lists-title { padding:20px 10px 0 10px; width:540px; }
#content #center span.latest-news-lists-title { color:#666; font:bold 12px normal; }
#content #center span.latest-news-lists-more { color:#62ad84; float:right; padding-top:15px; }
#content #center span.latest-news-lists-more a { color:#62ad84; }
#content #center .latest-news-lists-title-line { border-bottom:dotted 2px #FCE08D; display:block; padding-top:20px; }
/* ---------------------------------- #latest-news-all-list container */
#content #center #latest-news-all-list { padding:33px 20px 40px 20px; width:560px; }
#content #center #latest-news-all-list span.latest-news-lists-title a { color:#666; }
/* ---------------------------------- #fairs list container */
#content #center div.fair-content { padding-top:10px; width:560px; }
#content #center div.fair-content #fair-logo { float:left; width:70px; height:70px;}
#content #center div.fair-content #fair-termine { float:left; height:70px; padding:10px; width:215px;}
#content #center div.fair-content #fair-teaser { float:left; height:70px; padding:10px; width:230px;}
#content #center div.fair-content div.fair-line { border-bottom:dotted 2px #FCE08D; height:70px; padding-top:10px; }
/* ---------------------------------- #media-partner-content container */
#content #center #media-partner-content { padding-top:10px; padding-bottom:40px; width:560px; }
#content #center #media-partner-content span.supporter-title { color:#646464; display:block; font:bold 14px noraml; padding:10px 0 10px 0; }
#content #center #media-partner-content img { border:#b6b8a3 1px solid; }
/* ---------------------------------- #photo-content container */
#content #center #photo-content { padding-top:10px; padding-bottom:40px; width:560px; }
#content #center #photo-content span.supporter-title { color:#646464; display:block; font:bold 14px noraml; padding:10px 0 10px 0; }
#content #center #photo-content img { border:#b6b8a3 1px solid; }


/* ---------------------------------- #right container */
#content #right { float:left; width:200px; }
/* ---------------------------------- #sponsor container */
#content #right #sponsor { width:200px; padding-top:10px; }
#content #right #sponsor span.sponsor-title { color:#646464; display:block; font:bold 14px noraml; padding-bottom:10px; text-align:center; }
#content #right #sponsor #sponsor-images img { border:#b6b8a3 1px solid; }
/* ---------------------------------- #special container */
#content #right #special { width:200px; padding-top:15px; }
#content #right #special span.special-title { color:#646464; display:block; font:bold 14px noraml; padding-bottom:10px; text-align:center; }
#content #right #special #special-images img { border:#b6b8a3 1px solid; }
/* ---------------------------------- #opc container */
#content #right #opc { width:200px; padding-top:15px; }
#content #right #opc span.opc-title { color:#646464; display:block; font:bold 14px noraml; padding-bottom:10px; text-align:center; }
#content #right #opc #opc-images img { border:#b6b8a3 1px solid; }


/* ---------------------------------- #home-all-partner container */
#home-all-partner #marqueecontainer { position:relative; width:1000px; /*marquee width */ height:80px; /*marquee height */ overflow:hidden; }
#home-all-partner #marqueecontainer img { border:#b6b8a3 1px solid; }

/* ---------------------------------- #footer container */
#footer span.footer { color:#bfbfbf; display:block; padding:22px 0; }
#footer span.footer-line { border-top:solid 3px #62AD84; display:block; }


