@charset "utf-8";
/* CSS Document */
body	{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#e8eef5 url(../images/bg-body.jpg) repeat-x left top;
}
#Page	{
	width:1000px;
	margin:0 auto;
	text-align:center;
}
#Header	{
	width:1000px;
	text-align:left;
}
#Nav	{
	width:1000px;
	height:74px;
	background:url(../images/bg-main-nav.jpg) no-repeat left top;
}
#SlideShow	{
	width:1000px;
	height:300px;
	background:url(../images/bg-slideshow.jpg) no-repeat left top;
}
#SlideshowMeat	{
	padding:10px 0 0 0;
}
#Content	{
	width:1000px;
	padding:30px 0;
}

#ContentNoSlideshow	{
	width:1000px;
	padding:30px 0;
	background:url(../images/bg-content-noSlideShow.jpg) no-repeat left top;
}
#ProductPageContent	{
	width:1000px;
	padding:30px 0;
	background:url(../images/bg_productpages.jpg) no-repeat left top;
}
#HomePageMeat	{
	text-align:left;
	margin-right:400px;
}
#HomePageMeatNoSlideshow	{
	text-align:left;
	margin-right:400px;
	padding:0 0 0 30px;
}
#ProductPageMeat	{
	text-align:left;
	padding:0 0 0 30px;
}
#SideBar	{
	float:right;
	width:300px;
}
#SideBarNoSlideshow	{
	float:right;
	width:320px;
	padding:0 10px;
}
#ContentSplitter	{
	width:600px;
	margin:30px 0;
}
#ContentSplitLeft	{
	width:280px;
	float:left;
}
#ContentSplitRight	{
	width:280px;
	margin-left:320px;
}
#Footer	{
	width:100%;
	clear:both;
	border-top:1px solid #fff;
	padding:20px 0;
	text-align:center;
	font-size:.7em;
}

/* Generic Declarations */
a, a:link, a:visited, img, img a, img a:visited, img a:active, img a:hover	{
	text-decoration:none;
	border:none;
	color:#036899;
}
a:hover	{
	color:#45a3db;
}
a.More	{
	background:#014768;
	padding:2px 18px;
	font-size:.7em;
	color:#fff;
}
a.More:hover	{
	background:#006699;
}
.Ten	{
	display:block;
	height:10px;
}
.Twenty	{
	display:block;
	height:20px;
}
.Thirty	{
	display:block;
	height:30px;
}
.Fifty	{
	display:block;
	height:50px;
}
.PaddingRight	{
	padding-right:40px;
}
.FloatLeftImage	{
	float:left;
	margin:0 8px 8px 0;
}
.SeparatorWithBg	{
	background:url(../images/bg-h1.jpg) no-repeat bottom left;
	dislpay:block;
	height:20px;
}
.SeparatorWithBgB	{
	background:url(../images/bg-h1-noslshow.jpg) no-repeat bottom left;
	dislpay:block;
	height:20px;
}
.error	{
	background:#fff568;
}
.show	{
	background:#f7db49;
	border:1px solid #f7e3aa;
	padding:6px;
	font-weight:normal;
}
/* TOP AND FOOTER NAV - All encompassing */
ul#MainNav, #FooterlInks	{
	margin:0;
	padding:0;
	list-style-type: none;
}
ul#MainNav li, ul#FooterlInks li	{
	display:inline;
}
ul#MainNav li a:link, ul#MainNav li a:visited	{
	line-height:2.8em;
	padding:13px 6px;
}
ul#MainNav li a:hover	{
	background: #fff url(../images/bg-main-nav-hover.jpg) repeat-x left bottom;
}
#FooterlInks li a	{
	border-right:1px dotted #fff;
	padding:2px 4px;
}
#FooterlInks li a:hover	{
	background:#d9e3ef;
}
/* Typography */
#HomePageMeat p, #HomePageMeatNoSlideshow p, #ProductPageMeat p	{
	font-size:.8em;
	margin:4px 0;
	padding:0;
	line-height:1.5em;
}
#HomePageMeat h1	{
	display:block;
	margin:4px 0;
	padding:0 0 10px 0;
	color:#043b55;
	font-size:1.3em;
	font-weight:normal;
	background:url(../images/bg-h1.jpg) no-repeat bottom left;
}
#HomePageMeatNoSlideshow h1, #ProductPageMeat h1	{
	display:block;
	margin:4px 0;
	padding:0 0 4px 0;
	color:#043b55;
	font-size:1.3em;
	font-weight:normal;
	border-bottom:1px dotted #fff;
}
#errbox h3	{
	font-size:.9em;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:1.5em;
}

/* Home Page Contact SideBar */
.ContactPerson	{
	display:block;
	text-align:left;
}
h2.HomeContactName	{
	font-size:1em;
	font-weight:normal;
	margin:4px 0;
	padding:4px 4px 4px 8px;
	color:#014768;
	display:block;
	border-bottom:1px solid #f2b603;
}
.ContactPerson p	{
	font-size:.8em;
	margin:4px 0;
	padding:0 0 0 10px;
	line-height:1.5em;
}

/* FORMS */
label	{
	font-size:.8em;
	margin:0;
	padding:0;
}
.piInput	{
	width:150px;
	padding:2px;
	background:#fbf6e5;
	border:1px solid #a2a490;
}
.mediumpiInput	{
	width:100px;
	padding:2px;
	background:#fbf6e5;
	border:1px solid #a2a490;
}
.smallpiInput	{
	width:50px;
	padding:2px;
	background:#fbf6e5;
	border:1px solid #a2a490;
}
.Odd	{
	background:#f1dd9a;
	border-bottom:1px solid #eab82a;
}
.Even	{
	background:#edd88c;
	border-bottom:1px solid #eab82a;
}