/* CSS Document */

body {
	margin:0px;
	padding:0px;
}
body, td, th, input, select, textarea, div, p {
	font-size:12px;
	color:#222222;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p {
	margin-bottom:0px;
}
H1 {
	font-size:16px;
	color:#278DD0;
	margin-top:24px;
	margin-bottom:-10px;
}
H2 {
	font-size:14px;
	color:#278DD0;
	margin-top:12px;
	margin-bottom:3px;
}

H3 {
	font-size:14px;
	color:#278DD0;
	margin-top:12px;
	margin-bottom:-15px;
}

H4 {
	font-size:10px;
	color:#ffffff;
	margin-bottom:3px;
}
H5 {
	font-size:16px;
	color:#278DD0;
}
a, a:link, a:visited {
	color:#AA0F5B;
	text-decoration:none;
}

li a, li a:link, li a:visited {
	color:#278DD0;
}

.readMore a, .readMore a:link, .readMore a:visited, .readMore2 a, .readMore2 a:link, .readMore2 a:visited, .admin a, .admin a:link, .admin a:visited  {
	color:#AA0F5B;
}

a:hover, li a:hover {
	color:#278DD0;
}

.readMore a:hover, .readMore2 a:hover, .admin a:hover {
	color:#278DD0;
}

li a:active {
	color:#97990B;
}

.readMore a:active, .readMore2 a:active, .admin a:active   {
	color:#97990B;
}

a:active {
	color:#278DD0;
}

ul {
	margin-left:-25px;
	color:#278DD0;
	font-weight:bold;
}

#PageHeadPlusFlash {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	white-space:nowrap;
	width:100%;
	text-align:right;
	background-image:url(images/gptitle_bg.gif);
}

#MainContent, #childrenspagesContent, #GalleryContent {
	position:absolute;
	top:260px;
	right:280px;
	width:460px;
	margin:0px;
	padding:14px;
	padding-top:0px;
	z-index:10;
}

#ChildrenMenu {
	margin:0px;
	padding:0px;
	text-align:center;
}

#ContentText {
	margin:0px;
	padding:14px;
	padding-top:0px;
	padding-left:100px;
	border-right:1px solid #dddddd;
}

#ContentText_PPP, #ContentText_Diary {
	margin:0px;
	padding:14px;
	padding-top:0px;
	border-left:100px solid #E9F3FA;
	border-right:1px solid #dddddd;
}

#ContentText_Diary2 {
	margin:0px;
	padding:14px;
	padding-top:0px;
	border-left:1px solid #E9F3FA;
	border-right:1px solid #dddddd;
}

#GalleryContent a{
	margin-left:12px;
}

.Thumbs {
	margin:2px;
	padding:2px;
	width:1px;
	border:1px solid #dddddd;
	cursor:pointer;
}
#childrenDiv {
	width:258px;
	float:left;
	margin-left:5px;
}
.childrenImage {
	margin:2px;
	padding:2px;
	width:1px;
	float:right;
	border:1px solid #dddddd;
}
.childrenImage2 {
	margin:2px;
	padding:2px;
	width:1px;
	float:left;
	border:1px solid #dddddd;
}
#MainImage {
	margin:3px;
	padding:3px;
	width:1px;
	border:1px solid #dddddd;
}

#PullQuote {
	float:left;
	left:0px;
	margin-left:-100px;
	padding:0px;
	z-index:10;
}

#PullQuoteChild {
	float:left;
	left:0px;
	margin-left:0px;
	padding:0px;
	z-index:10;
}

#Menu {
	position:absolute;
	top:250px;
	right:0px;
	width:245px;
	height:expression(Math.max(document.body.scrollHeight - 251,document.body.clientHeight + document.body.scrollTop-250));
	margin:0px;
	padding:0px;
	background-color:#278DD0;
}

.interviewQuestion {
	color:#97990B;
	font-weight:bold;
}

.interviewSig {
	color:#AA0F5B;
	font-weight:bold;
}

.pppSig {
	color:#AA0F5B;
}

