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;}

/*  bbp */
div.module_form h3:first-line {
	font-size:20px;
	line-height:32px;
}
div.module_newsletter {
    background: url("../images/modf_bg_top2.gif") no-repeat scroll center top transparent;
    display: block;
    float: right;
    padding: 8px 0 0;
    width: 199px;
}

div.module_newsletter h3{
	color:#FFF;
	font-size:20px;
	line-height:32px;
}

div.module_newsletter p{
	color:#FFF;
	font-size:12px;
	line-height:18px;
	margin:0;
}
div.module_newsletter div {
    background: url("../images/modf_bg_bottom2.gif") no-repeat scroll right bottom transparent;
	padding:0 0 19px;
	float:right;
}
	
div.module_newsletter div div {
	float:right;
	background:url(../images/mod_bg2.gif) repeat-y top right;
	padding: 1px 10px 0;
}
div.module_newsletter div div div {
	background:#8ec545;
	border-right:1px solid #b6d987;
	padding:1px 10px 7px;
	width:161px;
	float:right;
}
div.module_newsletter .smallgrey{
	color:#393d34;
}
div.module_newsletter input.inputbox{
	border:1px solid #a5d16a;
	width:146px;
	height:16px;
	padding:5px 7px 5px; 
	margin:3px 0 4px;
	font-size:11px !important;
	color:#393d34;
	letter-spacing:1px;
	font-family:Tahoma, Geneva, sans-serif;
}
	
div.module_newsletter input.button{
	color:#333333;
	background:#FFF;
	font-weight:bold;
	font-style:georgia;
	padding:4px;
	float:right;
	margin:0;
	font-family:Georgia,Tahoma, Geneva, sans-serif;
}
#right .module img{
	float:right;
}
/* bbp */
div.module_form h3{ font-size: 1em; color: #fff; margin-bottom: -20px;}
div.module,
div.module_menu,
div.module_text,
div.module_form { margin: 0 0 15px 0; width: 100%; float:right;/*background: url("../images/mod_bg.gif") repeat-y;*/ }
div.module_form {
    background: url("../images/modf_bg2.gif") repeat-y scroll right 0 transparent;
    float: right;
    margin: 0;
    width: 199px;
}
div.module div,
div.module_menu div,
div.module_text div,
div.module_form div {
/*background: url("../images/modf_bg_top.gif") no-repeat scroll right top transparent;*/
}
div.module_form div { background: url("../images/modf_bg_top2.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_bottom2.gif") no-repeat scroll right bottom transparent; }
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: 161px; }
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: 157px; 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: 124px; }
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*/
