/*  Parle Genealogy pagestyle.css  */

/* IE & FF Fix */

body  {margin:0px; padding:0px; color:#222; font-family: Georgia, "Times New Roman", serif; font-size:13px;}
/*  table {margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; color:#222;}  */
h1, h2, h3, h4, h5 {font-family: Verdana, Arial, Helvetica, sans-serif;}


/* Classes */
a {font-family: Verdana, Arial, Helvetica, sans-serif;}

a:link {color:#3333cc; text-decoration:none;}
a:visited {color:#3333cc; text-decoration:none;}
a:hover {color:#996633; text-decoration:none;}
a:active {color:#ff9933; text-decoration:none;}
p {margin-top:0px;  margin-bottom: 10px; line-height:145%;}  /*  line-height:145%;  */
.detail { margin-left: 50px; margin-top: 0; margin-bottom: 10px; }
.falseside  { font-size: 1px; color: #e2e2d4; }
.falsehead  { font-size: 1px; color: #e2ead4; }
.hidden     { display: none; }

ul, ol {margin-top:0px;  margin-bottom: 10px; margin-left: 40px;}

/* Main Page */
#page-container {width:714px; margin:left; padding:4px;}
#contents {float:left; width:724px;}
/* Header */
#header {height:40px; background:#e2ead4; border-bottom: 1px solid #008800;}
#header h1 {float:left; margin-left: 4px; color: #227722; font-size:28px;}
#header h2 {float:right; margin-right: 4px; margin-top: 12px; color: #222277; font-size:16px;}

/* Top Nav */
#topNav { font-size: 12px; font-weight:bold; clear: both }

#topNav ul {margin: 0px; padding: 0px; list-style: none; margin-top: 1px; border-bottom: 1px solid #ffffff;} /* solid #CCCCCC; */

#topNav ul li {position: relative; float: left;} 

#topNav li ul {position: absolute; left: 0px; top: 25px; display: none;}
#topNav li ul.end {position: absolute; left: -63px; top: 25px; display: none;}
#topNav li ul li ul {position: absolute; left: 150px; top: -1px; display: none;}

#topNav li ul li { width:150px; text-wrap: none; clear: both;}  /* background-image: url(images/downarrow.gif) no-repeat right center; */

.toplink { width:90px;  height: 14px; background: #6699FF;}

#topNav ul li a {display: block; text-decoration: none; color: #000000; background: #6699FF; padding:5px; border: 1px solid #fff; text-align:left;} /*  border-bottom:0; */
#topNav ul li a:hover {background:#996600; color:#ffffff;}  /* background:#99ccff;   */
#topNav li:hover ul, #topNav li.over ul {display: block;} 

/* works in ff/safari */
#topNav #nav li:hover ul li ul li, #topNav #nav li.over ul li ul li { display: none } 
#topNav #nav li:hover ul li:hover ul li, #topNav #nav li ul li.over ul li { display: block } 

#spacer{padding:2px; clear:both; border-top: 1px solid #00c}

/* Content */
#col1 {float:left; width:48px; height: 800px; background:#e2e2d4;}
#col1 h2 {font-size:14px;}
#leftbanner {  }

#col2 {float:left; width:640px; background:#f2f2eb; border:1px solid #CCC; margin:0 4px; padding:10px; }
#col2 h2 {
	font-size: 24px;
	font-weight: lighter;
	color: #265534;
	margin-bottom: 10px;
	margin-top: 4px;
}
#col2 h3 {
	font-size: 16px;
	margin-bottom: 10px;
	color: #242;
	margin-top: 10px;
}
#col2 em {font-size:13px; font-weight:bold;}

/* Footer */
#footer {clear:both; height:20px; padding-top:4px;}
#footer .sub {clear:both; background:#ccddcc; height:2px; border:1px solid #CCC; margin-bottom:4px;}

#lowerNav {text-align: center;  font-size:12px; }
#lowerNav ul {margin:0; padding:0; display:inline;} 
#lowerNav ul li {margin:0; padding:0 8px; border-left:1px solid #d2823d; list-style:none; display:inline;}
#lowerNav ul li.first {margin-left:0; border-left:none; list-style:none; display:inline;}


#footend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	left: 207px;
	width: 300px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #008000;
	text-align: center;
	color: #333333;
}

#footend p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.submit {
	color: #000000;
	background-color: #6699FF;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight:bold;
	padding-top: 2;
	}
.over   {
	color: #ffffff;
	background-color: #996600; 
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight:bold;
	padding-top: 2;
	}