/* CSS Document */

/* GENERAL STYLES */
		body { 
			margin: 0; 
			padding: 0; 
			font-family:Georgia, "Times New Roman", Times, serif; 
			background-color:#5c4511; 
		}
		h1 {
			color:#5c4511;
			text-indent:-9999px;
		}
		.copy_boxes a:link		{color:#000; text-decoration: none;}
		.copy_boxes a:visited 	{color:#000; text-decoration: none;}
		.copy_boxes a:hover,	
		.copy_boxes a:active 	{color:#bd2121; text-decoration: none;}
		
		.copy_boxes_gloss a:link		{color:#000; text-decoration: none;}
		.copy_boxes_gloss a:visited 	{color:#000; text-decoration: none;}
		.copy_boxes_gloss a:hover,	
		.copy_boxes_gloss a:active 	{color:#bd2121; text-decoration: none;}
		
		.sub_head_links a:link		{color:#000; text-decoration: none;}
		.sub_head_links a:visited 	{color:#000; text-decoration: none;}
		.sub_head_links a:hover,	
		.sub_head_links a:active 	{color:#bd2121; text-decoration: none;}
		
		.red a:link,		
		.red a:visited, 	
		.red a:hover,	
		.red a:active 	{color:#bd2121; text-decoration: none;}
		
		a:link,		
		a:visited, 	
		a:hover,	
		a:active 	{color:#bd2121; text-decoration: none;}
		
		img {
			border:0px;
		}
		.bold {
			font-weight:800;
		}
		.ital {
			font-style:italic;
		}
		.sub_head {
		font-size:14px;
		color:#666;
		font-weight:700;
		}
		.sub_head_links {
		font-size:12px;
		margin-left:20px;
		color:#000;
		}
/* MAIN SITE LAYOUT*/
		#nav_bar_bg {
			background-color:#bd2121;
			background-image:url(../images/nav-corner.gif);
			background-position: right top;
			background-repeat: no-repeat;
			height:32px;
			left:0px;	
			position:absolute;
			top:151px;
			width:1008px;
		}
		#nav_bar {
			background-color:#bd2121;
			height:30px;
			left:23px;	
			position:relative;
			top:0px;
			width:700px;
			z-index:5;
		}
		#bar_below_nav {
			background-color:#e1c89a;
			height:7px;
			left:0px;
			position:absolute;
			top:30px;
			width:600px;
			z-index:3;
		}
		#circle_below_nav {
			background-image:url(../images/circle_below_nav.gif);
			background-position:right top;
			background-repeat: no-repeat;
			height:54px;
			left:509px;	
			position:absolute;
			top:30px;
			width:499px;
			z-index:3;
		}
		/* CART */
		#container-cart {
			left:560px;
			position:absolute;
			top:40px;
			z-index:5;
		}
		#googlecart-widget {
			position:relative;
			top:0px;
			width:290px;
			z-index:5;
		}		 
		/* CONTENT LAYOUT */
		#container3 {
			float:left;
			width:1008px;
			background:#d1b581;
			overflow:hidden;
			position:relative;
			top:0px;
		}
		#container2 {
			float:left;
			width:1008px;
			background:#5c4511;
			position:relative;
			right:265px;
		}
		#container1 {
			float:left;
			width:1008px;
			background:#fff;
			position:relative;
			right:4px;
		}
		#container0 {
			float:left;
			width:973px;
			height:120px;
			background:#d1b581;
			position:relative;
			top:0px;
			left:0px;
			background-image:url(../images/footer_bgimg_content.gif);
			background-position:top left;
			background-repeat:no-repeat;
			padding-left:35px;
		}
		#pre_col1 {
			float:left;
			width:669px;
			position:relative;
			left:269px;
			background:#fff;
			padding-left:35px;
			padding-right:35px;
			padding-top:35px;
			margin-bottom:0px;
		}
		#col2 {
			float:left;
			width:4px;
			position:relative;
			left:269px;
		}
		#col3 {
			float:left;
			width:265px;
			position:relative;
			left:269px;
		} 
		/* HOME LAYOUT */
		#publishing {
			position:relative;
			left:0px;
			top:0px;
			margin-bottom:25px;
			height:200px;
			width:650px;
			background-color:#bd2121;
		}
		#testimonial {
			position:relative;
			left:0px;
			top:0px;
			margin-bottom:25px;
			height:130px;
			width:650px;
			background-color:#fff;
		}
		#gloss {
			position:relative;
			left:0px;
			top:0px;
			margin-bottom:5px;
			height:168px;
			width:320px;
			background-color:#f0e3cc;
		}
		#social {
			position:relative;
			left:0px;
			top:0px;
			margin-bottom:25px;
			height:68px;
			width:320px;
			background-color:#f0e3cc;
		}
		#faq {
			position:relative;
			left:-19px;
			top:0px;
			margin-bottom:25px;
			margin-left:10px;
			height:241px;
			width:320px;
			background-color:#e8dac0;
			float:right;
		}
		.tes_left {
			background:url(../images/testimonial_left.gif);
			background-position:left;
			background-repeat:no-repeat;
			width:500px;
		}
		.tes_right {
			background:url(../images/testimonial_right.gif);
			background-position:right;
			background-repeat:no-repeat;
			height:130px;
		}
		.tes_border {
			border-top:2px;
			border-right:0px;
			border-bottom:2px;
			border-left:0px;
			border-color:#d1b581;
			border-style:solid;
			position:relative;
			left:14px;
			height:126px;
			width:622px;
		}
		.tes1 {
			font-style:italic;
			font-size:12px;
			line-height:1.5em;
			border-right-style:dashed;
			border-color:#e2c89a;
			border-width:1px;
			float:left;
			margin-right:0px;
			padding-top:20px;
			padding-left:17px;
			padding-right:20px;
			position:relative;
			top:10px;
			height:80px;
			width:270px;
		}
		.tes2 {
			font-style:italic;
			font-size:12px;
			line-height:1.5em;
			float:left;
			padding-top:20px;
			padding-left:25px;
			padding-right:10px;
			position:relative;
			top:10px;
			height:80px;
			width:270px;
		}	
		#more_tes {
			font-style:normal;
			font-weight:600;
			position:relative;
			left:150px;
			top:10px;
			font-size:12px;
			width:140px;
		}
		.gloss_left {
			background:url(../images/home_work_left.gif);
			background-position:left top;
			background-repeat:no-repeat;
			width:500px;
		}
		.gloss_right {
			background:url(../images/home_work_right.gif);
			background-position:right top;
			background-repeat:no-repeat;
			height:168px;
		}
		#gloss_copy_left {
			float:left;
		}
		#gloss_copy_middle {
			float:left;
		}
		#gloss_copy_right {
			float:left;
		}
		.copy_boxes_gloss {
			padding-top:20px;
			padding-left:11px;
			padding-right:11px;
			font-size:10px;
			line-height:2em;
			color:#000;
		}	
		.soc_left {
			background:url(../images/home_soc_left.gif);
			background-position:left top;
			background-repeat:no-repeat;
			width:305px;
		}
		.soc_right {
			background:url(../images/home_soc_right.gif);
			background-position:right top;
			background-repeat:no-repeat;
			height:68px;
		}
		.soc {
			margin-left:20px;
			margin-top:10px;
			margin-right:0px;
			font-size:14px;
			color:#bd2121;
			text-align:top;
			float:left;
		}	
		.soc img {
			margin-top:5px;
			margin-right:5px;
			margin-bottom:0px;
			margin-left:5px;
		}	
		.faq_left {
			background:url(../images/home_faq_left.gif);
			background-position:left top;
			background-repeat:no-repeat;
			width:290px;
		}
		.faq_right {
			background:url(../images/home_faq_right.gif);
			background-position:right top;
			background-repeat:no-repeat;
			height:241px;
		}
		.gloss_border {
			border-top:2px;
			border-right:0px;
			border-bottom:2px;
			border-left:0px;
			border-color:#d1b581;
			border-style:solid;
			position:relative;
			left:15px;
			height:164px;
			width:290px;
		}
		#gloss_right {
			float:right;
		}
		.soc_border {
			border-top:2px;
			border-right:0px;
			border-bottom:2px;
			border-left:0px;
			border-color:#d1b581;
			border-style:solid;
			position:relative;
			left:15px;
			height:64px;
			width:290px;
		}
		.copy_boxes {
			padding-top:20px;
			padding-right:20px;
			padding-bottom:10px;
			padding-left:20px;
			font-size:10px;
			line-height:2em;
			color:#000;
		}
		/* FAQ LAYOUT */
		#faq_left_column {
			color:#000;
			font-size:12px;
			line-height:1.5em;
			float:left;
			position:relative;
			left:40px;
			top:0px;
			width:200px;
		}
		#faq_middle_column {
			color:#000;
			font-size:12px;
			line-height:1.5em;
			float:left;
			margin-left:25px;
			position:relative;
			left:25px;
			top:0px;
			width:200px;
		}	
		#faq_right_column {
			color:#000;
			font-size:12px;
			line-height:1.5em;
			float:left;
			margin-left:25px;
			position:relative;
			left:25px;
			top:0px;
			width:200px;
		}
		/* CONTACT LAYOUT/STYLES */
		.copy {
	font-size:14px;
	color:#000;
	line-height:1.5em;
	position:relative;
	left:20;
	margin-top:20px;
		}
		#address1 {
			float:left;
			border-right:dashed;
			border-color:#5c4511;
			border-width:1px;
			padding-right:10px;
			padding-bottom:10px;
			text-align:left;
			height:55px;
			width:200px;
		}
		#address2 {
	float:left;
	padding-left:40px;
	padding-bottom:10px;
	height:60;
	width:150px;
		}
					
		/* CONTENT STYLES */
		.heading {
			color:#bd2121;
			font-size:24px;
			line-height:1.5em;
			margin-bottom:20px;
		}
		.heading p {
			color:#000;
			font-size:12px;
			line-height:1.5em;
		}	
		
