@charset "utf-8";
/* CSS Document */

body	{margin:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:url(../images/bk2.jpg) repeat}
img	{border:0px;}
a:link	{text-decoration:none; color:#003399}
a:visited	{text-decoration:none; color:#003399}
a:hover	{text-decoration:underline; color:#FF9900}

/* containers */

#page	{width:855px; margin: 0 auto; background:#FFFFFF}
#header	{ float:left;width:850px; background:#FFFFFF; padding-left:5px; border-left:#CCCCCC 2px solid; border-right:#CCCCCC 2px solid}
	#topright	{float:right; padding-bottom:11px; padding-right:10px}
	#logo	{float:left}
	#hours	{float:right; padding: 1px 70px 8px 15px; background:url(../images/hoursbkg.jpg) no-repeat; color:#fff }
		#hourstitle	{ color:#fff; font-weight:bold; padding:5px 50px 3px 0px; text-decoration:underline  }
	
#footer	{float:left;width:835px;background:url(../images/footer.png) repeat; color:#FFFFFF; text-align:center;  padding:10px; font-weight:bold;border-left:#CCCCCC 2px solid; border-right:#CCCCCC 2px solid; border-bottom:#CCCCCC 2px solid;}
	#footer a:link	{color:#FFFFFF}
	#footer a:visited	{color:#FFFFFF}
	#footer a:hover	{color:#000033; background:#FFFFFF}
	#footerbar	{ background:url(../images/footer.gif) no-repeat; width:848px; color:#FFFFFF; margin:0 auto; padding-left:10px; height:27px; }
			#footerbar a:link	{color:#FFFFFF}
			#footerbar a:visited	{color:#FFFFFF}
			#footerbar a:hover	{color:#000033; background:#FFFFFF}

#maincontent	{float:left; background:#fff; border-left:#CCCCCC 2px solid; border-right:#CCCCCC 2px solid; border-bottom:#CCCCCC 2px solid; width:855px;}
	#flash	{float:right; width:600px}
	#ad	{float:left; width:230px;}
#rightcontent	{float:left; padding:10px; width:830px;}	
#rightcontentHP	{float:left; padding:5px 0px 10px 10px; width:840px;}	
#ht	{ background:url(../images/ht.png) no-repeat; padding:40px 30px 0px 10px; height:149px; text-align:right}
	#ht a:link	{color:#990000}
	#ht a:visited	{color:#990000}
/* menu */
.menu {position:relative;  float:right; padding: 4px 0 4px 0; background:url(../images/menu.png) repeat; width:631px; }
.menu ul	{margin:0;}
.menu li	{margin:0; list-style:none;  font-weight:bold;}
.menu ul li a, .menu ul li a:visited {display:block;  text-decoration:none; color:#000;  text-align:center; color:#fff; line-height:25px; font-size:11px; font-weight:bold; overflow:hidden; }
.menu ul li.sm 	{width:30px; }
.menu ul li.med 	{width:80px; }
.menu ul li.lg 	{width:90px;}
.menu ul li.xlg 	{width:115px;}

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left;  position:relative; }
.menu ul li ul {display: none;}
.menu ul li a:hover	{text-decoration:underline; }
.menu ul li ul li a	{width:164px; font-size:9px;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#EB7C00; }
.menu ul li:hover ul {display:block; position:absolute; top:25px; left:0; width:115px; }
.menu ul li:hover ul li a.hide {background:#c9c9a7; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#faeec7; color:#000; }
.menu ul li:hover ul li ul {display: none; }
.menu ul li:hover ul li a {display:block; background: #D5D3B8; color:#000; border-bottom:#FFFFFF solid 1px; text-align:left; padding-left: 2px; border-left:1px solid #fff; font-size:9px;}
.menu ul li:hover ul li a:hover {background:#faeec7; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:166px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-166px;}
