.body      { background: black;  
             border: thick solid black;
             padding-left: 1.5em; padding-right:  1.5em;
             padding-top:  1.5em; padding-bottom: 1.5em;
             width:  85%;
           }
.header     { margin-bottom: 0.5em; background: black;  text-align:center;
              color: yellow; font-size: 1.3em; width:100%; }
.footer     { margin-top: 0.5em; margin-bottom: 0.5em; 
              color: yellow; font-size: 1.3em; height: 1.5em; }
div.chapter { margin-left: 0; padding-left: 0; }
div.section { margin-left: 1em; padding-left: 0; }
p.common    { padding-left: 1em;}
hr.headerline { color: black; height: 5px; visibility: visible; }
div.mediaobject { display: inline; }
.headerleft    { display: inline; vertical-align:bottom; }
.headermiddle  { display: inline; }
.headerright   { display: inline; vertical-align:bottom; }
img.arrowup    { border:0, width:22px; height:17px; }
p.header       { text-align:center; background: black; color:yellow; 
                 font-size:0.8em; letter-spacing:0.3em; font-weight:bold; }
p.advert       { text-align:center; background: black; font-size:0.2em; }

table.header tr td { background: black; margin: 0; vertical-align:bottom; }
form.hotel { text-align:center; background: black; color:yellow; }
form,select,input,option   {background: black; color:yellow; }

span.menup  { 
    background: black;
/*    width: 10%; */
    margin-left: 0; margin-right: 1em; 
    font-size:0.8em;
    text-align:center;
}
span.navigation  { 
    background: black;
    margin-left: 0;  
    font-size:0.8em;
    text-align:center;
}

a.menuheader:link    { color: yellow; background: black; }   
a.menuheader:visited { color: yellow;  background: black; }   
a.menuheader:hover   { color: yellow;  background: black; }   
a.menuheader:active  { color: yellow;  background: black; }   

a.menufooter:link    { color: yellow; background: black; }  
a.menufooter:visited { color: yellow;  background: black; }  
a.menufooter:hover   { color: yellow;  background: black; } 
a.menufooter:active  { color: yellow;  background: black; }  

	

/* layout-01 - 1 row 1 col */
.layout-01 { 
    background:     black; 
    width:          100%;
    vertical-align: top;
    border: thin solid black;
    padding-left: 0.5em; padding-right:  0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
}
.layout-01 .portlet-01 {
    display:      inline; 
    background:   black; 
    width:        100%;
    margin-left:  1em;   margin-right:   1em;
    margin-top:   0.5em; margin-bottom:  0.5em;
    padding-left: 0;     padding-right:  0;
    padding-top:  0.3em; padding-bottom: 0.5em;
}

/* layout-02r - 2 row 1 col per row */
.layout-02r { 
    background:     black; 
    width:          100%;
    vertical-align: top;
    border: thin solid black;
    padding-left: 0.5em; padding-right:  0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
}
.layout-02r .portlet-01 { 
    display: inline; 
    background: black; 
    width: 100%;
    margin-left:  0.5em; margin-right: 0.5em;
    margin-top:   0.5em; margin-bottom: 0.3em;
    padding-left: 0.5em; padding-right: 0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
}
.layout-02r .portlet-02 { 
    display: inline; 
    background: black; 
    width: 100%;
    margin-left:  0.5em; margin-right: 0.5em;
    margin-top:   0.3em; margin-bottom: 0.5em;
    padding-left: 0.5em; padding-right: 0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
}

/* layout-02c - 1 row 2 col width 50-50 */
.layout-02c { 
    background: black; 
    width: 100%;
    vertical-align: top;
    border: thin solid black;
    padding-left: 0.5em; padding-right:  0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
}
.layout-02c .portlet-01 { 
    display: inline; 
    background: black; 
    width: 49.3%;
    margin-left:  0.5em; margin-right: 0.2em;
    margin-top:   0.5em; margin-bottom: 0.5em;
    padding-left: 0.5em; padding-right: 0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
    vertical-align: top;
}
.layout-02c .portlet-02 { 
    display: inline; 
    background: black; 
    width: 49.3%;
    margin-left:  0.3em; margin-right: 0.2em;
    margin-top:   0.5em; margin-bottom: 0.5em;
    padding-left: 0.5em; padding-right: 0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
    vertical-align: top;
}

/* layout-02c-20-80 - 1 row 2 col width 20-80 */
.layout-02c-20-80 { 
    background: black; 
	width: 100%;
    vertical-align: top;
    border: thin solid black;
    padding-left: 0.5em; padding-right:  0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
}
.layout-02c-20-80 .portlet-01 { 
    display: inline; 
    background: black; 
    width: 19.3%;
    margin-left:  0.5em; margin-right: 0.2em;
    margin-top:   0.5em; margin-bottom: 0.5em;
    padding-left: 0.5em; padding-right: 0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
    vertical-align: top;
}
.layout-02c-20-80 .portlet-02 { 
    display: inline; 
    background: black; 
    width: 79.2%;
    margin-left:  0.3em; margin-right: 0.2em;
    margin-top:   0.5em; margin-bottom: 0.5em;
    padding-left: 0.5em; padding-right: 0.5em;
    padding-top:  0.3em; padding-bottom: 0.5em;
    vertical-align: top;
}
