body {
     font-family: Verdana, helvetica, sans-serif;
     font-size: normal;
     color: black;
     text: black;
     link: blue;
     vlink: red;
     alink: orange;
     margin: 1em;
     padding: 0;
     leftmargin: 15;
     topmargin: 0;
     bgcolor: #FFFFFF;	/* white */
     background: url(../images/backgrnds/white02.jpg);
}


/* layout styles ------------- */


#header { padding-bottom:1px }

#wrap {
	/* max-width: 900px; min-width: 480px; IE does not support these */
	width: 94%;
	/* margin: 20px auto;  */
	margin-left: 0%;
	padding: 40px 40px 40px 40px;
}
       
#screen {
	background: #49BAB6;	/* bluish green */
	/* background: #EAF3DA; */	/* pale green */
        background-image: url(../images/backgrnds/mainbg.jpg);
        /* padding: 5px 5px 5px 5px; */

	margin-left: 1%;
	padding: 20px 20px 20px 0;
}

#main { 
	float: left;
        width: 70%;
}

#rightsidebar {
	margin-left: 74%;
	background: #F5F8EC;	/* v. pale gray/green, almost white */
        padding: 4px
}    

#footer {
	clear: both;
	border-top:1px dotted sienna;
}
                  
.entry {
	border-right: 2px dashed #B74E07; /* bright burnt orange */
	margin-bottom: 2em;
	margin-right: 1em;
}


/* 	
.photo_text { margin-left: 107px;position:relative }
font-variant: small-caps;
*/

.photo_text {
    margin-left: 0px;
    position: relative;
    font-style="verdana"; 
    font-variant: small-caps;
    font-weight: bold;
    font-size: 	0.6em;
    color: teal;
}



/* text styles ------------- */

h1 {
    color: #FFC; /* pale yellow */
    font-size: 2.0em;
    font-weight: bold;
    margin: 0;
    margin-bottom: 0.4em;
    background-color: #0080B4; /* blue/green/gray */
    text-transform:uppercase;
    text-align: center;
    padding: 0.25em;
    letter-spacing: 0.5em;
    border-bottom-style: solid;
    border-bottom-width: 0.1em;
    border-bottom-color: #c00;
}

h2 {
   color: black;
   font-size: 1.5em;
   font-weight: bold;
   margin: 0;
   margin-bottom: 0.4em;
   /* background-color: #A1F4BB; ----- light green */
   padding: 0.1em;
   padding-left: 0em;
}

h3 {
   color: black;
   font-size: 1.25em;
   font-weight: bold;
   margin: 0;
   margin-bottom: 0.4em;
}

h4 {
    color: navy;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    margin-bottom: 0.2em;
}

h5, h6 {
    color: teal;
    font-size: 1.0em;
    font-weight: bold;
    margin: 0;
    margin-bottom: 0.2em;
}

p {
  color: blue;
  font-family: Verdana, helvetica, sans-serif;
  font-style: normal;
  font-size: small;
  line-height: 1.0em;
  margin: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-right:10px;
}

hr { color: sienna; }

li {
   color: blue;
   font-style: normal;
   font-size: small;
}

