/* default.css last modified April 8, 2003 by Bernice Schroer*/

/* Color styles */

.blue { color:#003399 ;
    }

.maroon { color:#990033;
    }

.notbold { font-weight:normal;
    }

.bkyellow { background:#ffffcc;
    }

.big { font-size:large; }
.verybig { font-size:x-large; }
.veryverybig { font-size:xx-large; }

.small { font-size:small; }
.verysmall { font-size:x-small; }
.veryverysmall { font-size:xx-small; }

.midsize { font-size:medium; }

.centerthis { text-align:center; 
    background-image: url(design/background.gif);
}


/* Tag styles */

/*    color:#000000;  
    background:#ffffff; */
body { 
    background-color:#e7efff;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:small;
    font-weight:normal;
    margin-left:0;
    margin-top:0;
    margin-right:0;
    margin-bottom:0;
    }

/* ELEMENTS */

a:link    { color:#0000FF;
    } 

a:visited { color:#0000FF;
    } 

a:active  { color:#0000FF;
    } 

a:hover   { color:#ff0000;
    } 

a.explore:link { color:#0000FF;
    } 

a.explore:visited { color:#800080;
    } 

a.explore:hover { color:#ff0000;
    } 

a.netscape:link { color:#0000FF;
    } 

a.netscape:visited { color:#660099;
    } 

a.netscape:hover { color:#ff0000;
    } 

blockquote { margin-left:20px ;
    margin-right:20px ;
    }

h1 { font-size:large ; 
    font-family:Verdana, Arial, Helvetica, Sans-Serif ; 
    color:#990033;
    }  

h2 { color:#003366 ;
    font-size:large ;
    font-weight:bold ;
    font-family:verdana, arial, helvetica, sans-serif ; 
    }

h2.table  { color:black ;
    font-size:100% ;
    font-family:verdana, arial, helvetica, sans-serif ;
    }

h3 { color:#990033 ;
    font-size:small ;
    font-family:verdana, arial, helvetica, sans-serif ; 
    }

h4 { text-align:left ;
    font-size:small ;
    font-weight:bold ;
    font-family:verdana, arial, helvetica, sans-serif ;
    color:#CC3399; 
    }

.h4left { text-align:left ;
    font-size:small ;
    font-weight:bold ;
    font-family:verdana, arial, helvetica, sans-serif ;
    color:#CC3399; 
    }

h4.title { background-color:#336699 ;
    margin:5px ;
    color:#FFFFFF ; 
    vertical-align:middle ;
    }

hr { margin-top:0px ;
    color:#000000 ;
    border-style:solid ;
    height:1px;
    }

hr.top { margin-top:0 ;
    margin-bottom:2% ;
    clear:both ;
    }

hr.bottom { margin-top:2% ;
    margin-bottom:0 ;
    clear:both ;
    }

.imgDOT { margin:0;
    padding:0;
    border:0;
    }

img.floatl { float:left ;
    margin-right:6px;
    margin-left:0 ;
    }

img.floatr { float:right ;
    margin-left:6px;
    margin-right:0 ;
    }

content  { font-family:verdana, arial, helvetica, sans-serif;
    font-size:small;
    padding-left:5px ;
    padding-right:15px ;
    }

pre, tt { color:#008;
    font-weight:bold;
    font-family:"Courier New", courier, monospace;
    }

td.nopadding { padding:0;
    margin:0;
    }

table { margin:0;
    padding:0;
    }
/*
table tr { margin:0;
    padding:0;
    }

  table tr td { margin:0;
    padding:0;
    }
*/
/* classes for use with elements or divisions */

.borderbanner { border:thick double #336699  ;
    padding:0px ;
    }

.borderinset { border:medium inset #336699  ;
    text-align:center ;
    }

.borderoutset { border:medium outset #336699  ;
    padding:2px ;
    padding-left:10px ;
    }

.borderdouble { border:medium double #336699  ;
    padding:10px ;
    }

.bordergroove { border:medium groove #336699  ;
    background:#eeeeff ;
    padding:2px ;
    }

.bordersolid { border:medium solid #336699  ;
    background:#ffeeff ;
    padding:5px ;
    text-align:left ;
    }

.border { border:thin groove black ; /* left justified */
    background:#ffeeff ;
    padding:5px ;
    text-align:left ;
    }

.borderr { border:thin groove black ; /* right justified */
    background:#eeeeff ;
    padding-right:15px ;
    text-align:right ;
    }

.borderc { border:thin groove #336699 ; /* center justified */
    text-align:center ;
    background-color:#336699 ;
    color:#FFFFFF ;
    vertical-align:middle ;
    padding:10px ;
    }

.bordergrey { border-style:none;  /* left justified */
    text-align:left ;
    background-color:#cccccc ;
    color:#000000 ;
    vertical-align:top ;
    padding:5px ;
    }

.borderblue {border:thin solid #003399; 
    background:#003399;
    color:#FFFFFF;
    padding:10px;
    }

.borderlightblue {border:thin solid #99CCFF; 
    background:#99CCFF;
    color:#000000;
    padding:10px;
    }

.bordergreyblue {border:thin groove #003399; 
    background:#add8e6;
    color:#000000;
    padding:10px;
    }

.borderp { border:thin groove black ; /* left justified, no bg */
    padding:10px ;
    width:90% ;
    background:#eeeeff ;
    }

.bordernone { border-style:none ;
    border-width:0px ;
    vertical-align:top ;
    padding:5px;
    }

.breadcrumb { 
    color:#000000;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:x-small;
    margin-left:10px;
    margin-top:5px;
    }

.code { color:#003399;
    font-family:"Courier New", courier, monospace;
    font-size:small;
    font-weight:bold;
    }


.content { 
    margin-left:1em;
    }

.css-example { border-style: solid; 
    border-width: 1px ; 
    padding: .5em;
    color: #5D0091;
    background: #F9F5DE; 
    border-color: #5D0091;
    width: 75%; 
    margin-top: .25em;
    margin-bottom: .25em;
    }

.indent { margin-left:20px;
    }

.navigation { 
    color:#000000;
    background-color:#eeeeee;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:x-small;
    font-weight:bold;
    margin-left:10px;
    }

.off { display:none }

/* This class formats the background color of the header */
.tmpl_headerbackgroundcolor { 
    background-color:#336699; 
    color:#FFFFFF; 
    } 

 /* This class formats the background color of the header tab */
.tmpl_tabbackgroundcolor { 
    background-color:#86B8EA; 
    text-align:center; 
    }

.bluerow { color:#ffffff;
    background-color:#336699;
    border-color:#336699;
    vertical-align:top;
    padding-left:10px ;
    }
	
.bluegreyborder { color:#ffffff ;
    background-color:#006699 ;
    border:thin solid #cccccc;
    }

.lightbluerow { color:#ffffff;
    background-color:#336699;
    vertical-align:top;
    }

.lightbrownrow { color:#000000;
    background-color:#cc9966;
    vertical-align:top;
    }

.lightcyanrow { color:#000000;
    background-color:#ccffff;
    vertical-align:top;
    }

.greyrow { color:#000000;
    background-color:#dddddd;
    vertical-align:top;
    }

.lightgreyrow { color:#000000;
    background-color:#eeeeee;
    vertical-align:top;
    }

.greybluerow { background:#add8ef;
    color:#000000;
    vertical-align:top;
    }

.whiterow { background:#FFFFFF;
    color:#000000;
    vertical-align:top;
    }

.defaultpad { padding:10px;
    }


ul.indent { margin-left:10px; }

ol { padding:3px; 
    list-style:decimal
    }

ol.indent { padding:20px; }

/* additions */

