* {
	
	margin: 0;
}

html, body {
	
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;}

body {
	
	margin-bottom: auto;
	height: 100%;
	padding: 25px;
}

img {
	border: 0;
}

ul {

	 list-style-type: none;
	 margin-left: -40px;
}
	
a {
	
	color: #000;
	text-decoration: none;
}


/* Template Classes */

.Details {
	
	font-size: 12px;
	padding: 10px;
}

.SlideshowDetails {
	
	font-size: 11px;
	padding: 10px;
	padding-left: 0px;
}

.Title {
	
	font-size: 32px;
	font-weight: bold;
	line-height: 48px;
	font-style: italic;
	padding-bottom: 10px;
}

.Title a {
	
	color: #FFF;
}

.Arrow {

	width: 15px;
	padding: 7px;
}
	

.LetterLabel {
	
	font-size: 192px;
	line-height: 192px;
	padding: 0px;
	margin: 0px;
}

.Label {
	
	font-size: 48px;
	font-weight: bold;
}

.ChildLabel {
	
	font-size: 32px;
	font-weight: bold;
	padding: 20px;
}

.Subtitle {
	
	font-size: 24px;
	font-style: italic;
}

.PagesList {
	
	font-size: 32px;
	font-weight: bold;
	line-height: 48px;
}

.Box {
	
	height: 100%;
	max-width: 1000px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: top;
	margin-bottom: 1px;
}

.SlideshowBox {
	
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.SlideshowLink a {
	
	color: #F00;
	font-size: 18px;
	font-weight: bold;
}

.ThumbnailLink a {
	
	color: #F00;
	font-size: 18px;
	font-weight: bold;
}

.Left {
	
	text-align: right;
	height: 100%;
	float:left;
	vertical-align: middle;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
}

.Right {
	
	width: 600px;
	text-align: left;
	height: 100%;
	float:right;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
}photo

.SlideshowTable {
	
	float-right;
}

.SlideshowLabel {
	
	font-weight: bold;
	font-size: 32px;
}

.SlideshowSubtitle {
	
	font-size: 22px;
	font-style: italic;
}

.FullText {
	
	font-size: 11px;
	line-height: 20px;
	width: 600px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
}

.SupportText {
	
	font-size: 11px;
	line-height: 18px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* Content Classes */

.Thumbnails td {
	
	vertical-align: middle;
	text-align: center;
	width: 250px;
	height: 250px;
}

.SlideshowNavigation li {

	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	float:none;
	padding: 0px;
}

.SingleImage {
	
	padding: 10px;
}

.Details {
	
	font-size: 13px;
}

.Alphabet {
	
	list-style: none;
	font-size: 192px;
	line-height: 192px;
	font-family: "Helvetica", Arial, Sans-serif;
}

.Alphabet li {
	
	float: left;
	padding: 0px 25px 0px 25px;
}

.Z {
	
	color: #FFF;
	font-size: 24px;
	background-color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.Z a {
	
	color: #FFF;
}

.Z td {
	
	text-align: left;
	vertical-align: middle;
}


/* Administrative Classes */


.AdminMenu {
	
	padding-bottom: 10px;
}


.AdminBox {
	
	width: 600px;
	margin: 0 auto;
	padding: 25px;
}

.AdminForm li {
	
	padding: 10px;
}


.AddTables td {
	
	vertical-align: top;
	text-align: center;
	width: 50%;
	border: #CCC 1px dotted;
	padding: 10px;
}

.AddTables {
	
	width: 100%;
	margin: 5px;
	padding: 5px;
}

.EditLink {
	
	color: #32CD32;
}

.NewLink {
	
	font-size: 18px;
	color: #39F;
}

.DeleteLink {
	
	color: #F00;
}

.Error {
	
	color: #FF0000;
}

.Instructions {
	
	color: #CCC;
	padding-left: 32px;
}

.ManageList {
	
	list-style: none;
	padding-bottom: 10px;
}

.ManageList li {
	
	list-style: none;
	font-size: 18px;
	padding: 5px;
}

.DataEntryForm {
	
	list-style: none;
}

.DataEntryForm li {
	
	padding: 20px;
}