body {
	background-image: url(bg.jpg);
	color: #151516;
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
}

a,a:visited {
	color: #2a3673;
}

a:hover {
	color: #882927;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	font-weight: normal;
	padding: 0 0 7px 0;
	margin: 0;
}

li,dd {
	margin: 0;
	padding: 0;
}

h1 {	font-size: 166%; }
h2 {	font-size: 150%; }
h3 { 	font-size: 125%; }
h4 { 	font-size: 100%; }
h5 {	font-size: 96%; }
h6 {	font-size: 90%; }

img { border: 0px; }

h1 {
	color: #83824f;
	padding: 7px 7px 0 7px;
}

h3 {
	color: #83824f;
	padding: 7px 7px 0 7px;
}

h4 {
	color: #882927;
	padding: 7px 7px 0 7px;
}

p {
	line-height: 1.4em;
	margin-bottom: 1.15em;
	padding: 7px 7px 0 7px;
}

em {
	color: #882927;
	font-style: normal;
}

.clear { clear: both; }

.container {
	background-color: #ded2c2;
	background-image: url(bg.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
	padding: 0 9px 0 8px;
	width: 821px;
}

.container-top {
	background-color: #4f4e2f;
	background-image: url(container_top.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 836px;
}

.container-bot {
	background-color: #4f4e2f;
	background-image: url(container_bot.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 836px;
}

.logo {
	background-image: url(action.gif);
	background-repeat: no-repeat;
	height: 69px;
	margin: 48px auto 0 auto;
	position: relative;
	width: 836px;
}

.logo .header {
display: none;
	position: absolute;
	left: 0;
	top: 0;
}

.logo .icon {
	position: absolute;
	right: 52px;
	top: -33px;
	z-index: 3;
}

#nav {
	margin: -21px auto 0 auto;
	position: relative;
	top: 21px;
	width: 836px;
	z-index: 1;
}

#nav ul {
	list-style: none;
}

#nav ul li {
	display: inline;
	float: left;
}

#nav ul li.first a {
	background-image: url(nav_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 24px;
}

#nav ul li.last a {
	background-image: url(nav_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 18px;
}

#nav ul li a {
	background-image: url(nav_bg.gif);
	background-repeat: repeat-x;
	color: #e5dbce;
	display: block;
	font-size: 11px;
	padding: 13px 7px 11px 7px;
	text-decoration: none;
}

#nav ul li a:hover {
	background-position: 0 -38px;
	color: #151516;
}

#nav ul li.first a:hover {
	background-position: left -38px;
	color: #151516;
}

#nav ul li.last a:hover {
	background-position: right -38px;
	color: #151516;
}

