/* Stephen Wilson Stained Glass */

body {
	background-color: #000;
	color: #fff;
	font-family: arial, helveticaa;
	font-size: medium;
	margin: 0;
	border: 0;
	padding: 0 0 1em 0;
}

h1 {
	color: #ccc;
	font-size: 140%;
}

h2 {
	color: #efefef;
	font-size: 130%;
}

h3 {
	color: #efefef;
	font-size: 120%;
	margin-bottom: 0;
}

h6 {
	color: #efefef;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 .5em 0;
	border: 0;
	padding: 0;
}

a.text:link {
	color: #ff0;
	text-decoration: none;
	border-bottom: 1px dotted #ff0;
}

a.text:visited {
	color: #96c;
	text-decoration: none;
	border-bottom: 1px dotted #96c;
}

a.text:hover, a.text:active {
	color: #f90;
	border-bottom: 1px dotted #f90;
}

a.award, span.award { font-weight: bold; }
span.yellow { color: #ff0; }

#page {
	width: 1000px;
	font-size: 80%;
}

#headerDiv {
	height: 93px;
	margin: 0;
	border: 0;
	padding: 0;
}

#header {
	width: 566px; height: 93px;
	float: right;
}

#topNav {
	clear: right;
	height: 21px;
	background: #000 url(./images/top_navbar-bg.jpg); 
	margin: 0;
	border-top: 1px solid #ff0;
	border-bottom: 1px solid #ff0;
	padding: 0;
}

tr #topNav {
	border-top: 0;
	border-bottom: 0;
}
#topNavLeft {
	background: transparent;
}

#topNavLeft a {
	display: block;
	background-repeat: no-repeat; 
	background-position: top left;
	text-indent: -5000px;
	text-decoration: none;
	float: left;
	}

#topNavLeft a.pm {
	background-position: 0 -42px;
	}
	
	#bTop-entrance {
	width: 109px;height: 21px;
	background-image: url(./images/b-top_entrance.gif); 
	}

#bTop-entrance:hover, #bTop-entrance:active {
	background-position: 0 -21px;
	}

#bPm-entrance {
	width: 109px;height: 21px;
	background: transparent url(./images/b-top_entrance.gif);
	background-position: 0 -42px;
	}

#bTop-arch {
	width: 143px; height: 21px;
	background-image: url(./images/b-top_arch.gif); 
	}

#bTop-arch:hover, #bTop-arch:active {
	background-position: 0 -21px;
	}

#bPm-arch {
	width: 143px; height: 21px;
	background: transparent url(./images/b-top_arch.gif);
	background-position: 0 -42px;
	}

#bTop-rose {
	width: 137px; height: 21px;
	background: transparent url(./images/b-top_rose.gif); 
	}

#bTop-rose:hover, #bTop-rose:active {
	background-position: 0 -21px;
	}

#bPm-rose {
	width: 137px; height: 21px;
	background: transparent url(./images/b-top_rose.gif);
	background-position: 0 -42px;
	}

#bTop-crosses {
	width: 91px; height: 21px;
	background: transparent url(./images/b-top_crosses.gif); 
	}

#bTop-crosses:hover, #bTop-crosses:active {
	background-position: 0 -21px;
	}

#bPm-crosses {
	width: 91px; height: 21px;
	background: transparent url(./images/b-top_crosses.gif);
	background-position: 0 -42px;
	}

#bTop-auto {
	width: 124px; height: 21px;
	background: transparent url(./images/b-top_auto.gif); 
	}

#bTop-auto:hover, #bTop-auto:active {
	background-position: 0 -21px;
	}

#bPm-auto {
	width: 124px; height: 21px;
	background: transparent url(./images/b-top_auto.gif);
	background-position: 0 -42px;
	}

#bTop-about {
	width: 100px; height: 21px;
	background: transparent url(./images/b-top_about.gif); 
	}

#bTop-about:hover, #bTop-about:active {
	background-position: 0 -21px;
	}

#bPm-about {
	width: 100px; height: 21px;
	background: transparent url(./images/b-top_about.gif);
	background-position: 0 -42px;
	}

#bTop-news {
	width: 73px; height: 21px;
	background: transparent url(./images/b-top_news.gif); 
	}

#bTop-news:hover, #bTop-news:active {
	background-position: 0 -21px;
	}

#bPm-news {
	width: 73px; height: 21px;
	background: transparent url(./images/b-top_news.gif);
	background-position: 0 -42px;
	}

#bTop-contact {
	width: 90px; height: 21px;
	background: transparent url(./images/b-top_contact.gif); 
	}

#bTop-contact:hover, #bTop-contact:active {
	background-position: 0 -21px;
	}

#bPm-contact {
	width: 90px; height: 21px;
	background: transparent url(./images/b-top_contact.gif);
	background-position: 0 -42px;
	}

#topNavRight {
	float: right;
	}

#topNavRight a {
	display: block;
	background-repeat: no-repeat; 
	background-position: top left;
	text-indent: -5000px;
	text-decoration: none;
	}

#topNavRight a.pm {
	background-position: 0 -42px;
	}

#bTop-home {
	width: 69px; height: 21px;
	background: transparent url(./images/b-top_home.gif); 
	}

#bTop-home:hover, #bTop-home:active {
	background-position: 0 -21px;
	}

#bPm-home {
	width: 69px; height: 21px;
	background: transparent url(./images/b-top_home.gif);
	background-position: 0 -42px;
	}

#contentDiv {
	clear: both;
	height: 600px;
	margin: 0;
	border: 0;
	padding: 3em 0 3em 0;
}

#footerDiv {
	clear: left;
	width: 50em;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1em;
	font-size: 0.8em;
}

td #footerDiv {
	margin-top: 1.5em;
	font-size: 0.7em;
}

#footerDiv a { 
	font-family: arial, helveticaa; 
	text-decoration: none;
}

#footerDiv a:link, #footerDiv a:visited { 
	color: #f90; 
}

#footerDiv a:hover, #footerDiv a:active { 
	color: #ff0;
	text-decoration: underline;
 }

#footerDiv p {
	margin: .5em 0 0 0;
	border: 0;
	border-top: 1px solid #fff;
	padding: .5em 0 0 0;
	font-size: 1.2em;
	text-align: right;
}

.right {
	text-align: right;
}

ul {
	margin-top: .4em;
	margin-bottom: 1em;
}

.clear {
	clear: both;
}

span.bold {
	font-weight: bold;
}

span.italic, dfn {
	font-style: italic;
}

span.media, span.quote, span.emphasis {
	font-weight: bold;
	font-style: italic;
}

span.small { font-size: 0.9em; }