.ppp {
	color:#278DD0;
}

.underline {
	text-decoration:underline;
}

.readMore {
	text-align:right;
	margin-top:5px;
	margin-bottom:20px;
	font-size:80%;
}

.lineClass {
	position:absolute;
	left:0px;
	width:22px;
	border-top:1px solid #dddddd;
}
.timelineClass {
	position:absolute;
	left:20px;
}
#Monthlist {
	position:absolute;
	top:40px;
	left:0px;
	border-right:1px solid #dddddd;
	padding-right:6px;
	text-align:right;
	width:100px;
	font-size:9px;
	color:#aaaaaa;
	font-weight:300;
}
#timelineThumbs {
	position:absolute;
	top:40px;
	left:100px;
	padding-right:6px;
	text-align:left;
	font-size:9px;
	color:#aaaaaa;
	font-weight:300;
}
#themeGalleryList {
	position:absolute;
	top:300px;
	right:350px;
	border-right:1px solid #dddddd;
	padding-right:6px;
	text-align:right;
	width:150px;
	font-size:9px;
	color:#aaaaaa;
	font-weight:300;
}
#themeGalleryThumbs {
	position:absolute;
	top:300px;
	right:350px;
}

.diaryDate {
	font-size:10px;
	color:#666666;
}

.readmore2 {
	text-align:center; 
	color:#AA0F5B; 
	margin-top:15px; 
	margin-bottom:-15px; 
	font-weight:bold;
}
.SelectedItem {
	color:#97990B;
}
#leaveComments {
	float:left;
	width:1px;
	white-space:nowrap;
	color:#AA0F5B;
	font-weight:bold;
}
#numberComments {
	float:right;
	width:1px;
	white-space:nowrap;
	color:#AA0F5B;
	font-weight:bold;
}
.userComment {
	background-color:#E9F3FA;
	padding:14px;
	margin:1px;
}
.errors {
	color:#ff0000;
	font-weight:bold;
}
#formSubmitted {
	color:#97990B;
	font-weight:bold;
	text-align:center;
}
#formSubmittedBox {
	color:#97990B;
	font-weight:bold;
	text-align:center;
	padding:7px;
	border:1px solid #97990B;
	background-color:#F6F6E9;
}
#submitBox {
	border:1px solid #278DD0;
}
.admin {
	text-align:left; 
	color:#AA0F5B; 
	margin-top:15px; 
	margin-bottom:-15px; 
	font-weight:bold;
}
#questionMarkers {
	border:1px solid #AA0F5B;
	background-color:#FFF2FB;
	padding-right:14px;
	padding-left:14px;
	margin-top:12px;
}
.TaySachsQuestions a, .TaySachsQuestions a:link, .TaySachsQuestions a:visited {
	color:#AA0F5B;
	font-size:12px;
}
.TaySachsQuestions a:hover {
	color:#278DD0;
}
.TaySachsQuestions a:active {
	color:#97990B;
}
#login 
{
	TEXT-ALIGN:center;
	FONT-WEIGHT:bold;
}
.linkImage {
	float:left;
	left:0px;
	margin-left:-106px;
	padding:0px;
	border:1px solid #278DD0;
	z-index:10;
}
.spacerImage {
	float:right;
	padding:0px;
	z-index:10;
}
#multimedia1 {
	position:absolute;
	top:50px;
	left:20px;
	width:450px;
	height:75px;
	background-color:#E9F3FA;
	padding:3px;
	margin:0px;
	border:1px solid #278DD0;
}
#multimedia2 {
	position:absolute;
	top:150px;
	left:20px;
	width:450px;
	height:75px;
	background-color:#E9F3FA;
	padding:3px;
	margin:0px;
	border:1px solid #278DD0;
}
#multimedia3 {
	position:absolute;
	top:250px;
	left:20px;
	width:450px;
	height:75px;
	background-color:#E9F3FA;
	padding:3px;
	margin:0px;
	border:1px solid #278DD0;
}
.multimediaThumb {
	float:left;
	margin-right:7px;
	border:1px solid #278DD0;
}