*{ margin: 0; padding: 0; }*
body { margin: 50px 0 0; background: #fff url(../images/bg.gif) repeat-x; font: .74em "Trebuchet MS", Arial, Sans-Serif; color: #444; }
	h1 { font-size: 3em; font-weight: normal; float: left; }
	h1 a { text-decoration: none; }
	h2 { font-size: 2em; color: #FFFFFF; font-weight: normal; margin: 0 0 .8em; }
	h3 { font-size: 1.5em; border-bottom: 1px solid #d3d3d3; margin: 0 0 .6em; }
	p  { margin: 0 0 2em 0; line-height: 1.8em; }
	.nomargin { margin:0; }
	em { border-bottom: 1px dotted #fff; cursor: pointer; }
	a { color: #164d61; }
	a:hover { color: #22708d; text-decoration: none; }
	img { border: 0; }
	.red { color: #164d61; }
	
.wrap { width: 900px; margin: 0 auto; position:relative; }
 
#header { width: 900px; height: 50px; margin: 0 auto; position:relative; z-index:999;}
	#menu  { float: right; padding: 6px 0 0 0; list-style: none; z-index:999; }
		#menu li { display: inline; }
		#menu a { display: block; float: left; margin-left: 30px; padding: 7px; text-decoration: none; font-size: 13px; color: #000000; }
		#menu a:hover { color: #000; border-bottom: 2px solid #ccc; }
		#menu .active a { border-bottom: 2px solid #164d61; color: #164d61;}
 
#teaser { clear: both; height: 259px; background: #fff url(../images/teaserbg.jpg) repeat-x; position:relative; }
	.box, .products_box, .products_banner { float: left; padding: 66px 0 0; width: 480px; color: #C7E3EE }
	.products_box { padding: 40px 0 0; width: 402px; } 
	.products_banner { padding: 55px 0 0; width: 492px; } 
	#image { float: right; width: 388px; position: relative; top: 1px; height: 258px; }
	/*#image { width: 388px; position: absolute; top: 1px; left:517px; height: 258px; z-index:1; clear:left; }*/
	
#bar { height: 40px; margin: 0 0 30px; padding: 8px 0 0 0; background: url(../images/bar.gif) repeat-x; }
	.step { cursor: pointer; color: #FAFDDD; padding: 4px 0 0 11px; margin: 0 35px 0 0; font-size: 1.4em; float: left; text-align: center; background: url(../images/step.gif) no-repeat; height: 30px; }
	.step a { color: #fff; margin: 0 10px 0 0; }
	
.col { float: left; width: 424px; margin: 0 30px 16px 0; }
	.last { float: right; margin: 0; }
	.info { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 10px; }

#footer { clear: both; width: 900px; margin: 0 auto; padding: 15px; border-top: 1px solid #e0e0e0; background: #fff url(../images/logo_mini.jpg) no-repeat right 8px; font-size:10px; }	
	#footer .right { float: right; margin: 0 55px 0 0; }
	#footer a { color: #808080; font-weight: bold; }
	
.submenu_icon {
	float:left;
	margin-right:10px;
}

.submenu_label {
	position:relative;
	top:5px;
	margin-right:36px;
}

.submenu_item {
	float:left;	
}

#bar {
	color:#b8b8b8;
}

#logo {
	position:absolute;
	top:-16px;
	left:-21px;
}

.products_box li, .products_box_more li {
	margin-left:20px;	
	margin-bottom:5px;
}

#products_box_left {
	float:left;
	width:215px;
}

#products_box_right {
	/*display:table-cell;*/
	margin-left:220px;
}

.new_product_img {
	float:left;
	/*border:5px solid #eaeaea;*/
	margin-right:15px;
	margin-top:5px;
}

.new_product_title, .new_product_title_cont {
	font-size:16px;
	font-weight:bold;
	color:#fb5f09;
}

.new_product_title_cont {
	font-size:13px;
	font-weight:Normal;
}

.products_box a, .products_box_more a, .products_banner a, .products_pos_top a {
	color:#616161;
}

.products_box a:hover, .products_box_more a:hover, .products_banner a:hover, .products_pos_top a:hover {
	color:#868686;	
}

.read_more {
	float:right;	
}

.news_title {
	font-size:16px;
	font-weight:bold;
}

.submenu_item a {
	color:#b8b8b8;
	text-decoration:none;
}

.submenu_item a:hover {
	color:#e0e0e0;
}

.lblue {
	color:#0460f7;	
}

.box .read_more a {
	color: #eef8fc;
}

.box .read_more a:hover {
	color: #FFFFFF;
}

#home_help {
	float:right;	
	margin-left:15px;
	height:200px;
}

.help_title {
	font-size:14px;
	font-weight:bold;
}

.help_title2 {
	line-height: 26px;
}

.product_col {
	width:584px;
}

.product_col_last {
	width:280px;
}

/*PRODUCTS CASH*/
.products_cash_top, .products_cash_top2 {
	height:165px;
	line-height:1.8em;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom:10px;
}
.products_cash_quick {
	text-align: center;
	float:left;
	line-height: 25px;
}

.products_cash_top2 {
	height:100px;
	margin-bottom:35px;
}

.products_theader {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom:4px;
	margin-bottom:10px;
	margin-left:-8px;
}

.products_theader2 {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom:4px;
	margin-bottom:10px;
	margin-top:30px;
}

.products_theader_top {
	margin-top:0px;	
}

.products_theader_text {
	padding-top:7px;}

.products_theader h3 {
	border:none;
}

.products_theader2 h3 {
	border:none;
	font-weight:normal;
}

.products_theader_img {
	float:left;
}

.product_info_title {
	font-weight:bold;
	font-size:15px;
}

/*product_info_list2 if right side controls height*/
.product_info_list, .product_info_list2 {
	padding-left:40px;
	margin-top:-20px;
	margin-bottom:20px;
}

.product_info_list2 {
	.padding-left:40px;
}

.products_box_more {
	border: 1px solid #e0e0e0; background: #f4f4f4; padding: 10px;
	padding-left:30px;
	float:right;
	width:244px;
}

.product_side_support {
	width:284px;
	float:right;
	margin-top:35px;
}

#products_side_help {
	float:right;	
	margin-left:15px;
	height:130px;
}

.banner_subtext {
	font-size:15px;
	color:#ffffff;
}

.banner_text {
	margin-bottom:0px;
}

.products_right {
	margin-left:290px;
}

.products_left {
	width:240px;
	float:left;
}

.products_pos_top a {
	margin-right:35px;
}

.products_pos_top {
	height:90px;	
	text-align:center;
}

.products_software_top {
	height:50px;
}

.services_top {
	height:30px;	
}

.products_pos_top h3 {
	text-align:left;	
}

.products_info {
	margin-bottom:15px;
}		

/*NAVIGATION*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.5em;
	display:inline;
	z-index:99;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	width: 100px; /* width needed or else Opera goes nuts */
	z-index:99;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color:#f5f6f6;
	top:40px;
	width: 140px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:999;
	margin-left:-64px;
	margin-top:34px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin-left:0px;
	margin-top:0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	top:auto;
}

#content {
	clear: left;
	color: #ccc;
}

#nav ul a {
	padding:10px; 
	margin:0px;
	width: 120px;
	font-size:11px;
	z-index:999;
}

#nav ul a:hover {
	border:none;
	color:#757575;
}

