@charset "utf-8";
:link,:visited { text-decoration:none }
ul,ol {  }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; border:none; }
address { font-style:normal }
body {
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana; 
	font-size:12px;
	line-height:20px;	
	background:#ece4c6 url('../images/content_repeat.jpg') repeat-y center center;
}
:focus, :active { 
	outline: 0; 
}
img {
	border:0;
}
form{
	margin:0;
	padding:0;
}
.clear
{
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

#header {
	background:url('../images/header_bg.jpg') no-repeat top center;
	height:185px;
}
	#header_c
	{
		width:990px;
		padding-left:10px;
		margin:0 auto;
	}
		#logo
		{
			float:left;
		}
		#contact_text
		{
			float:right;
			color:#453e31;
			font-size:13px;
			text-shadow:#fff 0 1px 0;
			margin-top:20px;
		}
			.header_links
			{
				text-align:right;
			}
			.header_links a
			{
				color:#004f6b;
				margin-right:10px;
			}
				
		#nav
		{
			clear:both;
		}
			#nav ul
			{
				
			}
				#nav li
				{
					list-style:none;
					height:36px;
					float:left;
					position:relative;
					width:112px;
				}
					#nav li a
					{
						display:block;
						height:36px;
						width:112px;

					}
				#nav_left
				{
					background:url('../images/nav_left.jpg') no-repeat 0 0;
					width:18px !important;
				}
				.nav_home
				{
					background:url('../images/nav_home.jpg') no-repeat 0 0;
				}
				.nav_about
				{
					background:url('../images/nav_about.jpg') no-repeat 0 0;
				}
				.nav_press
				{
					background:url('../images/nav_press.jpg') no-repeat 0 0;
				}
				.nav_products
				{
					background:url('../images/nav_products.jpg') no-repeat 0 0;
				}
				.nav_contact
				{
					background:url('../images/nav_contact.jpg') no-repeat 0 0;
				}
				.nav_events
				{
					background:url('../images/nav_events.jpg') no-repeat 0 0;
				}
				.nav_blog
				{
					background:url('../images/nav_blog.jpg') no-repeat 0 0;
				}
				.nav_share
				{
					background:url('../images/nav_share.jpg') no-repeat 0 0;
				}
				.nav_home:hover, .nav_home_selected
				{
					background:url('../images/nav_home_hover.jpg') no-repeat 0 0;
				}
				.nav_about:hover, .nav_about_selected
				{
					background:url('../images/nav_about_hover.jpg') no-repeat 0 0;
				}
				.nav_press:hover, .nav_press_selected
				{
					background:url('../images/nav_press_hover.jpg') no-repeat 0 0;
				}
				.nav_products:hover, .nav_products_selected
				{
					background:url('../images/nav_products_hover.jpg') no-repeat 0 0;
				}
				.nav_contact:hover, .nav_contact_selected
				{
					background:url('../images/nav_contact_hover.jpg') no-repeat 0 0;
				}
				.nav_events:hover, .nav_events_selected
				{
					background:url('../images/nav_events_hover.jpg') no-repeat 0 0;
				}
				.nav_blog:hover, .nav_blog_selected
				{
					background:url('../images/nav_blog_hover.jpg') no-repeat 0 0;
				}
				.nav_blog:hover, .nav_share_selected
				{
					background:url('../images/nav_share_hover.jpg') no-repeat 0 0;
				}
