html, body {padding: 0; background-color: #990000; font-family: Arial, Helvetica, sans-serif; font-size:.93em; width:100%; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; height: 100%; min-height:100%;}
html, body  { min-height:100%; } * html  { height:100%; } 

img {border:0}

#container {width:100%; height:100%; margin: 0; padding:0; background-color:#990000;}
#container  { min-height:100%; } * html #container { height:100%; } 

#pagecontainer {width:801px; font-family:Arial, Helvetica, sans-serif; font-size:.94em; margin: 0; padding: 0; background-color:black;  background-image:url(/lib/images/bg.gif); background-position: center top; background-repeat:no-repeat; color: black; padding-top: 28px;margin-top: 10px;}
/*#pagecontainer  { min-height:100%; } * html #pagecontainer { height:100%; } */

#content {text-align:left; vertical-align: top; width: 600px; background-color:white; margin: 0; padding: 0; width: 693px;}
/*#content  { min-height:100%; } * html #content { height:100%; } */

#content a{color:#990000; text-decoration:underline; font-weight:600;}
#content a:visited, a:link {color:#990000; text-decoration:underline;}
#content a:hover {text-decoration:none;}

	#header {background-color:white; height: 87px; width: 693px; margin:0; padding:0;}
	
	#navcontainer {width: 143px; padding:0; margin:0; float: left; background-color:white; vertical-align:top; clear:none;}
	#navcontainer  { min-height:100%; } * html #navcontainer { height:100%; } 
	#navcontainer img {display:block; margin:0; display:0; border:0; }
		#navlist {padding: 0; width: 143px; border: 0; clear:none; vertical-align:top; margin:0;}
		#navlist ul {margin: 0; padding: 0; clear:none; border-top: 1px solid black;}
		#navlist li {list-style: none; padding: 0; clear:none; margin-left:: 0;  border-bottom: 1px solid black; display:block; }
		#navlist li a {background-color: #000; text-decoration: none; display:block;}
		#navlist li a:link, a:visited {background-color: #000; text-decoration: none;  border: 0;}
		#navlist li a:hover {background-color: #990000; text-decoration: none; border: 0;}
		#navlist li img {border:0; margin: 0; padding: 0; display:block;}
		#navlist li a.current {background-color: #990000; margin: 0; padding:0;}
	
	#rightcol {float:right; padding-left: 25px; padding-right: 10px; margin: 0; margin-top: 25px; margin-right: 3px; clear:none; font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#000; width: 175px; background-color: white; margin-bottom: 25px; text-align:left;}
	#rightcol p {margin-top:0; color:#000;}
	#rightcol a {color: #666}
	#rightcol a:link, a:visited {color: #666;}
	#rightcol a:hover {text-decoration:none;}
	#rightcol img {border:0; margin:0; padding: 0; text-align:center;}
	#rightcol H3 {color:#666; font-weight:bold; font-size:1.25em; margin-bottom: 0;}
	#rightcol ul {margin-left: 15px; padding: 0; margin-top: 0; padding-top: 0;}
	#rightcol li {margin-left: 0px; padding: 0; font-size:1em;}
	
	#rightcolcontent {padding-left: 10px; clear:both; padding-right: 0; }
	
	#text {margin: 0; padding: 0; padding-left:165px;  margin-top: 0; padding-top: 0; vertical-align:top; clear:none; font-size:1em; text-align:left;}
	#text h1 {color:#990000; font-size:1.6em; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: 600; margin:0 0 0 0;} 
	#text h2 {color:#000000; font-size:1.4em; font-family:Geneva, Arial, Helvetica, sans-serif;  font-weight: 400; margin:0 0 5px 0; }
	#text h3 {color:#666; font-size:1.2em; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight: 550; margin:12px 0px 0px 0px;}
	#text h4 {color:#000000; font-size:.93em; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; font-weight:bold; margin:5px 0px 0px 0px}

#text p {margin-top: 0;}

	#text ul {margin-top:0; margin-left: 9px; padding-left: 9px; padding-bottom: 15px;}
	#text ul li {padding-top: 4px;}
	#text ul li ul li {margin-top: 2px;}
	
	#text table {padding: 0; width:auto; vertical-align:top;}
	#text th {font-weight:600; text-align:center;}

	.whitetext {color:white;}
	.darkgraybkg {background-color: #666;}
	.ltgraybkg {background-color: #999;}
	.small {font-size:.8em;}
	.xsmall {font-size: .75em;}
	
	#footer  {clear: left; border-bottom: 30px solid black; color: black; background-color: #fff; font-size:.75em; text-align:center;}
	#footer img{border: 0;}
	#footer p {margin-top:5px; margin-bottom: 5px;}
	#footer a{color: #990000; text-decoration:underline; background-color:#cccccc;}
	#footer a:link, a:visited {color: #990000; text-decoration:underline; background-color:#fff;}
	#footer a:hover {color:#990000; text-decoration:none;}
	
	.noborder {border:0;}
	.bgred {background-color: #990000;}


#text #welcome {float: left; font-size:12px; color: black; width: 232px; height:271px; padding:0; padding-left: 20px; margin: 0;  background-image:url(/images/welcomebox.gif); background-repeat:no-repeat; background-position:top left;}

#text #welcome img {margin-top: 5px;}
#text #welcome p {margin-top: 3px;}

#inside {padding-left: 0; padding-right: 35px;}

#text #hours {float: right; font-size:11px; color: black; width: 256px; height:143px; padding:0; padding-left: 20px; margin:0; background-image:url(/images/hoursbox2.gif); background-repeat:no-repeat; background-position:top left; vertical-align:top;}
#text #hours img {margin-top: 15px; }
#text #hours p {margin-top: 3px;}

#text #locationinfo {float: right; font-size:11px; color: black; width: 256px; height:143px; padding:0; padding-left: 20px; margin: 0;  background-image:url(/images/locationbox.gif); background-repeat:no-repeat; background-position:top left; vertical-align:top;}
#text #locationinfo img {margin-top: 15px; }
#text #locationinfo p {margin-top: 3px;}