#homepage #container { background-image: none; font-size: 11px; }
#homepage #container a { text-decoration: none; color: #3a3e45; }
#homepage #container a:hover { text-decoration: underline; color: #ed2c21; }
#homepage #container a.more { font-size: 10px; color: #0857a6; text-decoration: underline; padding: 0; background-image: none; white-space: nowrap; }
#homepage #container a.more:hover { color: #ed2c21; }

#homepage img.hmpg-banner { display: block; margin-bottom: 8px; }
#homepage .hmpg-block1, #homepage .hmpg-block2, #homepage .hmpg-block3, #homepage .hmpg-box { float: left; display: inline; width: 247px; }
#homepage .hmpg-block2 { width: 248px; margin: 0 4px; }
#homepage .hmpg-container1, #homepage .hmpg-container1 .hmpg-box, #homepage .hmpg-container2, #homepage .hmpg-container3 .hmpg-box { background: #eee url('images/bg-hmpg-container.png') no-repeat; }

#homepage .hmpg-container1 { background-position: 499px 0; position: relative; padding-bottom: 14px; margin-bottom: 8px; }
#homepage .hmpg-container1 .hmpg-box { background-position: -508px 15px; width: 499px; margin-right: 4px; padding-bottom: 10px; }
#homepage .hmpg-container1 h2 { background: #eee url('images/corners-top.gif') no-repeat; font-size: 12px; color: #ed2c21; padding: 0; margin: 0; }
#homepage .hmpg-container1 h2 span { display: block; padding: 12px 10px 8px 20px; margin: 0; }
#homepage .hmpg-container1 .hmpg-block2 { margin-right: 0; }
#homepage .hmpg-container1 .hmpg-block1 h2, #homepage .hmpg-container1 .hmpg-block3 h2 { background-position: -10px 0; }
#homepage .hmpg-container1 .hmpg-block2 h2 { background-position: 238px 0; }
#homepage .hmpg-container1 .hmpg-block3 h2 span { background: transparent url('images/corners-top.gif') 237px 0 no-repeat; }
#homepage .hmpg-container1 ul { list-style: none; font-size: 12px; padding: 0 10px 7px 20px; }
#homepage .hmpg-container1 ul li { background: transparent url('images/more_arrow.gif') 0 5px no-repeat; padding: 0 0 3px 8px; }
#homepage .hmpg-container1 .hmpg-block3 ul { padding: 0 0 20px 0; background: none; border-top: 1px solid #cecece; }
#homepage .hmpg-container1 .hmpg-block3 ul li { background: none; padding: 0; clear: both; line-height: 18px; }
/*#homepage .hmpg-container1 .hmpg-block3 ul li a { float: left; display: inline; background: #f4f4f4; border-bottom: 1px solid #cecece; padding: 0 0 0 20px; width: 170px; line-height: 18px; }
#homepage #container .hmpg-container1 .hmpg-block3 ul li a.act { color: #ed2c21; background-image: none; border-left: 1px solid #cecece; padding: 0 0 0 8px; font-size: 11px; width: 47px; }*/
#homepage .hmpg-container1 .hmpg-block3 ul li a { float: left; display: inline; background: #f4f4f4; border-bottom: 1px solid #cecece; padding: 0 0 0 20px; width: 175px; line-height: 18px; }
#homepage #container .hmpg-container1 .hmpg-block3 ul li a.act { color: #ed2c21; background-image: none; border-left: 1px solid #cecece; padding: 0 0 0 9px; font-size: 11px; width: 42px; text-transform: uppercase; }
#homepage #container .hmpg-container1 .hmpg-block3 ul li a:hover { background-color: #fff; text-decoration: none; }
#homepage .hmpg-container1 a.more, #homepage .hmpg-container3 a.more { position: absolute; bottom: 15px; }
#homepage .hmpg-container1 .hmpg-block1 a.more, #homepage .hmpg-container3 .hmpg-block1 a.more { right: 523px; }
#homepage .hmpg-container1 .hmpg-block2 a.more, #homepage .hmpg-container3 .hmpg-block2 a.more { right: 271px; }
#homepage .hmpg-container1 .hmpg-block3 a.more, #homepage .hmpg-container3 .hmpg-block3 a.more { right: 20px; }

#homepage .hmpg-container2 { background-position: 247px 0; margin-bottom: 8px; }
#homepage .hmpg-container2 h2 { font-size: 12px; background: #acabb0; color: #fff; padding: 4px 20px; margin: 0; }
#homepage .hmpg-container2 img { float: left; display: inline; }
#homepage .hmpg-container2 .hmpg-block1 img { margin: -2px 8px 0 15px; }
#homepage .hmpg-container2 .hmpg-block2 img { margin: -7px 20px 0 20px; }
#homepage .hmpg-container2 .hmpg-block1 a, #homepage .hmpg-container2 .hmpg-block2 a { display: block; margin: 15px 5px 0 0; text-decoration: none; }
#homepage .hmpg-container2 .hmpg-block1 a:hover, #homepage .hmpg-container2 .hmpg-block2 a:hover { text-decoration: underline; }
#homepage .hmpg-container2 .hmpg-block1 a.more, #homepage .hmpg-container2 .hmpg-block2 a.more { display: inline; text-decoration: underline; }
#homepage .hmpg-container2 .hmpg-block3 object { float: left; display: inline; margin: 10px 0 5px 20px; }
#homepage .hmpg-container2 .hmpg-block3 ul { list-style: none; float: left; padding: 10px 5px 10px 18px; }
#homepage .hmpg-container2 .hmpg-block3 ul li{ padding-left: 8px; background: url('images/more_arrow.gif') 0 6px no-repeat; }

#homepage .hmpg-container3 { background: #eee; position: relative; padding-bottom: 14px; margin-bottom: 8px; }
#homepage .hmpg-container3 .hmpg-box { background-position: -508px 15px; width: 750px; padding-bottom: 14px; }
#homepage .hmpg-container3 h2 { font-size: 12px; color: #ed2c21; padding: 12px 10px 8px 20px; margin: 0; }
#homepage .hmpg-container3 dl { width:207px; padding: 0 20px; }
#homepage .hmpg-container3 dt { float: left; width: 44px; }
#homepage .hmpg-container3 dd { float: left; width: 163px; padding-bottom: 6px; }
#homepage .hmpg-container3 dd a { display: block; }
#homepage .hmpg-container3 .hmpg-block3 p { padding: 0 20px 10px 20px; }
#homepage .hmpg-container3 .hmpg-block3 p.signature { padding-bottom: 0; text-align: right; font-style: italic; }

#homepage #description { font-size: 10px; border-bottom: 1px solid #ccc; padding: 0 10px 8px 10px; }
#homepage #footer-wrapper { background: none; padding: 0; }
#homepage #footer { margin: 0; padding: 8px 0 6px; }.tdleft {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}
.contactusbg {
	background-attachment: fixed;
	background-image: url(about_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
