/* HTML Elements */
body {
	width:100%; height:100%;
	background: #eaeaea url(../media/common/background.gif) repeat-y center 0;
	font-family:Helvetica, sans-serif;
}

h1 {
	color:#161617;
	font-size:115%; font-weight:bold;
	margin:0 0 0.5em 0;
}
h2 {
	color:#161617;
	font-size:115%; font-weight:bold;
	margin:0 0 0.5em 0;
}
	h2.Sml {
		color:#10296e;
		font-size:85%; font-weight:bold;
		margin:0 0 0.7em 0;
	}
h3 {
	color:#161617;
	font-size:95%; font-weight:bold;
	margin:0 0 0.2em 0;
}

p {
	font-size:75%; font-weight:normal;
	margin:0 0 1em 0;
	color:#2c2d2e;
	line-height:1.4em;
}
p.Sml {
	font-size:70%; font-weight:normal;
	margin:0 0 1em 0;
	color:#2c2d2e;
	line-height:1.2em;
}
p a {
	color:#2c2d2e;
	font-weight:bold;
	text-decoration:none;
}
p a:hover {
	text-decoration:underline;
}
li { line-height:1.4em; }
ul.Norm {
	list-style:circle;
	margin:0px 0px 12px 0px;
}
ul.Norm li {
	font-size:75%; font-weight:normal;
	margin:0px 0px 3px 18px;
}

/* Containers */
#Container {
	width:794px;
	margin:0px auto; padding:0px 0px 0px 5px;
}

/* Header */
#Header {
	width:794px; height:158px;
	background:#fff url(../media/common/header.jpg) no-repeat 0px 0px;
}
#BlueNav {
	width:778px; height:24px; line-height:19px;
	background-color:#10296e;
	border-bottom:2px solid #fff;
	text-align:right;
	padding:1px 16px 0px 0px;
}

/* Columns */
#ColA {
	width:151px;
	float:left;
}
#ColB {
	width:481px;
	float:left;
	margin:0px 5px 0px 5px; padding:0px 0px 24px 0px;
}
#ColC {
	width:151px;
	float:left;
}


/* Misc */
.HeaderStrip {
	background-color:#10296e; color:#fff;
	font-size:100%; font-weight:bold;
	padding:8px 0px 8px 8px; margin:0px 0px 13px 0px;
}

/* Link Styles */
ul.Arrows { list-style:none; }
	ul.Arrows li {
		width:200px; height:18px;
		background:transparent url(../media/common/arrow.gif) no-repeat 0px 5px;
		list-style:none;
		line-height:1.1em;
	}
		ul.Arrows li a {
			font-size:85%; font-weight:bold;
			color:#202d7a;
			text-decoration:none;
			padding:0px 0px 0px 16px;
		}
		ul.Arrows li a:hover {
			text-decoration:underline;
		}

#BlueNav a {
	color:#fff;
	font-size:75%; font-weight:normal;
	text-decoration:none;
}
#BlueNav a:hover {
	color:#fff;
	font-size:75%; font-weight:normal;
	text-decoration:underline;
}

/* Banners */
.Banner {
	width:151px; height:474px;
	background-color:#000;
}

/* Left Nav */
.LeftNav ol {	
	list-style:none;
}
	.LeftNav ol li {
		height:27px; line-height:27px;
		background:#747474 url(../media/common/left_nav.gif) no-repeat 0px 0px;
		padding:0px 0px 0px 28px;
		list-style:none;
	}
	.LeftNav ol li.Bottom {
		height:28px; line-height:28px;
		background:#747474 url(../media/common/left_nav_bottom.gif) no-repeat 0px 0px;
		padding:0px 0px 0px 28px;
		list-style:none;
	}
	.LeftNav ol li:hover {
		background:#182c58 url(../media/common/left_nav.gif) no-repeat 0px -27px;
	}
		.LeftNav ol li a {
			color:#fff;
			font-size:75%; font-weight:normal;
			text-decoration:none;
		}
		.LeftNav ol li a:hover {
			text-decoration:underline;
		}
		.LeftNav ol li.Current {
			background:#747474 url(../media/common/left_nav.gif) no-repeat 0px -27px;
		}
		.LeftNav ol li.Current a {
			font-weight:bold;
		}
		
		
/* Footer */
#Footer p {
	font-size:70%; font-weight:normal;
	text-align:center;
	color:#8a8c90;
}

/* Home Page */
.Home {
	width:482px; height:533px;
	background:#e0e0e0 url(../media/home/background-main.gif) no-repeat 0px 0px;
	margin:0px 0px 5px 0px;
}
	.Home .Main {
		width:232px;
		margin:0px 0px 0px 237px;
		position:relative;
	}
		.Home .Main h1 {
			font-size:120%;
			line-height:24px;
			padding:22px 0px 0px 0px;
		}

#MainCopy {
	width:434px;
	float:left;
	margin:0px 5px 0px 5px; padding:24px;
}

div.PayPalDirect h2 {
	color:#0069b6;
}
div.PayPalDirect table tr td h2 {
	font-size:120%;
}
	div.PayPalDirect div.Cards {
		margin:0px 0px 10px 0px;
	}
	div.PayPalDirect div.Cards div {
		width:70px;
		text-align:center;
		float:left;
	}
		div.PayPalDirect div.Cards div div {
			height:44px; line-height:44px;
		}
	div.PayPalDirect table tr td {
		font-size:75%;
		color:#444;
	}
	div.PayPalDirect table tr td.field {
		padding:6px 1px 12px 16px;
		font-weight:bold;
		width:160px;
	}
	div.PayPalDirect table tr td input {
		border:1px solid #bbb;
		padding:1px;
		width:150px;
	}
	
#bFreeDelivery {
	width:628px; height:112px;
	background:#fff url(../media/preservation-supplies/index/free-delivery.jpg) no-repeat 0px 0px;
	margin:0px 0px 12px 0px;
}

p.brd {
	border:1px solid #8a8c90;
	padding:6px;
}

/* Helper Styles */
.Pointer { cursor:pointer; }
.FloatL { float:left; }
.FloatR { float:right; }
.ClearB {	clear:both; }
.Justify { text-align:justify; }
.AlignRight { text-align:right; }
.AlignLeft { text-align:left; }
.AlignCenter { text-align:center; }
.ImgFloatL { float:left; margin:0px 24px 0px 0px; }
.ImgFloatLSml { float:left; margin:0px 8px 0px 0px; }
.HR { height:1px; background-color:#8a8c90; margin:10px 0px 10px 0px; }
.HR2 { height:1px; background-color:#8a8c90; margin:10px 0px 20px 0px; }