body {
   background-image: url('images/mbg.gif');
   color: #333333;
   font-family: arial, sans-serif;
   font-size: 12px;
   margin: 0px;
   padding: 0px;
}

h1{font-family:lucida sans;
color:#660033;
font-weight: bold;
 font-size:x-large;}

h1.blue{font-family:lucida sans;
color:#339999;
font-weight: bold;
 font-size:large;}

h2{font-family:lucida sans;
color:#FF0099;
font-weight: bold;
font-size:large;}

h3{font-family:arial;
color:#000000;
font-weight: bold;
font-size:small;}

p, td {
   font-family: arial, sans-serif;
   color: #333333;
   font-size: 12px;
   vertical-align: top;
}
p.copy {
   color: #666666;
   font-size: 10px;
}
p.copy2 {
   color: #666666;
   font-size: 11px;
}
p.copy3 {
   color:#669900;
   font-size:small;
font-weight:bold;
}

.boxl {
   background-image: url('images/box_lbg.gif');
}
.boxr{
   background-image: url('images/box_rbg.gif');
}
.br {
   background-image: url('images/brbg.gif');
   height: 329px;
}
.error {
   background-color: #990000;
}
.free {
   background-image: url('images/medgrbg.gif');
   text-align: center;
   width: 698px;
}
.gr {
   background-image: url('images/gr.gif');
}
.hpbl {
   background-image: url('images/hp_blbg.gif');
   vertical-align: top;
}
.hpsq {
   background-image: url('images/hp_sqbg.gif');
}
.join {
   background-color: #669999;
   color: #FFFFFF;
   vertical-align: middle;
}
.left {
   background-image: url('images/lbg.gif');
}
.lt {
   background-image: url('images/ltgrbg.gif');
   width: 190px;
   vertical-align: top;
}
.med {
   background-image: url('images/medgrbg.gif');
}
.nav {
   background-image: url('images/navbg2.gif');
   height: 1px;
}
.phone {
   background: #E5D9BF url('images/phonebg.gif') repeat-x top left;
   text-align: center;
}
.searchBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
	margin-top: 10px;
	height: 17px;
	width: 150px;
	border: 1px solid Black;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
 /*background: #FFFFFF url("images/background_search.gif") no-repeat left top;*/
  background: #FFFFFF;
}
.req {
   color: #990000;
   text-align: left;
}
.right {
   background-image: url('images/rbg.gif');
}
.shadow {
   background-image: url('images/shadowbg.gif');
}
.sq {
   background-image: url('images/sqbg.gif');
}
.white {
   background-image: url('images/wbg.gif');
   vertical-align: top;
}

a {
   color: #336600;
}
a:hover {
   color: #CC0033;
}
a:visited {
   color: #669933;
}

a.red {
   color: #CC0033;
}
a.red:hover {
   color: #CC0033;
}
a.red:visited {
   color: #CC0033;
}

a.sub {
   color: #333333;
}
a.sub:hover {
   color: #003300;
}
a.sub:visited {
   color: #333333;
}

a.copy {
   color: #666666;
}
a.copy:hover {
   color: #99CCCC;
}
a.copy:visited {
   color: #666666;
}


input, select {
   font-family: arial, sans-serif;
   font-size: 11px;
}
.button {
   background-color: #669933;
   border-style : solid;
   border-width: 1px;
   border-color : #000000;
   font-family : arial sans-serif;
   color : #000000;
   font-size : 12px;
   width : 100px;
}

.mailing_list_ad {
	font-size : 14px;
}

.label {
	margin-left: 10px;
	padding-left: 10px;
}

/* kgt - gift certificates */
.gift_certificate_total {
  border-top: 1px solid #000000;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
}

.gift_certificate_line {
	padding-right: 5px;
	padding-bottom: 2px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1;
}
/* end kgt - gift certificates */

@charset "UTF-8";
/* Controls width of your form */
.e2ma_signup_form {
	width:580px;
}

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:1px solid #ccc; 
	font-family:Verdana, sans-serif;
	font-size:12px;
	width: 260px; 
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:1px solid #ddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align:center;
    display: inline;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#333333;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	float:left;
	text-align:left;
	width:185px;
	padding-top:5px;
	white-space:wrap
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	margin-left:215px;
	font-family:verdana;
	font-size:12px;
	color:#333333;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:left;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: inline;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
    width: 60px !important;
} 


  /*  begin NEW navigation! */
#nav {
font-family: Lucida Sans, Verdana, Arial, sans-serif;

	height:20px;
	width:100%;
	clear:both;
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav ul {
	list-style-type:none;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: auto;
font-family: Lucida Sans, Verdana, Arial, sans-serif;
	color:#333333;
	text-decoration:none;
}

#nav a.sale {
	color:#E3007B;
}

#nav li {
	float: left;
	padding-top: 7px;
    padding-right: 12px;
    padding-bottom: 7px;
    padding-left: 12px;
	border-left:1px solid #689E28;
	text-transform:capitalize;
	font-size:12px;
	letter-spacing:-.5px;
	font-weight:bold;
}
#nav li a:hover {
color:#ffffff;
background-color:#A4C57E;
}

#nav li ul {
	position: absolute;
	width: 186px;
	left: -999em;
}

#nav ul li ul li {
padding:6px;
line-height:13px;
text-transform:capitalize;
font-size:12px;
font-weight:bold;
}
#nav ul li ul {
	width: 186px;
padding:0px;
background-color:#A4C57E;
border-right-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#689E28;
border-bottom-color:#689E28;
margin-top:5px;
margin-left:-5px;
line-hegith:13px;

}
#nav ul li ul a:hover {color:#ffffff;}
#nav ul li ul li {
float:none;
}

#nav ul li ul li ul {
background-color:#A4C57E;
border-right:1px solid #689E28;
border-top:1px solid #689E28;
border-bottom:1px solid #689E28;
margin-left:80px;
}
#nav ul li ul li ul li {
text-transform:capitalize;
font-size:12px;
font-weight:bold;
}
#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li ul ul {
	margin: -1em 0 0 8em;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}