html,body {
	margin:0;
	padding: 0 0 0 0;
	text-align:center;
	background: url(images/bg_home.gif) transparent top center no-repeat;
}

html,body.inner {
	margin:0;
	padding: 0 0 0 0;
	text-align:center;
	background: url(images/bg_inner.gif) transparent top center no-repeat;
}

#container {
	text-align: left;
	width: 760px;
	margin: 0 auto;
	border: 0px solid #000;

}

#header {
	margin: 0;
	height: 79px;
	background: url(images/bg_header.gif) transparent top left no-repeat;
}

#logo {
	width: 215px;
	padding: 8px 0 0 0;
	border: 0px solid #000;
}

#logo img {
	margin: 0 0 0 25px;
	display: block;
	border: 0;
}

#nav {
	margin: 0;
	padding: 0;
	width: 490px;
	float: right;
	border: 0px solid #000;
}


#banner-home {
	padding: 0 0 0 23px;
	margin: 0 0 20px 0;
	border: 0px solid #000;
}

#banner-inner {
	background: url(images/banner_inner01.jpg) #418fdd top right no-repeat;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	height: 147px;
	margin: 0 0 20px 0;
	padding: 0 0 0 23px;
}

#banner-home img {
	display: block;
}

div.intro-text {
	margin: 0 0 0 22px;
}

img.dummy-veg {
	margin: 22px 0 0 0;
}

#columns {
	margin-top: 6px;
	padding: 0 7px 0 6px;
	border-top: 7px solid #dcdcdc;
	border-bottom: 7px solid #dcdcdc;
	background: url(images/bg_column.gif) top left repeat-y;
}

#box1 {
	width: 236px;
	padding: 0 0 10px 0;
	background: url(images/bg_3box.gif) transparent top left repeat-x;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	padding: 5px 10px 0 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 212px;
}

html>body #box1 {
width: 212px;
	}

#box2 {
	width: 252px;
	float: right;
	background: url(images/bg_3box.gif) transparent top left repeat-x;
	border-left: 2px solid #fff;
	padding: 5px 10px 0 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
}

html>body #box2 {
width: 230px;
	}

#box3 {
	width: 250px;
	float: right;
	background: url(images/bg_3box.gif) transparent top left repeat-x;
	border-right: 2px solid #fff;
	padding: 5px 10px 0 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 230px;
}

html>body #box3 {
width: 230px;
	}

div.testimonial {
	background: url(images/dummy_testimonial.gif) transparent bottom right no-repeat;
	padding: 0 0 30px 0;
	
}

#columns-inner {
	margin-top: 6px;
	background: url(images/bg_columns_inner.gif) transparent top left repeat-y;
	border: 0px solid #000;
}

#main-inner {
	width: 530px;
	padding: 0 0 10px 0;
	border: 0px solid #000;
	margin: 0 0 0 23px;
}

#sidebar {
	width: 200px;
	float: right;
	border: 0px solid #000;
}

div.prod-info {
	background: url(images/bg_prod_info.gif) transparent top left no-repeat;
	padding: 12px 10px 0 15px;
	margin: 0 0 10px 0;
	height: 172px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 160px;
}

html>body div.prod-info {
height: 160px;
	}

div.side-content {
	margin: 0 0 0 8px;
}

form {
	margin: 0;
	padding: 0;
}

select {
	font-size: 11px;
}

input.textbox {
	font-size: 11px;
}

img.clear {
	display: block;
	clear: both;
}

div.breadcrumb {
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	margin: 0 0 10px 0;
}

#footer {
	border-top: 1px solid #c1c1c1;
	padding: 7px 0 10px 22px;
	margin: 6px 0 0 0;
}

table.multi-column td {
  vertical-align: top;
  padding-right: 3em;
}

/* self-clearing floats */
.intro-text:after,
#main-inner:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

.intro-text,
#main-inner {
   display: inline-block;
}

.intro-text,
#main-inner {
   display: block;
}