body
{
	padding: 20px 0 40px;
	background-color: #630;
	background-image: url(/images/resources/Desktop4.5.jpg);
	background-repeat: repeat;
	color: #FEC;
}

table
{
	caption-side: bottom;
	padding: 0;
	border: 0;
	margin: 0;
	cell-spacing: 0;
}

.hidden
{
	display: none;
}

#Canvas
{
	background-color: #fff8e5;
	background-image: url(/images/resources/Paper.jpg);
	background-repeat: repeat;
	border: 2px #966 outset;
	color: #000;
}

#Canvas a
{
	color: #600;
}

#Canvas a:visited
{
	color: #600;
}

#Canvas a:active,
#Canvas a:hover
{
	color: #C00;
}

#Logo
{
}

#BusinessCard
{
}

#Flash
{
	background-color: #fcc;
	color: #300;
	border: 1px #999 outset;
	padding: 1ex;
	width: 50%;
	margin: 10px auto 0 auto;
}

#Thumbs
{
	margin-bottom: 10px;
}

.thumb
{
	height: 84px;
	text-align: center;
}

.thumb a img
{
	margin: auto;
	border: 2px transparent solid;
}

.thumb a img.current
{
	margin: auto;
	border: 2px #630 ridge;
}

.thumb img:hover
{
	border: 2px red solid;
}

#Left5Arrow-button
{
	background-image: url(/images/resources/Left5ArrowNormal.jpg);
	min-width: 75px;
	min-height: 50px;
	margin-top: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}

#Left5Arrow-button:hover
{
	background-image: url(/images/resources/Left5ArrowHover.jpg);
}

#Left5Arrow-button:active
{
	background-image: url(/images/resources/Left5ArrowDepressed.jpg);
}

#Left1Arrow-button
{
	background-image: url(/images/resources/Left1ArrowNormal.jpg);
	min-width: 75px;
	min-height: 50px;
	margin-top: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}

#Left1Arrow-button:hover
{
	background-image: url(/images/resources/Left1ArrowHover.jpg);
}

#Left1Arrow-button:active
{
	background-image: url(/images/resources/Left1ArrowDepressed.jpg);
}

#Right5Arrow-button
{
	background-image: url(/images/resources/Right5ArrowNormal.jpg);
	min-width: 75px;
	min-height: 50px;
	margin-top: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}

#Right5Arrow-button:hover
{
	background-image: url(/images/resources/Right5ArrowHover.jpg);
}

#Right5Arrow-button:active
{
	background-image: url(/images/resources/Right5ArrowDepressed.jpg);
}

#Right1Arrow-button
{
	background-image: url(/images/resources/Right1ArrowNormal.jpg);
	min-width: 75px;
	min-height: 50px;
	margin-top: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}

#Right1Arrow-button:hover
{
	background-image: url(/images/resources/Right1ArrowHover.jpg);
}

#Right1Arrow-button:active
{
	background-image: url(/images/resources/Right1ArrowDepressed.jpg);
}

#MetaData
{
}

#MetaCard
{
	background-color: #fff8e5;
	border: 1px #966 outset;
}

#Meta-Title,
#Meta-Title h1
{
	font-family: Georgia;
	font-size: small;
	font-style: italic;
	margin-bottom: 1em;
	text-align: center;
	font-weight: normal;
}

#Meta-Top
{
}

#Meta-Line-1,
#Meta-Line-2,
#Meta-Line-3,
#Meta-Description,
#Meta-Link
{
	font-family: Georgia;
	font-size: small;
	margin-bottom: 1ex;
	text-align: center;
}

#Meta-Description
{
	font-style: italic;
}

#TearOff
{
	height: 250px;
	background-image: url(/images/resources/ContactTear-bg.jpg);
	background-repeat: no-repeat;
}

#TearOff p
{
	padding: 24px 30px 0 22px;
	text-align: center;
	font-family: Courier, Courier New, Courier CE, monospace;
}

#TearOff a,
#TearOff a:visited
{
	text-decoration: none;
	color: #666;
}

#TearOff a b,
#TearOff a:visited b
{
	text-decoration: underline;
	color: #333;
}

#TearOff a:hover
{
	text-decoration: none;
	color: black;
}

#TearOff a:hover b
{
	text-decoration: underline;
	color: #900;
	background-color: #FFc;
}

#Links
{
	background-color: #fff8e5;
	border: 1px #966 outset;
	margin-top: 10px;
	font-size: 80%;
}

#Links h2
{
	margin: .5ex auto 1ex auto;
	text-align: center;
	color: #333;
	font-style: normal;
	font-weight: bold;
	font-size: 125%;
}

#Links ul
{
	padding: 0;
	margin: 0;
}

#Links li
{
	padding: 0;
	list-style-type: none;
	margin: 0 0 0 20px;
}

#Big img
{
	border: 3px #966 inset;
}

#TopPics
{
/*
	background-color: #fff8e5;
	border: 1px #966 outset;
*/
}

#TopPics h2
{
	margin: .5ex auto 1ex auto;
	text-align: center;
	color: #333;
	font-style: normal;
	font-weight: normal;
	font-family: Courier, Courier New, Courier CE, monospace;
	font-size: large;
}

#TopPics table
{
	border-collapse: separate;
	border-spacing: 2px;
}

td.pic
{
	vertical-align: top;
	text-align: center;
	padding-right: 4px;
}

td.text
{
	vertical-align: top;
	text-align: left;
	font-family: Georgia;
}

#BodyText
{
	background-color: white;
	border: 1px #966 outset;
	padding: 10px;
	color: #300;
}

