/* Created by kuindzi*/
/* ALL */
* { margin : 0; padding : 0; }
body { background : #4799EB  url(bg.gif); }
/* contentarea */
div#contentarea { width : 667px; margin : 10px auto; text-align : center; background : #D4E6F7 url(bg_content.gif); border : 2px solid White; padding-bottom : 10px; position : relative; }
/* header */
div#header { width : 667px; height : 87px; background : url(bg_h1.gif); }
div#header span { display : none; }
/* tumb */
div#tumb img{ border : 2px solid #4799EB; }
/* promo*/
.promo { font : 18px Verdana,   sans-serif; text-align : justify; padding : 0 15px; color : #1D1EA5; text-align : center; }
.promo p { text-align : left; }
.promo a { color : Red; text-transform : uppercase; font-weight : 900; text-decoration : none; }
.promo a span{ border-bottom : 2px solid Red; } 
.promo a:hover span { border : none; background : #4799EB; color : White; }
.promo a:hover { border : none; color : #1D1EA5; }
#mainright { position : absolute; top : 90px; left : 220px; width : 400px; }
#mainleft { margin-top : 5px; border : none; text-align : left; }
#mainleft a  { border : none; }
/* navi */
ul#navi { text-align : center; margin : 10px; }
ul#navi  li { list-style-type : none; }
ul#navi  li a { font : 800 12px  Verdana, Arial,  sans-serif; color : #9ADF52; }
#main #navi { margin : 5px 0; height : 200px; width : 667px; background : url(bg.gif); padding : 10px 0; }
#main #navi li { float : left; margin-right : 40px; border : 1px solid White; padding : 5px; }
#main #navi li a { font-weight : 900; }
#main #navi li a span { display : block; padding : 5px; }
#main #navi li a:hover { color : Red; }
#index #navi li a { font : 900 30px Verdana, Arial, Helvetica, sans-serif; color : #1D1EA5; }
#index #navi li a span { font : 900 60px Verdana, Arial, Helvetica, sans-serif; color : #1D1EA5; }
#index #navi li a:hover, #index #navi li a:hover span { color : #4799EB; }
#nleft { margin-left : 105px; display : inline; }
#clear { clear : both; }
/* st2257 */
p#st2257 { width : 500px; margin : 5px auto; text-align : center; padding-bottom : 5px; font : 12px Verdana, Arial, Helvetica, sans-serif; color : Black; }
/* war */
div#war { position : absolute; top : 226px; left : 30px; width : 600px; }
div#war p { display : block; height : 28px; border : 2px solid White; overflow : auto; padding : 5px; background : #4799EB url(bg.gif); color : White; font : 16px Times New Roman; }
div#war  span { display : block; color : #B00000; border-bottom : 1px dotted #B00000; width : 100px; margin : auto; margin-bottom : 5px; font : 700 18px Times New Roman; }
/* recip */
#recip { width : 550px; margin : 90px auto 5px; padding : 10px; background : #D4E6F7; border : 1px solid White; }
#recip td { padding : 1px; }
