/* Southwest Cheese Home Page Styles */

/* ============================
				GENERAL STYLES
=============================*/
	
	.wrapper	{
		width:842px;
		margin:0px auto;
		}

/* ============================
				HEADER STYLES
==============================*/

	.header	{
		background:url(../images/inside_header_bg.jpg) no-repeat;
		width:842px;
		height:92px;
		}
	
	a.logoLink	{
		float:left;
		width:172px;
		}
	
	a.logoLink img	{
		border:none;
		}
	
/* ---------- BANNER STYLES --------- */

	.banner	{
		margin-left:0px;
		}	
	
/* =================================
				MAIN CONTENT STYLES
=================================== */
	.mainContentWrap	{
		width:816px;
		border-left:3px solid #18295E;
		border-right:3px solid #18295E;
		background: url(../images/inside_mc_bg.jpg) repeat-y #fff;
		margin-left:20px;
		}

/* ------------- LEFT SIDE STYLES ------------- */
	
	.mainContentLeft	{
		float:left;
		width:224px;
		background:#18295E;
		}
	
	.mainContentLeft h2	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		text-transform:uppercase;
		margin:10px 0px 10px 30px;
		color:#fff;
		}
	
	.mainContentLeft a	{
		display:block;
		width:195px;
		padding:5px 0px 5px 29px;
		border-bottom:1px solid #747F9E;
		background:url(../images/left_nav_arrow.jpg) left no-repeat;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		}
	
	.mainContentLeft a.top	{
		border-top:1px solid #747F9E;
		}
	
	.mainContentLeft a:hover	{
		text-decoration:underline;
		}
		
	.mainContentLeft a.on	{
		display:block;
		width:195px;
		padding:5px 0px 5px 29px;
		border-bottom:1px solid #747F9E;
		background:url(../images/left_nav_on_bg.jpg) left no-repeat;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		}
	
	.mainContentLeft a.top_on	{
		display:block;
		width:195px;
		padding:5px 0px 5px 29px;
		border-top:1px solid #747F9E;
		border-bottom:1px solid #747F9E;
		background:url(../images/left_nav_on_bg.jpg) left no-repeat;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		}
			
	.mainContentLeft .btm_left_links	{
		padding:10px 0px 20px 0px;
		}
	
	.mainContentLeft .btm_left_links a	{
		background:url(../images/leftNavBottom_bg.jpg) no-repeat;
		display:block;
		width:197px;
		height:21px;
		padding:2px 0px 0px 27px;
		color:#fff;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		margin-bottom:2px;
		border:none;
		}
	
	.mainContentLeft .btm_left_links a:hover	{
		text-decoration:none;
		}
	
/* ----------- RIGHT SIDE STYLES ------------ */	
	
	.mainContentRight	{
		float:right;
		width:510px;
		padding:30px 40px 30px 40px;		
		}
	
	.mainContentRight h1	{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#18295E;
		font-size:22px;
		margin-bottom:10px;
		}
	
	.mainContentRight h3	{
		font-size:15px;
		padding:5px;
		border-bottom:1px dashed #F0AC09;
		background:#FDF0CE;
		color:#F0AC09;
		}

	.mainContentRight p	{
		margin:10px 0px 10px 0px;
		}
	
	.partner_links	{
		width:100%;
		}
	
	.partner_links table	{
		border:1px solid #000;
		border-collapse:collapse;
		}
	
	.partner_links table th	{
		border:1px solid #000;
		padding:5px;
		background:#FDF0CE;
		color:#bb7817;
		font-size:14px;
		}
	
	.partner_links table td	{
		padding:5px;
		}

/*----- Pretty Chart Styles ---*/

table.prettyChart	{
	border:1px solid #000;
	border-collapse:collapse;
	clear:both;
	}

table.prettyChart th	{
	background:#F0AC09;
	color:#fff;
	padding:5px;
	}

table.prettyChart .subHead	{
	text-align:center;
	font-weight:bold;
	color:#db7f32;
	border:1px solid #000;
	background:#FDF0CE;
	padding:5px;
	}

table.prettyChart td	{
	border:1px solid #000;
	padding:5px;
	}

table.prettyChart ul	{
	margin:0px;
	}

table.prettyChart li	{
	margin-left:8px;
	margin-bottom:1px;
	}

/* =============================
					FORM STYLES
===============================*/

form.contactForm input	{
	border:1px solid #000;
	padding:2px;
	width:250px;
	}

form.contactForm input.check_box	{
	width:20px;
	border:none;
	}

form.contactForm input.submit_btn	{
	width:60px;
	}

form.contactForm select	{
	border:1px solid #000;
	padding:2px;
	width:255px;
	}

form.contactForm textarea	{
	border:1px solid #000;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
	height:100px;
	}

/* =============================
			CONTACT TABLE STYLES
===============================*/

table.contact_table	{
	width:100%;
	}

.contact_table td	{
	padding:5px 5px 5px 0px;
	vertical-align:top;
	}