/* layout - subpage - content */
#subcolumns          { width: 770px;}
.sf-menu li { z-index:1000;}

/*layout - subpage - content2 */
#submidcolumn2      { width: 452px; float: left; position: relative; display: block;}
*:first-child+html #submidcolumn2      { float: right;}
#subrightcolumn2    { width: 130px; float: right; position: relative; display: block; font-size: 0.85em; }
.subrighttitle 		{ font-size: 1.10em; font-weight: bold; padding-bottom: 10px; display: block; }
#outer 				{ height: 180px; overflow: hidden; position: relative; }
#outer[id] 			{ display: table; position: static; }
#middle 			{ position: absolute; top: 100%; } /* for explorer only*/
#middle[id] 		{ display: table-cell; vertical-align: bottom; position: static; }
#inner 				{ position: relative; top: -100% } /* for explorer only */

.rightColumn{width:590px; float: left; position: relative; display: block; padding-top:20px;}
.navRow{width:550px; height:15px; float: left;}
.rightColumnInner{width:550px; display: block; float:left;}
.feature{width:550px; display: block; border: solid 1px #CECECE; float:left; margin-bottom:29px;}
.feature IMG.card{float:right;margin-bottom:29px;}

.rightColumnInnerCopy{width:380px; float:right;}
.rightColumnInnerCopy P{width:350px; border:0px;margin:0px;padding:0px;margin-bottom:18px;}
.rightColumnInnerColumn{width:170px; float:right;}

.columnBox{border-left:solid 1px #E7E7E7; border-right:solid 1px #E7E7E7; margin-left /*\**/:1px\9; margin-right /*\**/:-1px\9; margin-top:-3px;}
*:first-child+html .columnBox{ margin-left:0px; margin-right:0px;}
.columnBoxInner{width:148px;float:right;}


.smallText{font-size:11px;border:0px;margin:0px;padding:0px;margin-bottom:18px;margin-left:3px;}
	
.vSpacer2{height:2px; width:1px; clear:both; overflow:hidden;}
.vSpacer3{height:3px; width:1px; clear:both; overflow:hidden;}
.vSpacer5{height:5px; width:1px; clear:both; overflow:hidden;}
.vSpacer6{height:6px; width:1px; clear:both; overflow:hidden;}
.vSpacer8{height:8px; width:1px; clear:both; overflow:hidden;}
.vSpacer10{height:10px; width:1px; clear:both; overflow:hidden;}
.vSpacer11{height:11px; width:1px; clear:both; overflow:hidden;}
.vSpacer13{height:13px; width:1px; clear:both; overflow:hidden;}
.vSpacer16{height:16px; width:20px; clear:both; overflow:hidden;}
.vSpacer17{height:17px; width:1px; clear:both; overflow:hidden;}
.vSpacer18{height:18px; width:1px; clear:both; overflow:hidden;}
.vSpacer20{height:20px; width:1px; clear:both; overflow:hidden;}
.vSpacer21{height:21px; width:1px; clear:both; overflow:hidden;}
.vSpacer22{height:22px; width:1px; clear:both; overflow:hidden;}
.vSpacer23{height:23px; width:1px; clear:both; overflow:hidden;}
.vSpacer28{height:28px; width:1px; clear:both; overflow:hidden;}
.vSpacer42{height:42px; width:1px; clear:both; overflow:hidden;}
.vSpacer55{height:55px; width:1px; clear:both; overflow:hidden;}
.vSpacer64{height:64px; width:1px; clear:both; overflow:hidden;}
.hSpacer11{height:1px; width:11px; float:right; overflow:hidden; background-color:Transparent;}
.hSpacer18{height:1px; width:18px; float:right; overflow:hidden;}
.hSpacer20{height:1px; width:20px; float:left; overflow:hidden;}
.hSpacer31{height:1px; width:31px; float:right; overflow:hidden;}

.clearFloat{clear:both;height:0px;width:0px;border:0px;margin:0px;padding:0px;overflow: hidden;}
