body     { color : #000000;  background-color : #ffccff; background-image : url(images/back.jpg);
           scrollbar-3d-light-color  :#FF9900 ; scrollbar-arrow-color  :#FF9900;
           scrollbar-darkshadow-color:#FF9900 ; scrollbar-shadow-color :#FF9900;
           scrollbar-base-color      :#FFFFFF ; scrollbar-face-color   :#FFCCFF;
           scrollbar-highlight-color :#FF9900 ;
}
a        { color : #cc6600;  background-color : none   ; text-decoration : underline; font : bold; }
a:visited{ color : #990000;  background-color : none   ; text-decoration : underline; font : bold; }
a:hover  { color : #000080;  background-color : #ffcccc; text-decoration : underline; font : bold; }
a:active { color : #FF0000;  background-color : #ffff00; text-decoration : underline; font : bold; }


h2 { color             : #cc0000           ; background-color    : #ff80cc;
     padding           : 3px 0px           ; background-image    : url(images/backh2.jpg);
     background-repeat : repeat-x          ; background-position : center center;
     border-top        : thin solid #ffc0c0; border-left         : thin solid #ffc0c0;
     border-bottom     : thin solid #ff4488; border-right        : thin solid #ff4488;
}
h3      { color       : #000080 ; text-align       : left   ; }
h3 span { padding     : 2px 1em ; background-color : #FFcc88; border       : double red medium;}
h4      { color       : #000050 ; border-width     : 1px    ; border-style : dashed;
          margin-left : 5%      ; margin-right     : 5%     ; padding-left : 1%;
}


table.Main    { margin-left  : 2%  ; margin-right : 2% ; margin-top : 2em;
                border-style : none; border-width : 10px 10px 10px 10px;
}
table.Main td { text-align : center; padding          : 10px 20px; }
td.NewsFrame  { text-align : left  ; background-color : #ffffff;
                padding    : 10px  ; vertical-align   : top    ; 
}
td.Roule      { background-image    : url(images/backent.jpg);
                background-color    : #ffffff;
                background-repeat   : no-repeat;
                background-position : 50% 50%;
                margin  : 0px ! important;
                padding : 6px ! important;
                font    : bold;
}
table.Map     { text-align : center; padding : 3px ! important;}

table.Address     { text-align : center; border : 1px red solid; padding : 3px; 
                    margin-bottom : 1em;
}
table.Address th  { text-align : center; border : 1px red solid; background-color : #ffcc88; }
table.Address td  { text-align : left  ; border : 1px red solid; background-color : #ffffff; vertical-align : top; }

table.Price       { text-align : center; border : none; padding : 0px; }
table.Price td    { text-align : center; border : none; padding : 0px 5px 0px 0px;  background-color : transparent; }
table.Price td.Pr { text-align : left  ; vertical-align : middle; }
table.Price td.Se { text-align : right ; vertical-align : middle; }
table.Price td.Ex {                      vertical-align : middle; font-size : 60%; }
table.Price td.To { text-align : right ; vertical-align : middle; }
table.Price td.Tm { text-align : right ; vertical-align : middle; font-size : 70%; }
table.Price td.Ts { text-align : right ; vertical-align : middle; font-size : 70%; color : #999999; }
table.Price hr    { width      : 100%  ; height : 1px ; }
table.Price span  { color      : #999999; }

div.Content  { text-align     : center; }
div.Msg      { text-align     : left  ; margin-left : 1em ; line-height : 140%   ; }
div.Date     { text-align     : right ; font        : bold; font-size   : x-small; }
div.Past     { text-align     : right ; margin-top  : 1em ; padding     : 3px    ; }
div.Past a   { padding        : 3px   ; }
div.Past img { vertical-align : middle; border : 0px solid ; width : 20px; height : 20px;
               padding-left   : 2px   ; padding-right : 2px;
}
div.Title    { text-align     : center  ; margin : 5px; }
div.Policy   { text-align     : center  ; margin : 5px 10%;
               border-top     : double red medium;
               border-bottom  : double red medium;
               padding        : 5px 0px ;
}

p.MainMsg    { text-align     : left  ; line-height : 150%;                 margin : 0px;
                padding : 0px;
}
p.SubMsg     { text-align     : left  ; line-height : 150%; margin-left : 2em; }

div.Menu     { text-align     : center; margin : 3% 5% 0px 5%; line-height : 200%; }
div.Menu a   { padding        : 5px              ; 
               border-top     : 1px solid #ffffff; border-left      : 1px solid #ffffff;
               border-bottom  : 1px solid #ff88c0; border-right     : 1px solid #ff88c0;
}
div.Menu span{ padding        : 5px              ; background-color : #ffe0e0; font : bold;
               border-top     : 1px solid #ff88c0; border-left      : 1px solid #ff88c0;
               border-bottom  : 1px solid #ffffff; border-right     : 1px solid #ffffff;
}
div.Copyright { color:#ffffff; font-size:xx-small; }
