div.window {
	width:762px;
}

div.global-nav_ {
	width:762px;
	height:30px;
}

div.hero_ {
	float:left;
	width:762px;
	height:179px;
	background-image:url(../images/var/hero.jpg);
}
div.hero_a {
	float:left;
	width:762px;
	height:159px;
	background-image:url(../images/hero_articles.jpg);
}
div.hero_signup{
	position:relative;
	left:476px;
	top:62px;
	height:102px;
	width: 268px;

}
div.hero_signup_content {
	position:absolute;
	left:7px;
	top:3px;
	width: 250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:0px;
}
div.hero_signup_text{
	margin-bottom:10px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;	
}
.hero_signup_text{
	margin-bottom:10px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;	
}
div.hero_signup_opaque{
	position:absolute;
	opacity: .4;
	filter: alpha(opacity=40);
	background-color:#CCCCCC;
	height:105px;
	width: 268px;
}

input.signup{
	background-color: #e77b2f;
	border:thin;
	border-style:solid;
	border-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

.dept {
	width:378px;
	float:left;
}
.solutions{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f5f5f3;
	padding:10px;
}
div.solution_title{
	font-size:16px;
	font-weight:bold;
}
div.solution_feature{
	margin-top:12px;
}
div.solution_grid{
	margin-left:12px;
	margin-bottom:12px;
	margin-top:32px;
	width:165px;
	float:left;
}

div.solution_col{
	width:165px;
	float:left;
	margin-bottom:9px;
}
div.solution_hr{
	margin-top:12px;
	margin-bottom:12px;
	background-color:#dedede;
	height:1px;
}
div.solution_vdiv{
	float:left;
	margin-left:12px;
	margin-top:32px;
	margin-bottom:12px;
	background-color:#dedede;
	width:1px;
	height:210px;
}

.home_solution{
	height:291px;
	}
div.solution_content {
	font-size:12px;
	color:#666666;
}
div.pagebody_ {
	border:1px #cccccc solid; 
	border-collapse:collapse;
	background-color:#ffffff;
	padding:24px;
	width:426px;
	float:left;
	font:normal 12px/16px arial;
	color:#666666;
	height: inherit;
}

div.pgright_ {
	left:476px;
	width:265px;
	padding:20px;
	background-color:#f8f6e6;
	float:left;
	font:normal 12px/16px arial;
	color:#000000;
	overflow:hidden;
}
div.pgall{
	background-color:#f8f6e6;
}
div.pgfeature_ {
	margin-top:10px;
	margin-bottom:10px;
	background-color:#f8f6e6;
	float:left;
}
div.pgfeature_text{
	padding:10px;
	border-right:1px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	width:186px;
	height:120px;
	float:left;
}

div.whiteline{
	width:1px;
	float:left;
	background-color:#FFFFFF;
}
div.global-footer_ {
	left:0px;
	width:762px;
	float:left;
}
.ptitle{
	color:#2794D3;
	font-weight:bold;
	text-decoration:none;
}
.title{
	background-image:url(../images/var/icn_closed.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	padding-right:3px;
	color:#2794D3;
	font-weight:bold;
	text-decoration:none;
}
.title:hover{
	text-decoration:underline;
}
.title_highlight{
	background-image:url(../images/var/icn_open.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	padding-right:3px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
.action{
	color:#2794D3;
	text-decoration:none;
}
.action #hover{
	text-decoration:underline;
}
.contact{
	color:#000000;
}
div.hr{
	margin-top:20px;
	margin-bottom:10px;
	background-repeat:repeat-x;
	background-image:url(../images/var/hdiv.gif);
	height:4px;
	width:420px;
}
.ctitle{
	margin-bottom:12px;
	vertical-align:bottom;
}
.craffle{
	margin-top:12px;
	margin-bottom:12px;
}




.contactbio{
	font:normal 10px arial; 
	color:#000000;
}
.pgm_detail_area {
	width:420px; 
	background-color:#FFFFFF;
	overflow:visible;
}
.pgm_detail{
	padding:10px;
	width:170px;
	float:left;
}
.pgm_title{
	font-weight:bold;
}
.pgm_producttype{}
.pgm_programtype{
}
.pgm_desc{
	margin: 3px 0px 3px 0px;
	font-size:11px;
}
.pgm_action{
	vertical-align:middle;
}

.col1{
	position:absolute;
	width:180px;
	float:left;
	font:normal 12px/16px arial;
	color:#666666;
}
.col2{
	position:absolute;
	width:180px;
	left: 210px;
	float:right;
	font:normal 12px/16px arial;
	color:#666666;
}


.grnbdr {
	border-collapse:collapse; 
	border:1px #b0c83a solid;
}
.grybdr {
	border-collapse:collapse;
	border:1px #cccccc solid; 
	background-color:#f5f5f3;
}
.grybdr2 {
	border-collapse:collapse;
	border:1px #cccccc solid; 
	background-color:#ffffff;
}
.content {
	padding:0px 10px 0px 10px;
	font:normal 12px/16px arial;
	color:#666666;
}
.contentdrk {
	font:normal 12px/16px arial; 
	color:#333333;
}
table.pd {
	padding:20px; 
	border:0;
}
td.pd {
	padding:5px;
}
.legal {
	font:normal 10px arial; 
	color:#666666;
}
.clrsix {
	font:normal 11px arial;
	color:#666666;
}
.highlight {
	font-weight:bold;
	color:#000000;
}
.linkspace {
	line-height:30px;
}
.programinside {
	vertical-align:top;
	padding-left:17px; 
	padding-top:10px; 
	padding-bottom:10px; 
	padding-right:10px;
	font:normal 12px/16px arial; 
	color:#333333;}
.qnty {
	font-weight:normal; 
	color:#999999;
}
.var_text {
	font:normal 12px/16px arial;
	color:#666666;
}
td {
	font:normal 12px/16px arial;
	color:#333333;
}

.ss_module_replicant
{
	width:240px;
	margin-bottom:21px
}
.ss_module_img
{
	float:left;
	margin-right:10px; 
	width:76px;
	height:120px;
}
.ss_module_content
{
	float:right;
	width:154px 
}
.image_float_left
{
	float:left;
	margin-right:10px; 
}
.rt_rail_replicant_container
{
	width:240px;
	margin-bottom:21px
}
/* begin FLOAT CLEARS and HACKS ---------------------------------- */
/*	Use to clear floats  */


.row:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.row123  { 
	display: inline-table; 
	font:normal 12px/16px arial;
	color:#666666;
}

* html .row {height: 1% !important;}


.row  {display: block;}
/* end FLOAT CLEARS and HACKS ---------------------------------- */
#subnav
{
	height:20px;
	font:normal 12px/16px arial; 
	color:#666666;
	background:#FFFFFF;
	border: 0px solid #b2cb38;
	border-collapse:collapse;
	background-color:#ffffff;
	float:left;
	font:normal 12px/16px arial;
	color:#666666;
	height: inherit;	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:24px;
	padding-right:24px;
}
#subnav_breadcrumbs 
{
	position:relative;
	top:0px;
	float:left;
	height:20px;
	font:normal 12px/16px arial; 
	color:#666666;
}
#subnav_actions 
{
	position:relative;
	top:0px;
	float:right;
	height:20px;
	font:normal 12px/16px arial; 
	color:#666666;
}


