* {
	margin: 0;
	padding: 0;
	}
	
body {
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #740a1f;
	text-align: center;
	}
	
p {
	margin: 0 12px 1.2em 12px;
	}

blockquote {
	margin-left: 1.2em;
	}
	
ul, ol {
	margin: 0 0 1.2em 12px;
	}
	
li {
	margin-left: 18px;
	}
	
a {
	padding: 1px;
	color: #7f470e;
	text-decoration: underline;
	}
	
a:hover {
	color: #fff;
	background: #7f470e;
	text-decoration: none;
	}

h2 {
	margin: 1.2em 0 1.2em 12px;
	}
	
h3 {
	margin: 1.2em 12px;
	font-size: 1.2em;
	text-transform: uppercase;
	}
	
h4 {
	margin: 2em 0 1.2em 0;
}
	
/*
 * Basic layout
 */
#page {
	display: block;
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-left: 6px;
	font-size: 1.1em;
	line-height: 1.6em;
	text-align: left;
	background: #fff url(../images/pg_bg.png) repeat-y center top;
	}
	
#header {
	display: block;
	padding-top: 22px;
	background: url(../images/pg_top.png) no-repeat center top;
	}
	
#header h1 a {
	display: block;
	width: 488px;
	height: 119px;
	padding-left: 50px;
	background: url(../images/logo_and_image.png) no-repeat center top;
	text-decoration: none;
	}
	
#content {
	display: block;
	float: left;
	width: 470px;
	padding-left: 49px;
	}
	
#rightcol {
	display: block;
	float: right;
	width: 150px;
	margin-right: 40px;
	margin-top: -110px;
	}
	
#footer {
	display: block;
	clear: both;
	margin: 20px 20px 0 20px;
	padding: 0 0 18px 0;
	background: #e0d4bb url(../images/pg_bottom.png) no-repeat center bottom;
	}

#footer_top {
	display: block;
	height: 10px;
	background: #e0d4bb url(../images/footer_top.png) no-repeat center top;
	}

#footer_inner {
	padding: 6px 0 6px 30px;
	margin-left: 0px;
	background: #e0d4bb url(../images/pg_bg_no_dot.png) repeat-y center top;
	}
/*
 * Main navigation
 */

#main_menu,
#main_menu li {
	list-style: none;
	padding: 6px 0 12px 0;
	margin: 0;
	text-align: center;
	}

#main_menu li {
	background: #e0d4bb url(../images/nav_divider.png) no-repeat center bottom;
	}

#main_menu li.last {
	background-image: none;
	}

#main_menu a {
	display: block;
	text-decoration: none;
	}
	
#main_menu a#home_bt {
	height: 28px;
	background: #e0d4bb url(../images/home_bt.png) no-repeat center 10px;
	}
#main_menu a#home_bt:hover,
#main_menu a#home_bt.active,
body.pg_home #main_menu a#home_bt {
	background: #e0d4bb url(../images/home_bt.png) no-repeat center -44px;
	}
	
#main_menu a#why_raw_bt {
	height: 38px;
	background: #e0d4bb url(../images/why_raw_bt.png) no-repeat center 10px;
	}
#main_menu a#why_raw_bt:hover,
#main_menu a#why_raw_bt.active,
body.pg_why_raw #main_menu a#why_raw_bt {
	background: #e0d4bb url(../images/why_raw_bt.png) no-repeat center -44px;
	}
	
#main_menu a#about_bt {
	height: 50px;
	background: #e0d4bb url(../images/about_bt.png) no-repeat center 10px;
	}
#main_menu a#about_bt:hover,
#main_menu a#about_bt.active,
body.pg_about #main_menu a#about_bt {
	background: #e0d4bb url(../images/about_bt.png) no-repeat center -43px;
	}
	
#main_menu a#switch_bt {
	height: 50px;
	background: #e0d4bb url(../images/switch_bt.png) no-repeat center 10px;
	}
