body {
	color: #000000;
	text-decoration: none;
	background: #000000;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 130%;
}

H1,
H2,
H3,
H4,
H5,
H6 {
	color: #851e2f;
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: normal;
}
H2, H3 {
	text-transform: uppercase;
	margin: 25px 0px 10px;
	font-size: 16px;
}
H4 {
	font-size: 14px;
	margin: 0px 0px 7px;
	padding: 0px;
	color: #000000;
}

H6 {
	margin: 25px 0px 10px;
	font-size: 14px;
}


H1 {
	font-size: 20px;
}
H3 {
	padding: 0px;
	margin-top: 0px;
}

p {
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: justify;
}

a {
	background-color: #ffcccc;
	padding: 0 2px 0 2px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	background-color: #ffcccc;
}
a:hover {
	color: #ffcccc;
	background-color: #000;
}

.Synopsis {
	color: #990000;
}
.HR {
	background: url(../images/Hr.gif) no-repeat center;
	margin: 20px 20px 25px;
	padding: 0px;
}

#Wrapper {
	background: #000000 url(../images/Wallpaper.jpg) repeat-y center top;
	margin: 0px auto;
	padding: 0px 30px;
	width: 765px;
}
#Container {
	padding: 0;
	width: 765px;
/*	margin: 0 20px 0 20px;
*/	background: url(../images/ContentBg.gif) repeat-y center top;
}
#Content {
	background: url(../images/ContentTop.gif) no-repeat center top;
	margin: 0px;
	clear: both;
	float: left;
	width: 685px;
	padding: 20px 40px;
}
#HeaderTop {
	background: url(../images/HeaderTop.gif) no-repeat;
	margin: 0px;
	padding: 3px 20px 0px;
	height: 16px;
	width: 725px;
	float: left;
	display: inline;
}
.iFrame {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}


#HeaderTop H1 {
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#HeaderBtm {
	background: url(../images/HeaderBtm.gif);
	margin: 0px;
	padding: 0px 20px;
	clear: both;
	float: left;
	height: 21px;
	width: 725px;
	display: inline;
}
#HeaderBtm a {
	background-color: Transparent;
}


#HeaderImg {
	background: url(../images/HeaderImg.jpg);
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	height: 260px;
	width: 765px;
}

/* ------------------- Menu ------------------- */
#Menu {
	padding: 0px;
	width: 171px;
	float: right;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a.mainMenu {
	background: url(../images/menuSprite) no-repeat;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 171px;
	display: block;
}
a.btnHome,
a.btnBio,
a.btnBooks,
a.btnNews,
a.btnWorkshops,
a.btnPhotos,
a.btnLinks,
a.btnMessageboard,
a.btnAppearances,
a.btnContact {
	height: 20px;
}

a.btnHome {
	background-position: 0 0;
}
a.btnHome:hover { background-position: -171px 0; }

a.btnBio {
	background-position: 0 -20px;
}
a.btnBio:hover { background-position: -171px -20px; }

a.btnBooks {
	background-position: 0 -40px;
}
a.btnBooks:hover {
	background-position: -171px -40px;
}

a.btnNews {
	background-position: 0 -60px;
}
a.btnNews:hover {
	background-position: -171px -60px;
}

a.btnWorkshops {  background-position: 0 -80px; }
a.btnWorkshops:hover { background-position: -171px -80px; }

a.btnPhotos {background-position: 0 -100px; }
a.btnPhotos:hover { background-position: -171px -100px; }





a.btnLinks { background-position: 0 -120px; }
a.btnLinks:hover { background-position: -171px -120px; }


a.btnMessageboard { background-position: 0 -140px; }
a.btnMessageboard:hover { background-position: -171px -140px; }

a.btnAppearances { background-position: 0 -160px; }

a.btnAppearances:hover { background-position: -171px -160px; }

a.btnContact { background-position: 0 -180px; }
a.btnContact:hover { background-position: -171px -180px; }

a.btnHome H1,
a.btnBio H1,
a.btnBooks H1,
a.btnNews H1,
a.btnBookclubs H1,
a.btnPhotos H1,
a.btnLinks H1,
a.btnContact H1,
a.btnMessageboard H1,
a.btnWorkshops H1,
a.btnAppearances H1
 {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: none;
	background-color: Transparent;
}



#Footer {
	background: url(../images/FooterBg.gif);
	margin: 0px;
	padding: 5px 20px 3px;
	clear: both;
	float: left;
	height: 17px;
	width: 725px;
	font-size: 10px;
	color: #000000;
}
#Footer a {
	color: #000000;
	text-decoration: none;
	background-color: Transparent;
}
/* ------------------- Content ------------------- */
#LeftCol {
	background: url(../images/VerticalDiv.gif) repeat-y right top;
	padding: 0px 20px 0px 0px;
	float: left;
	height: auto;
	width: 500px;
	display: inline;
	margin: 0px 20px 0px 0px;
}
#RightCol {
	margin: 0px;
	padding: 0px;
	width: 145px;
	clear: none;
	float: left;
	font-size: 12px;
}

#TwoColumnLeft {
	width: 310px;
	float: left;
	background: url(../images/VerticalDiv.gif) repeat-y right top;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0px 20px 0px 0px;
}
#TwoColumnRight {
	width: 310px;
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

.ImgPaddingRight {
	margin-right: 10px;
	float: left;
}






/* ------------------- Misc ------------------- */
.ClearBoth {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
H5 {

	font-size: 14px;
	margin: 15px 0px 7px;
	padding: 0px;
	color: #000000;
}
#News {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	background: url(../images/Hr.gif) no-repeat center bottom;
	
}
#News .Link {
	display: none;
}

#News p.ShortDate {
	font-size: 11px;
	color: #999999;
	text-align: center;
}
#News h1 {
	font-size: 20px;
	font-weight: bold;
	color: #851E2F;
	margin: 0px 0px 10px;
	padding: 0px;
}

.small {
	font-size: 10px;
	font-weight: normal;
}
input, select, textarea {
	color: #000000;
	background: #ffcccc;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #851E2F;
	margin: 0px;
	padding: 1px;
	width: 220px;
}
.Submit {
	width: auto;
}
.PaddingMargin0 {
	margin: 0px;
	padding: 0px;
}
#NewsHomepage {
	float: left;
	height: auto;
	width: 500px;
	clear: both;
}

.photo {
	margin-top: 20px;
	padding: 5px;
	background: #f6f6f6;
	float: left;
}

.photo p{
	padding: 10px 10px 0;
	color: #666666;
	font-size: 90%;
	text-align: center;
}
