@charset "utf-8";
/* Kingston Foods Style */
/* Engineer: Chris Dick */

* {
	margin: 0; padding: 0;
}

body {
	background: #bdbec0
}

.clear {
	clear: both
}

#whitestuff {
	width: 880px; margin: 0 auto 30px auto; background-color: white; border-top: 1px solid white;; padding-bottom: 5px;
}

#header {
	width: 880px; height: 100px; background-color: #f27422; margin-top: 10px
}

#logoarea {
	float: left; height: 44px; width: 289px; margin-top: 28px; margin-left: 30px
}

#headright {
	float: right; height: 73px; width: 73px; margin-top: 15px; margin-right: 30px
}

#kingnav {
	width: 830px; font-weight: normal; font-size: 90%; margin: 5px 0 5px 15px; background-color: #787878; padding-left: 20px; font-family: Arial, Helvetica, sans-serif
}

#kingnav:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

#kingnav ul{
	width: 100%; padding: 5px 0px; margin: 0; text-align: left;
}

#kingnav ul li{
	display: inline;
}

#kingnav ul li a{
	color: white; padding: 0 10px; margin: 0; text-decoration: none; border-right: 1px solid white;
}

#kingnav ul li a:hover{
	color: #CCCCCC
}

#kingnav ul li .current{
	color: #f99d62
}

#breadcrumb {
	margin-left: 30px; margin-top: 10px; padding-bottom: 10px; width: 700px
}

#breadcrumb p {
	font: normal 70% Verdana, Arial, Helvetica, sans-serif
}

#breadcrumb a {
	text-decoration: none; color: #787878
}
#breadcrumb a:hover {
	text-decoration: underline
}

#main_rules {
	width: 848px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin-left: 15px;
}

#home_image {
	width: 830px; height: 331px; margin: 5px 0; background: url(images/home_main.jpg); margin-left: 9px
}

#sliced_image {
	width: 830px; height: 223px; margin: 5px 0; background: url(images/sliced_cooked_meats.jpg);  margin-left: 9px
}

#about_image {
	width: 830px; height: 267px; margin: 5px 0; background: url(images/kingstonfoods.jpg);  margin-left: 9px
}

#facilities_image {
	width: 830px; height: 267px; margin: 5px 0; background: url(images/facilities.jpg);  margin-left: 9px
}

.promo_section {
	width: 830px; margin: 10px 0 5px 9px; height: 160px; text-align: center; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  padding-top: 10px; padding-bottom: 10px
}

.promo_section a{
	font: bold 90% Arial, Helvetica, sans-serif; color: white; text-decoration: none;
}

.promo_section a:hover {
	color: #CCCCCC
}

.quickhrule {
	width: 830px; margin-left: 9px; border-top: 1px solid #CCCCCC;
}

.promo_section_standard {
	width: 830px; margin: 10px 0 5px 9px; height: 205px; text-align: center;  
}

.promo_section_standard a{
	font: bold 90% Arial, Helvetica, sans-serif; color: white; text-decoration: none;
}

.promo_section_standard  a:hover {
	color: #CCCCCC
}

.promo1 {
	float: left; width: 408px
}

.promo1box {
	background-color: #860038; width: 408px; height: 25px; padding-top: 5px
}

.promo2 {
	float: right; width: 408px
}

.promo2box {
	background-color: #b2bb1c; width: 408px; height: 25px; padding-top: 5px
}

.promo_standard {
	background-color: #860038; width: 408px; height: 25px; padding-top: 5px
}

.facilities_promo_row {
	width: 830px; margin: 10px 0 0 9px;
}

.facilities_promo_row p {
	font: normal 80% Arial, Helvetica, sans-serif; line-height: 17px; margin-top: 5px; margin-left: 5px; color: #808284
}

.facilities_promo1 {
	float: left; width: 270px; height: 230px;
}

.facilities_promo {
	float: left; width: 270px; height: 230px; margin-left: 10px
}

.contact_promo1 {
	float: left; width: 270px; height: 135px;
}

.contact_promo {
	float: left; width: 270px; height: 135px; margin-left: 10px
}

.facilities_promo_box {
	background-color: #F37421; width: 270px; height: 25px; padding-top: 5px; font: bold 90% Arial, Helvetica, sans-serif; color: white; text-align: center
}

#home_info_area {
	width: 830px; margin: 5px 0;
}

#home_about {
	float: left; margin-top: 30px; margin-left: 30px; width: 540px;
}

#accreditation {
	float: right; width: 200px; margin-top: 200px; text-align: center
}

#home_about p {
	font: normal 90% Arial, Helvetica, sans-serif; line-height: 17px; margin-bottom: 10px; color: #808284
}

#home_about a {
	text-decoration: none; color: #F37421
}

#home_about a:hover {
	text-decoration: underline
}

#standard_info_area {
	width: 830px; margin: 0 0 10px 0;
}

#standard_about {
	padding-top: 20px; margin-left: 30px; width: 800px;
}

#standard_about p {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif; line-height: 25px; margin-bottom: 10px; color: #808284
}

h1.l2 {
	font: normal 130% Verdana, Arial, Helvetica, sans-serif, sans-serif; color: #F37421; margin-bottom: 20px
}

h1.l3 {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif, sans-serif; color: #860038; margin-bottom: 20px
}

.grid {
	margin-left: 30px; width: 780px; 
}

.lead_grid_image {
	float: left; width: 300px; height: 185px
}

.lead_grid_text {
	float: right; width: 460px; height: 185px; border-left: 1px solid #999999 
}

.grid h2 {
	margin-top: 10px; margin-left: 20px; margin-bottom: 10px; font: bold 90% Verdana, Arial, Helvetica, sans-serif, sans-serif; color: #860038
}

.grid p {
	margin-left: 20px; font: normal 80% Arial, Helvetica, sans-serif; line-height: 17px; margin-bottom: 10px; color: #808284
}

.grid table {
	margin-left: 20px; font: normal 80% Arial, Helvetica, sans-serif; line-height: 17px; color: #808284
}

.std_grid {
	width: 780px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #999999
}

.std_grid_sliced {
	width: 780px; margin-top: 10px; padding-top: 10px;
}

.left_grid {
	float: left; width: 385px
}

.right_grid {
	float: right; width: 385px; border-left: 1px solid #999999 
}

#footer_area {
	width: 828px; margin: 20px 0 0px 10px; height: 45px; border-top: 1px solid #CCCCCC
}

#footer_area p {
	font: normal 75% Arial, Helvetica, sans-serif; color: #999999
}

#footer_area a {
	text-decoration: none; color: #999999
}

#footer_area a:hover {
	text-decoration: underline; color: #999999
}

#footer_left {
	float: left; margin-left: 25px; margin-top: 10px
}

#footer_right {
	float: right; margin-right: 25px; margin-top: 10px; text-align: right
}