/* --------------------------------------- General Style Sheet for VFPB ------------------------------ */
/* ------------------------------------------ standard HTML elements   -------------------------------*/

body
{ 
background-color: #b2b2b2;
background-image: none;
} 

img
{ 
border:none;
}

ul
{
list-style-type:square;
list-style-position:outside;
}

p, li, td, caption { font-family: "Times New Roman", serif }
p, li, td, caption { font-size: 11pt  }
p, li, td, caption { font-weight: normal }
p, li, td, caption { color: #000000 }

h4
{ 
font-family: "Times New Roman", serif;
font-size: 14pt;
font-weight: normal;
text-align: center;
color: rgb(72, 65, 9);
background-color: #d6d6d6;
padding: 4px;
}

/* --------------------------------------------------- end ------------------------------------------ */ 


/* ---------------------------------- cell colouring for table highlighting (cv. header)--------- */ 

.hdr
{
background-color: #c6c6c6;
}

.hi
{
background-color: #d6d6d6;
}

.lo
{
background-color: #e2e2e2;
}

/* -------------------------------------------------- end ------------------------------------------- */ 

/* ---------------------------------- language colouring for bilingual pages ------------------------ */ 

.eng 
{
color: navy;
}

.esp
{
color: rgb(72, 65, 9);
}

/* --------------------------------------------------- end -------------------------------------------- */ 

/* -----------------------------------------  alignment controls  ----------------------------------- */ 

.centry
{
text-align:center;
margin-left:auto;
margin-right:auto;
}

.justy
{
text-align:justify;
}

.lefty
{
text-align:left;
}

.righty
{
text-align:right;
}

.middling
{
vertical-align:middle;
}

.topping
{
vertical-align:top;
}

.bottoming
{
vertical-align:bottom;
}

.hdrlineone
{
font-size: 15pt; 
}

.hdrlinetwo
{
font-size: 13pt; 
}

.navbar
{
color: rgb(72, 65, 9);
}
/* --------------------------------------------------- end --------------------------------------------- */ 

.espwords
{
background-color: #d6d6d6;
color: rgb(72, 65, 9);
text-align:justify;
vertical-align:top;
}

.engwords
{
background-color: #d6d6d6;
color: navy;
text-align:justify;
vertical-align:top;
}

/* -------------------------------  hyperlink management for intro pages  ------------------------------ */ 

a.hyp {}
a.hyp:link    { color:  #990000 ; text-decoration: underline; font-weight: normal; font-size: 11pt }
a.hyp:visited { color:  #000099 ; text-decoration: underline; font-weight: normal; font-size: 11pt }
a.hyp:active  { color:  #990000 ; text-decoration: underline; font-weight: normal; font-size: 11pt }
a.hyp:hover   { color: red; font-weight: normal; font-size: 11pt} 

/* --------------------------------------------------- end --------------------------------------------- */ 


#mainbox {
margin-top: 30px;
width: 520px;
border-width: thin;
border-color: #d1d1d1;
border-style: ridge;
text-align: center;
padding: 10px;
margin-left:auto;
margin-right:auto;
left:100px;
position: absolute;
}

#textbox {
margin-top: 10px;
left: 100px;
margin-left:auto;
margin-right:auto;
width: 640px;
border-width: thin;
border-color: #d1d1d1;
border-style: ridge;
text-align:left;
padding: 10px;
position:absolute;
}

#introbox {
margin-top: 5px;
width: 660px;
border-width: thin;
border-color: #d1d1d1;
border-style: ridge;
text-align: center;
padding: 10px;
margin-left:auto;
margin-right:auto;
left:50px;
position: absolute;
}

.kopfer
{ 
font-family: "Times New Roman", serif;
font-size: 14pt;
font-weight: normal;
text-align: center;
color: rgb(72, 65, 9);
background-color: #d6d6d6;
padding: 4px;
}

.navleft
{
color: rgb(72, 65, 9);
text-align: left;
}

.navcenter
{
color: rgb(72, 65, 9);
text-align: center;
}

.navright
{
color: rgb(72, 65, 9);
text-align: right;
}