@charset "utf-8";
body {
	font: 12px Georgia, "Times New Roman", Times, serif;
	background-repeat:no-repeat;
	background-color: #5b8233;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
#container {
	width:875px;
	margin:0px auto;
}
small {
	font-size:9px;
}
#header {
	height:160px;
}
#information {
	height:40px;
}
#infoCall {
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#d9d9d9;
	height:40px;
	vertical-align:middle;
	padding-left:20px;
}
#infoLogin {
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	color:#d9d9d9;
	height:40px;
	vertical-align:middle;
}
#infoLogin a {
	color:#d9d9d9;
	text-decoration:none;
}
#infoLogin a:hover {
	color:#f2f2f2;
}
#mainBody {
	background-color:#4e2233;
}
#navigation {
	height:40px;
	border-bottom:1px solid #fefeff;
}
#navigation a {
	color:#d9d9d9;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#navigation a:hover{
	color:#f2f2f2;
}
.navCel {
		text-align:center;
		height:40px;
		vertical-align:middle;
}
/* Main Page (non-e-commerce) Divs */
#mainPageBody {
	margin-top:10px;
	background-color:#ffffff;
	text-align:justify;
}
#mainPageBottomSpace {
	height:62px;
	margin:0px;
	padding:0px;
}
#mpPrimaryContent {
	padding:10px 20px;
	line-height:17px;
}
#mainPageBody a {
	color:#9c4466;
	text-decoration:none;
}
#mainPageBody a:hover {
	color:#4e2233;
}
#mainPageBody h1 {
	font-size:20px;
	font-weight:bold;
	color:#4e2233;
	margin:0px 0px 4px -5px;
}
#mainPageBody h2 {
	font-size:14px;
	font-weight:bold;
	color:#5b8231;
	margin:0px 0px 2px -5px;
}
#mainPageBody h3 {
	font-size:12px;
	font-weight:bold;
	color:#4e2233;
	margin:0px 0px 2px 0px;
}
/* Begin Media Room Divs */
.mr_imageSide {
	width:225px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #4e2233;
}
.mr_infoSide {
	width:595px;
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #4e2233;
}
.testInfo {
	width:750px;
	padding:10px 25px;
	border-bottom:1px solid #4e2233;
}
.mr_pdfLink {
	font-size:11px;
	padding-left:10px;
}
.mr_h2 {
	font-size:14px;
	font-weight:bold;
	color:#5b8231;
	margin:0px 0px 2px 0px;
}
/* Contact Divs */
.conText {
	width:375px;
	margin-bottom:5px;
	border:1px solid #5b8233;
}
.conMessage {
	width:375px;
	margin-bottom:5px;
	border:1px solid #5b8233;
	height:150px;
	font:inherit;
}
.itemMessage {
	margin-bottom:5px;
	border:1px solid #5b8233;
	height:150px;
	font:inherit;
}
/* GemGiving Divs */
.gg_align {
	text-align:left;
}
/* End Main Page Divs (back to Index Stuff) */
#indexBody {
}
#indexSubNav {
	height:40px;
	border-bottom:1px solid #fefeff;
}
#indexSubNav a {
	color:#d9d9d9;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#indexSubNav a:hover{
	color:#f2f2f2;
}
.navLinkStyle {
	color:#d9d9d9;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.subNavCel {
		text-align:center;
		height:40px;
		vertical-align:middle;
}
#indexSubBody {
	padding:10px 0px;
}
.subBody {
	text-align:center;
	color:#ffffff;
}
#footer {
	font:10px Arial, Helvetica, sans-serif;
	color:#d9d9d9;
	text-align:center;
	margin-top:10px;
}
#footer a {
	color:#d9d9d9;
	text-decoration:none;
}
#footer a:hover {
	color:#f2f2f2;
}
/* E COMMERCE DIVS */
#ecSidebar {
	width:180px;
	background-image:url(images/sidebar.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;;
}
#ecSidebarContent {
	margin:100px 10px 10px 25px;
	min-height:460px;
	line-height:25px;
}
#ecSidebarContent a {
	color:#4e2233;
	font-weight:bold;
	text-decoration:none;
	padding-left:3px;
}
#ecMain {
	width:695px;
}
#ecMainContent {
	margin:10px;
}
.ecH1 {
	font-size:20px;
	font-weight:bold;
	color:#4e2233;
	padding-bottom:20px;
}
/* CATEGORY DIVS */
.catImage {
	padding:15px 0 10px 0;
	border-bottom:1px solid #4e2233;
	width:155px;
	text-align:left;
}
.catInfo {
	padding:15px 10px 10px 10px;
	text-align:left;
}
.catButton {
	border-bottom:1px solid #4e2233;
	text-align:right;
	padding:2px 10px 5px 0px;
}
/* How To Order Page */
.ht_left {
	text-align:left;
	width:20px;
	border-bottom:1px solid #4e2233;
	padding:10px 0 0 10px;
}
.ht_right {
	padding:10px 0 10px 0;
	border-bottom:1px solid #4e2233;
}
.ht_image {
	border:1px solid #4e2233;
	margin:0 15px 10px 0;
}