p		{	line-height: 21px; text-align: left; color: #333; font-family: Verdana, Arial, sans-serif; 	}
.clear	{	clear: both;	}

ul	{	text-align: left;	}
ul li	{	line-height: 21px; color: #333;	}

h1	{	text-align: left; color: #6f4a51; padding: 0; margin: 0; line-height: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px;  	}
h2	{	text-align: left; color: #333; padding: 0; margin: 0; line-height: normal; font-family: Arial, Verdana, sans-serif; font-weight: bold;  font-size: 12px; 	}
h3	{	text-align: left; color: #333; padding: 0; margin: 0; line-height: normal; font-family: Arial, Verdana, sans-serif; font-weight: normal;	}

h2 a	{	text-decoration: none; color: #a90056;	font-weight: bold;  }
h2 a:hover	{	text-decoration: underline; color: #4f252b; font-weight: bold;  	}
h2 a:visited {	text-decoration: none; color: #a90056;	font-weight: bold;  }
h2 a:visited:hover {	text-decoration: underline; color: #4f252b; font-weight: bold;  	}

h4 a	{	text-decoration: none; color: #a90056;	font-weight: bold; margin: 0;  }
h4 a:hover	{	text-decoration: underline; color: #4f252b; font-weight: bold;  margin: 0; 	}
h4 a:visited {	text-decoration: none; color: #a90056;	font-weight: bold; margin: 0;  }
h4 a:visited:hover {	text-decoration: underline; color: #4f252b; font-weight: bold;  margin: 0; 	}

a img	{ border: 0;	}
a	{	text-decoration: underline; color: #a90056;	}
a:hover	{	text-decoration: none; color: #4f252b;	}
a:visited	{	text-decoration: underline; color: #a90056;	}
a:hover:visited 	{	text-decoration: none; color: #4f252b;	}

/* ---------- Blockquotes ------------- */

.quotationblock { margin-top:20px;}
.quotationblock blockquote { display: block; padding: 0 60px; font-family:Times New Roman, Serif;width:450px;margin-bottom:30px;}
.quotationblock blockquote:before, blockquote:after { color: #990000; display: block; font-size: 700%; width: 50px; }
.quotationblock blockquote:before {  content: open-quote; height: 0; margin-left: -0.55em; }
.quotationblock blockquote:after { content: close-quote; height: 50px; margin-top: -70px; margin-left: 460px; }

/* ----------- Related Items Box ------- */

.relatedItems_left		{	display: block; float: left; width: 200px; border: 1px solid #c6b796; margin: 5px 20px 0 0; padding: 0 0 10px 0;	}
.relatedItems_left h2 	{	padding: 5px; margin: 0; background-color: transparent; border-top: 3px solid #a80048; color: #660000; font-size: 16px;	}
.relatedItems_left p		{	padding: 2px 5px; font-size: 85%; margin: 0; line-height: normal; 	}

.relatedItems_left_small	{	float: left; width: 130px; border: 1px solid #c6b796; border-top: 3px solid #a80048; 
								margin: 5px 10px 0 0; padding: 0 0 5px 0; }
.relatedItems_left_small h2 {	padding: 5px; margin: 0; background-color: transparent; color: #660000; font-size: 14px;	}
.relatedItems_left_small p	{	padding: 2px 5px; font-size: 80%; margin: 0; line-height: normal; 	}


/*--------------------------------------------------------------------
	Image Styles - allows for borders and captions
---------------------------------------------------------------------- */

.imgLeft			{	float:left; margin: 4px 10px 2px 2px; text-align: center; font-size: 80%; 
						font-family: Verdana, sans-serif; font-weight: normal; color: #333; line-height: normal;    }
.imgLeftBorder		{	float:left; margin: 4px 10px 2px 2px; border: 1px solid #eee; text-align: center; font-size: 80%; 
						font-family: Verdana, sans-serif; font-weight: normal; color: #333; line-height: normal;    }

.imgRight			{	float:right; margin: 4px 2px 2px 10px; text-align: center; font-size: 80%; 
						font-family: Verdana, sans-serif; font-weight: normal; color: #333; line-height: normal;   }
.imgRightBorder		{	border: 2px solid #eee; float: right; margin: 4px 2px 2px 10px; text-align: center; font-size: 80%; 
						font-family: Verdana, sans-serif; font-weight: normal; color: #333; line-height: normal;      }

.imgCenter			{	margin: 6px auto;  text-align: center; font-size: 80%; 
						font-family: Verdana, sans-serif; font-weight: normal; color: #333; line-height: normal;   }
.imgCenterBorder	{	margin: 6px auto; border: 1px solid #990000; text-align: center; font-size: 80%; 
						font-family: Verdana, sans-serif; font-weight: normal; color: #333; line-height: normal;     }



div.imgRight		{	width: 300px;	}

.dropCap			{	float: left; color: #cec3a4; font-size: 300%; font-family: Times, Serif; margin: 0; padding: 0.2em 0.1em 0.1em 0; 	}


/* -------------------- Forms --------------------- */

#EmailForm input			{	float:left; }
#EmailForm label			{	float:left; width:40%; line-height:1.5em; padding-right:10px; text-align:right;	}
#EmailForm div				{	clear:both; padding: 10px 0;	} 
#EmailForm h3				{	clear:both; margin: 15px 0 5px 0; }
#EmailForm					{	border: 0; 	}
fieldset 					{	border: none; }
.checkboxquestion			{	float:left;	}


/* --------------------- Columns -------------------- */

.column100	{	float:left; width:100px; margin: 0 0 0 0;	}
.column150	{	float:left; width:150px; margin: 0 0 0 0; padding-left:10px;	}
.column200	{	float:left; width:200px; margin: 0 0 0 0;	}
.column225	{	float:left; width:225px; margin: 0 0 0 0;	}
.column250	{	float:left; width:250px; margin: 0 10px 0 0;	}
.column300	{	float:left; width:300px; margin: 0 10px 0 0;	}
.column330	{	float:left; width:330px; margin: 0 10px 0 0;	}
.column355	{	float:left; width:355px; margin: 0 10px 0 0;	}
.column400	{	float:left; width:400px; margin: 0 10px 0 0;	}
.column450	{	float:left; width:450px; margin: 0 10px 0 0;	}
.column500	{	float:left; width:500px; margin: 0 10px 0 0;	}

/* --------------------- Official Photos Table -------------------- */
.official_photos td	{	border-bottom: 1px solid #ddd; padding: 6px; color: #333; font-size: 85%; vertical-align: top;	}
.official_photos td img	{	border: 2px solid #333;	}
