	html, body {
		background: url('img/bg1.jpg');
		background-color: #024600;
		background-position: top;
		background-repeat: repeat-x; 
		margin: 0px;
		padding: 0px;
		text-align: center;

height:auto !important;
height:100%;
min-height:100%;
	}

	#frame {
		width:787px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
	}

	#gap {
		position: relative;
		width: 787px;
		height: 23px;
	}

	#header {
		position: relative;
		width: 787px;
		height: 201px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	#flashtop {
		position: relative;
		margin: 0px;
		padding: 0px;
		float: left;
		top: 0px;
		left: 0px;
		width: 569px;
		height: 169px;
	}
	
	#side_1 {
		position: relative;
		top: 0px;
		left: 0px;
		margin: 0px;
		padding: 0px;
		width: 218px;
		height: 169px;
		float: right;
	}

	#menu {
		position: relative;
		top: 0px;
		width: 787px;
		margin: 0px;
		padding: 0px;
	}

	#menuright {
		position: relative;
		left: 0px;
		top: 0px;
		float: right;
		margin: 0px;
		padding: 0px;
	}
	
	#menuright img {
		border: 0;
	}
	
	#flashmenu, #flashmenu2 {
		position: relative;
		float: left;
		margin: 0px;
		padding: 0px;
		height: 32px;
	}

	#flashmenu img {
		border: 0;
	}

	#menu_gap {
		height: 32px;
		width: 56px;
		margin: 0px;
		padding: 0px;
	}

	#main {
		background: url('img/main_bg.gif');
		position: relative;
		width: 787px;
/*		margin-top: 0px !important;*/
		margin: 0px;
		padding: 0px;
		top: 0px;
		left: 0px;
		clear: both;
	}

	#left {
		width: 576px;
		position: relative;
		float: left;
		padding: 0;
	}
	
	#right {
		width: 211px;
		position: relative;
		float: right;
		padding: 0;
		color: #FFFFCE;
  		font: 8pt Arial, sans-serif;
  		font-weight: normal;
	}

	#right p {
		margin: 10px 0px 0px 10px;
		width: 175px;
	}
	
	#right h1 {
		color: #FFFFCE;
  		font: 14pt Arial Narrow, sans-serif;
  		font-weight: normal;
  		width: 150px;
  		margin: 0px 0px 0px 10px;
	}

	#middle {
		position: relative;
		background: url('img/main_bg.jpg');
		background-repeat: no-repeat;
		background-position: top;
		width: 787px;
		margin: 0px;
		top: 0px;
		left: 0px;
	}

	#middle p.home {
		padding: 0px 0px 0px 0px;
		line-height: 14px;
		margin: 10px;
	}

	#middle p.strong {
		font-weight: bold;
		padding: 0px 0px 0px 20px;
		margin-bottom: -10px;
	}

	.middle {
		height: 397px;
		color: #FFFFFF;
  		font: 9pt Arial, sans-serif;
		margin: 0;
		padding: 10px 0 0 0;
		top: 0;
		clear: both;
	}

	#mid1 {
		position: relative;
		top: 0px;
		left: 0px;
		margin: 0px;
		padding: 0px;
	}

	#flashmid {
		position: relative;
/*		margin: 9px 0px 0px 12px !important;*/
		margin: 0px 0px 0px 12px;
		width: 557px;
		height: 239px;
		padding: 0;
	}
		
	#main_break {
		position: relative;
