/* Basics */
* { padding:0; margin:0; border:0; }
body { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:12px; color:#1e1e1e; background:#90c561 url('../gfx/bgMain.png') repeat-x; }
.clear { clear:both; }

/* Main-Wraps */
#pageWrap, #headerWrap, #footerWrap { width:980px; }
#pageWrap { margin:0 auto; }
#headerWrap { height:310px; background:url('../gfx/bgHeader.png') repeat-x; }
#contentWrap { width:952px; padding:0 18px 0 10px; background:url('../gfx/bgContent.png') repeat-y; }
#footerWrap { height:114px; background:url('../gfx/bgFooter.png') repeat-x; }

/* Header */
#headerWrap .left, #headerWrap .right { height:310px; width:18px; }
#headerWrap .left { float:left;  background:url('../gfx/bgHeaderLeft.png') no-repeat; }
#headerWrap .right { float:right;  background:url('../gfx/bgHeaderRight.png') no-repeat; }

/* Header-Wraps */
#headerMiddleWrap { float:left; width:944px; }
#headerTopWrap {  }
#headerBottomWrap {  }

/* Header-Top */
#headerTopWrap h1.logo a { float:left; display:block; width:371px; height:160px; text-indent:-999999px; background:url('../gfx/headerLogo.png') no-repeat; }
#headerTopWrap h3.headlineRight { float:right; width:450px; height:150px; text-indent:-99999px; background:url('../gfx/headerHeadlineRight.png') no-repeat; }
#headerTopWrap ul.links { clear:right; text-align:right; padding-top:10px; margin-right:5px; }
#headerTopWrap ul.links li { display:inline; padding:0 8px 0 4px; border-right:1px solid #fff; }
#headerTopWrap ul.links li.last { border-right:0; }
#headerTopWrap ul.links li a { color:#fff; font-size:10px; text-decoration:none; }
#headerTopWrap ul.links li a:hover { color:#ffe300; border-bottom:1px solid #fff; }

/* Header-Bottom */
#headerBottomWrap { position:relative; width:944px; }
#headerBottomWrap a.prev, #headerBottomWrap a.next { display:block; width:48px; height:48px; z-index:100; position:absolute; top:36px; text-indent:-99999px; background:url('../gfx/arrowsNewsScroller.png') no-repeat; }
#headerBottomWrap a.prev { left:15px; background-position:0 -48px; }
#headerBottomWrap a.next { right:15px; background-position:-48px -48px; }
#headerBottomWrap a.prev:hover { background-position:0 0; }
#headerBottomWrap a.next:hover { background-position:-48px 0; }
#headerBottomWrap div.newsScroller { float:left; width:944px; height:96px; position:relative; overflow:hidden; height:96px; padding:12px 0 12px 0; }
#headerBottomWrap #newsItems { position:absolute;	width:20000em; clear:both; }
#headerBottomWrap #newsItems div { display:block; float:left; width:306px; height:96px; padding:0 4px 0 4px; }
#headerBottomWrap #newsItems div img { float:left; display:block;}
#headerBottomWrap #newsItems div h2 { display:inline; }
#headerBottomWrap #newsItems div h2 a { color:#90c561; font-weight:normal; font-size:12px; text-decoration:none; }
#headerBottomWrap #newsItems div h2 a:hover { color:#ffe300; border:0; }
#headerBottomWrap #newsItems div a.disabled { visibility:hidden !important;}
#headerBottomWrap #newsItems div p { padding:0 0 5px 131px; color:#efefef; }

/* Top-Navi-Wrap */
#topNaviWrap { width:980px; margin-top:15px; background:url('../gfx/bgTopNavi.png') repeat-x; }

/* Top-Navi */
#topNaviWrap .left, #topNaviWrap .right { float:left; width:18px; height:38px; }
#topNaviWrap .left { background:url('../gfx/bgTopNaviLeft.png') no-repeat; }
#topNaviWrap .right { background:url('../gfx/bgTopNaviRight.png') no-repeat; }
#topNavi { list-style:none; float:left; width:944px; height:28px; margin-top:10px; }
#topNavi li a { float:left; padding:0 10px 0 10px; line-height:27px; background:url('../gfx/topNaviCut.png') bottom right no-repeat; font-size:14px; color:#fff; font-weight:bold; text-decoration:none; }
#topNavi li.first a { padding-left:0; }
#topNavi li a:hover { color:#ffe300; }
#topNavi li.member a { color:#ffe300; }
#topNavi li.member a:hover { color:#fff966; } 

/* Top-Navi-Search */
#topNaviWrap form { float:left; padding-top:10px;width:234px; height:28px; background:url('../gfx/bgTopNaviSearchLeft.png') 0 10px no-repeat; padding-left:10px; }
#topNaviWrap form input.searchText { float:left; background:transparent url('../gfx/bgTopNaviSearch.png') repeat-x; width:211px; height:23px; font-size:12px; padding-top:5px; color:#828282; }
#topNaviWrap form input.searchText:focus { color:#022701; }
#topNaviWrap form input.searchSubmit { float:left; text-indent:-99999px; background:url('../gfx/topNaviSearchBtn.png') no-repeat; width:23px; height:28px; }
#topNaviWrap form input.searchSubmit:hover { cursor:pointer; }

/* Content-Wraps */
#contentWrap .leftWrap { float:left; width:193px; padding:10px 10px 1px 0; }
#contentWrap .middleWrap { float:left; width:494px; padding-top:10px; }
#contentWrap .rightWrap { float:left; width:225px; padding-left:10px; }

/* Content Left */

/* Navi-Left */
#naviLeft { width:193px; list-style:none; padding:0; }
#naviLeft li a { display:block; width:173px; padding:0 10px 0 10px; color:#000; line-height:24px; text-decoration:none; margin-bottom:2px; font-size:14px; font-weight:bold; background:#f9d430; }
#naviLeft li.first a { background:#f9d430 url('../gfx/bgNaviLeftTop.png') top right no-repeat; }
#naviLeft li.last a { background:#f9d430 url('../gfx/bgNaviLeftBottom.png') bottom right no-repeat; }
#naviLeft li a:hover { color:#34882A; }

#naviLeft ul { list-style:none; }
#naviLeft ul li a { width:163px; padding-left:20px; font-size:12px; font-weight:normal; }
#naviLeft ul li.first a { background-color:#f9d430; background-image:none; }
#naviLeft ul li.last a { background-color:#f9d430; background-image:none;}


/* Content Middle */
#contentWrap .middleWrap h1 { padding:5px 20px 0 3px; margin-bottom:10px; color:#024301; font-size:20px; font-weight:normal; border-bottom:2px solid #F9D430; }
#contentWrap .middleWrap h3 { margin:6px 0 10px 0; color:#024301; font-size:14px; font-weight:normal; overflow:hidden; }
#contentWrap .middleWrap h4 { margin:6px 0 5px 15px; color:#024301; font-size:12px; font-weight:bold; overflow:hidden; }
#contentWrap .middleWrap h3:first-letter { font-size:16px; padding-left:15px; }
#contentWrap .middleWrap p { overflow:hidden; line-height:1.5em; padding:0 0 10px 10px;  }
#contentWrap .middleWrap ul { list-style:square; margin-left:20px; }
#contentWrap .middleWrap ul li { padding:2px; }
#contentWrap .middleWrap img { padding:2px; border:1px solid #024301; }
#contentWrap .middleWrap .csc-textpic-intext-left  { margin:0 10px 0 0 !important; }

#contentWrap .middleWrap a, #contentWrap .middleWrap a:active, #contentWrap .middleWrap a:visited { color:#024301; text-decoration:underline; }

#contentWrap .middleWrap a:hover { color:#000; text-decoration:none; }

/* Content Right */

/* Footer */
#footerWrap .left, #footerWrap .right { float:left; width:10px; height:114px; }
#footerWrap .left { background:url('../gfx/bgFooterLeft.png') repeat-y; }
#footerWrap .right { background:url('../gfx/bgFooterRight.png') repeat-y; }
#footerWrap ul { float:left; width:783px; padding:28px 0 0 20px; }
#footerWrap ul li { display:inline; padding-right:15px; }
#footerWrap div.logoRight { float:left; width:157px; height:114px; text-indent:-99999px; background:url('../gfx/footerLogo.png') right bottom no-repeat; }

