html  
{
/*width: 100%;*/
height: 100%;
}

body
{
margin: 0px;
/*width: 100%;*/
height: 100%;
background-color: #ffffff;

font-size: 9pt;
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
font-style: normal;
}



.MainDiv    {}
.MainDivAdm {margin-left: 240px; margin-right: 80px; margin-top: 110px;}


.FrmLabel {font-family: trebuchet ms, verdana, sans-serif; font-size: 10pt; font-weight: bold;}
.PgTitle  {font-family: trebuchet ms, verdana, sans-serif; font-size: 16pt; font-weight: bold; line-height: 20pt; background-color: white; color: #9f2b2f;}

.basic     {font-size: 9pt;line-height: 11pt;font-family: trebuchet ms, verdana, sans-serif;font-style: normal;}
.bld       {font-weight: bold;}
.clr-1     {color: #9f2b2f;}

img {border-style: none;}

/*
.pgbrbefore    {page-break-before: always;}
.pgbrafter     {page-break-after: always;}
*/

/* needs rethinking */
.collapsible{display: none;} /* change */
.expandable {display: none;}




td
{
vertical-align: top;
/*padding-top: 20px;*/          /* ???? */
}


#SiteMap a {text-decoration: none;}
#SiteMap a:hover {text-decoration: underline;}


/* product listing specific styles, poss a separate page */
div.product-block
{
/* only on product page so far */
display: block;
margin-left: 108px;
}
div.prod-title
{
margin-left: 108px;
/*color: #6aa2a2; */
font-size: 14pt; /* was 21 */
font-weight: bold;
color: green; 
}
/* obsolete */
div.ProdTitle
{
color: green; 
/*color: #6aa2a2; */
font-size: 21px; 
font-weight: bold;
}
div.prod-desc
{
/* only on product page so far */
display: block;
margin-top: 6px;
margin-left: 108px;
}
div.prod-exp
{
/* only on product page so far */
display: none;
margin-left: 94px;
}
/* END product listing specific styles */


/* three header sizes hdsm, hdmd, hdlg */
.hdsm
{
font-family: trebuchet ms, verdana, sans-serif;
font-size: 9pt;
font-style: bold;
font-weight: bold;
line-height: 12pt;
/*background-color: white;*/
color: #9f2b2f;
}
.hdmd
{
font-family: trebuchet ms, verdana, sans-serif;
font-size: 11pt;
font-style: bold;
font-weight: bold;
line-height: 15pt;
/*background-color: white;*/
color: #9f2b2f;
}
.hdlg
{
font-size: 18pt;
font-weight: bold;
font-family: trebuchet ms, verdana,arial,Helvetica;
line-height: 22pt;
text-decoration: none;
}


.hdr-11
{
font-family: trebuchet ms, verdana, sans-serif;
font-size: 11pt;
font-style: bold;
font-weight: bold;
line-height: 15pt;
/*background-color: white;*/
color: #9f2b2f;
}
.Hd-2
{
font-size: 18pt;
font-weight: bold;
font-family: trebuchet ms, verdana,arial,Helvetica;
line-height: 22pt;
text-decoration: none;
}
.Hd-3
{
font-size: 16pt;
font-weight: bold;
font-family: trebuchet ms, verdana,arial,Helvetica;
line-height: 18pt;
text-decoration: none;
}
.ExpHd
{
font-size: 10pt;
font-weight: bold;
font-family:  trebuchet ms, verdana,arial,Helvetica;
line-height: 12pt;
text-decoration: none;
/*color: #993366;*/
/*color: #fdce5e;*/
color: #000000;
cursor: hand;
}
.ExpHd2
{
font-size: 9pt;
font-weight: bold;
font-family:  trebuchet ms, verdana,arial,Helvetica;
line-height: 11pt;
margin-bottom: 8px;
text-decoration: none;
/*color: #993366;*/
/*color: #fdce5e;*/
color: #000000;
cursor: hand;
}
a.ExpHd2:hover
{
color: #ff0000;
}

.ExpBdy
{
font-size: 9pt;
line-height: 11pt;
font-weight: normal;
font-family: trebuchet ms, verdana, sans-serif;
font-color: #ffffff;
color: #000000;
}

.hoverred:hover
{
color: #ff0000;
}


.ParaTitle
{
font-size: 8pt;
font-weight: bold;
font-family: verdana, sans-serif;
font-color: #ffffff;
background-color: #9f2b2f;
/*padding: .4em;*/
/*padding: 2px;*/
color: #ffffff;
cursor: pointer;
cursor: hand;
/*color: ff9;*/
/*top: 200px;*/
height: 22px;
/*width: 180px;*/
width: 180px;
}
.ParaTitleText
{
font-size: 8pt;
font-weight: bold;
font-family: verdana, sans-serif;
font-color: #ffffff;
background-color: #9f2b2f;
/*padding: .4em;*/
/*padding: 2px;*/
color: #ffffff;
cursor: pointer;
cursor: hand;
/*color: ff9;*/
/*top: 200px;*/
height: 22px;
/*width: 180px;*/
width: 180px;
}
div.mnusel
{
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: verdana, sans-serif;
font-style: normal;
color: #ffffff;
padding: 3px;
padding-left: 6px; /* new */
}

.ParaTitleBlack
{
font-size: 8pt;
font-weight: bold;
font-family: verdana, sans-serif;
font-color: #ffffff;
background-color: #000000;
/*padding: .4em;*/
color: #ffffff;
cursor: pointer;
cursor: hand;
/*color: ff9;*/
/*top: 200px;*/
height: 22px;
width: 180px;
}

.SubMnu
{
position: relative;
/*margin-left: 15px;*/
/*padding-left: 15px;*/
font-weight: normal;
font-size: 8pt;
/*font-color: #ffffff;*/
font-color: #ff0000;
background-color: #000000;
line-height: 11pt;
/*
border-style: solid; 
border-width: 1px;
border-color: red;
*/
}


a.mnusel:link-backup
{
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
font-style: normal;
/*color: ff9;*/
color: #ffffff;
text-decoration:none
}
a.mnusel:link
{
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: verdana, sans-serif;
font-style: normal;
/*color: ff9;*/
/*color: fdce5e;*/
color: #ffffff;
text-decoration:none
}
a.mnusel:active
{
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: verdana, sans-serif;
font-style: normal;
/*color: ff9;*/
color: #ffffff;
text-decoration:none
}
a.mnusel:visited
{
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: verdana, sans-serif;
font-style: normal;
/*color: ff9;*/
/*color: fdce5e;*/
color: #ffffff;
text-decoration:none
}
a.mnusel:hover
{
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: verdana, sans-serif;
font-style: normal;
/*color: #0033ff;*/
/*color: #52878d;*/
/*color: black;*/
/*color: white;*/
/*color: yellow;*/
color: #ffffff;
/*color: fdce5e;*/
/*color: lightgreen;*/
text-decoration:none
}

a.mnuselAbout
{
color: #ffffff;
text-decoration:none
}
a.mnuselAbout:hover
{
color: #cc0000;
}

a.parasel
{
font-weight: bold;
font-size: 9pt;  /* was 8pt */
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
}
a.parasel:link-backup
{
/*
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
*/
font-style: normal;
color: #9f2b2f;
text-decoration:none
}
a.parasel:link
{
/*
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
*/
font-style: normal;
color: #9f2b2f;
text-decoration:none
}
a.parasel:active
{
/*
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
*/
font-style: normal;
color: #9f2b2f;
text-decoration:none
}
a.parasel:visited
{
/*
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
*/
font-style: normal;
color: #9f2b2f;
text-decoration:none
}
a.parasel:hover
{
/*
font-weight: bold;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
*/
font-style: normal;
color: red;
text-decoration:none
}

a.cmnu:link
{
font-weight: normal;
font-size: 8pt;
line-height: 11pt;
font-family: verdana,arial,Helvetica;
font-style: normal;
color: #ffffff;
text-decoration: none;
}
a.cmnu:visited
{
font-weight: normal;
font-size: 8pt;
line-height: 11pt;
font-family: verdana,arial,Helvetica;
font-style: normal;
text-decoration: none;
color: #ffffff;
}
a.cmnu:hover
{
font-weight: normal;
font-size: 8pt;
line-height: 11pt;
font-family: verdana,arial,Helvetica;
font-style: normal;
text-decoration: none;
color: red;
}

a.mnublk:link
{
font-weight: normal;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana,arial,Helvetica;
font-style: normal;
color: #000000;
text-decoration: none;
}
a.mnublk:visited
{
font-weight: normal;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana,arial,Helvetica;
font-style: normal;
text-decoration: none;
color: #000000;
}
a.mnublk:hover
{
font-weight: normal;
font-size: 8pt;
line-height: 11pt;
font-family: trebuchet ms, verdana,arial,Helvetica;
font-style: normal;
text-decoration: none;
color: red;
}




#objContent
{
/* used on home page only */
font-size: 9pt;
line-height: 11pt;
font-family: trebuchet ms, verdana, sans-serif;
font-style: normal;
position: absolute;
top: 0px;
left: 0px;
width: 208px;
visibility: hidden;
z-index: 200;
background-color: #ffffff;
border-style: none;
}
#HmPanel
{
/* used on home page only */
/*position: relative;*/
position: absolute;
width: 208px;
left: 16px;
top: 130px;
/*margin-top: 160px;*/
/*horizontal-align: right;*/
z-index: 100;
}
#SubPanel
{
/*position: absolute; top: 0px;*/
position: relative; top: 0px; 
/*left: 260px;*/
left: 256px;
/*margin-top: 110px;*/
padding-top: 104px; /* was 110 */
/*right: -26px;*/
/*width: 480px;*/
/*width: 60%;*/
width: 64%;
/*width: auto;*/
font-family: trebuchet ms, verdana, sans-serif;
font-size: 9pt;
line-height: 11pt;
background-color: white;
z-index: 10;
/*border-style: solid; border-width: 1px;*/
}
#SubPanelFlex
{
position: absolute;
left: 270px;
font-family: trebuchet ms, verdana, sans-serif;
font-size: 9pt;
line-height: 11pt;
background-color: white;
z-index: 10;
/*border-style: solid;*/
}
#SubPanelHdr
{
font-family: trebuchet ms, verdana, sans-serif;
/*font-size: 11pt;*/ /*was ok*/
font-size: 16pt;
/*font-style: bold;*/
font-weight: bold;
line-height: 20pt;  /* was 15 */
background-color: white;
color: #9f2b2f;
}


/*<!--<div style='position: relative; top: 10px; left: 0px; width: 100%;'>-->*/

#AdmPanelWrapper
{
position: relative; 
top: 0px; 
left: 0px; 
margin-top: 10px;
/*width: 100%;*/
}
#AdmMnuPanel
{
position: absolute; top: 0px; left: 0px; width: 253px;
border-style: solid; border-width: 1px;
margin-top: 0px;
margin-left: 16px;
/*padding-top: 110px;*/
background-color: white;
z-index: 10;
}
#AdmContentPanel
{
/*position: absolute; top: 0px; left: 0px;*/
/*position: relative; top: 0px;*/
border-style: solid; border-width: 1px;
margin-top: 0px;
margin-left: 270px;
/*padding-top: 110px;*/
/*left: 270px;*/
/*right: -26px;*/
/*width: 480px;*/
/*width: 60%;*/
font-family: trebuchet ms, verdana, sans-serif;
font-size: 9pt;
line-height: 11pt;
background-color: white;
/*z-index: 10;*/
}


