		body
		{
			font-family: Arial;
			background:black;
		}
		
		.heritage{
		color:#999999;
		}

		#container
		{
			width:980px;
	
			margin:auto;

		}

		#top
		{
			width:100%;
			height:195px;
			text-align:right;
			background:url(../images/logo.gif) no-repeat top left;
			color:white;
		}
		
		#top table{
		text-align:right;
		margin-left:auto;
		}

		.orange
		{
			color:#CA4324;
		}

		#menu
		{
			margin: 0;
			margin-top:28px;
			padding: 0px;
			height:38px;
			font-size:16px;
			border:1px solid #E9613D;
			background:url(../images/menu.jpg) repeat-x bottom left;
			width:100%;
			font-weight:bold;
		}

		.topmenuul{
			margin:0;
			padding-left:0;
			margin-left: 0;
			float: left;
		}

		.topmenuli{
			list-style-type:none;
			float:left;
		}

		li:hover ul , li.over ul{ /* lists nested under hovered list items */
			display: block;
		}

		#dmenu {
			margin:0;
			padding:0;
		}

		.topmenu a{
		display: block;
		color:white;
		text-decoration: none;
		margin: 0;
		padding: 10px 46px 8px 47px;
		border-top:0;
		border-bottom:0;
		font-weight:bold;
		border-right:1px solid #E9613D;
		}

		.topmenu a.contact {
		padding: 10px 53px 8px 52px;
		}

		.topmenu li a#current, .topmenu  a:hover, .topmenu li a.active
		{
			background:black;
		}


		.submenuul{
			filter: alpha(opacity=88, style=0); 
		   -moz-opacity: 88; 
			list-style-type:none;
			position:absolute;
			margin:0;
			padding:0;
			line-height:normal;
			text-align:center;
			border:0;
			margin-left:-1px;
			width:173px;
			display:none;
			z-index:200;
			border-top:1px solid #E9613D;
			border-left:1px solid #E9613D;

		}

		.submenuli a{
			padding:2px;
			padding-top:6px;
			padding-bottom:6px;
			margin-top:0;	
			margin-right:0px;
			margin-left:0px;
			display:block;
		background:url(../images/menu.jpg) repeat-x bottom left;
			text-align:left;
			padding-left:15px;
			font-weight:normal;
			border-bottom:0;
			font-weight:bold;
			font-size:13px;
			border-bottom:1px solid #E9613D;
		}

		.submenuli a:hover
		{
			background:#000;
			color:white;
		}

		.handcursor{
		cursor:hand;
		cursor:pointer;
		}

		#toptab
		{
			width:980px;
			height:59px;
			margin:auto;
			background:url(../images/toptab.jpg);
			margin-top:10px;
			text-align:left;
		}

		#toptab h1
		{
			color:#E17553;
			padding-top:20px;
		}

		#search
		{
			color:white;
			font-weight: bold;
			float:right;
			width:260px;
			padding-top: 29px;

		}

		#search a img {
		border: none;
		}
		
		#content a
		{
			background:none;
			color:black;
		}

		#content
		{
			border-left:1px solid #CA4324;
			border-right:1px solid #CA4324;
			border-bottom:1px solid #CA4324;
			width:978px;
			margin:auto;
			text-align:left;
			background:white;
			padding-top:20px;
			padding-bottom:40px;
			margin-bottom:0px;
		}

		.bar
		{
			border-bottom:2px solid #CA4324;

		}

		#cleft
		{
			float:left;
			width:978px;
			min-height: 350px;
			color:black;
			padding:0 0 0 20px;
		}

		#cleftfull
		{
			/*float:left;*/
			color:black;
			padding:0 20px 0 20px;

		}



		#cleft h2, #cleftfull h2
		{
			font-size:18px;
			background:#CE4324;
			color:white;
			padding:5px 10px;
		}

		#cleft h1
		{
			font-size:26px;
			padding:10px;
			margin-left:-30px;
		}

		#cleft a:link{
		color:#000000
		}

		#cleft a:visited {
		color:#000000
		}

		#cright
		{
			float:left;
			width:250px;
		}

		#phone
		{
			float:right;
			font-size:20px;	
			color:black;
			height:34px;
			width:220px;
		}

		#specials
		{
			clear:right;
			margin-top:20px;
			border:1px solid #E9613D;
			min-height:200px;
			float:right;
			width: 240px;
			margin-right:-22px;
			background:#852930 url(../images/specials.png) repeat-x top left;
			margin-bottom:40px;
		}

		#specials h1
		{
			text-align:center;
			padding-top:20px;
		}

		#navcontainer
		{
			clear:right;
			width: 240px;
			margin: 0;
			font-size: 13px;
			text-align: right;
			margin-right:-22px;
			float:right;
			border:1px solid #E9613D;
		}

		ul#navlist
		{
		text-align: left;
		list-style: none;
		padding: 0;
		margin: 0 auto;
		}

		ul#navlist li
		{
		display: block;
		margin: 0;
		padding: 0;
		}

		ul#navlist li a
		{
		display: block;
		width: 100%;
		padding: 7px 16px 9px 0;
		border-bottom: 1px solid #E9613D;
		color: #fff;
		text-decoration: none;
		background:url(../images/menu.jpg) repeat-x bottom left;
		text-align:right;
		font-size:14px;
		}

		#navcontainer>ul#navlist li a { width: auto; }

		ul#navlist li#active a
		{
		background: #f0e7d7;
		color: #800000;
		}

		ul#navlist li a:hover, ul#navlist li#active a:hover
		{
		color: #fff;
		background: black;
		}

		.email{
		float: right;
		font-size:16px;
		padding:18px;
		}

#footer
{
	width:600px;
	text-align:center;
	margin:auto;
	color:white;
font-size:12px;
line-height:20px;
}

#footer a
{
	color:white;
}


		
