body { color: #333; font-size: 62.5%; line-height: 1.9em; font-family:  Georgia, Tahoma, Geneva, sans-serif; background: #eae9de; }

#content ul{ margin: 5px 0px 5px 0px; padding: 0px; list-style: disc;  }
#content li{ text-align: left; margin: 0px 0px 0px 10px; padding: 2px 0px 2px 17px; background: url(../images/dot.gif) left 9px no-repeat; }

p {text-indent: 0px; margin: 5px 0px; padding: 0px;}

a:link, a:visited{ color: #84ba40; }
a:hover{ color: #333; } 
a img { border: none; }
/*
 * top
 */
#top { text-align: center; font-size: .9em; font-family: Arial, Helvetica, sans-serif;}
#footer { text-align: center; font-size: .9em; font-family: Arial, Helvetica, sans-serif;}
/*
 * path
 */
#path { padding: 7px 0; font-size: .75em; font-family: Arial, Helvetica, sans-serif; color: #94c841; }
#path a { color: #94c841; }
/*
 * modules
 */
div.module h3,
div.module_menu h3,
div.module_text h3 { margin: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #84ba40;}
div.module_form h3 { font-size: 1em; color: #fff; }
div.module,
div.module_menu,
div.module_text,
div.module_form { margin: 0 0 15px 0; width: 100%; background: url("../images/mod_bg.gif") repeat-y; }
div.module_form { margin: 0 0 0 93px; width: 177px; background: url("../images/modf_bg.gif") repeat-y; }
div.module div,
div.module_menu div,
div.module_text div,
div.module_form div { width: 100%; background: url("../images/mod_bg_top.gif") top no-repeat; }
div.module_form div { background: url("../images/modf_bg_top.gif") top no-repeat; }
div.module div div,
div.module_menu div div,
div.module_text div div,
div.module_form div div { width: 100%; background: url("../images/mod_bg_bottom.gif") bottom no-repeat; }
div.module_form div div { background: url("../images/modf_bg_bottom.gif") bottom no-repeat; }
div.module div div div,
div.module_menu div div div,
div.module_text div div div,
div.module_form div div div { padding: 16px 16px 17px 12px; width: 242px; background: none; }
div.module_form div div div { padding: 16px 21px 55px 17px; width: 139px; }
div.module div div div div,
div.module_menu div div div div,
div.module_text div div div div,
div.module_form div div div div { padding: 0; }

#right ul.menu li#current a { color: #333; }

div.module_form .inputbox { margin: 7px 0; padding: 6px 2px 5px 2px; width: 135px; height: 14px; border: none; }
div.module_form .cf_button input { float: right; padding: 4px; border: none; font-weight: bold; font-size: 1em; color: #5b5d78; background: #fff; font-family: Georgia; }
div.module_form .chronoform { display: none; }
div.module_form .cf_form_element_phone { position: relative; }
div.module_form .cf_form_element_phone .inputbox { padding: 6px 2px 5px 35px; width: 104px; }
div.module_form #cf_phone_ico { position: absolute; left: 0; top: 4px; width: 32px; height: 32px; background: url("../images/phone.gif") no-repeat; }

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block;}	/* trigger hasLayout for IE7. Hide from IE Mac */

* html .clearfix {height: 1%;} /* Hide from IE Mac */ 

.clr, .clear {clear:both;}
/*end clearfix*/