@charset "utf-8";
/* CSS Document */


body{
	background:#ffffff;
	font-size:9pt;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}
#main-container{
	width:1004px;
	margin:0 auto;
	border-left:1px solid #e5e2e2;
	border-right:1px solid #e5e2e2;
	}
#header{
	background:url(../images/AF-Header.gif) no-repeat;
	height:96px;
	}
	#top-buttons{
		text-align:right;
		padding:60px 5px 0 0;
		}
		#top-buttons img{
			border:0;
			}
#top-menu{
	background:url(../images/top-menu-bg.gif) repeat-x;
	width:auto; height:28px;
	}
	#top-menu ul{
		margin:0;
		padding:6px;
		list-style:none;
		}
		#top-menu ul li{
			display:inline;
			}
			#top-menu ul li a{
				color:#FFFFFF;
				font-weight:bold;
				text-decoration:none;
				padding:0 20px;
				}
			#top-menu ul li a:hover{
				text-decoration:underline;
				}
#banner{
	background:url(../images/banner-bg.gif) no-repeat;
	width:686px; height:60px;
	padding:8px 0 0 50px;
	}
	#banner h1{
		font-size:18pt;
		color:#215db5;
		margin:0 0 2px 0;
		}
	#banner .banner-text{
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12pt;
		}
		.red-font{
			color:#ce0000;
			font-weight:600;
			}
#container{
	width:937px;
	margin:10px auto;
	}
	#container #left-col{
		width:auto;
		vertical-align:top;
		}
	#container #right-col{
		width:227px;
		vertical-align:top;
		}
#products-tbl{
	width:736px;
	border-collapse:collapse;
	margin-top:10px;
	}
	#products-tbl .row1{
		background:url(../images/ct-top.gif) no-repeat;
		height:10px;
		}
	#products-tbl .row2{
		background:url(../images/ct-mid.gif) repeat-y;
		}
	#products-tbl .row3{
		background:url(../images/ct-bot.gif) no-repeat;
		height:21px;
		}
#prd-items{
	width:98%;
	margin:0 auto;
	border-collapse:collapse;
	}
	#prd-items td{
		vertical-align:top;
		}
	#prd-items .col-left{
		border-bottom:1px solid #d1d1d1;
		border-right:1px solid #d1d1d1;
		}
	#prd-items .col-center{
		border-bottom:1px solid #d1d1d1;
		border-right:1px solid #d1d1d1;
		}
	#prd-items .col-right{
		border-bottom:1px solid #d1d1d1;
		}
	#prd-items .bottom-no-border{
		border-bottom:none;
		}
#product{
	width:228px;
	font-size:8pt;
	line-height:12pt;
	margin:5px;
	}
#product h3{
	margin:0;
	color:#215db5;
	font-size:11pt;
	}
	#product h3 a{
		color:#215db5;
		font-size:11pt;
		}
	#product h3 a:hover{
		color:#d20000;
		font-size:11pt;
		}
#product a{
	color:#006699;
	font-size:8pt;
	}
#product a:hover{
	text-decoration:none;
	}
	#product .product-left-col{
		width:46px;
		vertical-align:middle;
		}
	#product .product-right-col{
		vertical-align:top;
		width:auto;
		padding-left:3px;
		}
#certifications{
	margin:8px 0;
	}
#content-text{
	width:100%;
	text-align:justify;
	}
	#content-text h1{
		color:#ce0000;
		margin:0;
		font-size:18pt;
		}
	#content-text p{
		margin:2px;
		line-height:16px;
		}
#right-box{
	width:225px;
	border-collapse:collapse;
	margin:8px 0;
	}
	#right-box .right-box-top{
		background:url(../images/right-bar-top.gif) no-repeat;
		height:8px;
		}
	#right-box .right-box-center{
		background:url(../images/right-bar-center.gif) repeat-y;
		padding:0 10px;
		vertical-align:top;
		text-align:justify;
		}
	#right-box .right-box-bot{
		background:url(../images/right-bar-bot.gif) no-repeat;
		height:17px;
		}
		#right-box h3{
			color:#d20000;
			border-bottom:1px dashed #000000;
			margin:0 0 5px 0;
			font-size:12pt;
			padding-bottom:2px;
			}
#product-container{
	width:965px;
	margin:0 auto;
	}
	#product-container #event-header{
		vertical-align:top;
		}
		#product-container #event-header h1{
			font-size:12pt;
			color:#2078c9;
			padding-bottom:5px;
			margin:0;
			border-bottom:1px solid #d4d4d4;
			}
		#product-container #event-header h2{
			font-size:10pt;
			color:#666666;
			padding:5px;
			margin:0;
			border-bottom:1px dashed #d4d4d4;
			}
		#product-container #event-header p{ 
			margin:5px 0;
			}
	#product-container #event-bar{
		width:204px;
		vertical-align:top;
		}
