/* 
==================
INDEX PAGE STYLES
==================
 */

body		{
 	background:url(../images/inside_page_bg.jpg) repeat-x #FDFCFC;
	margin:0px;
	font-family: Arial, sans serif;
	font-size:12px;
	line-height:16px;
 	}

.wrapper	{
	width:954px;
	margin:0px 0px 0px 0px;
	}

.content_wrapper	{
	width:702px;
	background:url(../images/mc_bg.jpg) repeat-y;
	float:right;
	padding:0px 25px 0px 25px;
	}

.utilityNav {
	position:absolute;
	top:40px;
	left:650px;
	color:#fff;
	font-size:11px;
	}
	
.utilityNav a	{
	color:#fff;
	text-decoration:none;
	}
	
.utilityNav a:hover	{
	text-decoration:underline;
	}
/*
====================
NAV STYLES
====================
*/
	
.main_nav	{
	width:594px;
	}

.nav_btn_ctn	{
	margin-right:2px;
	height:32px;
	float:left;
	}

.nav_btn_l	{
	background:url(../images/nav_l.jpg) no-repeat;
	width:10px;
	height:32px;
	float:left;
	}

.nav_btn_m	{
	background:url(../images/nav_bm.jpg) repeat-x bottom #DFE5D4;
	float:left;
	height:32px;
	}

.nav_btn_m a	{
	color:#36512E;
	display:block;
	font-size:12px;
	text-decoration:none;
	padding:5px 2px 2px 2px;
	}

.nav_btn_m a:hover	{
	background:url(../images/nav_arrow.jpg) top no-repeat;
	}
	
.nav_btn_m a.on	{
	color:#36512E;
	display:block;
	font-size:12px;
	text-decoration:none;
	padding:5px 2px 2px 2px;
	background:url(../images/nav_arrow.jpg) top no-repeat;
	}

.nav_btn_m a.on:hover	{
	background:url(../images/nav_arrow.jpg) top no-repeat;
	}
	
.nav_btn_r	{
	background:url(../images/nav_r.jpg) no-repeat;
	width:10px;
	height:32px;
	float:left;
	}
	
/*
====================
CONTENT STYLES
====================
*/

.main_content	{
	clear:both;
	padding:10px 24px 10px 10px;
	width:580px;
	min-height:671px;
	}
	
.main_content h1	{
	color:#606656;
	font-size:16px;
	line-height:21px;
	margin:2px 0px 8px 0px;
	}

.main_content h3	{
	font-size:16px;
	margin:8px 0px -2px 0px;
	display:block;
	width:100%;
	color:#4B5443;
	font-weight:normal;
	}

.main_content p	{
	line-height:18px;
	}

.main_content a	{
	color:#506F52;
	}

.main_content h4.product_link	{
	font-size:13px;
	font-weight:bold;
	color:#506F52;
	margin-bottom:2px;
	}

.main_content a:hover	{
	text-decoration:none;
	}

.img_border	{
	border:1px solid #C6CDBD;
	padding:8px;
	float:right;
	margin:15px 0px 5px 8px;
	}

hr	{
	color:#B5BCA8;
	clear:both;
	}

.clear	{
	clear:both;
	}

.ns_ctn	{
	float:left;
	padding:0px 7px 0px 0px;
	}

.soynut	{
	padding:10px;
	background-color:#dfe5d4;
	margin:10px 0px 5px 0px;
	}

table.cert_table	{
	width:100%;
	margin-top:15px;
	border:1px solid #B5BCA8;
	border-collapse:collapse;
	}

.cert_table img{
	float:left;
	padding:0px 20px 0px 20px;
	}

.cert_table td	{
	padding:10px;
	}

.cert_table td.border_it	{
	padding:0px 10px 0px 10px;
	border-left:1px solid #B5BCA8;
	}

.total_control	{
	float:right;
	}

.footer	{
	text-align:center;
	font-size:11px;
	line-height:16px;
	clear:both;
	}
	
.footer a	{
	text-decoration:none;
	}

/*
====================
LEFT MODULE STYLES
====================
*/

.left_ctn	{
	width:143px;
	float:left;
	position:relative;
	top:15px;
	left:66px;
	}

.left_ctn form	{
	padding:0px 0px 10px 10px;
	}

.left_ctn form select	{
	border:1px solid #000;
	width:120px;
	}
	
.left_top	{
	background:url(../images/left_top.jpg) no-repeat;
	width:143px;
	height:9px;
	margin-bottom:-5px;
	}
	
.left_content	{
	background:url(../images/left_bg.jpg) repeat-y;
	width:143px;
	}

.left_content h1	{
	background:#818F69;
	color:#fff;
	font-size:13px;
	margin:2px 0px 5px 0px;
	padding:2px 2px 2px 10px;;
	}

.left_content span	{
	color:#000;
	}

.left_content a	{
	color:#36512e;
	padding:1px 5px 8px 20px;
	text-decoration:none;
	font-size:11px;
	display:block;
	}
	
.left_content a:hover	{
	color:#fff;
	}


.left_bottom	{
	background:url(../images/left_bottom.jpg) no-repeat;
	width:143px;
	height:9px;
	}

/*
====================
FORM STYLES
====================
*/

input	{
	border:1px solid #dfe5d4;
	width:275px;
	padding:2px;
	}
	
input.chkBox	{
	border:1px solid #dfe5d4;
	width:13px;
	padding:2px;
	}

input.submitBtn	{
	border:1px solid #000;
	width:100px;
	}

select	{
	border:1px solid #dfe5d4;
	width:280px;
	}