#content
{
	background:url('../images/content_bg.jpg') no-repeat top center;
	min-height:585px;
}
	#content_c
	{
		width:1000px;
		margin:0 auto;
	}
		.big_text
		{
			font-size:32px;
			text-shadow: #fff 0 1px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align:center;
			color:#593900;
			padding-top:25px;
		}
		
		
		#column_right
		{
			width:174px;
			float:left;
			margin-top:125px;
			background:url('../images/vertical_sep.png') no-repeat 0 0;
			padding-left:16px;
		}
			.border_section
			{
				border-bottom:1px dashed #4c2d04;
				padding-bottom:15px;
				
			}
			.social_links
			{
				font-size:14px;
				color:#787364;
			}
			
			.learning_links
			{
				font-size:14px;
				color:#787364;
			}
		
			.social_links img
			{
				vertical-align:middle;
			}
			.login_box
			{
				text-align:center;
			}
			.testimonial_i
			{
				color:#787364;
				font-size:14px;
				background-color: #fff;
			}
			.testimonial_i_name
			{
				margin-top:20px;
				color:#68450e;
				text-align:right;
				font-weight:bold;
				font-size:12px;
			}
			.input_text
			{
				background:url('../images/input_text.jpg') no-repeat 0 0;
				width:148px;
				height:18px;
				margin:7px 0;
				color:#787364;
				font-size:14px;
				padding:5px 8px;
				text-align:center;
			}
			.input_submit
			{
				margin-top:7px;
			}
		
		#column_left
		{
			width:215px;
			float:left;
			margin-top:125px;
			margin-left:-10px;
		}
			#column_left h2, #column_right h2
			{
				color:#4da3c7;
				font-size:16px;
				margin-left:40px;
				margin-bottom:10px;
				text-shadow: #fff 0 1px 0;
				font-weight:bold;
			}
			#column_right h2
			{
				margin-top:20px;
				margin-left:20px;
			}
			.box_left_top
			{
				background:url('../images/left_box_t.png') no-repeat top left;
				width:215px;
				height:12px;
				line-height:0 !important;
				font-size:1px;
				padding:0 !important;
			}
			.box_left_bottom
			{
				background:url('../images/left_box_b.png') no-repeat top left;
				width:215px;
				height:13px;
				margin-bottom:30px;
			}
		
			.box_left_l
			{
				background: url('../images/left_box_l.png') repeat-y top left;
				width:202px;
				min-height:115px;
				padding-left:12px;
			}
			.box_left_r
			{
				background:#FAF9F4 url('../images/left_box_r.png') repeat-y top right;
				width:193px;
				padding-right:9px;
			}
			.box_left_c
			{
				background:url('../images/left_box_int.png') repeat-y top left;
				width:187px;
				min-height:115px;
				padding-left:5px;
			}
			.left_sep
			{
				background:url('../images/left_sep.png') no-repeat top left;
				height:2px;
				width:177px;
			}
			.links
			{
				margin-left:5px;
			}
				.box_left_c li, .links li
				{
					list-style:none;
					font-size:14px;
					color:#787364;
					background:url('../images/left_sep.png') no-repeat bottom left;
					padding:5px 0 6px 0;
					list-style-position:inside;
				}
					.box_left_c li a, .links li a
					{
						background:url('../images/arrow.png') no-repeat 5px center;
						color:#787364;
						padding:5px 5px 5px 15px;
						display:block;
					}
					.box_left_c li a:hover, .links li a:hover
					{
						background:url('../images/arrow_white.png') no-repeat 5px center;
						background-color:#4c9fc1;
						color:#fff;
					}
				.links li
				{
					background:none;
					padding:0 0;
				}
		#column_center
		{
			width:580px;
			float:left;
			min-height:300px;
			margin-top:25px;
		}
			h1
			{
				color:#593900;
				font-size:20px;
				text-shadow: #fff 0 1px 0;
				margin:25px 0 15px 0;
			}
			.content_text
			{
				margin:25px 10px 25px 20px;
				color:#787364;
				font-size:14px;
			}
				.content_text p.text
				{
					margin:10px 40px;
				}
				
				
		 .support
			{
				margin-top:105px;
			}
				.about p
				{
					margin:10px 5px 16px 5px;
				}
				.about h1
				{
					margin:25px 0 15px 5px;
				}
				.about p.text
				{
					margin:10px 10px;
				}
			
			
							
			.about
			{
				margin-top:105px;
			}
				.about p
				{
					margin:10px 5px 16px 5px;
				}
				.about h1
				{
					margin:25px 0 15px 5px;
				}
				.about p.text
				{
					margin:10px 10px;
				}
				
				.login_box
				{
					text-align:center;
				}
				
				.indent
				{
					padding-left: 9px;
				}
			
				.form_text
				{
					background:url('../images/input_text.jpg') no-repeat 0 0;
					width:148px;
					height:29px;
					margin:3px 0 0 8px;
					color:#787364;
					font-size:14px;
					padding:4px 8px;
					text-align:25px 0 15px 5px;
					
				}
				
				.form_text_big
				{
					background:url('../images/input_text_big.jpg') no-repeat 0 0;
					width:475px;
					height:190px;
					margin:3px 0 0 8px;
					color:#787364;
					font-size:14px;
					padding:4px 8px;
					text-align:25px 0 15px 5px;
					
				}
				
				.form_state
				{
					background:url('../images/input_text.jpg') no-repeat 0 0;
					width:50px;
					height:29px;
					margin:3px 0 0 8px;
					color:#787364;
					font-size:14px;
					padding:4px 8px;
					text-align:25px 0 15px 5px;
					
				}
				
				.form_zip
				{
					background:url('../images/input_text.jpg') no-repeat 0 0;
					width:70px;
					height:29px;
					margin:3px 0 0 8px;
					color:#787364;
					font-size:14px;
					padding:4px 8px;
					text-align:25px 0 15px 5px;
					
				}
				
				.input_submit
				{
					margin-top:0px;
				}
			
				.home_item
				{
					color:#787364;
					margin:5px 0;
					clear:both;
				}
					.home_item_text
					{
						float:left;
						width:340px;
						font-size:14px;
						margin-top:45px;
					}
					.home_item img
					{
						float:left;
					}
						.learn_more
						{
							text-align:right;
							
						}
						.learn_more a
						{
							color:#69460f;
							font-size:14px;
							font-weight:bold;
						}
						
						
						