#product-header-bar{
	width:965px;
	margin:10px auto 0px auto;
	}
		#left-menu{
			float:left;
			width:204px;
			}
			#left-menu ul{
				list-style:none;
				margin:0;
				padding:0;
				}
				#leftmenu ul li{
					width:204px;
					}
					#left-menu ul li a{
						background:url(../images/right-menu-a.gif) no-repeat;
						display:block;
						height:25px;
						padding:8px 0 0 10px;
						color:#000000;
						text-decoration:none;
						}
					#left-menu ul li a:hover,
							.features #left-menu #features a,
							.benefits #benefits a,
							.screenshots #screenshots a,
							.forums #forums a,
							.blogs #blogs a,
							.help #help a{
								background:url(../images/right-menu-hover.gif) no-repeat;
								color:#000000;
								font-weight:bold;
								}
					.top-border{
						background:url(../images/right-menu-border.gif) no-repeat top left;
						height:1px;
						}
	#image-header{
		float:right;
		}
		
.feature-hd{
	color:#0066CC;
	font-size:10pt;
	font-weight:bold;
	}
#gray-box{
	width:195px;
	float:right;
	color:#366e87;
	}
	#gray-box .gray-box-top{
		background:url(../images/gray-box-top.gif) no-repeat;
		height:6px;
		}
	#gray-box .gray-box-mid{
		background:url(../images/gray-box-mid.gif) repeat-y;
		line-height:12pt;
		padding:8px;
		}
		#gray-box .gray-box-mid h1{
			font-size:12pt;
			padding:0 0 4px 0; margin:0px;
			border-bottom:1px solid #366e87;
			}
		#gray-box .gray-box-mid h2{
			font-size:11pt;
			padding:10px 0; margin:0px;
			}
	#gray-box .gray-box-bot{
		background:url(../images/gray-box-bot.gif) no-repeat;
		height:6px;
		}
#features-desc{
	width:auto;
	}
	#features-desc ul{
		margin:0;
		list-style:none;
		padding-left:10px;
		padding-top:5px;
		}
		#features-desc ul li{
			line-height:15pt;
			background:url(../images/bullet-mark.png) no-repeat left 5px;
			padding-left:15px;
			}
		
#right-buttons{
	text-align:right;
	margin-top:10px;
	}
	#right-buttons img{
		padding-bottom:5px;
		}
		
#sc-container{
	width:100%;
	margin:20px auto 0;
	overflow:hidden;
	}
	#sc-container div{
		float:left;
		}
		#sc-container #sc-img{
			text-align:center;
			margin:0 13px;
			}
			#sc-container #sc-img img{
				}
			#sc-container #sc-img img a{
				border:1px solid #999999;
				}
					#sc-container #sc-img h3{
						padding:5px 0 0 0;
						margin:0;
						font-size:8pt;
						color:#333333;
						}
#price-box{
	width:210px; height:60px;
	border:1px solid #CCCCCC;
	padding:10px;
	font-size:8pt;
	}
	#price-box span{
		color:#999999;
		font-weight:bold;
		}
	#price-box div{
		float:left;
		}
		#price-box .dollar-font{
			color:#d10103;
			font-size:14pt;
			vertical-align:top;
			}
		#price-box .price-font{
			color:#d10103;
			font-size:20pt;
			}
		#price-box .buy-now{
			text-align:right;
			width:auto;
			float:right;
			}
			.or-font{
				font-size:18pt;
				font-weight:bold;
				color:#CCCCCC;
				text-align:center;
				}
			
	

#bot-menu{
	background:url(../images/top-menu-bg.gif) repeat-x;
	width:auto; height:28px;
	text-align:center;
	}
	#bot-menu ul{
		margin:0;
		padding:6px;
		list-style:none;
		color:#FFFFFF;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		}
		#bot-menu ul li{
			display:inline;
			}
			#bot-menu ul li a{
				color:#FFFFFF;
				text-decoration:none;
				font-size:8pt;
				padding:0 10px;
				}
			#bot-menu ul li a:hover{
				text-decoration:underline;
				}
#copy-right{
	font-size:7pt;
	color:#666666;
	background:url(../images/af-logo.gif) no-repeat;
	width:300px; height:20px;
	padding:10px 0 0 10px;
	margin:10px auto;
	}
.clearfloat{ 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	padding:0;
	margin:0;
	}
