*	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	}

body	{
	background-color: #000000;
	background-image: url('images/bg.jpg');
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 0px;
	}

#wrap	{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	height: 100%;
	position: relative;
	}

#header {
	color: #000000;
	background-color: #ffffff;
	background-image: url('images/headerbg.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 950px;
	height: 177px;
	border-bottom: 2px solid #000000;
	}

	#header p {
		margin-bottom: 10px;
		padding: 0px;
		}

	img.logo {
		width: 375px;
		height: 155px;
		border: 0px none transparent;
		float: left;
		}

	#address {
		width: 340px;
		font-weight: bold;
		margin-left: 600px;
		height: 172px;
		padding-top: 5px;
		overflow: auto;
		}


		#address a:link {
			color: #280ead;
			text-decoration: none;
			}

		#address a:visited {
			color: #280ead;
			text-decoration: none;
			}

		#address a:hover {
			color: #280ead;
			text-decoration: underline;
			}

#main-index {
	background-color: #ffffff;
	background-image: url('/images/bg.gif');
	background-repeat: repeat-y;
	background-position: top left;
	width: 950px;
	}

	#main h1 {
		margin-bottom: 0px;
		margin-top: 0px;
		}

	#main h2 {
		margin-top: 0px;
		margin-bottom: 0px;
		}

	#menu	{
		width: 199px;
		float: left;
		padding-right: 5px;
		padding-top: 5px;
		height: 100%;
		}

		#menu ul {
			list-style-type: none;
			font-size: 115%;
			font-weight: bold;
			}

		#menu li {
			margin-left: 10px;
			padding-left: 0px;
			color: #ffcc33;
			}

		#menu ul.submenu {
			margin-left: 10px;
			font-size: 80%;
			}

		#menu ul.subsubmenu {
			margin-left: 10px;
			font-size: 80%;
			list-style-type: disc;
			}


		#menu a:link {
			color: #ffcc33;
			text-decoration: none;
			}

		#menu a:visited {
			color: #ffcc33;
			text-decoration: none;
			}

		#menu a:hover {
			color: #ffcc33;
			text-decoration: underline;
			}

	#maintext-index {
		margin-top: 5px;
		width: 512px;
		float: left;
		padding-left: 10px;
		padding-right: 8px;
		font-size: 85%;
		}

		#maintext-index h3 {
			font-size: 85%;
			}

		#maintext-index a:link {
			color: #0000ff;
			text-decoration: none;
			}

		#maintext-index a:visited {
			color: #0000ff;
			text-decoration: none;
			}

		#maintext-index a:hover {
			color: #0000ff;
			text-decoration: underline;
			}

		#maintext-index ul {
			margin-left: 0px;
			padding-left: 30px;
			margin-bottom: 15px;
			}

		#maintext-index li {
			padding-bottom: 5px;
			}

		#maintext-index h3 {
			font-size: 120%;
			}

		#maintext-index p.credit {
			font-size: 75%;
			text-align: center;
			}

	#rightcol {
		width: 204px;
		color: #ffffff;
		padding-top: 5px;
		padding-bottom: 80px;
		padding-left: 7px;
		padding-right: 5px;
		float: left;
		font-size: 80%;
		}

		#rightcol h1 {
			text-align: center;
			}



		#rightcol a:link {
			color: #ffcc33;
			text-decoration: none;
			}

		#rightcol a:visited {
			color: #ffcc33;
			text-decoration: none;
			}

		#rightcol a:hover {
			color: #ffcc33;
			text-decoration: underline;
			}

			a.info {
			        /* This is the key. */
			        position: relative;
			        z-index: 24;
			        text-decoration: none;
			}

			a.info:hover {
			        z-index: 85;
			        color: #FFF; background-color: #900;
			}

			a.info span { 
				display: none; 
			}

			a.info:hover span.info {
				/* The span will display just on :hover state. */
				display: block;
				position: absolute;
				font-family: "Courier New", Courier, fixed;
				font-weight:bold;
				font-size: smaller;
				top: 3em;
				left: -95px;
				width: 200px;
				padding: 2px; 
				border: 1px solid #333;
				color: #900;
				background-color: #eeeeee;
				text-align: left;
				z-index: 85;
			}

		table.storehours {
			width: 240px;
			margin-left: auto;
			margin-right: auto;
			font-weight: bold;
			}

		td.days {
			padding-left: 5px;
			width: 35%;
			text-align: left;
			}

		td.hours {
			text-align: right;
			padding-right: 5px;
			width: 65%;
			}

		table.storehours h2 {
			text-align: center;
			}

p	{
	padding-bottom: 12px;
	}

p.newslettersub {
	font-size: 80%;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 25px;
	padding-bottom: 0px;
	}

form.newslettersub {
	padding-left: 10px;
	line-height: 150%;
	}

	form.newslettersub input {
		margin-bottom: 5px;
		}

div.clear {
	clear: both;
	width: 100%;
	line-height: 0%;
	font-size: 0%;
	}

span.nobr	{
	white-space: nowrap;
	}

.red	{
	color: #ff0000;
	}

hr	{
	margin-top: 10px;
	margin-bottom: 10px;
	}
