.corp .rcol{font-size:12px}
.corp .rcol ul{margin:0 0 20px 0;padding:0}
.corp .rcol .subnav{margin-top:33px;margin-bottom:15px;border-bottom:1px solid #d6d6d5;background:transparent url(../images/corp_subnavbg.png) repeat-y 0 0}
.corp .rcol li{list-style:none;display:block;margin:10px 0 0 0;padding:0}
.corp .lcol{border:0}
.corp .rcol .subnav li{margin:0}
.corp .rcol .subnav a{
	display:block;
	border-top:1px solid #d6d6d5;
	border-bottom:0;
	font-family:arial black, arial, helvetica, sans-serif;
	color:#AF1E1B;/*aa1e22*/
	font-size:14px;
	letter-spacing:-1px;
	line-height:24px;
	margin:0;
	padding:0 0 0 43px;
	width:182px;
	background:transparent url(../images/corp_subnavarw.png) no-repeat 15px 5px;
	}
.corp #shell .rcol .subnav a:hover{background-color:transparent;text-decoration:none;color:#2f3330}
.lcol #corpintro{
	float:left;
	background:url(../images/corpsplash.jpg) no-repeat left top;
	width:652px;
	padding-left:20px;
	/* styles for original intro text
	height:188px;
	padding-top:298px;
	margin-top:-15px !important;
	!margin-top:0;
	*/
	height:200px;
	padding-top:280px;
	margin-top:-15px !important;
	!margin-top:0;
	}
.lcol #corpintro .singlecol{border:0;width:207px}
#shell #corpintro a{background-color:transparent;text-decoration:none;line-height:15px;display:block}
#shell #corpintro a:hover{text-decoration:underline;color:#fff}
#shell #corpintro h2 a{color:#fff;font-family:arial, helvetica, sans-serif;font-weight:bold;line-height:21px}
#shell #corpintro h2 a span{display:block;font-size:14px;letter-spacing:-1px;line-height:16px;margin-top:10px;color:#d5d0b8}
#shell #corpintro h2 a:hover{color:#D5D1B8;text-decoration:none}
#shell #corpintro h2 strong{display:block;font-family:arial black, arial, helvetica, sans-serif;font-weight:normal;padding-bottom:1px}
#shell #corpintro h2{background-color:transparent;border:0;width:155px;font-size:24px;line-height:21px;height:45px;letter-spacing:-2px;margin:0;padding:20px 0 10px 0}
.corp .rcol h4{font-size:16px;font-family:arial black, arial, helvetica, sans-serif;font-weight:normal;letter-spacing:-1px;color:#2f3330;margin:10px 0 0 -10px;padding:10px 0 0 10px}
.corp #shell .rcol h4 a{color:#2f3330}
.corp #shell .rcol h4 a:hover{color:#AF1E1B;text-decoration:none;background:transparent}/*aa1e22*/
#corp_home_casestudy img{float:right;margin:-12px 5px 10px 5px}
.corp .lcol h1{background:transparent url(../images/corp_titlerule.gif) repeat-x 0 18px;font-size:24px;color:#AF1E1B;margin:15px 0 10px -12px;padding:0 0 0 11px;height:auto}/*a21d20*/
.corp .lcol{width:657px;margin-right:15px}
.corp_imghead{float:right}
.corp_ccs .corp_imghead{margin-top:-85px}
.corp .lcol.corp_ccs h1{margin-top:48px !important;!margin-top:58px}
.corp_sn .corp_imghead{margin-top:-71px}
.corp .lcol.corp_sn h1{margin-top:34px !important;!margin-top:44px}
.corp_mm .corp_imghead{margin-top:-87px;}
.corp .lcol.corp_mm h1{margin-top:50px !important;!margin-top:60px}
#corp_free_trial{display:block;text-decoration:none;text-indent:-4000px;background:transparent url(../images/corp_free_trial.png) no-repeat 2px 0;width:225px;height:75px;padding:0;margin:0 0 -13px 0}
#corp_free_trial:hover{background-color:transparent !important;background-position:2px bottom}
#shell #corpintro h2.col1{margin-top:21px}
#shell #corpintro h2.col2{}
#shell #corpintro h2.col3{margin-top:15px}/*margin-top:-22px; for orig intro text*/