@charset "utf-8";
/* innovation_page */
#innovation_left_content{
	float:left;
	width:393px;
	margin-top:30px;
	font-size:11px;
}
#innovation_left_table{
	width:393px;
	height:168px;
	background:url(images/interface/innovation_table_bg.gif) no-repeat top left;
	margin-top:20px;
}
#innovation_table_cell{
	float:left;
	width:195px;
	height:135px;
	margin-top:20px;
	text-align:center;
}
#innovation_table_cell a{
	background:none;
	font-size:11px;
	text-align:center;
}
#innovation_right_image{
	width:546px;
        height:344px;
	margin-top:30px;
	float:left;
	margin-left:20px;
        border:1px solid #849238;
}
#innovation_right_image_promo{
	margin-top:258px;
	padding-left:12px;
	padding-top:5px;
	color:#FFFFFF;
	font-size:14px;
	width:534px;
	height:81px;
	background:url(images/interface/gray_transparent_bg.png) repeat;
}
/*HOW EFO INNOVATES PAGE*/
#efo_innovates_table_hdr{
	background:url(images/interface/full_page_table_hdr_bg.gif) no-repeat;
	width:935px;
	height:43px;
	color:white;
	font-size:24px;
	padding-top:10px;
	padding-left:10px;
        margin-top:20px;
}
#efo_innovates_table,
#efo_calc_table{
	background:url(images/interface/full_page_table_bg.gif) repeat-y;
	width:900px;	
	padding:25px 20px 20px 25px;
	font-size:11px;
}
#efo_innovates_table p{
        margin-bottom:15px;
}
#efo_innovates_table img{
	float:right;
	margin-left:25px;
	margin-bottom:25px;
	border:1px solid #849238;
}
#efo_innovates_table_ftr{
	background:url(images/interface/full_page_table_ftr_bg.gif) no-repeat;
	width:945px;
	height:7px;
	clear:both;
}
#efo_patent{
	width:662px;
	border-bottom:1px dotted #9A9A9A;
	clear:both;
        min-height:75px;
        margin-top:10px;
}
#efo_patent img{
        float:left;
        border:none;
        margin:5px 0 0 0;
        padding:0;
}
#efo_patent_download{
        width:600px;
        margin-top:10px;
}
#efo_patent_download img{
        margin:0 0 0 10px;
        border:none;
        float:left;
}
#efo_patent_download a{
        display:table-cell;
        vertical-align:middle;
        float:left;
}
/*Calculator Page*/
#efo_calc_table img{
    float:right;
	margin-bottom:25px;
	border:none;
}
#formula_box{
	background:url(images/interface/formula_bg.gif) no-repeat;
	width:538px;
	height:311px;
	margin:0;
	padding:0;
}
#efo_calc_total_savings{
	width:547px;
	height:45px;
	border-bottom:1px dotted #666;
	margin-top:50px;
	font: 18px "trebuchet ms", verdana, sans-serif;
	color:#859339;
	padding-top:30px;
}
#efo_total{
	float:left;
	height:45px;
	text-align:center;
}
/* copy formatting */
#innovation_left_content h1,
#innovation_left_content h2{
	font: 24px "trebuchet ms", verdana, sans-serif;
	color:#849238;
	margin:0;
	padding:0;
}
#innovation_left_content h2{
	font-size:12px;
	color:#a2bf3a;
	margin-top:10px;
}
#efo_innovates_table h1{
	font: 18px "trebuchet ms", verdana, sans-serif;
	color:#849238;
	margin:0;
	padding:0;
}
#efo_patent h2{
        font-size:12px;
	color:#a2bf3a;
        font-weight:normal;
}
/*CEO Blog page*/
#blog_container {
	width:956px;
}
#blog_container_top {
	width:946px;
	background-image:url(images/interface/aboutus_header_bg.gif);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:10px;
	height:53px;
}
.clear {
	clear:both;
}
#rss{
        text-align:right;
	color:#a3be3b;
	font-size:13px;
	height:18px;
        padding-right:10px;
}
#blog_content {
	width:942px;
	border-left:solid 2px #a2bf3a;
	border-right:solid 2px #a2bf3a;
	margin-top:-10px;
	padding-bottom:25px;
	padding-top:20px;
        color:#666;
}
.blog_entries {
	margin:0 30px;
	font: 11px "trebuchet ms", verdana, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
       width:850px;
}
.blog_entries p{
 	font: 11px "trebuchet ms", verdana, sans-serif;
 	padding-top:10px;
}
.blog_entries h1, .blog_entries h2 {
	font-size: 17px;
	color:#666;
	font-weight:normal;
}
.blog_entries h2 {
	font-size: 12px;
}
.last{
        border:none;
}
#blog_content_bottom {
	width:946px;
	height:39px;
	background-image:url(images/interface/aboutus_content_bottom.gif);
	background-repeat:no-repeat;
}