.content_text .learn_more a:link {color: #69460f; text-decoration: none; }
.content_text .learn_more a:visited {color: #69460f; text-decoration: none; }
.content_text .learn_more a:hover {color: #69460f; text-decoration: none; }
.content_text .learn_more a:active {color: #69460f; text-decoration: none; }
						
							.learn_more img
							{
								float:none;
							}
						
						
			#slider
			{
				background:url('../images/slider.png') no-repeat 0 0;
				height:314px;
				width:580px;
				position: relative;

			}
				.coda-slider
				{
					width:530px;
					margin:40px 0 14px 20px;
					line-height:12px;
					height:210px;
					overflow:hidden;
				}
				#slider_products
				{
					/*width:3000px;*/
					
				}
					#slider_products a
					{
						color:#593900;
						font-weight:bold;
					}
					#slider_products a:hover
					{
						color:#4ca0c3;
					}
				#slider_products div
				{
					width:530px;
					height:200px;
					float:left;
					overflow:hidden;
				}
				#slider_products ul
				{
					float:left;
				}
				#slider_products li
				{
					list-style:none;
					float:left;
					margin:0 15px;
					width:135px;
					height:200px;
					text-align:center;
				}
				
				.slider_prev
				{
					float:left;
					height:20px;
					width:10px;
					margin-left:30px;
				}	
				.slider_prev a
				{
					background:url('../images/arrow_left.png') no-repeat 0 0;
					height:20px;
					width:10px;
					float:left;
					display:block;				
				}
				.slider_next
				{
					height:20px;
					width:10px;
					float:left;
				}
				.slider_next a
				{
					background:url('../images/arrow_right.png') no-repeat 0 0;
					height:20px;
					width:10px;
					float:left;
					display:block;	
				}
				#coda-nav-1
				{
					float:left;
					width:475px;
					margin-left:30px;
				}
					#coda-nav-1 li
					{
						float:left;
						list-style:none;
						font-size:16px;
						font-weight:bold;
						margin:0 50px 0 20px;
					}
						#coda-nav-1 a
						{
							color:#593900;
							font-weight:bold;
							text-shadow: #fff 0 1px 0;
						}
						#coda-nav-1 a:hover, #coda-nav-1 li a.current
						{
							color:#4ca0c3;
						}
					
#footer
{
	background:url('../images/footer_bg.jpg') no-repeat top center;
	height:116px;
	padding-top:70px;
	font-size:13px;
	color:#787364;
	text-shadow: #fff 0 1px 0;
	text-align: center;
}
	#footer_c
	{
		width:990px;
		margin:0 auto;
	text-align: center;		
		/*padding-left:270px;*/
	}
	
		#footer a
		{
			color:#787364;
		}
		#footer a:hover
		{
			text-decoration:underline;
		}
		.footer_col
		{
			float:left;
			text-align: left;
			width:150px;
			padding:0 10px 0 20px;
			background:url('../images/sep_footer.gif') repeat-y top right;
		}
		.no_sep
		{
			background:none !important;
		}
		#footer_copy
		{
			font-size:12px;
			padding-top:15px;
			clear:both;
		}
.no_top_margin
{
	margin-top:0 !important;
}		
.small #column_right, .small #column_left
{
	margin-top:90px;
}
.small #column_center
{
	margin-top:-10px;
}
#content.small
{
	background:url('../images/content_bg.jpg') no-repeat center -35px;
}
.center
{
	text-align:center;
}
.title
{
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin:15px 0 15px 0;
}
.small_info
{
	font-size:10px;
	color:#787364;
	clear:both;
}
.info 
{
	color:#787364;
	clear:both;
}
.infop
{
	padding:15px 10px 10px 5px;
}
.infop img
{
	vertical-align:top;
	float:left;
	margin-right:5px;
}
.info_title
{
	width:95px;
	float:left;
	line-height:20px;
}
.info_title .grey
{
	color:#787364;
}
	.product h2
	{
		color:#593900;
		font-size:15px;
		margin-bottom:5px;
	}
	.product_image
	{
		width:125px;
		float:left;
	}
	.product_image_big
	{
		width:150px;
		float:left;
	}
	.rating
	{
		float:left;
		width:90px;
		padding-top:3px;
	}
	.reviews
	{
		float:left;
	}
	.product_text
	{
		float:left;
		width:235px;
	}
	
	.product_text_noimage
	{
		margin-left:5px;
		width:355px;
	}
	.product_text_small
	{
		float:left;
		width:210px;
	}
	.product_buttons
	{
		width:190px;
		text-align:center;
		color:#000;
		font-weight:bold;
		float:left;
		margin-top:5px;
	}
	.product_desc
	{
		clear:left;
		
	}
	
	.product_desc_noimage
	{
		float:left;
		
	}
	.testimonial_content
	{
		background:url('../images/test_top.jpg') no-repeat 0 0;
		padding:20px;
		width:505px;
	}
	.testimonial
	{
		background:url('../images/test_center.png') repeat-y 0 0;
		width:545px;
		
	}
	.testimonial_bottom
	{
		background:url('../images/test_bottom.png') no-repeat 0 0;
		width:545px;
		height:34px;
		color:#593900;
		font-weight:bold;
		text-align:right;
		padding-top:10px;
		margin-bottom:10px;
	}
	.review_name
	{
		color:#593900;
		font-weight:bold;
		text-align:right;
	}
	.back_to_top
	{
		text-align:right;
		margin-top:40px;
	}
	.back_to_top a
	{
		color:#787364;
		text-decoration:underline;
		font-weight:bold;
	}
	.text_type
	{
		color:#4292b5;

	}
	.products li
	{
		list-style:none;
		float:left;
		color:#000;
		width:115px;
		text-align:center;
		font-size:12px;
		font-weight:bold;
		margin:0 10px;
	}
   .products a	{ color:#000; }
   .products li span { color:#4292b5; }

/*sjf Added */
.products ul li a:link {color: #000; text-decoration: none; }
.products ul li a:visited {color: #000; text-decoration: none; }
.products ul li a:hover {color: #000; text-decoration: none; }
.products ul li a:active {color: #000; text-decoration: none; }		
				
.fade {
	position: absolute;
	top: 0;
	left: 0;
}
.fade div {
	position: absolute;
	top: 0;
	left: 0;
	visibility:hidden;
}
.fadeto_selected {
	visibility:visible !important;
}
.nomr
{
	margin-right:0 !important;
}

/* Tabbed nav */
#inner-body .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
#inner-body .coda-nav ul li { display: inline }
#inner-body .coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }

.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

/*sjf Added */
.content_text a:link {color: #4da3c7; text-decoration: underline; }
.content_text a:visited {color: #4da3c7; text-decoration: underline; }
.content_text a:hover {color: #4da3c7; text-decoration: underline; }
.content_text a:active {color: #4da3c7; text-decoration: underline; }

ul.signup {
   list-style-type: none;
   font-size:14px;
   color:#787364;
   padding:5px 0 6px 5px;
   list-style-position:inside;      
}

.signup label span{
   padding-left: 0.5em;
}

.social_links a, .social_links a:hover, .social_links a:visited {
   color: #787364;
}

.learning_links a, .learning_links a:hover, .learning_links a:visited {
   color: #593900; text-decoration: none;
}

.strong1 {
   color:#68450e;
   font-weight: bold;
}

.strong1_indent {
   color:#68450e;
   font-weight: bold;
   padding-left: 9px;
}


.strong2 {
   color: #2A2A2A;
   font-weight: bold;
   
}

.xyzzy {
   margin-left: -136px;
}

ul.squared { 
   list-style-type: square;
   margin-left: 2em;
}

.back_page {
  	float: left;
	color:#69460f;
	font-size:14px;
	font-weight:bold;
}

.threelists, .learninglists {
   width: 100%;
   border: none;
}    

.threelists td, .learninglists td {
   width: 33%;
   vertical-align: top;
}

.threelists div {
   text-align: center;
   margin: 10px 0 10px 0;   
}

.threelists img {
   vertical-align:-3px;
}

.threelists div a:link, .threelists div a:visited {
   text-decoration: none;
}

.itemImg {
   float: left;
   padding-right: 10px;
}

.learninglists div {
   text-align: left;
   margin: 10px 0 10px 0;   
}

.audio_arrow {
   vertical-align:-3px;
}

.audio_arrow div a:link, .audio_arrow div a:visited {
   text-decoration: none;
}


.audiolists div {
   text-align: left;
     
}

.audiolists img {
   vertical-align:-3px;
}

.audiolists div a:link, .audiolists div a:visited {
   color:#68450e;
   font-weight: bold;
   text-decoration: none;
}