#main_menu a#switch_bt:hover,
#main_menu a#switch_bt.active,
body.pg_switching #main_menu a#switch_bt {
	background: #e0d4bb url(../images/switch_bt.png) no-repeat center -43px;
	}
	
#main_menu a#why_meat_bt {
	height: 38px;
	background: #e0d4bb url(../images/why_meat_bt.png) no-repeat center 10px;
	}
#main_menu a#why_meat_bt:hover,
#main_menu a#why_meat_bt.active,
body.pg_why_not_meat_only #main_menu a#why_meat_bt {
	background: #e0d4bb url(../images/why_meat_bt.png) no-repeat center -44px;
	}
	
#main_menu a#buy_bt {
	height: 28px;
	background: #e0d4bb url(../images/buy_bt.png) no-repeat center 10px;
	}
#main_menu a#buy_bt:hover,
#main_menu a#buy_bt.active,
body.pg_where_to_buy #main_menu a#buy_bt {
	background: #e0d4bb url(../images/buy_bt.png) no-repeat center -44px;
	}
	
#main_menu a#contact_bt {
	height: 28px;
	background: #e0d4bb url(../images/contact_bt.png) no-repeat center 10px;
	}
#main_menu a#contact_bt:hover,
#main_menu a#contact_bt.active,
body.pg_contact #main_menu a#contact_bt {
	background: #e0d4bb url(../images/contact_bt.png) no-repeat center -44px;
	}
	
/*
 * Right col stuff
 */
#rightcol .block {
	text-align: center;
	}
	
/* promote banner */
div.divider {
  display: block;
  width: 100%;
  height: 10px;
  margin-top: 10px;
  background: url(../images/red_dot.gif) repeat-x 3px 0;
  }

div.promo {
  display: block;
  font-size: 10px;
  text-align: center;
  }
	
/*
 * Titles for pages
 */
#content h2 {
	display: block;
	width: 460px;
	height: 35px;
	}
 
h2#why_raw_title {
	background: #e0d4bb url(../images/why_raw_title.png) no-repeat 0 0;
	}
h2#about_raw_recipe_title {
	height: 57px;
	background: #e0d4bb url(../images/about_raw_recipe_title.png) no-repeat 0 0;
	}
h2#switch_title {
	background: #e0d4bb url(../images/switching_title.png) no-repeat 0 0;
	}
h2#why_not_meat_only_title {
	background: #e0d4bb url(../images/why_meat_title.png) no-repeat 0 0;
	}
h2#where_to_buy_title {
	background: #e0d4bb url(../images/where_to_buy_title.png) no-repeat 0 0;
	}
h2#contact_title {
	background: #e0d4bb url(../images/contact_title.png) no-repeat 0 0;
	}
	
/*
 * Secondary nav on some pages
 */
#content .subnav {
	display: block;
	margin: 1.2em 12px 2em 12px;
}
#content a.active {
	font-weight: bold;
}


/*
 * For the front-page
 */
#fp1,
#fp2 {
	text-align: center;
	}
	
#fp1 h2 {
	display: block;
	height: 67px;
	background: #e0d4bb url(../images/made_for_title.png) no-repeat top center;
	}

#fp1 h2,
#fp1 h3 {
	margin: .5em 0;
	}

#fp1 h3 {
	font-family: Georgia, Times, serif;
	text-transform: none;
	font-weight: normal;
	font-size: 20px;
	}

#fp2 {
	font-size: 1.4em;
	line-height: 1.6em;
	}



.divider {
	display: block;
	background: #e0d4bb url(../images/divider.png) no-repeat 0 0;
	height: 20px;
	margin: 12px 0;
	}

/*
 * Page footer
 */
#footer p {
	margin-left: 42px;
	}
	
/* hide these things from css browsers */
#header h1 span,
#main_menu a span,
#content h2 span {
	visibility: hidden;
	}
	
.clear {
	display: block;
	clear: both;
}