body
{
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-bottom:50px;
	font-size:85%;
	font-family:trebuchet ms, arial, sans-serif;
	color:black;
	background:#201D19 url('/PhotoAlbumWeb/SiteSupportFiles/Images/Brown_Gradient.jpg') repeat-x;
	text-align:center;
}

.clearfix { clear:none; position:relative; }

#Main
{
	text-align:left;
	position:relative;
	width:970px;
}

.MainForm
{
	margin:0px;
	padding:0px;
}

#PageHeaderBackground
{
	background:url('/PhotoAlbumWeb/SiteSupportFiles/Images/DawnInFinlandHeader2.jpg') no-repeat;
}

#PageHeader
{
	position:relative;
	color:white;	
	padding-left:20px;
	padding-top:20px;
	padding-bottom:27px;
}

#PageHeader input
{
	font-size:8pt;
	border:solid 1px #AAB1BE; 
}

#Title
{
	font-size:250%;
}

#Title a, #Title a:visited, #Title a:active { color:White; text-decoration:none; }

#RememberingLives
{
	display:block;font-size:12pt;padding:0px;padding-left:6px;margin:0px;
}

.MasterLink, .MasterLink:visited, .MasterLink:active
{
	color:black;
	font-style:italic;
	font-size:24pt;
	font-family: Monotype Corsiva, times;
	text-decoration:none;
}

.TTHeader
{
	font-family: Monotype Corsiva, times;
	font-weight:normal;
	font-size:22pt;
	border:solid 1px #AAAAAA;
	width:515px;
	padding:20px;
	padding-top:17px;
	padding-left:28px;
	background:#EDEFD1;
}

.LinksPanelTable
{
	background:#F4F5DE;
	border:solid 1px #ABABAB;	
}

.LinksPanelTable li
{
	background:none;
	list-style-type:circle;
	margin-left:20px;
	padding:1px;
	padding-left:0px;
}

.LinksPanelTable li a, .LinksPanelTable li a:visited
{
	color:#555500;
}

.LinksPanelTable li a:hover
{
	text-decoration:underline;
}


.MasterLink:hover
{
	color:red;
}

