* html .png  {behavior: url(/inc/iepngfix.htc);}
html, body {background: #e7e9e1 url("/img/css/bg-page.png") repeat-x scroll 0 0; margin: 0; padding: 0; text-align: center; color: #333;}
body, table, td, th, tr, input, textarea {font: normal 13px "Arial", tahoma, verdana, sans-serif;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #33855c;}
a:hover {color: #006633;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
object {outline:none;}
.fir {text-indent: -2000px; overflow: hidden; display: block;}

.hwrapper {background: #153d43 url("/img/css/bg-header.png") repeat-x scroll 0 0; padding: 30px 0;}
.mwrapper {background: #517513 url("/img/css/bg-tmenu.png") repeat-x scroll 0 0;}
.header .logo {width: 155px; height: 61px; background: transparent url("/img/logo.png") no-repeat scroll 0 0; position: absolute; left: 20px;}
.wrapper {width: 990px; min-width: 990px; margin: 0 auto; text-align: left;}
.header {height: 61px; position: relative; color: #fff;}
.header h2 {position: absolute; margin: 0; font-weight: normal; left: 220px; top: 22px; font-size: 18px;}
.header .phone {position: absolute; margin: 0; line-height: 1; font-weight: normal; left: 830px; top: 22px;}
.header .phone span {display: block; font-size: 24px; letter-spacing: -1px;}

.tmenu {position: relative; z-index: 10; zoom: 1;}
.tmenu .menuItem {behavior: url(/inc/iemenu.htc); display: block; float: left; color: #fff; font-size: 17px; font-family: "Georgia", Times New Roman, Times, serif; text-decoration: none; margin: 0 -1px 0 0; position: relative; padding: 13px 0; height: 20px;}
.tmenu .menuItem .mainItem {position: relative; line-height: 1; padding: 3px 20px; border: 1px solid #759341; border-width: 0 1px;}
.tmenu .menuItem:hover, .tmenu .over  {background-color: #3c5e00;}

.tmenu .menuItem a {color: #fff; text-decoration: none;}
.tmenu .menuItem .submenu {display: none; position: absolute; left: 0; top: 46px; background: #3c5e00; padding: 10px 20px 15px 20px; width: 200px; z-index: 10;}
.tmenu .menuItem:hover .submenu, .tmenu .over .submenu  {display: block;}
.tmenu .menuItem .submenu a {display: block; float: none; padding: 7px 10px; font-size: 13px; font-family: "Arial", tahoma, verdana, sans-serif; border-bottom: 1px solid #4b6e11; text-decoration: none; margin: 0 -10px; zoom:1}
.tmenu .menuItem .submenu a:hover {background-color: #254c00;}

.footer {color: #fff;}
.footer .logo {width: 98px; height: 39px; background: transparent url("/img/logo-small.png") no-repeat scroll 0 0; margin-left: 20px;}
.footer .logoaea {width: 98px; height: 38px; background: transparent url("/img/aea-logo.gif") no-repeat scroll 0 0; margin-left: 20px; margin-top:20px;}
.footer .logohmr {width: 78px; height: 43px; background: transparent url("/img/logo-hmr-small.jpg") no-repeat scroll 0 0; margin-left: 20px;}
.footer address span {display: block; font-size: 24px; letter-spacing: -1px;}
.footer address {font-style: normal; font-size: 12px;}
.footer .copy {font-size: 12px; color: #647e85;}
.footer .c1, .footer .c2, .footer .c3, .footer .c4 {} 
.footer .c1 {width: 118px; padding: 10px 0 0 0; position: relative;}
.footer .c2 {width: 170px; padding: 10px 30px;}
.footer .c3 {width: 150px; padding: 10px 30px; border-left: 1px solid #416169; border-right: 1px solid #416169;}
.footer .c3 a {color: #b8c4c7; display: block; margin: 0 0 5px 0;}
.footer .c3 a:hover {color: #fff;}
.footer .c4 {width: 380px; font-size: 11px; padding: 10px 0 10px 30px; color: #92a4a9;}

.main {padding: 10px 0;}
.main .c3x {width: 740px; float: left;}
.main .c1x {width: 240px; float: left;margin: 0 10px 0 0;}

.home .c3x {width: 740px; float: left;margin: 0 10px 0 0;}
.home .c1x {width: 240px; float: left; margin: 0;}
.home td.c1x {width: 240px; float: none;}

.c1x .rtop {background: transparent url("/img/css/bg-rcol-t-1x.png") no-repeat scroll 0 0; height: 10px; overflow: hidden;}
.c1x .rbot {background: transparent url("/img/css/bg-rcol-b-1x.png") no-repeat scroll 0 0; height: 10px; overflow: hidden;}
.c1x .rmid {background: transparent url("/img/css/bg-rcol-m-1x.png") repeat-y scroll 0 0; padding: 0 1px; zoom: 1}

.c3x .rtop {background: transparent url("/img/css/bg-rcol-t-3x.png") no-repeat scroll 0 0; height: 10px; overflow: hidden;}
.c3x .rbot {background: transparent url("/img/css/bg-rcol-b-3x.png") no-repeat scroll 0 0; height: 10px; overflow: hidden;}
.c3x .rmid {background: transparent url("/img/css/bg-rcol-m-3x.png") repeat-y scroll 0 0; padding: 0 1px;  zoom: 1}


.lmenu {padding: 0 10px;}
.lmenu a {display: block; padding: 5px 10px 5px 20px; text-decoration: none; border: 1px solid #d3dbc0; margin-top: -1px; border-width: 1px 0; background: transparent url("/img/css/bullet.png") no-repeat scroll 8px 10px; position: relative; z-index: 1;}
.lmenu a.title {padding: 10px 0 0 0; border: none; background: none; position: static;}

.successstories {padding: 20px; position: relative;}
.successstories h3 {font-size: 18px; margin: 10px 0; font-family: "Georgia", Times New Roman, Times, serif; font-weight: normal;}
.successstories p {margin: 0;}
a.more {background: transparent url("/img/css/bg-more.png") no-repeat scroll 100% 3px; padding: 0 20px 0 0; clear: both;}

.newsletter {border: 1px solid #d3dbc0; border-width: 1px 0; padding: 20px; margin-top: -1px; position: relative;}
.newsletter h3 {font-size: 18px; margin: 0; font-family: "Georgia", Times New Roman, Times, serif; font-weight: normal;}
.newsletter p {margin: 5px 0 10px 0; color: #5c5c5c;}
.newsletter form {padding: 0; margin: 0;}
.newsletter .text {display: block; background-color: #f7f7e8; border: 1px solid #e7e7d9; width: 130px; padding: 5px;}
.newsletter .submit {float: right; color: #fff; border: none; background-color: #537b10; font-family: "Georgia", Times New Roman, Times, serif; padding: 5px; cursor: pointer;} 

.page {padding: 40px;}
.page .breadcrumbs {margin: -20px -20px 20px -20px; border-bottom: 1px solid #d3dbc0; padding: 0 20px 10px 20px; position: relative;}
.page .breadcrumbs a {text-decoration: none;}
.page .breadcrumbs a:hover {text-decoration: underline;}
.page .breadcrumbs span {padding: 0 10px;}

.homeLayout {width: 100%;}
.homeLayout .cell1, .homeLayout .cell2, .homeLayout .cell3, .homeLayout td.c1x {width: 240px; padding: 0 10px 0 0; background: transparent url("/img/css/bg-home-td-bot.png") no-repeat scroll 0 100%;}
.homeLayout .cell4 {width: 490px; padding: 0 10px 0 0; background: transparent url("/img/css/bg-home-td-wide-bot.png") no-repeat scroll 0 100%; border-top: 10px solid #e7e9e1;}
.homeLayout td.c1x {padding: 0;}
.homeLayout td.cellSep {height: 10px; overflow: hidden;}

.homeLayout td.headerImage {height: 303px; width: 740px; padding: 0 10px 0 0;}
.headerImage .slideshow {height: 297px; width: 740px; overflow: hidden; position: relative; z-index: 1;}
.homeLayout .headerImage .rotationItem {height: 297px; width: 740px; position: absolute;}
.headerImage #nav {position: absolute; z-index: 2; margin: 240px 0 0 40px;}
.headerImage #nav a {display: block; float: left; background-color: #fff; color: #517612; text-align: center; height: 25px; line-height: 25px; width: 25px; margin: 0 5px 0 0; text-decoration: none; font-size: 13px; font-weight: bold; border: 1px solid #d4dbc0;}
.headerImage #nav a.activeSlide {background-color: #517612; color: #fff; border-color: #fff;}
.headerImage .rotationItem img.bgImage {display: block; position: absolute; z-index: 1;}
.headerImage .rotationItem .text {position: absolute; z-index: 2; line-height: 1.5}
.headerImage .rotationItem .text h2 {margin: 0; font-weight: normal; font-size: 30px; letter-spacing: -1px; line-height: 1; font-family: "Georgia", Times New Roman, Times, serif; color: #3b5d09; }

.homeLayout .blockWrapper {padding: 0 21px 10px 21px;}
.homeLayout .blockImage {position: relative; margin: 0 -20px; border: 1px solid #d3dbc0; border-width: 1px 0; display: block;}
.homeLayout .blockImage img {display: block;}
.homeLayout .blockWrapper h3 {font-family: "Georgia", Times New Roman, Times, serif; font-size: 18px; font-weight: normal; margin: 10px 0 15px 0}
.homeLayout .blockWrapper h3 a {text-decoration: none; color: #000;}
.homeLayout .blockWrapper h2 {font-family: "Georgia", Times New Roman, Times, serif; font-size: 24px; font-weight: normal; margin: 0} 
.homeLayout .blockHeader {border-bottom: 1px solid #d3dbc0; padding: 5px 0 10px 0; margin: 0 0 10px 0}
.homeLayout .blockHeader .moreLink {display: block; float: right; margin: 10px 0 0 0}

.homeLayout .cell1 .rtop, .homeLayout .cell2 .rtop, .homeLayout .cell3 .rtop, .homeLayout td.c1x .rtop {background: transparent url("/img/css/bg-home-td-top.png") no-repeat scroll 0 0; height: 10px; overflow: hidden;}
.homeLayout .cell4 .rtop {background: transparent url("/img/css/bg-home-td-wide-top.png") no-repeat scroll 0 0; height: 10px; overflow: hidden;}
.homeLayout ul, .homeLayout li {display: block; margin: 0; padding: 0; list-style-type: none;}
.homeLayout li {padding: 0 0 0 20px; background: transparent url("/img/css/bg-bullet.png") no-repeat scroll 5px 6px; margin: 0 0 3px 0}

.newsTable {margin: 0; width: 100%;}
.newsTable a {text-decoration: none;}
.newsTable a img {float: left; display: block;}
.newsTable a span {display: block; padding: 0 0 0 100px;}
.newsTable a:hover {text-decoration: underline;}
.newsTable td {padding: 10px;}

.sideblock {border: 1px solid #d3dbc0; border-width: 1px 0; padding: 20px; margin-top: -1px; position: relative;}
.sideblock h3 {font-size: 17px; margin: 0; font-family: "Georgia", Times New Roman, Times, serif; font-weight: normal;}
.sideblock a {text-decoration: none;}
.sideblock a.imageOnLeft span {display: block; padding: 0 0 0 70px;}
.sideblock a.imageOnLeft img {float: left; display: block;}
.sideblock a:hover {text-decoration: underline;}
.sideblock p {margin: 5px 0;}


.rte h1, .rte h2,.rte h3, .rte h4, .rte h5, .rte h6, .rte p, .rte ol, .rte ul, .rte table {margin: 13px 0;}
.rte h1, .rte h2,.rte h3, .rte h4, .rte h5, .rte h6 {color: #3b5d09; margin-top: 23px; font-family: "Georgia", Times New Roman, Times, serif; font-weight: normal;}

.rte h1, .rte h2, .rte h3 {letter-spacing: -1px;}
.rte h1 {
	font-size: 30px;
	line-height: 1;
}
.rte h2 {font-size: 24px; line-height: 1;}
.rte h3 {font-size: 18px;}
.rte h4 {font-size: 15px;}
div.rte .green {color: #3d5c08;}
.rte p {line-height: 1.5;}

.rte ul, .rte ol, .rte li {margin: 0; padding: 0;}
.rte ul  {margin: 13px 30px; list-style-type: circle;}
.rte ol  {margin: 13px 30px;}
.rte li ul, .rte li ol {margin: 0 30px;}
.rte li {margin: 5px 0;}

.rte h1 + h1, .rte h2 + h1, .rte h3 + h1, .rte h4 + h1, .rte h5 + h1, .rte h6 + h1,
.rte h1 + h2, .rte h2 + h2, .rte h3 + h2, .rte h4 + h2, .rte h5 + h2, .rte h6 + h2,
.rte h1 + h3, .rte h2 + h3, .rte h3 + h3, .rte h4 + h3, .rte h5 + h3, .rte h6 + h3,
.rte h1 + h4, .rte h2 + h4, .rte h3 + h4, .rte h4 + h4, .rte h5 + h4, .rte h6 + h4,
.rte h1 + h5, .rte h2 + h5, .rte h3 + h5, .rte h4 + h5, .rte h5 + h5, .rte h6 + h5,
.rte h1 + h6, .rte h2 + h6, .rte h3 + h6, .rte h4 + h6, .rte h5 + h6, .rte h6 + h6
{margin-top: 0;}

.rte h1 + table, .rte h2 + table, .rte h3 + table, .rte h4 + table, .rte h5 + table, .rte h6 + table {margin-top: 0px;}

.rte blockquote {padding: 13px 20px; border: 1px solid #e5e5e5; border-width: 1px 0; font-style: italic; margin-left: 20px; margin-right: 20px;}
.rte blockquote>p {margin-top: 0;}

.rte table {width: 100%; position: relative;}
.rte th, .rte td {padding: 5px 10px; border: 1px solid #e5e5e5; border-width: 1px 0;}
.rte .odd td {border: 1px solid #e5e5e5; border-width: 1px 0; background-color: #fafafa;}

.yblock {float: right; margin: 0 0 20px 20px; background-color: #f7f7e8; padding: 10px; border: 1px solid #d7e2ab;}
.yblock table {width: auto;}
.yblock table td, .yblock table th {padding: 3px 5px; font-size: 12px;}
.yblock h3 {padding: 0 5px; margin: 5px 0;}
.yblock p {padding: 0 5px;}

.hmrdisclaimer {
	font-size: 11px;
	color: #92a4a9;
}

/*  Social Icons Code added below - just one image required icons-social.png */
.social {overflow: hidden; margin: 1em 0;}
.social a {display: block; float: left; overflow: hidden; width: 24px; height: 24px; margin-right: 6px; background: transparent url("/img/css/icons-social.png") no-repeat scroll 0 0;}
.social a.iconTwitter {background-position: 0 0;}
.social a.iconFacebook {background-position: -24px 0;}
.social a.iconYoutube {background-position: -48px 0;}
.social a.iconBlog {background-position: -72px 0;}
.social a.iconRSS {background-position: -96px 0;}

