BODY {
 margin:        0;
 font-family:   Helvetica, Arial, sans-serif; 
 background:    white;
 color:         black;
 text-align:    center;
}

#body {
 max-width:     1000px;
 min-height:    1200px;
 color:         black;
 margin-left:   auto;
 margin-right:  auto;
 text-align:    center;
 font-family:   Georgia, Helvetica, Arial, sans-serif; 
 font-size:     10pt;
 line-height:   normal;
 margin-top:    0px;
 padding:       10px;
}

h1, h2, h3, h4, h5, h6, small {
 font-family:   Helvetica, Arial, sans-serif; 
}

#homepage, #level2, #level3 {
 max-width:     1000px;
 margin-left:   auto;
 margin-right:  auto;
 text-align:    left;
}

TD {text-align: left; }

.HD   { background-color: #1E56A1; margin-top: -2em; margin-left:-2em; margin-right:-2em }
.H11  { text-align: center; color: white;   font-size: large  }
.H21  { text-align: center; color: white;   font-size: normal }
.H22  { text-align: center; color: lime;    font-size: large  }
.H31  { text-align: center; color: white;   font-size: normal }
.H32  { text-align: center; color: yellow;  font-size: normal }
.H33  { text-align: center; color: #00FFFF; font-size: large  }
.PRE  { white-space: pre }
.KEY  { color: #005050; font-weight: bold; font-size: 1.1em }
.PP   { color: #000000; font-weight: medium; font-size: 1.1em }
.CAPTION { margin-top: 0.5em; margin-bottom: 0.5em }
.CAPTION { text-align: center }
.CAPTION { font-size: 1.1em; color: #1E56A1}

.refer { font-family: Helvetica, Arial, sans-serif }
.refer { margin-top: 0.5em; margin-bottom: 0.5em }
.refer { text-align: left }
.refer { font-size: 1.1em; font-weight: bold; font-color: #1E56A1}

H1, H2, H3, H4, H5, H6, P, UL, OL, DIR, MENU, DIV,
DT, DD, ADDRESS, BLOCKQUOTE, PRE, BR, HR { display: block }

B, STRONG, I, EM, CITE, VAR, TT, 
CODE, KBD, SAMP, IMG, SPAN { display: inline }

IMG { border: 0 }

LI { display: list-item }

H1, H2     { margin-top: 0.4em; margin-bottom: 0.2em }
H3, H4, H5 { margin-top: 0.3em; margin-bottom: 0.1em }
H6         { margin-top: 0.2em }

H1, H2, H4 { text-align: center }
H3, H5, H6 { text-align: left }

H1, H2, H3, H4, H5, H6 { font-weight: bold }

H1, H2, H3, H4, H5, H6 { font-style: normal }

H1 {font-size: 1.4em}
H2 {font-size: 1.3em}
H3 {font-size: 1.1emt; color: #017E54}
H4, H5 {font-size: 1.1em; color: #1E56A1}
H6 {font-size: 1.0em}
H4 {font-variant: small-caps}

H6.horeca { text-align: left; font-weight: normal; font-size: 110%; margin-top: 0.8em; margin-bottom: 0.3em }

B, STRONG { font-weight: bolder }
ADDRESS, CITE, EM, I, VAR { font-style: italic }
DFN, KBD, PRE, SAMP, TT { font-family: Courier, "Lucida Console", monospace; font-weight: normal }
CODE { font-family: Courier, "Lucida Console", monospace; font-weight: bolder; white-space: pre }
DFN { font-style: oblique; font-family: Courier, "Lucida Console", monospace; font-weight: bold; font-size: 1.1em ; white-space: pre}

ADDRESS { margin-left: 3.0em }
BLOCKQUOTE { margin-left: 3.0em; margin-right: 3.0em }

UL, DIR { list-style: disc }
OL      { list-style: decimal }
MENU    { margin: 0 }
LI      { margin: 2mm }

DT { margin-bottom: 0 }
DD { margin-top: 0; margin-left: 3.0em }

/* HR { border-top: solid } */
.dotted {color=#017E54; border-style: dotted}

TH { font-style: italic; font-weight: bold }

A:link,    A:link H2,    A:link H3    { color: #1E56A1 }
A:visited, A:visited H2, A:visited H3 { color: #1E56A1 }
A:active,  A:active H2,  A:active H3  { color: #1E56A1 }
A:hover,   A:hover H2,   A:hover H3   { color: red;    }

A.bottom:link    { color: yellow; text-decoration: none }
A.bottom:visited { color: yellow; text-decoration: none }
A.bottom:active  { color: yellow; text-decoration: none }
A.bottom:hover   { color: yellow; text-decoration: underline }

.p { 
    font-weight: normal;
    font-style:  normal;
    font-size:   1.0em;
}

.text { 
    font-weight: normal;
    font-style:  normal;
    font-size:   1.0em;
}

.main {
    font-weight: normal;
    font-style:  normal;
    font-size:   1.0em;
}

.mainleft {
    font-weight: normal;
    font-style:  normal;
    font-size:   1.0em;
}

.mainmiddle {
    font-weight: normal;
    font-style:  normal;
    font-size:   1.0em;
} 
    
.mainright {
    font-weight: normal;
    font-style:  normal;
    font-size:   1.0em;
} 
    
.level2left {
    font-weight: normal;
    font-style:  normal;
    font-size:   1.0em;
}

.level2right {
    font-weight: normal;
    font-style:  normal;
    font-size:   1.0em;
} 
    
#dossierimage1, #dossierimage2 {
    float: left;
    margin: 0px;
    padding: 10px 10px 10px 0px;
}
    		
#dossierimage1 img {
    border: 0;
    width: 150px;
}
    
#dossierimage2 img {
    border: 0;
    width: 200px;
}
    
.quotation {
    font-weight: bold;
    font-style:  italic;
    font-size:   0.95em;
} 
    
.type {
    font-weight: normal;
    font-style:  normal;
    font-size:   0.95em;
} 
    
.justify { text-align: justify }
.red     { color: red }

.formerrmsg  { text-align: center; color:red }
.formflag    { color:black }
.formerrflag { color:red }

.mainfooter { font-weight: medium;
    padding: 8;
    font-style: normal;
    font-size: small;
    text-align: center;
    color: #FFFFFF;
    background-color: #017E54}

.level2footer { font-weight: medium;
    padding: 8;
    font-style: normal;
    font-size: small;
    text-align: center;
    color: #017E54;
    background-color: #FFFFFF}

.greentext { font-weight: medium;
    font-family: Georgia, serif;	
    font-style: normal;
    font-size: 1.1em;
    color: #017E54;
    background-color: #FFFFFF}

.bluetext { font-weight: medium;
    font-style: normal;
    font-size: 1.0em;
    color: #1E56A1;
    background-color: #FFFFFF}

.redtext { font-weight: medium;
    font-style: normal;
    font-size: 1.0em;
    color: #C00032;
    background-color: #FFFFFF}

.greenquote { margin: 0.5cm;
    border: 3mm solid #017E54;
    padding: 10; 
    text-align: center;
    font-weight: medium;
    font-style: italic;
    font-size: 1.0em;
    color: #FFFFFF;
    background-color: #017E54}

.bluequote { margin: 0.5cm;
    border: 3mm solid #1E56A1;
    padding: 10; 
    text-align: center;
    font-weight: medium;
    font-style: italic;
    font-size: 1.0em;
    color: #FFFFFF;
    background-color: #1E56A1}

.redquote { margin: 0.5cm;
    border: 3mm solid #C00032;
    padding: 10; 
    text-align: center;
    font-weight: medium;
    font-style: italic;
    font-size: 1.0em;
    color: #FFFFFF;
    background-color: #C00032}

.whitesidebar { 
    margin: 0.3cm;
    border: 1mm solid #D0D0D0;
    padding: 10; 
    font-size: 0.95em;
    background-color: #FFFFFF}

.bluesidebar {
    margin: 0.3cm;
    border: 1mm solid #0000FF;
    padding: 10; 
    font-size:  0.95em;
    background-color: #1E56A1}

.greensidebar { 
    margin: 0.3cm;
    border: 1mm solid #017E54;
    padding: 10; 
    font-size:  0.95em;
    background-color: #E0FFE0}

.redsidebar { 
    margin: 0.3cm;
    border: 1mm solid #FF0000;
    padding: 10; 
    font-size:  0.95em;
    background-color: #FFE0E0}

.yellowsidebar { 
    margin: 0.3cm;
    border: 1mm solid #FFA000;
    padding: 10; 
    font-size:  0.95em;
    background-color: #FFFFE0}

.lightbluesidebar { 
    margin: 0.3cm;
    border: 1mm solid #00A0FF;
    padding: 10; 
    font-size:  0.95em;
    background-color: #E0FFFF}

.purplesidebar { margin: 0.3cm;
    border: 1mm solid #FF00FF;
    padding: 10; 
    font-size:  0.95em;
    background-color: #FFE0FF}

.blacksidebar { 
    margin: 0.3cm;
    border: 1mm solid #FFFFFF;
    padding: 10; 
    font-size:  0.95em;
    background-color: #000000}
    
.sidebar1 {
    padding: 8px;
    font-size: 0.95em;
    background-color: #FFFFD0
}
    
.sidebox1 {
    margin: 0px;
    border: 2px solid #FFA000;
    padding: 10px; 
    font-size:  0.95em;
    background-color: #FFFFD0
}
    
.sidebar2 {
    padding: 8px;
    font-size: 0.95em;
    background-color: #E0FFE0
}
    
.sidebox2 {
    margin: 0px;
    border: 2px solid #017E54;
    padding: 10px; 
    font-size:  0.95em;
    background-color: #E0FFE0
}
    
.sidebar3 {
    padding: 8px;
    font-size: 0.95em;
    background-color: #FFE0E0
}
    
.sidebox3 { 
    margin: 0px;
    border: 2px solid #FF0000;
    padding: 10px; 
    font-size:  0.95em;
    background-color: #FFE0E0}
    
.frame1 {border: 1mm solid #CCCCCC;}

/* Style for special links - borrowed from Ligue pulmonaire suisse */

p.lpslink a,
 {
	display: block;
	background-image: url(../images/lpsarrow.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding: 0 12px 0 0;
	color: #228D3E;
	text-decoration: none;
	margin: 5px 5px 5px 0;
}


p.lpslink a:hover,
	text-decoration: underline;
}
