*{margin:0; padding: 0;}
p{margin: 0 0 1.5em 0;}
html{
	font-family: Arial, sans-serif;
	background: url(images/bg.png) 50% 2px;
	font-size: 10pt;
}
a img{border: none;}
#sitecont{
	width: 948px;
	margin: 0 auto;
}

#flashcont{
	height: 327px;

}
#menucont{
	background: url(images/mainmenucont.jpg) no-repeat;
	height: 24px;
	overflow: hidden;
}
	#menucont ul{
		list-style: none;
		float: right;
		height:31px;
		overflow: hidden;
		background: url(images/menuleft.png) no-repeat;
		padding: 0 0 0 10px;
		font-family: "Times New Roman", serif;
		font-size: 11pt;
	}
	#menucont ul li{float: left; background: #fefdf1 url(images/pipe.gif) 0 4px no-repeat; height: 31px; padding: 2px 15px;}
	#menucont li a{ color: #d00d0e; text-decoration: none; padding: 0; line-height: 18px;}
	#menucont li.first{background-image: none;}
	#menucont li a.current, #menucont li a:hover, #menucont li a#active_menu{border-bottom: 3px solid #d00d0e;}
#main{
	background: url(images/contentbg.png) 0 -3px;
	width: 864px;
	overflow: hidden;
	padding: 10px 35px 10px 49px;
}
	#leftcol{
		float: left;
		width:328px;
	}
		#address{
			background: url(images/left.jpg) no-repeat;
			height: 54px;
			text-align: center;
			color: #d20d18;
			font-size: 8pt;
			padding: 305px 54px 0; 
			font-family: "Times New Roman", serif; 
		}
	#maincontent{
		float: left;
		width: 513px;
		overflow: hidden;
		margin: 0 7px 0 1px;
		padding: 20px 4px;
		background: url(images/maincontentbg.gif) repeat-y;
		font-family: tahoma;
		font-size: 11px;
		min-height:359px;
		_height: 359px;
	}
		#maincontent p{padding: 0 16px;}
		#maincontent a{
			color: black;
			text-decoration: none;
		}
		#maincontent a:hover{
			color: #d00d0e;
			text-decoration: underline;
		}
		.table{background: url(images/tablebg.png); width: 512px; overflow: hidden; margin: 0 auto; font-size: 10px;}
		.table h1{
			font-family: "Times New Roman", serif; 
			font-size: 8pt; 
			color: #d11420;
			background: url(images/tabletop.png) no-repeat;
			height: 21px;
			line-height: 19px;
			padding-left: 20px;
		}
		.table .cont{background: url(images/tablefooter.png) bottom left no-repeat; font-size: 8pt; padding: 5px; width: 502px; overflow: hidden;}
		
		.table .cont .vSplit{ float: left; width: 230px; overflow: hidden; padding: 5px; margin: 0 5px;}
		.table .cont .vSplit img.photo{float: right;}
		
		.table .cont hr{ clear: both; height: 1px; width: 95%; margin: 10px auto; display: block; background: #b3ab9f; border: 0}
#footer{
	background: url(images/footer.png) no-repeat 40px 0;
	height: 33px;
	overflow: hidden;
	color: #514343;
	font-size: 9px;
	padding: 10px 55px 20px;
}
	#footermenu{
		float: right;
		width: 600px;
		text-align: center;
		font-size: 10px;
	}
	#footermenu a{color: #514343; padding: 0 7px; text-decoration: none;}
	#footermenu a:hover{text-decoration: underline;}
	td.contentheading, .componentheading{
		font-size:14px;
		font-family: times new roman;
		color: #d00d0e;
	}
	a.category{font-weight: bold;}
