/* Basic style sheet   */

body,  p, br, div,  blockquote, ul { color : #000000; background : #FFFFFF; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; }

form { color : Black; background : #FFFFFF; 
font-family : Arial, Helvetica, sans-serif; font-size : 12px; }

input, select, textarea { border : 1px solid #000000; margin : 6px 0px 6px 0px; 
padding : 3px 3px 3px 3px; font-family : Arial, Helvetica, sans-serif; font-size : 12px; }

input.gray { border : 1px solid #000000; margin : 6px 0px 6px 0px; 
padding : 3px 3px 3px 3px; font-family : Arial, Helvetica, sans-serif; font-size : 12px;
 background : Silver;
 font-weight : bold;
 }

ol { font-family : Arial, Helvetica, sans-serif;  }

pre { font-family : Arial, Helvetica, sans-serif;  }

td, th { font-family : Verdana, Arial, Helvetica, sans-serif;  }

a { color : #0000FF; background : transparent; text-decoration : none; }
a:link { text-decoration : none; }
a:visited { text-decoration : none; }
a:hover { color : #0000FF; background : #DCDCDC; text-decoration : underline; }

h1 { color : #000080; background : transparent; font-family : Arial, Helvetica,san-serif;  }
h2 { color : #000080; background : transparent; font-family : Arial, Helvetica,san-serif;  }

h2.branded { border-bottom : thin dotted #FF0000; color : #333399; background : transparent; 
font-family : Arial, Helvetica,san-serif; font-size : 20px; }

h3 { color : #003366; background : transparent; font-family : Arial, Helvetica,san-serif;  }
h4 { font-family : Verdana, Arial, Helvetica,san-serif;  }

.section { color : #000080; background : transparent; font-family : Arial, Helvetica, sans-serif; 
font-size : 28px; font-weight : bold; }

.section2 { color : Red; background : transparent; font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 18px; font-weight : bold; text-transform : none;  }

.alert { color : #FF0000; background : transparent; }
.alert2 { color : #FF0000; background : transparent; }
.alert3 { color : #000080; background : transparent; }

.alertbox { border : thin solid #0000FF; padding : 2px 2px 2px 4px; margin-left : 20px; 
margin-right : 20px; font-family : Arial, Helvetica,san-serif; font-size : 12px; }
.alertbox2 { border : thin solid #FF0000; padding : 2px 2px 2px 4px; margin-left : 20px; 
margin-right : 20px; font-family : Arial, Helvetica,san-serif; font-size : 12px; }

.explain { color : #FF0000; background : transparent; font-size : 10px; }

.extra { border : thin solid #FF0000; color : #808080; background : transparent; 
font-family : Arial, Helvetica,san-serif; font-size : 10px; }

.highlight { color : #000000; background : #FFFF00; }

.mission { color : #808080; background : transparent; font-family : Verdana, Arial, Helvetica, san-serif; 
font-size : 10px; }

.news { padding-left : 1px; font-family : Verdana, Arial, Helvetica,san-serif; }
.newsbold { color : #FF0000; background : transparent; font-family : Verdana, Arial, Helvetica,san-serif; }
.newshead { color : #FFFFFF; background : #000080; font-family : Arial, Helvetica,san-serif; 
font-weight : bold; text-indent : 2px; font-size : 18px;  padding : 2px 2px 2px 4px;}

.quoted { font-family : Arial, Helvetica,san-serif; }
.quoted2 { margin-right : 6%; font-family : Arial, Helvetica,san-serif; }
.quotehome { font-family : Arial, Helvetica,san-serif; }

.source { margin-right : 10%; margin-left : 6%; font-family : Arial, Helvetica,san-serif; text-align : right; }

/* no longer used
.quotex { border : thin solid #6699FF; padding : 4px 4px 4px 8px; color : #993333; 
background : #FFFFFF; font-family : Arial, Helvetica,san-serif; font-size : 12px; }
.quotex2 { border : thin solid #6699FF; padding : 4px 4px 4px 8px; color : #993333; 
background : transparent; font-family : Arial, Helvetica,san-serif; font-size : 12px; line-height : 13px; }
*/

.resource {  font-family : Verdana, Arial, Helvetica, sans-serif; }

.trim { font-family : Arial, Helvetica, sans-serif; }

/* menus */

.botmenu { border-top : 1px solid #000080; padding : 4px; color : #000080; background : transparent; 
font-family : Arial, Helvetica,san-serif; font-size : 12px; }

.footer-file { border-top : 1px solid #FF0000; color : #333399; background : transparent; 
font-family : Verdana, Arial, Helvetica,san-serif; font-size : 10px; }

.navbar3 { padding-right : 10px; color : #FFFFFF; background : transparent; font-family : Arial, Helvetica,san-serif; font-size : 14px; text-align : right; line-height : 20px; }
.navbar3x { color : #000080; background : transparent; font-weight : bold; text-transform : none; }

.toc { font-family : Arial, Helvetica,san-serif;  }

.topmenu { font-family : Arial, Helvetica,san-serif; font-size : 12px; }


/* blocks */

#block1 { float : left; display : block; color : #000000; background : #FFFFFF; 
font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 13px; }

#block2 { float : right; width : 180px; margin-left : 10px; margin-right : 10px; display : 
block; color : #000000; background : #FFFFFF; font-family : Arial, Helvetica, sans-serif; font-size : 12px; }

div.brand { display : none; }
div.footer-file { display : none; }


/* cross lines */

.leftedge { border-color : #FF0000 #FF0000 #FF0000 #FF0000; border-style : solid; border-top-width : 0px; 
border-right-width : 0px; border-bottom-width : 0px; border-left-width : 1px; }

.topedge { border-color : #FF0000 #FF0000 #FF0000; border-style : solid; border-top-width : 0px; 
border-right-width : 0px; border-bottom-width : 1px; border-left-width : 0px; }

.topleftedge { border-color : #FF0000 #FF0000 #FF0000 #FF0000; border-style : solid; border-top-width : 0px; 
border-right-width : 0px; border-bottom-width : 1px; border-left-width : 1px; }


/* special */

acronym { border-bottom : #333333 1px dotted; cursor : help; }