/*		margin: 0px 0px 0px 0px !important;*/
		margin: 0;
		padding: 0;
	}
	
	#mid2 {
		position: relative;
		margin: 0;
		padding: 0;
	}


	#special_bg {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	#specialOffers {
		position: absolute;
		top: 12px;
		left: 151px;
		margin: 7px 0px 0px 0px;
	}

	#bucket {
		position: absolute;
		top: 8px;
		left: 19px;
	}
	
	#readMore {
		position: absolute;
		top: 35px;
		left: 435px;
		width: 100px;
		color: #054B00;
		text-decoration: none;
		font-weight: normal;
  		font: 8pt Arial, sans-serif;
  		font-weight:normal;
  		text-align: left;
		border: 1px #C3C2C2;
		border-style: solid;
		padding: 5px 0px 5px 5px;
		z-index: 99;
	}

	#specialDescription {
		position: absolute;
		top: 45px;
		left: 202px;
		width: 185px;
		color: #484848;
		font: 8pt Arial, sans-serif;
		font-weight:normal;
	}

	#specialDescription h1 {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		color: #046507;
		font: 8pt Arial, sans-serif;
		font-weight: normal;
	}

	#specialDescription a.notice:link, #specialDescription a.notice:visited, #specialDescription a.notice:hover, #specialDescription a.notice:active { font: 8pt Arial, sans-serif; font-weight:bold; color: #cf0000; text-decoration:underline;}
	#specialDescription a.notice:hover { text-decoration: none; }
	
	#bottom {
		position: relative;
		width: 787px;
		height: 149px;
  		background-image: url(img/bottombg1.jpg);
  		background-repeat: no-repeat;
  		color: #F0F0F0;
  		font: 8pt Arial, sans-serif;
 		font-weight:normal;
	}

	#bottomMenu {
		position: relative;
		width: 787px;
		height: 15px;
		top: 10px;
		word-spacing: 1px;
		text-align: center;
		color: #A8A8A8;
		font: 8pt Arial, sans-serif;
	}
	
	#bottomLeft {
		position: relative;
		top: 20px;
		left: 30px;
		width: 400px;
		color: #A8A8A8;
		float: left;
	}

	#bottomRight {
		position: relative;
		top: 28px;
		right: 20px;
		width: 250px;
		color: #A8A8A8;
		float: right;
	}

  	#bottom p {
		margin:8px 0px 0px 0px;
  	}

  	#bottom a:link { font-weight:normal; color:#F0F0F0; text-decoration:none;}
  	#bottom a:visited { font-weight:normal; color:#F0F0F0; text-decoration:none;}
  	#bottom a:hover { font-weight:normal; color:#F0F0F0; text-decoration:underline;}
  	#bottom a:active { font-weight:normal; color:#F0F0F0; text-decoration:none;}

	#heading {
		position: relative;
		width: 300px;
		height: 80px;
  		color: #FFFFFF;
  		font: 14pt Arial Narrow, sans-serif;
 		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		letter-spacing: 5px;
	}

	.mainPic {
		padding: 1px;
		margin: 0px 10px 15px 25px;
		vertical-align: middle;
	}


	#mainSub {
		width: 760px;
		position: relative;
		padding: 0px 10px 10px 0px;
		color: #FFFFFF;
  		font: 10pt Arial, sans-serif;
		line-height: 17px;
		text-align: justify;
		margin: 15px 0px 20px 0px;
	}

	#mainSub ul {
		margin-top: 0;
		padding-top: 0;
	}
	
	#mainSub ul li {
		margin-bottom: 10px;
	}
	
	#mainSub .gallery {
		padding: 0;
		margin: 0;
	}
	
	#mainSub .gallery img.gal {
		padding: 1px;
		margin: 20px;
	}
	
	#mainSub .gallery a {
		padding: 0;
		margin: 0;
	}
	
	.withPic {
		background: url('img/af_logo_big9.gif');
		background-position: center;
		background-repeat: no-repeat;
	}

	#middle p {
		margin: 0px;
		padding: 0px;
	}
	
	#mainSub p {
		padding: 0px 0px 20px 25px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
	}

	#mainSub h2 {
		margin: 0px 0px 4px 20px;
  		color: #FFFFFF;
  		font: 14pt Arial Narrow, sans-serif;
 		font-weight: bold;
	}

	#mainSub h3 {
		margin: 20px 0px 0px 0px;
  		color: #FFFFFF;
  		font: 14pt Arial, sans-serif;
 		font-weight: bold;
		text-align: center;
	}
	
  	#mainSub a:link { font-weight:normal; color:#FFFFCE; text-decoration:underline;}
  	#mainSub a:visited { font-weight:normal; color:#FFFFCE; text-decoration:underline;}
  	#mainSub a:hover { font-weight:normal; color:#FFFF7D; text-decoration:underline;}
  	#mainSub a:active { font-weight:normal; color:#FFFFCE; text-decoration:underline;}

	#rightSub {
		width: 230px;
		position: relative;
		float: right;
		padding: 0px 10px 10px 9px;
		margin: 15px 0px 20px 0px;
	}

	#leftGap {
		height: 10px;
		width: 700px;
		position: relative;
	}

	.productsList li {
		background: none;
		padding: 0px 0px 0px 20px;
		list-style: none;
		margin: 0;
	}

	.productsList {
		padding: 0px 0px 0px 20px;
		margin: 0;
	}

	.SMList {
		padding: 0px 0px 0px 20px;
		margin: -20px 0px 0px 20px;
		list-style: circle outside;
	}

	#leftList {
		position: relative;
		margin: 0;
		padding: 0;
		width: 350px;
		float: left;
	}

	#leftNames {
		position: relative;
		margin: 0;
		padding: 0;
		width: 250px;
		float: left;
	}

	.justBullet {
		padding: 0;
		margin: 0 0 0 40px;
	}
	
	.justBullet li {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.productTable {
		border: 0;
		margin: 0px 0px 0px 30px;
	}	

	.productTable td {
		text-align: center;
		padding: 30px;
	}

	.productTable img {
		border: 0;
		text-decoration: none;
	}

	#specialHeading {
		position: absolute;
		top: 12px;
		left: 201px;
		margin: 7px 0px 0px 0px;
  		color: #046507;
  		font: 10pt Arial Narrow, sans-serif;
 		font-weight: bold;
	}
	
	.attention {
		border: 1px solid #27b60a;
		padding: 30px 30px 10px 10px;
		margin: 20px;
		background: #197206;
	}
	
	.attention h6 {
		margin: 0px 0px 4px 20px;
  		color: #FFFFFF;
  		font: 14pt Arial Narrow, sans-serif;
 		font-weight: bold;
	}
	
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
	
	
	
	
	#specialDescription h1.red {
		font-weight: bold;
		color: red;
	}
	
	h6.gap {
		padding-bottom: 15px;
	}