/* MONTHLY BOOK FEATURE COLUMN */
		.rightbox_wrapper {
			background: #f8f6ec;
			background-image:url(../images/right_col_bot.gif);
			background-position:left bottom;
			background-repeat:no-repeat;
			border:none;
			float:left;
			position:relative;
			left:0px;
			padding-top:50px;
			width:236px;
			overflow: hidden;
			font-size:11px;
			line-height: 14px;
		}
		h3.header_small {
			font-size:17px;
			font-weight: bold;
			color:#5c4511;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:35px;
			padding-top:10px;
		}
		.rightbox {
			margin-bottom:40px;
			width:236px;
			overflow: hidden;
		}
		.product-image {
			border:0px;
		}
		#image_monthly {
			float: left;
			margin-left:15px;
		}
		.product_wrapper {
			font-size:1em;
			line-height:1.5em;
			float: right;
			width:110px;
			margin-right:10px;
		}
		.product-title {
			font-weight:600;
		}	
		
/* FOOTER */		
		.footer_nav {
			float:left;
		}
		.footer_logo_wrapper {
			float:left;
			background-image:url(../images/logo_small_banner_press.gif);
			background-position: left top;
			background-repeat:no-repeat;
			width:173px;
			margin-bottom:8px;
		}
		.copyright {
			font-size:9px;
			color:#5c4511;
			float:left;
			padding-top:25px;
		}
		.copyright	a:link,
		.copyright	a:visited 	{color:#5c4511; text-decoration: none;}
		.copyright	a:hover		{color:#bd2121; text-decoration: none;}
		.copyright	a:active 	{color:#5c4511; text-decoration: none;}

