html {
	font-size: 62.5%;
	height: 100%;
}

body {
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #7a5521;
	color: #483821;
	text-align: center;
}

#wrapper {
  margin: 0 auto;
  width: 969px;
	min-height: 100%;
	text-align: center;
	background-image: url('../images/bg.jpg');
	background-repeat: repeat-y;
}

#container {
  margin: 0 auto;
	padding: 10px 0 50px 0;
  width: 969px;
	min-height: 100%;
	text-align: left;
}

img {
  border: 0;
}

form, 
.noMop {
  margin: 0;
  padding: 0;
}

.clear {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

.hRule {
	border-bottom: 1px solid #c3b797;
	height: 0;
	font-size: 1px;
	line-height: 0;
	margin: 0 0 10px 0;
}

.backTopTop {
	font-size: 1.2em;
	text-align: right;
	margin: 0 30px 15px 0;
	padding: 0;
}

.textRed {
	color: #ff0000;
}

.errorMessage {
	font-size: 1.2em;
}

.center {
	text-align: center;
}


/* Top */

#topNav {
	margin: 0;
	padding: 0;
}

#logo {
	margin: 0;
	padding: 0;
  width: 245px;
  height: 129px;
	float: left;
}

		#logo2011 {
			margin: 0;
			padding: 0;
		  width: 245px;
		  height: 149px;
			float: left;
		}

#navigation {
	margin: 0;
	padding: 0;
  width: 669px;
  height: 129px;
	float: left;
	background-image: url('../images/topnav_bg.png');
	background-repeat: repeat-x;
}

#navigation2011 {
	margin: 0;
	padding: 29px 0 0 0;
  width: 669px;
  height: 120px;/*149px*/
	float: left;
	background-image: url('../images/topnav_bg_2011.png');
	background-repeat: repeat-x;
}

		#navigation2011 .tagline {
			padding: 0 0 0 82px;
		}

#textNav {
	text-align: right;
	color: #9c976e;
	font-size: 1.1em;
	padding: 26px 0 0 0;
  height: 27px;
}

#textNav2011 {
	text-align: right;
	color: #9c976e;
	font-size: 1.1em;
	padding: 8px 0 0 0;
  height: 27px;
}

#buttons {
	margin: 0;
	padding: 0;
}

.btnOurServices {
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
}

.btnBeverages, 
.btnEquipment, 
.btnKitchenSupplies, 
.btnSnacks {
	padding: 0 0 0 43px;
	margin: 0;
	float: left;
}

#topNavEnd {
  width: 30px;
  height: 120px;
	float: left;
}

		#topNavEnd2011 {
		  width: 30px;
		  height: 149px;
			float: left;
		}


/* Home */

#contentBgHome {
	margin: 0;
	padding: 0;
	min-height: 610px;
	height: auto !important;
	height: 610px;
	background-image: url('../images/content_bg_home.png');
	background-repeat: repeat-y;
}

#contentFooterHome {
	margin: 0;
	padding: 2px 0 0 0;
	height: 97px;
	background-image: url('../images/footer_bg_home.png');
	background-repeat: no-repeat;
}

#contentFooterHome p {
	font-size: 11px;
	color: #665231;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

#leftColumnHome {
	width: 189px;
	float: left;
	text-align: right;
}

#middleColumnHome {
	width: 529px;
	float: left;
}

#homePhoto {
	margin: 0;
	padding: 0;
}

#homeContent {
	margin: 28px 20px 30px 9px;
	padding: 0;
}

#homeContent h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0 0 16px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #9d835d;
}

.middleColumnModule {
	width: 166px;
	float: left;
	text-align: center;
}

.middleColumnModule p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 5px 10px 5px;
	padding: 0;
	text-align: left;
}


/* Level 2 */

#contentBg {
	margin: 0;
	padding: 0;
	min-height: 610px;
	height: auto !important;
	height: 610px;
	background-image: url('../images/content_bg.png');
	background-repeat: repeat-y;
}

#leftColumn {
	margin: 0;
	padding: 30px 0;
	width: 718px;
	float: left;
}

#contentFooter {
	margin: 0;
	padding: 2px 0 0 0;
	height: 49px;
	background-image: url('../images/footer_bg.png');
	background-repeat: no-repeat;
}

#contentFooter p {
	font-size: 11px;
	color: #665231;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
}

.lev2HeaderArea {
	margin: 0;
	padding: 0 26px 15px 53px;
}

#lev2HowItWorks {
	margin: 0;
	padding: 0 26px 25px 53px;
}

#lev2HowItWorks h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0 0 16px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #9d835d;
}

.lev2HeaderArea h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #9d835d;
}