a { color: #003366; }   /* v. dark blue-purple */
a:link {color: navy; padding: 0.2em}
a:visited {color: fuchsia; padding: 0.2em}
a:focus { color: teal; padding: 0.2em }
a:hover { color: red; padding: 0.2em }
a:active { color: orange; padding: 0.2em }
/* a:hover.current {text-decoration:none;background:white;cursor:default} ; background:#F3CFB6 ---  flesh colour */

strong { font-weight: bold; } 

img {
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

pre {
    font-family: Verdana, Courier New, Sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    font-variant: normal;
    color: #0000CC; /* dark blue */
}

.style1 {
        font-family: Verdana, Arial, Sans-serif;
        font-size: small;
        color: blue;
}

.style2 {
        font-family: Verdana, Arial, Sans-serif;
        font-size: small;
        color: blue;
}

.style3 {
        font-family: Verdana, Arial, Sans-serif;
        font-size: x-small;
        color: navy;
}

.style4 {
        font-family: Verdana, Arial, Sans-serif;
        font-size: 10px;
        color: purple;
}

.footerstyle4 {
        font-family: Verdana, Arial, Sans-serif;
        font-size: 10px;
        color: teal;
}

.emph { font-style: italic; font-weight:bold; }

.date {
	padding:0;
	position:relative;
	top:-1.1em;
	margin:0 1em 0 0;
	text-align:right
}

.standard-notification {
        font-family: Verdana, Arial, sans-serif;
        font-size: 150%;
        font-weight: bold;
        font-style: normal;
        color: green;
}

.warning-notification {
        font-family: Verdana, Arial, sans-serif;
        font-size: 150%;
        font-weight: bold;
        font-style: normal;
        color: red;
}

.caption {
     font-size; 0.8em;
     font-style: italic;
     color: black;
     text-align: center;
}


/* table styles ------------- */

table {
    border-style:solid;
    border-color:navy;
    border-width:1px;
    border-spacing:1px;
    padding:1px;
    /* bgcolor="#C0C0C0";	 grey */
}

td, th, { color: #330000; }	/* dark brown */

/* ------------- */

table.mytable { 
    width:100%;
    font-family:verdana;
    font-size:8pt;
    border-style:double;
    border-color:red;
    border-width:2px;
    border-collapse:collapse;
    border-spacing:1px;
    padding:1px;
    /* bgcolor="#FFFFFF";	 white */
}
  
table.mytable th {
    color:black;
    font-size:10pt;
    border-style: solid;
    border-color: gray;
    border-width: 2px;
    text-align:center;
}

table.mytable td {  
    color:#330000;	/* dark brown */
    font-size:10pt;
    border-style:solid;
    border-color:red;
    border-width:2px;
    text-align:center;
}

table.mytable tr { vertical-align:top; color:navy ; }

/* ------------- */

table.mymainpagetable { 
    width:70%;
    font-family:courier;
    font-size:8pt;
    border-style:double;
    border-color:blue;
    border-width:1px;
    border-collapse:collapse;
    border-spacing:1px;
    padding:2px;
    bgcolor="#CCFFFF";
}
  
table.mymainpagetable th {
    color:#000000;
    font-size:10pt;
    border-style: solid;
    border-color: gray;
    border-width: 2px;
    text-align:center;
}

table.mymainpagetable td {  
    color:#000000;
    font-size:10pt;
    border-style: solid;
    border-color:blue;
    border-width:1px;
    text-align:center;
}

table.mymainpagetable tr { vertical-align:top; align:left; color:navy; }

/* ------------- */

table.mysidebartable { 
    width:90%;
    color:blue;
    font-family:verdana;
    font-size:10pt;
    border-style:solid;
    border-color:navy;
    border-width:1px;
    border-collapse:collapse;
    border-spacing:4px;
    padding:4px;
}
  
table.mysidebartable th {
    font-size:10pt;
    color:blue;
    border-style:solid;
    border-width:1px;
    text-align:center;
}

table.mysidebartable td {  
    color:blue;
    font-size:8pt;
    text-align:center;
}

table.mysidebartable tr { vertical-align:center; }

.yescell {
    color: green;
    text-align: center;
}
 
.nocell {
    color: red;
    text-align: center;
}

/* ------------- */

/* the rest are other text styles ------------- */
    

.description {
	position:relative;
        left:1em;
       	margin-bottom:0.2em;
}
     
.continued { margin-top:-5px }
       
#navbuttons {
	position:relative;
	float:right;
	z-index:1
}


/* color definitions ------------- */

/* color: purple = #800080 */
/* color: navy = #000080 */
/* color: maroon = #808080 */
/* color: green = #008000 */
/* color: teal = #008080 */
/* color: blue = #0000FF */

/* color: HotPink = #0FF69B4 */
/* color: LavenderBlush = #FFF0F5 */
/* color: LightCoral = #F08080 */
/* color: LightCyan = #E0FFFF */
/* color: HoneyDew = #F0FFF0 */
/* color: Wheat = #F5DEB3 */
/* color: Ivory = #?????? */


/* font-size definitions ------------- */

/* xx-small */
/* x-small */
/* small */
/* medium */
/* large */
/* x-large */
/* xx-large */

