body {
	background: #73CF31 url(images/bg_rpt.jpg) repeat-x left top;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
}
#wrapper {
width: 1000px;
	background:  #73CE31 url(images/top_img.jpg) no-repeat center top;
	margin: 0px auto;
}

/*img{ behavior: url(iepngfix.htc) }*/


#container {
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#logo_area {
	height: 280px;
	width: 100%;
	margin-top: 0px;
	background: url(images/logo_banner1.jpg) no-repeat left bottom;
	float: left;
}
#content_area {
	background: url(images/container_bg.jpg) repeat-y left top;
	height: auto;
	width: 100%;
	float: left;
	}
#contents {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

#container_bottom {
	width: 100%;
	background: #73CF31 url(images/container_bottom.jpg) no-repeat left top;
	height: 37px;
	float: left;
}

/* Menu */

#menu_area{
	display: block;
	width: 226px;
	text-align: right;
	background: #8CC739 url(images/menu_bg.jpg)  bottom;
	float: left;
	margin-left: 16px;
	_margin-left: 8px;
	margin-top: 0px;
}
#main {
	float: left;
	width: 500px;
	margin-left: 20px;
}
.title_text {
	color: #8CC739;
	font-size: 22px;
	font-style: italic;
	text-decoration: none;
	font-variant: small-caps;
	line-height: 35px;
	float: left;
	width: 99%;
	}

.copy {
	color: #666666;
	text-align: left;
	float: left;
	height: auto;
	width: 99%;
	padding-top: 10px;
	text-decoration: none;
	padding-bottom: 10px;
	font: 14px/18px "Trebuchet MS";
}
#recent_area {
	float: left;
	width: 99%;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	padding:0;
	background: url(images/recentarea_bg.jpg) no-repeat center top;
}
#gallery_area {
	float: left;
	width: 99%;
	padding-top: 15px;
	padding-bottom: 15px;
	background: url(images/thumb_bg.jpg) no-repeat center bottom;
}



.dotted_line {
background: url(images/dotted_line.jpg) repeat-x left bottom;
}
 #navlist
{
	margin-left: 10px;
	float: left;
	width: 190px;
	display: block;
	margin-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#navlist li
{
	list-style: none;
	margin: 0;
	float: left;
	width: 100%;
	color: #FFFFFF;
	border-top: 1px #FFFFFF;
	border-right: 1px #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
	border-left: 1px #FFFFFF;
}
#navlist li.active a, #navlist li.active a:hover
{
	background: url(images/menu_roll.jpg) no-repeat center center;	
}
#navlist li.active a.big, #navlist li.active a.big:hover
{
	background: url(images/menu_roll_big.jpg) no-repeat center center;	
}
#navlist li a
{
	display: block;
	text-decoration: none;
	text-align: left;
	color: #FFFFFF;
	padding: 7px 10px 5px 20px;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: small-caps;
}
#navlist li a.big
{
	display: block;
	text-decoration: none;
	text-align: left;
	color: #FFFFFF;
	font: small-caps normal 18px Georgia, "Times New Roman", Times, serif;
	padding: 12px 10px 10px 20px;
}
#navlist li a:link { color: #FFFFFF; }
#navlist li a:visited { }

#navlist li a:hover
{
background: url(images/menu_roll.jpg) no-repeat center center;
}

#navlist li a.big:hover
{
background: url(images/menu_roll_big.jpg) no-repeat center center;
}
#footer {
	background: url(images/footer_bg.jpg) no-repeat center bottom;
	width: 650px;
	height: 45px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-left: 70px;
	font: 12px "Trebuchet MS";
}
#footer a {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	color: #7D7D7D;
	text-decoration: none;
}
.clear {
height:1px;
clear:both;

}

.boldtext {
	font-size: 18px;
	font-weight: normal;
	text-decoration: underline;
	color: #087542;
}
.left{
	float:left;
	text-align: left;

}

.right{
	float:right;
	text-align: right;
}
#prodlist {
	display: block;
	width: 300px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#prodlist li{
	display: block;
	background: url(images/bullet.jpg) no-repeat left top;
	list-style: none;
	padding-top: 0px;
	padding-left: 35px;
	margin: 30px 0px 0px -30px;
}
.prodimg {
	display: block;
	width: 170px;
	margin-right: 0px;
	float: right;
}
.giftcoupon {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 50px;
}

.giftcoupon a img{
border:none;
}

/*form styles*/
p.thanks {
margin: 0;
padding: 0 0 15px 0;
width: 340px;
font-size: 14px;
line-height: 22px;
}

p.thanks a {
font-weight: bold;
}

table {
width: 500px;
margin: 0 0 10px 0;
}

table tr {
margin: 0;
padding: 0;
}

table td {
margin: 0;
padding: 5px 0;
vertical-align: top;
font-family: Arial;
font-size: 12px;
border-bottom: 1px solid #CCC;
}

table td.column1 {
width: 125px;
}

table .note {
font-size: 12px;
color: #666;
vertical-align: top;
}

label {
display: block;
padding: 5px 5px 0 0;
}




#email,
#verifyEmail,
#phone,
#location,
#otherLoc,
#details,
#address1,
#address2,
#memberID ,
#sesCode{
width: 355px;
}

#firstname {
width: 125px;
margin: 0 3px 0 0;
}

#lastname {
width: 225px;
}

#details {
height: 100px;
margin: 0 0 10px 0;
font-family: Arial;
font-size: 12px;
line-height: 18px;
border: 1px solid #999;
}

#city {
width: 110px;
margin: 0 6px 0 0;
}

#state_label {
display: inline;
}

#state {
width: 51px;
margin: 0;
}

#zip {
width: 50px;
}

#button {
display: block;
}

label.terms {
display: block;
padding: 0 0 5px 0;
font-weight: bold;
}

textarea.terms {
width: 480px;
height: 100px;
margin: 0 0 10px 0;
font-family: Arial;
font-size: 12px;
line-height: 18px;
}

p.error {
margin: 3px 0;
padding: 3px;
background: red;
color: #FFF;
}

/* classes for validator */
  .tfvHighlight
    {color: red;}
  .tfvNormal
    {color: #666;}