.BodyText
{
	background-color: white;
	border: 1px #966 outset;
	padding: 10px;
	color: #300;
}

.BodyText+.BodyText
{
	margin-top: 10px;
}

#BodyText .indicia,
.BodyText .indicia
{
	margin-bottom: 15px;
}

#BodyText .headline,
.BodyText .headline
{
	font-size: 150%;
	line-height: normal;
}

#BodyText .byline, #BodyText .dateline,
.BodyText .byline, .BodyText .dateline
{
	font-size: 80%;
	font-style: italic;
	margin-left: 2ex;
}

#BodyText img,
.BodyText img
{
}

#BodyText p,
.BodyText p
{
}

#BodyText blockquote,
.BodyText blockquote
{
	margin-left: 4ex;
}

.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select
{
	border: 2px inset #f00;
	display: inline;
	padding: 2px;
	background-color: #fee;
}

.fieldWithErrors
{
	color: #c00;
}

.errorExplanation
{
	background-color: #ffc;
	border: 1px #999 outset;
	padding-right: 1ex;
	padding-left: 1ex;
	margin: 10px 40px 0 40px;
}

#Contact
{
	background-color: white;
	color: black;
	border: 1px #966 outset;
	padding: 1ex;
	margin-top: 10px;
}

#Contact p
{
	padding-right: 1.5ex;
	padding-left: 1.5ex;
	line-height: normal;
}

#ContactAd
{
	background-image: url(/images/resources/contact.jpg);
	background-color: #fff8e3;
	background-repeat: no-repeat;
	min-height: 430px;
	border: 1px #966 outset;
	padding: 1ex;
	margin-top: 10px;
	font-family: antiqua,palatino,serif;
	font-size: small;
	line-height: 150%;
	color: #300;
}

#ContactAd p
{
	padding-right: 1.5ex;
	padding-left: 1.5ex;
}

#ContactAd a:active,
#ContactAd a:hover
{
	color: #C00;
	background-color: #ff9;
}

#Contact label
{
	width: 8ex;
	text-align: right;
	vertical-align: top;
	display: inline-block;
	font-weight: bold;
}

#Contact .ContactField
{
	margin-bottom: 5px;
}

#Contact .ContactField textarea
{
	overflow: auto;
	width: 240px;
	border: 2px #999 inset;
}

#Contact .ContactField input[type="text"]
{
	width: 240px;
	border: 2px #999 inset;
}

#contact_handler_body
{
	height: 15em;
}

#contact_handler_address
{
	height: 5em;
}

.PictureList
{
	border: 1px solid black;
	padding: 2px;
	border-collapse: separate;
	border-spacing: 10px;
	background-color: #fff8e5;
}

.ShowPic
{
	border: 1px solid black;
	padding: 2px;
	border-collapse: separate;
	border-spacing: 2px;
	background-color: #fff8e5;
}

.PictureList td,
.ShowPic td
{
	vertical-align: top;
}

.PictureList td.PicID,
.ShowPic td.PicID
{
	text-align: center;
	vertical-align: top;
}

.PictureList td.Pic,
.ShowPic td.Pic
{
	text-align: center;
}

.PictureList td.PicData,
.ShowPic td.PicData
{
	text-align: center;
}

.PictureList td.PicMetaData,
.ShowPic td.PicMetaData
{
	text-align: center;
	background-color: #FFF;
	border: 1px #966 outset;
	padding: 2px;
}

table.PicData
{
	background-color: #fff8e5;
	border: 2px #966 outset;
}

table.PicData th,
table.PicData td,
table.PicData th input,
table.PicData td input,
table.PicData td textarea
{
	text-align: center;
	padding: 2px;
}

table.PicData th.VertLabel,
table.PicData td.VertLabel
{
	vertical-align: top;
	text-align: right;
}

table.PicData td.PicFilename input
{
	width: 16ex;
}

.PicDim input
{
	width: 4ex;
}

table.LinkCard
{
	background-color: #fff8e5;
	border: 2px #966 outset;
	margin-bottom: 10px;
	width: 100%;
}

table.LinkCard td
{
	vertical-align: top;
	text-align: left;
	padding: 0 2px 0 2px;
}

table.LinkCard th
{
	vertical-align: top;
	text-align: right;
	padding: 0 2px 0 2px;
}

.HelpPane
{
	border: 1px #963 dotted;
	color: #630;
	padding: 1ex;
}

.HelpPane p,
.HelpPane table
{
	margin-bottom: 1ex;
	margin-top: 0;
}

.HelpPane dt
{
	font-weight: bold;
}

.HelpPane dd
{
	margin: 0;
	padding: 0 0 1ex 2ex;
}

.IconLegend
{
	margin: 1ex;
	border-spacing: 2px;
}

.IconLegend th
{
	border-bottom: 2px #C96 solid;
}

table.Dashboard
{
	border: 1px solid black;
	padding: 5px;
	margin-left: 20px;
}

table.Dashboard td
{
	padding: 5px;
}

#Footer
{
	margin-top: 10px;
}

#Footer #box
{
}

#Footer p
{
	text-align: center;
	font-size: 80%;
	font-style: italic;
	margin-bottom: 0;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: white;
	border: 1px #966 outset;
}

#Footer a:active,
#Footer a:hover
{
	color: #C00;
	background-color: #ff9;
}

.PostIt
{
	background-color: #FF9;
	position: absolute;
	padding: 1ex;
	border: 1px #999 outset;
	width: 1.5in;
	z-index: 100;
	font-family: Comic Sans MS, cursive;
	display: none;
}