#nav ul {
	margin-left:30px;
}

#nav_start {
	margin-right:-10px;
}	

#menu .active ul a{ border:none; color:#000000;}
#menu .active ul a:hover{ border:none; color:#757575;}
/*END OF NAVIGATION*/

.pos_image, .data_image {
	position:absolute !important;
	right:-10px !important;
	top:30px !important;
}

.data_image {
	top:31px !important;
}

.poss_top_left {
	float:left;
	margin-right:15px;
	margin-top:12px;
}

.security_top_left {
	float:left;
	margin-right:335px;
}

.software_top_left {
	margin-right:50px;
}

.poss_top_info {
	color:#6d6d6d !important;
	font-weight:normal;
	font-size:13px;
}

.poss_top_h3, .security_top_h3 {
	padding-bottom:10px;
}

.security_top_info {
	font-weight:normal;
	font-size:13px;
}



.products_poss_top, .products_data_top {
	text-align:left;
}

.products_data_top a {
	margin-left:25px;
}

.poss_image1 {
	position:relative;
	left:-10px;
}

.poss_col {
	float:left;
	width:194px;
}

.poss_title, .poss_title2 {
	color:#ed3336;
	font-size:14px;
}

.poss_title2 {
	color:#04012e;
}

.poss_subtitle {
	color: #4a6971;
	margin-bottom:15px;
}

.poss_col img {
	margin-bottom:5px;
	clear:both;
}

.poss_download {
	margin-top:5px;
}

.col_last_supportonly {
	margin-top:-12px;
}

.security_top_h3 a {
	margin-left:0px !important;
}

.security_pcode {
	width:80px;
	margin-right:15px;
	text-align:right;
	color:#4a6971;
	font-size:13px;
	float:left;
}

.security_info {
	margin-left:100px;
	margin-bottom:15px;
}

.security_clear {
	clear:both;
}

.security_right {
	margin-left:210px;
}

.security_download {
	margin-bottom:10px;
	margin-top:10px;
}

.help_theader {
	color:#000;
	font-size:9px;
	font-weight:bold;
}