.subnav {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

.lev2Container {
	min-height: 250px;
	height: auto !important;
	height: 250px;
	background-image: url('../images/lev2_container_bg.png');
	background-repeat: repeat-y;
}

.lev2ContainerImage {
	text-align: right;
	width: 191px;
	float: left;
}

.lev2ContainerButton {
	margin: 0 0 6px 0;
	padding: 0;
}

.lev2ContainerBody {
	width: 527px;
	float: left;
	background-image: url('../images/lev2_container_top.png');
	background-repeat: no-repeat;
	background-position: top center;
}

.lev2ContainerBodyLeft {
	width: 315px;
	float: left;
	padding: 20px 30px 0 18px;
}

.lev2ContainerBodyLeft h2 {
	font-size: 1.6em;
	margin: 0 0 10px 0;
	padding: 0;
}

.lev2ContainerBodyLeft p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
}

.lev2ContainerBodyLeft blockquote {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 10px 15px;
	padding: 0;
}

.lev2ContainerBodyRight {
	width: 117px;
	float: left;
	padding: 20px 0 0 0;
}

.lev2ContainerBodyRight h2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
}

.lev2ContainerBodyRight p {
	font-size: 1.1em;
	margin: 0 0 10px 0;
	padding: 0;
}

.worksBestLogo {
	margin: 0 0 0 10px;
	padding: 0;
}

.accessoriesList {
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
}

.accessoriesList li {
	padding-left: 0;
	font-size: 1.1em;
}

.productList {
	margin-left: 15px;
	padding-left: 0;
	list-style: none;
}

.productList li {
	padding-left: 10px;
	background-image: url('../images/product_list_bullet.png');
	background-repeat: no-repeat;
	background-position: 0 .3em;
	font-size: 1.2em;
	font-weight: bold;
}

.lev2ContainerBottom {
	margin: 0 0 23px 0;
	padding: 0;
}


/* Level 2 Detail */

#lev2DetailAreaTop, 
#lev2DetailAreaBottom {
	margin: 0;
	padding: 0;
}

#lev2DetailAreaBg {
	background-image: url('../images/lev2_detail_area_bg.png');
	background-repeat: repeat-y;
}

#lev2DetailArea {
	min-height: 510px;
	height: auto !important;
	height: 510px;
	margin: 0;
	padding: 19px 45px 25px 80px;
}

.lev2DetailThumbColumn {
	width: 102px;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
}

.lev2DetailThumb {
	margin: 0 0 5px 0;
	padding: 2px;
	border: 1px solid #c3b797;
}

.lev2DetailThumbLast {
	margin: 0;
	padding: 2px;
	border: 1px solid #c3b797;
}

.lev2DetailPhotoColumn {
	width: 467px;
	float: left;
	margin: 0 0 30px 14px;
	padding: 0;
}

.lev2DetailPhoto {
	padding: 2px;
	border: 1px solid #c3b797;
}

#lev2DetailArea h1 {
	font-size: 1.8em;
	margin: 0 0 15px 0;
	padding: 0;
}

#lev2DetailAreaLeft {
	width: 443px;
	float: left;
	padding: 0 20px 0 0;
}

#lev2DetailAreaSingle {
	width: 578px;
	float: left;
	padding: 0;
}

#lev2DetailAreaLeft h2, 
#lev2DetailAreaSingle h2 {
	font-size: 1.4em;
	margin: 0 0 5px 0;
	padding: 0;
}

#lev2DetailAreaLeft p, 
#lev2DetailAreaSingle p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 15px 0;
	padding: 0;
}

#lev2DetailAreaLeft li, 
#lev2DetailAreaSingle li {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

.lev2DetailAreaLeftList {
	margin: 0 0 20px 25px;
	padding: 0;
}

.lev2DetailAreaLeftList li {
	padding-left: 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

#lev2DetailAreaRight {
	width: 114px;
	float: left;
	padding: 5px 0 5px 15px;
	border-left: 1px solid #c3b797;
}

#lev2DetailAreaRight h2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
}

.lev2DetailAreaRightList {
	margin: 0 0 0 15px;
	padding: 0;
}

.lev2DetailAreaRightList li {
	padding-left: 0;
	font-size: 1.1em;
}

.lev2DetailAreaLeftList2 {
	margin: 0 0 0 25px;
	padding: 0;
}

