
 
  /* mainmenu layout and actions */
.menutitle {
font-family : Arial, Helvetica, sans-serif ;
font-size : 14px ;
color : #0000a0 ;
font-weight : bold ; 
text-align : center ;
border-color : #ffffff #666666 #666666 #ffffff ;
background-color : #c1c1ff ; 
-moz-border-radius : 5px;
border-style : solid ;
border-top-width : 2px ; 
border-right-width : 2px ;
border-bottom-width : 2px ; 
border-left-width : 2px ;
margin-bottom : 0px ; 
cursor : pointer ;
width : 125px ;
padding : 0px ; 
}

.submenu{
text-align : left ;
padding-left : 2px ;
margin-bottom : 0em ;
background-color : #ececff ;
border : 1px #0000a0 solid ;
}


  /* Paragraph actions */
P {
font-family : arial,helvitica,sans-serif ;
font-size : 13px ;
}

P.m {
font-weight : bold ;
font-family : arial,helvitica,sans-serif ;
font-size : 13px ;
color : #0000ff ;  
letter-spacing : 2px ;
text-align : center ;
}

P.sm {
font-family : arial,helvitica,sans-serif ;
font-size : 12px ;
letter-spacing : 1px ;
text-align : center ;
} 

P.sm2 {  /* misc smaller paragraphs */ 
font-family : tahoma,helvitica,sans-serif ;
font-size : 11px ;
}

P.pbox {
font-family : arial,helvitica,sans-serif ;
font-size : 13px ;
border : 1px solid #cc99ff ;
padding : 6px ;
} 

P.rbox {
font-family : arial,helvitica,sans-serif ;
font-size : 12px ;
border : 1px solid #ff0000 ;
padding : 6px ;
} 


 /*  Header actions */
H1 {
font-family : tahoma,verdana,optimum ;
font-size : 22px ;
font-weight : bold ;
color : #0000ff ;
text-align : left ; 
}

H2 { 
font-family : tahoma,verdana,optimum ;
font-size : 18px ;
font-weight : bold ;
color : #0000ff ;
text-align : left ;
margin-top : 4px ;
margin-bottom : 4px ;
}

H3 { 
font-family : tahoma,verdana,optimum ;
font-size : 16px ;
font-weight : bold ;
color : #0000ff ;
text-align : left ;
}

H4 {
font-family : tahoma,verdana,optimum ;
font-size : 14px ;
font-weight : bold ;
color : #0000ff ;
text-align : left ;
} 

H5 {
font-family : tahoma,verdana,optimum ;
font-size : 13px ;
font-weight : bold ;
color : #0000ff ;
text-align : center ;
margin-bottom : 2px ;
} 


  /*  hyperlink actions */
A {
color : navy ;
text-decoration : underline ;
font-family : arial,helvitica,sans-serif ;
font-size : 13px ;
}  


A.menu {  /* mainmenu and sitemap , mainly */
color : navy ;
text-decoration : underline ;
font-family : arial,helvitica,sans-serif ;
font-size : 12px ;
}

A.menu2 {  /* large link text (mainly BC mainpage) */ 
color : navy ;
text-decoration : none ;
font-family : arial,helvitica,sans-serif ;
font-size : 16px ;
font-weight : bold ;
padding-bottom : .2em ;
}

A.menu3 {  /* medium link text (mainly BC mainpage) */ 
color : navy ;
text-decoration : none ;
font-family : arial,helvitica,sans-serif ;
font-size : 14px ;
font-weight : bold ; 
}

A.sm {  /* "page 1.2.3" and "see also" pages */
color : navy ;
text-decoration : underline ;
font-family : arial,helvitica,sans-serif ;
font-size : 12px ;
}

A.sm2 {  /* misc smaller links */
color : navy ;
text-decoration : none ;
font-family : tahoma,helvitica,sans-serif ;
font-size : 10px ;
}

A:Visited {
color : purple ;
}

A:Active {
color : black ;
text-decoration : none ;
}

A:Hover {
color : #990000 ;
text-decoration : none ;
}

LI {
color : black ;
text-decoration : none ;
font-family : arial,helvitica,sans-serif ;
font-size : 12px ;
}


  /* search , software buy & newsletter input buttons */
input.button {
background-color : #c1c1ff ; 
border-color : #ffffff #666666 #666666 #ffffff ;
border-style : solid ;
border-top-width : 2px ; 
border-right-width : 2px ;
border-bottom-width : 2px ; 
border-left-width : 2px ;
-moz-border-radius : 3px;
font-family : verdana,helvitica,sans-serif ;
font-size : 12px ;
font-weight : bold ;
color : #004080 ;
padding-left : 2px ;
padding-right : 2px ;
}

A.BuyBtn{
  background-color : #c1c1ff ; 
  border-color : #ffffff #666666 #666666 #ffffff ;
  border : 2px outset ;
  font-family : verdana,helvitica,sans-serif ;
  font-size : 13px ; 
  font-weight : bold ;
  text-decoration : none ;
  color : #004080 ;
  padding-left : 8px ;
  padding-right : 8px;
  }


body  {
background-color : #ddddff ;
margin : 0px ; 
padding : 0px ; 
}


 /* 'sunken effect' page content areas */
td.wb { 
background-color : #ececff ; 
padding : 4px ;
padding-left : 10px ;
-moz-border-radius : 5px;
border-color : #666666 #ffffff #ffffff #666666 ;
border-style : solid ;
border-top-width : 2px ; 
border-right-width : 2px ; 
border-bottom-width : 2px ; 
border-left-width : 2px ;
}

 /* 'button effect' page content areas */
td.pb2 { 
background-color : #ddddff ; 
padding : 4px ; 
-moz-border-radius : 5px;
border-color : #ffffff #666666 #666666 #ffffff ;
border-style : solid ;
border-top-width : 2px ; 
border-right-width : 2px ; 
border-bottom-width : 2px ; 
border-left-width : 2px ;
}

  /* just gives page top and a few other areas some visual interest */
.header {
background-color : #CDD2FE ; 
font-family : Arial, Helvetica, sans-serif ;
font-size : 13px ;
text-align : left ; 
-moz-border-radius : 5px;
border-color : #ffffff #666666 #666666 #ffffff ;
border-style : solid ;
border-top-width : 2px ; 
border-right-width : 2px ;
border-bottom-width : 2px ; 
border-left-width : 2px ;
margin-bottom : 0px ;   
padding : 1px ;
}

  /* just gives page top and a few other areas some visual interest */
.header2 {
background-color : #CDD2FE ; 
font-family : Arial, Helvetica, sans-serif ;
font-size : 13px ;
text-align : center ; 
-moz-border-radius : 5px;
border-color : #ffffff #666666 #666666 #ffffff ;
border-style : solid ;
border-top-width : 2px ; 
border-right-width : 2px ;
border-bottom-width : 2px ; 
border-left-width : 2px ;
margin-bottom : 0px ;   
padding : 1px ;
}


hr { 
height : 1px ; 
width : 90% ; 
align : center ;
background : #c1c1ff; 
}

 