.empty_product_nav {
	background-color: #4f4e2f;
	background-image: url(product_nav2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 84px;
	padding: 25px 0 0 0;
}

.product_nav {
	background-color: #4f4e2f;
	background-image: url(product_nav2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 14px 0 0 0;
}

.product_nav ul {
	list-style: none;
	margin: 0 0 0 276px;
}

.product_nav ul li {
	display: inline;
	float: left;
	margin: 0 0 0 0px;
}

.product_nav ul li a {
	display: block;
	padding: 0 31px 14px 31px;
	width: 69px;
}


.product_nav ul li a.aroma_3500 {
	background-image: url(product_nav_names.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
}

.product_nav ul li a.aroma_3500:hover {
	background-image: url(product_nav_names.gif);
	background-position: -552px bottom;
	background-repeat: no-repeat;
}


.product_nav ul li a.aroma_4000 {
	background-image: url(product_nav_names.gif);
	background-position: -138px bottom;
	background-repeat: no-repeat;
}

.product_nav ul li a.aroma_4000:hover {
	background-image: url(product_nav_names.gif);
	background-position: -690px bottom;
	background-repeat: no-repeat;
}


.product_nav ul li a.aroma_4500 {
	background-image: url(product_nav_names.gif);
	background-position: -274px bottom;
	background-repeat: no-repeat;
}

.product_nav ul li a.aroma_4500:hover {
	background-image: url(product_nav_names.gif);
	background-position: -826px bottom;
	background-repeat: no-repeat;
}


.product_nav ul li a.aroma_5500 {
	background-image: url(product_nav_names.gif);
	background-position: -412px bottom;
	background-repeat: no-repeat;
}

.product_nav ul li a.aroma_5500:hover {
	background-image: url(product_nav_names.gif);
	background-position: -964px bottom;
	background-repeat: no-repeat;
}

.product_nav ul li a img {
	width: 69px;
}

.product_image {
	background-color: #bc4733;
	background-image: url(orange_br_corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;	
	float: left;
	margin: 0px 0 14px 0;
	padding: 0 25px 28px 25px;
	width: 212px;
}

.product_image img {
	margin-top: -21px;
}

.product_intro {
	background-color: #ded2c2;
	margin: 0 62px 0 276px;
	padding: 28px 0 0 0;
}

.product_intro p {
	font-size: 13px;
	padding: 7px 7px 0 7px;
}

.product_outro {
	background-image: url(product_outro_tr_corner.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	padding-top: 14px;
	width: 414px;
}

.product_outro p {
	font-size: 13px;
	padding: 7px 14px 0 7px;
}

.wide_para {
	padding-top: 14px;
}

.wide_para p {
	font-size: 13px;
	padding: 7px 14px 0 7px;
}

.flavors {
	background-color: #bc4733;
	background-image: url(flavors_bl_corner.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #151516;
	height: 196px;
	margin: 0 0px 0 414px;
	padding: 14px 7px 0 7px;
}

.flavors dl {
	font-size: 13px;
}

.flavors dl dt {
	color: #e5dbce;
	font-size: 125%;
	padding: 7px;
}

.flavors dl dd {
	float: left;
	padding: 0 0 0 7px;
	width: 186px;
}

.grey {
	background-color: #2a2a2c;
	border-bottom: 7px solid #83824f;
	border-top: 7px solid #83824f;
	color: #e5dbce;
	margin: 0;
	padding: 14px 0 7px 0;
}

.grey em {
	color: #d6a053;
}

.grey h1 { 
	color: #bc4733;
	padding: 0 0 0 21px;
}

.grey h3 {
	color: #9c9b72;
	font-size: 14px;
}

.grey h4 {
	color: #dc772b;
	font-weight: bold;
	padding-bottom: 0;
}

.col2 {
	float: left;
	padding: 7px 7px 0 14px;
	width: 385px;
}

.col3 {
	float: left;
	font-size: 11px;
	padding: 7px 7px 0 7px;
	width: 255px;
}

.col3.center {
	margin: 0 7px;
}

dl.specs {
	margin-bottom: 14px;
}

dl.specs dt {
	color: #bc4733;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 7px 7px 0 7px;
}

dl.specs dd {
	line-height: 1.4em;
	margin-left: 14px;
}

.products td {
	vertical-align: top;
}

.products td.image {
	padding: 0 35px 21px 34px;
	width: 69px;
}

.products td.description {
	padding: 7px 7px 21px 0px;
	width: 255px;
}

.product h3 {
	padding-bottom: 14px;
}

.product img {
	float: left;
	width: 131px;
}

.product_info {
	background-color: #dc772b;
	margin: 45px 0 0 139px;
}

.dealer_login {
	background-color: #bc4733;
	background-image: url(orange_br_corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;	
	color: #151516;
	float: left;
	margin: 0px 0 14px 0;
	padding: 7px 25px 28px 25px;
	width: 212px;
}

.dealer_login h2 {

}

.dealer_login input {
	background-color: #e5dbce;
	color: #151516;
	border: 1px solid #2a3673;
	width: 138px;
}

.dealer_login input.submit {
	border: 1px solid #e5dbce;
	background-color: #2a3673;
	color: #e5dbce;
	width: 69px;
}

.dealer_information {
	background-color: #ded2c2;
	margin: 0 62px 0 276px;
	padding: 0;
}

.dealer_information p {
	font-size: 13px;
	padding: 7px 7px 0 7px;
}

.dealer_assets {
	background-color: #ded2c2;
	margin: 0 62px 0 276px;
	padding: 14px 0 0 0;
}

.dealer_assets table {
	margin-bottom: 14px;
}

.dealer_assets td {
	vertical-align: top;
}
.contact_us td {
	vertical-align: top;
}

.martin {
	background-color: #bc4733;
	background-image: url(orange_br_corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;	
	color: #151516;
	float: left;
	margin: 0px 0 14px 0;
	padding: 0 25px 28px 25px;
	width: 212px;
}

.martin img {
	margin-top: -42px;
}

.contact_us {
	background-color: #ded2c2;
	margin: 0 62px 0 276px;
	padding: 14px 0 0 0;
}

.contact_us table {
	margin-bottom: 14px;
}

.contact_us dd {
	line-height: 1.5em;
}

.footer {
	background-color: #2a2a2c;
	border-top: 7px solid #83824f;
	color: #e5dbce;
	margin-top: 14px;
	padding: 21px 14px 7px 14px;	
}

.footer h5 {
	text-align: center;
}