 
* {
        margin: 0;
}

body,html 
{
  padding: 0px;
  margin: 0px;
  border: none;
  width: 100%;
  height: 100%;
 background-color: #fbfefb;
 /*   background-color: #fdfefd;   
   */
 }

div#bg
{
   position: fixed;
   /*
   top: 0px;
   left: 0px;
   */
   	top:-50%; 
	left:-50%; 
	width:200%; 
	height:200%;
}

div#bg img
{
   width: 100%;
   height: 100%;
}


#container {
    min-width:1000px;
    width: auto !important;
    width:1200px;
}

/*a { color:#556254; text-decoration:none }
a:hover {  color:blue;  font-style: italic;   font-weight: bold;}
a.nodec { color:#475246; text-decoration:none }*/

a.noline { color:#475246; text-decoration:none }
a:hover{  color:blue;  font-style: italic;   font-weight: bold;}

.btext {color:57,65,56; font-style:bold}

.em12 {font-size:1.2em}

.fontBlack {color:black; font-style:bold}
.fontBlue {color:blue; cursor:pointer text-decoration: none;}
.fontWhite {color:white; font-style:bold}

.fontitalic {font-style: italic;}


/**/
h1 {display: inline; font-size: 1.5em; margin-before: 0; margin-after: 0; margin-start: 0; margin-end: 0; font-weight:bold; }
h2 {display: inline; font-size: 1em; margin-before: 0; margin-after: 0; margin-start: 0; margin-end: 0; font-weight:normal; }
h3 {display: inline; font-size: 1em; margin-before: 0; margin-after: 0; margin-start: 0; margin-end: 0; font-weight:normal; }

.linespace025 {line-height: 25%;}
.linespace05 {line-height: 50%;}

.tab15em {text-indent:1.5em }
.tab3em {text-indent:3em }
.TextAlignR {text-align:right}
.TextCG {color:#40433f;}
.TextCGL {color:#b2b3b2;}

.list1	{list-style-type: none;
	padding-left: 1em;
	margin: 0;}
.list2	{list-style-type: none;
	padding-left: 2em;
	margin: 0;}
.list3	{list-style-type: none;
	padding-left: 3em;
	margin: 0;}
.clearer {clear:both}	

 /*888888888888888888888888888888  Header*/
.topline{
	position: fixed;
        width: 100%;
        top: 0px;  
	/* background-color:#8fa48c;background-color:#e6f4e6;
	background-color:#e8f0e7;*/
	background-color:#f1f6f0;
	
	border-bottom: solid;
	border-bottom-width:.1em;
	border-bottom-color: #8fa48c;
        height: 2.4em;
        z-index:2;		
} 
.logo
{
position: fixed;

top:auto;   
right:50%;
margin-right: 20.5em;

display:block;
width: 9.5em; 
height: 1.5em;
margin-top: .325em;
margin-bottom: .425em;

background-color:#f3f8f5;
/* #d9e6d7;*/

text-align: center;
border-style:outset;
border-width:.15em;
border-color:#8fa48c;

text-decoration: none;
z-index:inherit;
}
.telno
{
position: fixed;

top:auto;
left:50%;
margin-left: 20.6em;

display:block;
width: 9.5em;
height: 1.5em;
margin-top: .325em;
margin-bottom: .425em;

background-color:#f3f8f5;
/* #d9e6d7;*/
text-align: center;
border-style:outset;
border-width:.15em;
border-color:#8fa48c;

text-decoration: none;
z-index:inherit;
}


.box {
position: relative;
width: 40.5em;
height: 2.4em;
margin-left: auto;
margin-right: auto;

text-align: center;
}
/*888888888888888888888888888888  Page ID*/
.spacer{
text-align: center;
padding-top: .5em;
margin-left: auto;
width: 40.5em;
height: 3.5em;
margin-right: auto;

border-style:solid;
border-width:.1em;
border-color:#8fa48c;


/*background-image: url('../images/backgroundtopA.gif');

background-color:#FFFFFF;
background-color:#e8f0e7;*/
background-color:#f1f6f0;

	margin-top: auto;
        z-index:2;
}

.pagetitle
{
/*
 *font-size: 1.5em;
font-weight: bold;
*/
text-align: center
}
.pagetitle a
{
/*color:#737373;*/
color:#556254;
text-decoration: none;
}
.pagetitle :hover
{
  color:blue;
  font-style: italic; 
  font-weight: bold;
}

.pagekeys
{
position: absolute;    
width:36em;    
right:50%;
margin-right: -18em;
margin-left: auto;

background-color:#f1f6f0;

font-size: 1em;

text-decoration: none;
text-align: center;
}

.pagekeys-nowrap {white-space: nowrap;}

.pagekeys a
{
color:#475246;
text-decoration: none;
}
.pagekeys :hover
{
color:blue;
 font-style: italic;
  font-weight: bold;
  /*
text-decoration:underline;
*/
}

.pageTOP
{
position: absolute; 
width:2em;
right:50%;
margin-right: -19.9em;
margin-left: auto;
/*padding-right:.5em;

background-color:#e8f0e7;
*/
background-color:#f1f6f0;

font-size: 1em;
text-decoration: none;
text-align: right;    
}
.pageTOP a
{
color:#475246;
text-decoration: none;
}
.pageTOP :hover
{
  color:blue;
  font-style: italic; 
  font-weight: bold;
}

/*888888888888888888888888888888  Main Contents*/

/*
* html .wrapper {position: relative;}
*/

.wrapper
{
width: 61em;    
right:50%;
margin-right: -30.5em;
margin-left: auto;

 /*   background-color:#FFFFFF;*/
    min-height:88em;
    height:auto !important;
    height:88em;
position: absolute;
        z-index:1;
     }
 /*888888888888888888888888888888*/
 .inwrapperleft {
   /* float: left;*/
        width: 10em;
    	padding-top: 2.4em;
	margin-left: auto;
	margin-right: auto;
    min-height:40em;
     height:auto !important;
     height:40em;
/*background-color:#d9e6d7;*/
 position: fixed;   
}
/*888888888888888888888888888888 */


 .inwrappercentre {
	width:38em;
	padding-top: 1em;

right:50%;
margin-right: -19em;
margin-left: auto;
margin-top: 5.4em;
 
 /*   background-color:#FFFFFF;
 background-color:#c7d213;*/
     min-height:82em;
     height:auto !important;
     height:160em;
position: absolute;
     }
    /* 
.stopper{position:absolute; top:-1em;}

.stopperL{position:absolute; top:-7em;}
*/
      /*888888888888888888888888888888*/
 .inwrapperright {
width: 10em;
padding-top: 2.4em;
right:50%;
margin-right: -30.5em;
margin-left: auto;
    /*Margin-left:auto;
    Margin-right:auto;*/
     min-height:85.6em;
     height:auto !important;
     height:85.6em;
/*background-color:#d9e6d7;  */    
position: fixed;
     }
     
     
     
     
     