/***********************************************/
/* family.css, based heavily on...             */

/* 2col_rightNav.css                           */
/* Use with template 2col_rightNav.html        */
/***********************************************/

    .lfloat { float:left; margin-right:1.5em; }
    .rfloat { float:right; margin-left:0.5em; }

/***********************************************/
/* From old PmWiki stdlayout.css               */
/***********************************************/

body { 
	background: black; 
	color: white;
	margin-left:20px; 
}
ul, ol, pre, dl { margin-top:0px; margin-bottom:0px; }
.pagetitle { font-size:200%; font-weight:bold; }
td#wikileft { vertical-align:top; }
td#wikibody { vertical-align:top; }
td#wikiright { vertical-align:top; }

/***********************************************/
/* formatting tables                           */
/***********************************************/

table.pretty th { 
	background-color:#000044;
	vertical-align: baseline; }
table.pretty tr.ind1 { 
	background-color:black;
	vertical-align: baseline; }
table.pretty tr.ind2 { 
	background-color:#000022;
	vertical-align: baseline; }

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	margin: 0px;
	padding: 10px;
	width: auto;
/*	background: #ddf; */
}
#masthead a:link {
	color:#555;
}
#masthead a:visited {
	color:#555;
}

#content{
	margin: 10px 10px 10px 10px;
/*	background: #faa; */
}

#footer{
	clear: both;
/*	background: #aaf; */
	width:auto;
	font-size: 80%;
	text-align:center;
	color: #444;
	padding: 10px;
	padding-top: 100px;
/*	margin-top: -1px; */
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
   the bottom border of the sidebar in cases where they "touch" */

#footer img{
	padding: 4px 0px 4px 0px;
	vertical-align: middle;
}

.floatnote {
	float:left;
	clear:left;
	margin-right:10px;
	padding: 0px;
	font-size:90%;
}
ul.floatnote { 
	padding-left:0px; 
	list-style-type:none; 
}
li.floatnote { 
	margin-top:3px; 
} 



/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Arial,sans-serif;
	color: white;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:hover {
	color: #069;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #006699;
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
	font: bold 100% Arial,sans-serif;
 color: #334d55;
}

.hide {
	color:#fff;
	font-size:x-small;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
.hide p {
}	
.hide A {
	color:#fff;
}
.hide A:hover {
	color:#666;
	text-decoration: none;
}


/***********************************************/
/* override frame                              */
/***********************************************/ 

 .frame 
      { border:1px solid #555555; padding:0px; background-color:black; }
      
/***********************************************/
/* popup menus                                 */
/***********************************************/ 

#rtnv {position: absolute; top: 6em; right: 0; width: 8em; margin: 0; padding: 0; font-family: Arial, sans-serif;}
#rtnv > ul {width: 9em; margin-left: -1px; font-size: 85%;}
#rtnv ul {border: 1px solid silver; border-width: 0 0 0 1px;}
#rtnv ul li {border-width: 1px 0; border-color: white; padding: 0 0 0 5px; line-height: 1.25em;}
#rtnv ul ul {border-width: 0 1px 1px 1px; border-color: gray silver gray gray;}
#rtnv ul ul li {border-color: #FEFEFC;}
#rtnv li > a {background-color: transparent; padding: 3px;}
#rtnv li:hover {background-color: #EED;}
#rtnv li.sub:hover {margin-left: -10.2em; border: 1px solid gray; background: #DDB;}
#rtnv li.sub:hover > a {color: #330;}
#rtnv li.sub:hover > ul {top: 1.75em; left: -1px; background: #FEFEFC;}
