#content {border:1px solid #edebec; background: #FFFFFF; padding: 21px 17px; width: 930px;}
.twocolumn {margin-bottom:30px;}
.twocolumn .colA {float:left; width:610px; height:199px; margin-right:20px; background:#a03928 url(images/bg_promoA.png) no-repeat 0 0; padding:13px; position:relative;}
.twocolumn .colA .feature {border:1px solid #bf7266; position:relative; width: 610px; height: 160px;}
.twocolumn .colA .feature .feature_story {margin:8px; padding:9px; background-color:#fff;width:576px; }
.twocolumn .colA .feature .feature_story .story {float:left; width:360px; padding:10px;}
.twocolumn .colA .feature .feature_story .story h4 a {font-size:19px; color:#422508;}
.twocolumn .colA .feature .feature_story .story p {font-size:12px; line-height:16px; color:#555;}
.twocolumn .colA .feature .feature_story .photo {float:right; width:185px;}
.twocolumn .colA .feature .feature_story .photo img {border:1px solid #cacaca; float:right;}
.twocolumn .colA .feature .ui-tabs-hide { display: none; }


.twocolumn .colA .tabs {position: absolute;top: 174px;z-index: 10;}
.twocolumn .colA .tabs li {display: block;float: left;height: 26px;padding: 7px 14px 0 14px;margin-right: 6px; background-color:#c26c59;margin-top: 2px;}
.twocolumn .colA .tabs li:hover {background-color:#b06652;}
.twocolumn .colA .tabs a:link, .tabs a:visited {font-size: 12px;color:#fff;margin-right:6px;outline: none;text-decoration: none;}
.twocolumn .colA .tabs li.ui-tabs-selected {background:#a23b2a url(images/bg_promoA.png) no-repeat 0px -174px; font-weight:bold; border:1px solid #bf7266; border-top: none; margin-top:0; outline: none;}

.twocolumn .colB {float:right; width:282px; height:199px; padding:13px;  background:#7d9559 url(images/bg_promoB.png) no-repeat 0 0;}
.twocolumn .colB h2 {font-size:20px; line-height:24px; color:#fff; border:1px solid #58693f; border-bottom-color:#818f6c; padding:16px; margin-bottom:16px; background:#3f4f28 url(images/bg_promoHead.png) repeat-y right top;}
.twocolumn .colB p {text-align:center; font-size:13px; line-height:16px; color:#fff;}
.twocolumn .colB p a.learnmore {display:block; width:181px; height:37px; background:transparent url(images/btn_learnbasics_2.png) no-repeat 0 0; margin-top:10px; float:right;}
.twocolumn .colB p a:hover.learnmore {background:transparent url(images/btn_learnbasics_2.png) no-repeat 0 -40px;}



.threecolumn h4 {font:italic 12px/16px Arial, Helvetica, sans-serif; color:#a7a7a7; border-bottom:1px solid #b5b5b5; padding-bottom:16px;}
.threecolumn h5 {margin:10px 0;}
.threecolumn .photo_thumb {float:left; margin-right:15px; height:100px;}
.threecolumn div.dropdown { position: absolute; right: 0; top: 72px; z-index: 100; text-align: left;}
.threecolumn div.dropdown.center {right: 20px;}
.threecolumn div.dropdown {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.threecolumn div.dropdown h5 {display: block; width: 80px; height: 14px; border: 1px solid #e5e5e5; border-top: none; padding: 6px 0 4px 10px; text-decoration: none; color: #446011; font-size: 10px; background: url(images/bg_dropdown.png) 0 0 no-repeat; cursor:pointer;}
.threecolumn div.dropdown ul {display: none;position: absolute;right: 0;top: 33px;width: 115px;border: 1px solid #e5e5e5; background-color: #fff;text-transform: none;}
.threecolumn div.dropdown ul.active {display: block;}
.threecolumn div.dropdown ul.first { padding-left: 0px; }
.threecolumn div.dropdown ul li a, .threecolumn div.dropdown ul li a:visited { display: block; width: 105px; color: #446011; font-weight: bold;padding: 4px 0 4px 10px;}
.threecolumn .col {float:left; width:290px; position: relative;}
.threecolumn .colB, .threecolumn .colA { border:none; border-right:1px dotted #b3b3b3; padding:0 20px 0 0; margin:0 18px 0 0; position: relative;}
.threecolumn .colA {padding: 0 20px 0 0; margin: 0 18px 0 0;}
h5 {color: #424242; text-transform: none; margin-top: auto;}
h6 {font-size:10px; font-weight:normal; text-transform:uppercase; color:#858585;}
.threecolumn .colB h4 {font:italic 12px/16px Arial, Helvetica, sans-serif; color:#a7a7a7; border-bottom:1px solid #b5b5b5; padding-bottom:16px; text-transform: none;}
.threecolumn .colA h5{margin: 10px 0; background: none; padding-bottom: 10px;}
.threecolumn .colB h5{padding-bottom: 10px;}
.threecolumn .colC {width: 265px; position: relative; border:none; padding: 0; margin: 0;}
.threecolumn .colA {border-left: none;}
.threecolumn .colA li a:link, .threecolumn .colA li a:visited {background: none;}
.threecolumn .colB p {font-size: 10px; margin-top: 0; line-height: normal; color: #515151;}

#content .latest .photo_thumb a:link, #content .latest .photo_thumb .latest .photo_thumb a:visited {width: 100px;}
.threecolumn .colB h1, .threecolumn .colB h2, .threecolumn .colB h3, .threecolumn .colB h4 { margin-bottom: 0px; }
.threecolumn .colA h3, .threecolumn .colB h3, .threecolumn .colC h3 {margin-bottom:8px;}

.threecolumn .colC li {width: 262px;}


.threecolumn .cp_tile .view-homepage-features .photo_thumb {height:75px;}
.threecolumn .cp_tile .view-homepage-features .photo_thumb img {vertical-align:bottom;}
.threecolumn .cp_tile .view-homepage-features ol li {padding: 0 0 10px 0;}
.threecolumn .cp_tile .view-homepage-features ol {padding: 10px 0 0 0}


#home-right-block {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

#home-right-block a, #home-right-block a:hover,
#home-right-block a:active {
	color: #FFFFFF;
}

#home-right-block .colB {
	background:#7D9559 url(images/bg_promoB.png) no-repeat scroll 0 0;
	float:right;
	height:199px;
	padding:13px;
	
}

#home-right-block .colB p.intro {
	background:#3F4F28 url(images/bg_promoHead.png) repeat-y scroll right top;
	border-color:#58693F #58693F #818F6C;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	/*
	font-size:14px;
	line-height:19px;
	*/
	font-size: 11px;
  line-height: 15px;
	margin-bottom: 0 0 10px 0;
	padding: 16px;
	text-align: left;
}

#home-right-block .colB p.aei-intro { 
	font-size: 11px; 
	font-style:italic; 
	color: #FFF;
	letter-spacing: 0.02em;
	padding: 13px 0 15px 0;
	text-align: left;
}

#home-right-block .colB p.aei-intro img {
	float: left; 
	margin: 5px 10px 5px 0;
}

#home-email-signup {
	background : url(images/divide-signup.gif) top repeat-x;
	padding: 10px 0 0 0;
}

#home-email-signup .text-field {
	float: left;
	width: 30px;
	font-style:italic;
	width: 125px;
	color: #999;
	/*height: 12px;*/
	padding: 1px;
}


#home-email-signup .button {
	float: left;
}



/** Clearfix */
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