#PageHeader form
{
	position:absolute;
	display:inline;
	top:10px;
	right:10px;
	clear:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

#TabBar
{
	color:white;
	padding:5px;
}

#TabBar a, #TabBar a:visited
{
	margin:2px;
	padding-left:7px;
	padding-right:13px;
	text-decoration:none;
	color:#cacaca;
	font-size:10pt;
	font-weight:bold;
}

#TabBar a:hover, #TabBar a:active
{
	color:white;
}

.SitePageList
{
	position:absolute;
	width:165px;
	left:0px;
	padding:10px;
}

.SitePageList a, .SitePageList a:visited
{
	color:gray;
}

.SitePageList a:hover, .SitePageList a:active
{
	color:#302111;
}

.SitePageList2
{
	position:absolute;
	width:165px;
	left:0px;
	padding:10px;
}

.SitePageList2 a, .SitePageList2 a:visited
{
	padding:2px;
	padding-left:5px;
	margin:4px;
	background:url('/PhotoAlbumWeb/SiteSupportFiles/Images/LeftLinkGradient.jpg') bottom left no-repeat;
	display:block;
	color:gray;
	border-bottom:solid 1px #f4f4f4;
	text-decoration:none;

}

.SitePageList2 a:hover, .SitePageList2 a:active
{
	font-weight:bold;
	color:black;
}

#MainArea
{
	padding:0px;
	background:white;
	background-image:url('/PhotoAlbumWeb/SiteSupportFiles/Images/BottomLeftSmall.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
}

#ContentArea
{
	background:white;
	float:center;
	margin-left:175px;
	padding-right:50px;
}

#ObituaryArea
{
	background:white;
	padding:10px;
}

#CopyrightNotice
{
	clear:both;
	position:relative;
	padding:6px;
	padding-right:18px;
	padding-top:35px;
	text-align:right;
	font-size:8pt;
	background-image:url('/PhotoAlbumWeb/SiteSupportFiles/Images/BottomRightSmall.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.xDataForm
{
	padding:5px;
	padding-top:10px;
	zzbackground:white url('/PhotoAlbumWeb/SiteSupportFiles/Images/DataFormBackground.gif') repeat-y;
}

.xDataFormRow label
{
	text-align:right;
	padding-right:10px;
	width:175px;
	zzbackground:#F4F4F4;
}

.xDataFormTitleSpacer
{
	width:175px;
}

.DataForm
{
	padding:5px;
	padding-top:10px;
}

.DataFormRow label
{
	float:left;
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	width:175px;
}

.DataFormTitleSpacer
{
	float:left;
	width:175px;
}

.DataFormInputArea
{
	float:center;
	margin-left:185px;
	padding-left:3px;
}

.DataFormButtonArea
{
	float:center;
	margin-left:185px;
	margin-top:20px;
	padding:4px;
	background:#eaeaea;
}


.ErrorPanel
{
	color:red;
}

#RightHandColumn
{
	float:right;
	width:210px;
	text-align:center;
	padding:4px;
}

#RightHandPanel
{
	width:200px;
	background:#302111;
	border:solid 2px #302111;
}

#RightHandPanel h3
{
	color:white;
	text-align:center;
	font-size:100%;
	padding:2px;
	margin-bottom:0px;
}

#RightHandPanelLinks
{
	background:white;
	padding:4px;
	text-align:left;
	padding-left:8px;
}

#RightHandPanelLinks a, #RightHandPanelLinks a:visited
{
	display:block;
	color:gray;
}

#RightHandPanelLinks a:hover, #RightHandPanelLinks a:active
{
	color:#302111;
}

#ContentDisplayPanel
{
	padding:10px;
}

#ContentDisplayPanel h3 { margin:0px; }

.SearchResult
{
	padding:6px;
	border-bottom:solid 1px #F4F4F4;
}

.SearchResult a, .SearchResult a:visited
{
	color:#302111;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}

.SearchResult a:hover, .SearchResult a:active
{
	color:#776633;
	text-decoration:underline;
}

.TributeDetailsDisplay
{
	color:gray;
}

.ToolbarBackground
{
	background:#f0f0f0 url('/PhotoAlbumWeb/SiteSupportFiles/Images/EditorIcons/toolbar_bg.gif') repeat-x;
	padding-top:3px;
	height:24px;
	padding-left:10px;
	border-left:solid 1px #9999CC;
	border-bottom:solid 1px #9999CC;
}

.ToolbarBackground a, .ToolbarBackground a:visited
{
	text-decoration:none;
	font-size:8pt;
	color:gray;
}

.ToolbarBackground a:hover, .ToolbarBackground a:active
{
	color:red;
}

.ContentArea
{
	padding:20px;
}

.ContentArea p
{
	margin:0px;
}

.ContentEditorMenu
{
	position:absolute;
	visibility:hidden;
	border:solid 1px black;
	background:white;
	padding:2px;
}

.ContentEditorPanel
{
	position:absolute;
	visibility:hidden;
	border:solid 1px black;
	background:white;
	padding:2px;
}

.ContentEditorMenu a, .ContentEditorMenu a:visited
{
	text-decoration:none;
	color:black;
	padding-left:2px;
	padding-right:12px;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
}

.ContentEditorMenu a:hover
{
	background:navy;
	color:white;
}

td 
{
	font-size:85%;
	font-family:trebuchet ms, arial, sans-serif;
}

ul
{
	padding:3px;
	margin:0px;
}

li
{
	background:url('/PhotoAlbumWeb/SiteSupportFiles/Images/Bullet1.gif') no-repeat 0 3px;
	padding-left:13px;
	margin-left:4px;
	list-style-type:none;
}

li a
{
	text-decoration:none;
}

.DataTable
{
	width:60%;
}

.DataTable th
{
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	font-size:x-small;
	background:#D8DBB3;
}

.DataTable td
{
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	font-size:x-small;
}

.DataTable td a, .DataTable td a:visited
{
	text-decoration:none;
	color:navy;
}

.DataTable td a:hover
{
	color:blue;
}


.DataTable_RowColour
{
	background:#F0F1E2;
}

.DataTable_AltRowColour
{
	background:#EDEFD1;
}

.CenterAlignedCell
{
	text-align:center;
}

.PagerLink, .PagerLink:visited 
{
	text-decoration:none;
	color:navy;
	padding-left:4px;
	padding-right:4px;
}

.PagerLink_Selected, .PagerLink_Selected:visited 
{
	text-decoration:underline;
	color:blue;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
}

.PagerLink:hover
{
	color:red;
}

.ForumReply
{
	position:relative;
	border:solid 1px #eaeaea;
	background:#fafafa;
	padding:10px;
	margin-bottom:8px;
}

.ForumReplyDetails
{
	color:#999999;
}


.GuestbookCommentPadding
{
	border:solid 1px #dadada;
	background: #fafafa;
	padding:12px;
	width:50%;
	margin-top:20px;
}

.HomePageLeftNav
{
	padding-top:20px;
}

.HomePageLeftNav a, .HomePageLeftNav a:visited
{
	color:#ddddaa;
}

.HomePageLeftNav a:hover
{
	text-decoration:underline;
}