body {
	width:762px;
	margin: 0px auto;
	color:#000000; 
	font-family:Palatino Linotype, Georgia, Sans-Serif; 
	font-size:12pt;
}

/*global link styles*/
	a { color:#4A6E73; font-family:Palatino Linotype, Georgia, Sans-Serif; font-size:12pt; font-weight:bold; text-decoration:none; }
  	a:visited { color:#4A6E73; font-family:Palatino Linotype, Georgia, Sans-Serif; font-size:12pt; font-weight:bold; text-decoration:none;}
  	a:active { color:#4A6E73; font-family:Palatino Linotype, Georgia, Sans-Serif; font-size:12pt; font-weight:bold; text-decoration:none; }
 	a:hover { color:#3C5B93; font-family:Palatino Linotype, Georgia, Sans-Serif; font-size:12pt; font-weight:bold; text-decoration:none;}



.bold {
	font-weight:bold;
	}
.boldspace {
	font-weight:bold;
	margin-right:4px;
	}

.space {
	margin-left:3px;
	}

.largefont {
	font-size:13pt;
	line-height:24pt;
	}
.largefont a {
	font-size:13pt;

	}

img {
	padding:6px;
	}

/*header*/

#header {
	position:absolute;
	top:5px;
	width:762px;
	height:122px;
	background-image:url(images/header_bg.gif); background-repeat: no-repeat;
	}
#logo {
	position: absolute;
	width:257px;
	height:117px;
	color:#FFFFFF; 
	font-family:Palatino Linotype, Georgia, Sans-Serif; 
	font-size:9pt;
	margin-left:5px;
	background-image:url(images/yellow_springs_pottery_logo.gif); background-repeat: no-repeat;
	}
.address {
	width:197px;
	color:#FFFFFF; 
	text-align:right;
	line-height:11pt;
	font-family:Palatino Linotype, Georgia, Sans-Serif; 
	font-size:9pt;
	margin-top:90px;;
	}


/*LINKS*/

#links {
	position: absolute;
	color:#FFFFFF; 
	font-family:Palatino Linotype, Georgia, Sans-Serif; 
	font-size:13pt;
	margin-top:95px;
	margin-left:260px;
	}
#links a {
	color:#FFFFFF; 
	font-family:Palatino Linotype, Georgia, Sans-Serif; 
	font-weight:bold;
	font-size:13pt;
	}
#links a:hover { 
	color:#FFEDCC; 
	}



/*NAVIGATION MENU*/
/* dropshadow that renders in all browsers correctly using special css elements  - does not work well with spaced words between <a> tags*/

/*Appearance of Drop Shadow Text*/
span.shadow {
	top: 1px;
	left: 1px;
	color: #000;
}


/*necessities*/
.highContrast {
	position: relative;
	color: #fff;
	margin-right: 9px;
}
.highContrast span {
	position: relative;
}
span.shadow {
	position: absolute;
}	




h2 { 
	color:#2C4F7F; 
	font-weight:bold;
	font-size:13pt;
	line-height:10pt; /*corrects spacing on titles, don't delete- replace with a number or normal*/
	}

#content { 
	position: absolute;
	top:135px;
	width:762px;
	margin-left:5px;
	margin-right:5px;
	line-height: 18pt;
	background:#FFFFFF;
	}
#content a { 
	text-decoration:underline;
	}



#pottery { 
	font-family: Arial, Verdana, Sans-Serif; 
	font-weight:lighter;
	font-size:8pt;
	line-height: 8pt;

	}
#pottery a { 
	font-family: Arial, Verdana, Sans-Serif; 
	font-weight:lighter;
	font-size:8pt;
	text-decoration:none;
	}
#pottery img { 
	max-width:61px;
	}

#events { 
	font-family:Palatino Linotype, Georgia, Sans-Serif; 
	width:762px;
	align:center;
	margin-left:5px;
	margin-right:5px;
	font-size:11pt;
	line-height:14pt;
	}
#events h2 { 
	margin-top:10px;
	color:#2C4F7F; 
	font-weight:bold;
	font-size:13pt;
	line-height:10pt;
	}
#events table { 
	border-style: solid;
	border-width: 1px;
	border-color: #EDEDED;
	margin-bottom: 10px;	
	}
#events table a { 
	font-weight:lighter;
	font-size:11pt;
	}



#footer { 
	text-align:center;
	width:762px;
	margin-left:5px;
	margin-right:5px;
	font-size:10pt;
	}


#flashcontent {
	height: 100%;
	}

#eventspage table td { 
	font-size:11pt;
	border-style: solid;
	border-width: 1px;
	border-color: #C9CDD6;
	margin-bottom: 10px;	
	}

#linkspage table{ 
	font-size:10pt;
	padding:2px;
	border-style: solid;
	border-width: 1px;
	border-color: #C9CDD6;	
	}
#linkspage td { 
	font-size:10pt;
	padding:2px;
	border-width: 0px;
	border-color: #C9CDD6;	
	}

.holiday-hours {
	display:block;
	margin:0 auto;
	padding:0 5px;
	border:1px solid #34991c;
	border-width:1px 2px 2px 1px;
	background:#DFF7D9;
	}
	.holiday-hours span {color:#c80000;font-weight:bold;}