.lev2DetailAreaLeftList2 li {
	padding-left: 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

.lev2ListBorder {
	margin: 0 0 15px 0;
	padding: 1px;
	border: 1px solid #c5b69f;
}

.lev2ListBgWhite {
	background-color: #ffffff;
	padding: 15px;
}


/* Level 2 List */

.lev2ListArea {
	margin: 0;
	padding: 0 0 0 53px;
}

.lev2ListArea h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

.lev2ListContainerTop {
	margin: 0;
	padding: 0;
}

.lev2ListContainerBg {
	background-image: url('../images/lev2_list_bg.png');
	background-repeat: repeat-y;
}

.lev2List {
	margin: 0;
	padding: 14px 53px 14px 26px;
}

.lev2List h3 {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

.lev2List p {
	font-size: 1.2em;
	margin: 0 0 15px 0;
	padding: 0;
}

.lev2List li {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

.lev2ListList {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
}

.codeColumn {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 5px 15px;
	width: 104px;
	float: left;
	border-bottom: 1px solid #c3b797;
}

.itemColumn {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	width: 352px;
	float: left;
	border-bottom: 1px solid #c3b797;
}

.itemColumn2 {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	width: 227px;
	float: left;
	border-bottom: 1px solid #c3b797;
}

.brandColumn {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	width: 125px;
	float: left;
	border-bottom: 1px solid #c3b797;
}

.brandColumn2 {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	width: 225px;
	float: left;
	border-bottom: 1px solid #c3b797;
}

.quantityColumn {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 15px 5px 0;
	width: 100px;
	float: left;
	border-bottom: 1px solid #c3b797;
}

.lev2ListContainerBottom {
	margin: 0 0 25px 0;
	padding: 0;
}


/* About Us */

.aboutLocationsColumn {
	width: 135px;
	float: left;
}


/* Green Zone */

.greenZoneIcon {
	width: 65px;
	float: left;
}

.greenZoneStage {
	width: 513px;
	float: left;
}

.greenZoneList {
	margin: 0 0 15px 20px;
	padding: 0;
}

.greenZoneList li {
	padding-left: 0;
	font-size: 1.2em;
}

.greeZoneCertifications {
	width: 578px; /* 578px */
	height: 207px; /* 192px */
	margin: 0;
	padding: 0;
	background-image: url('../images/green_zone_certifications_bg.gif');
	background-repeat: no-repeat;
}

.greeZoneCertificationsRow1 {
	margin: 0;
	padding: 24px 0 10px 31px;
}

.greeZoneCertificationsRow2 {
	margin: 0;
	padding: 0 0 0 65px;
}


/* Forms */

.formLabel {
	font-size: 1.2em;
	width: 150px;
	padding: 6px 2px 5px 0;
	margin: 0;
	text-align: right;
	float: left;
}

.formField {
	font-size: 1.2em;
	width: 250px;
	padding: 2px 0 5px 0;
	margin: 0;
	float: left;
}

.formTextBox {
	font-size: 1.2em;
	color: #483821;
	width: 100%;
	border: 1px solid #c3b797;
}

.formSelectMenu {
	font-size: 1.2em;
	color: #483821;
	width: 100%;
	border: 1px solid #c3b797;
}

.formTextArea {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #483821;
	width: 100%;
	border: 1px solid #c3b797;
}


/* Services */

.servicesLeft {
	width: 155px;
	float: left;
}

.servicesRight {
	width: 415px;
	float: left;
}

.servicesPhotoLeft {
	margin: 5px 15px 15px 0;
	float: left;
}

.servicesPhotoRight {
	margin: 0 0 15px 15px;
	float: right;
}


/* Right Column */

#rightColumn {
	width: 251px;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}

.rightColumnModuleTop {
	margin: 5px 0 0 0;
	padding: 0;
}

.rightColumnModuleBg {
	background-image: url('../images/right_module_bg.png');
	background-repeat: repeat-y;
	width: 251px;
}

.rightColumnModule {
	margin: 0;
	padding: 0 25px 5px 25px;
}

.rightColumnModule h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #302e2b;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #c1b595;
}

.rightColumnModule p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 0 0 0;
}

.findItMenu {
	font-size: 11px;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
}

.rightColumnModule p.testimonialCredit {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #302e2b;
	margin: 10px 0 0 0;
	padding: 0;
}

.rightColumnModuleBottom {
	margin: 0;
	padding: 0;
}


/* Equipment Gallery */

#gallery img {
	float: left;
	border: 2px solid #c3b797;
	margin: 0 15px 15px 0;
}


/* Links */

a, a:visited {
	color: #483821;
	text-decoration: underline;
}
a:active, a:hover {
	color: #483821;
	text-decoration: none;
}

#textNav a, #textNav a:visited, 
#textNav2011 a, #textNav2011 a:visited {
	color: #9c976e;
	text-decoration: none;
}
#textNav a:active, #textNav a:hover, 
#textNav2011 a:active, #textNav2011 a:hover {
	color: #9c976e;
	text-decoration: underline;
}

.rightColumnModule a, .rightColumnModule a:visited {
	color: #483821;
	text-decoration: underline;
}
.rightColumnModule a:active, .rightColumnModule a:hover {
	color: #483821;
	text-decoration: none;
}

.subnav a, .subnav a:visited {
	color: #483821;
	text-decoration: none;
}
.subnav a:active, .subnav a:hover {
	color: #483821;
	text-decoration: underline;
}

.lev2ContainerBodyLeft a, .lev2ContainerBodyLeft a:visited {
	color: #483821;
	text-decoration: none;
}
.lev2ContainerBodyLeft a:active, .lev2ContainerBodyLeft a:hover {
	color: #483821;
	text-decoration: underline;
}

#contentFooterHome a, #contentFooterHome a:visited, 
#contentFooter a, #contentFooter a:visited {
	color: #665231;
	text-decoration: none;
}
#contentFooterHome a:active, #contentFooterHome a:hover, 
#contentFooter a:active, #contentFooter a:hover {
	color: #665231;
	text-decoration: underline;
}
