* {
	margin: 0px;
	padding: 0px;
	}
body {
	font: normal 12px/1.2 Arial, Helvetica, sans-serif;
	color: black;
	}
img {
	border: 0px;
	}
p {
	margin-bottom: 12px;
	}
ul, ol {
	margin-left: 40px;
	}
a {
	color: #8b8b8b;
	text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
		}
h1 {
	font-size: 30px;
	font-weight: normal;
	}
h2 {
	font-size: 24px;
	font-weight: normal;
	}
h3 {
	color: #440d51;
	text-transform: uppercase;
	margin-bottom: 8px;
	font-size: 14px;
	}
.divider {
	border-top: 1px dotted gray;
	height: 10px;
	}
.pdf {
	background: url(../images/icon_pdf.gif) no-repeat;
	padding-left: 20px;
	}
/** Main Layout **/
.container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background: white;
	margin-top: 10px;
	}
.header {
	width: 800px;
	height: 102px;
	background: url(../images/header_bg.jpg);
	float: left;
	}
	.logo {
		float: left;
		padding-left: 20px;
		}
	.header_nav {
		float: right;
		margin: 80px 20px 0 0;
		color: #8b8b8b;
		}
		.header_nav a {
			margin-left: 9px;
			padding-left: 9px;
			border-left: 1px solid #8b8b8b;
			}
			a.hn_first {
				border-left: none;
				}
.content_container {
	width: 800px;
	float: left;
	}
.t3_content {
	float: left;
	padding: 15px;
	width: 770px;
	}
.footer {
	width: 780px;
	padding: 10px;
	float: left;
	color: #8b8b8b;
	}
	.footer_nav {
		float: right;
		}
.t2_footer {
	width: 780px;
	padding: 10px;
	float: left;
	color: #8b8b8b;
	background: url(../images/t2_footer.gif) no-repeat;
	}
/** Navigation **/
.menu {
	z-index: 100;
	height: 25px;
	float: left;
	width: 800px;
	}
.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	.menu ul li {
		float: left;
		position: relative;
		border-right: 1px solid #fff;
		}
		.menu ul li.last {
			border-right: none;
			}
	.menu ul li a {
		display: block;
		height: 25px;
		width: 132px;
		}
		.menu ul li a#solutions {
			background: url(../images/nav_solutions.gif);
			text-indent: -1000em;
			overflow: hidden;
			}
			.menu ul li:hover a#solutions {
				background: url(../images/nav_solutions_over.gif);
				}
			#solutionpage .menu ul li a#solutions {
				background: url(../images/nav_solutions_over.gif);
				}
		.menu ul li a#products {
			background: url(../images/nav_products.gif);
			text-indent: -1000em;
			overflow: hidden;
			}
			.menu ul li:hover a#products {
				background: url(../images/nav_products_over.gif);
				}
			#productpage .menu ul li a#products {
				background: url(../images/nav_products_over.gif);
				}
		.menu ul li a#service {
			background: url(../images/nav_service.gif);
			text-indent: -1000em;
			overflow: hidden;
			}
			.menu ul li:hover a#service {
				background: url(../images/nav_service_over.gif);
				}
			#servicepage .menu ul li a#service {
				background: url(../images/nav_service_over.gif);
				}
		.menu ul li a#resource {
			background: url(../images/nav_resource.gif);
			text-indent: -1000em;
			overflow: hidden;
			}
			.menu ul li:hover a#resource {
				background: url(../images/nav_resource_over.gif);
				}
			#resourcepage .menu ul li a#resource {
				background: url(../images/nav_resource_over.gif);
				}
		.menu ul li a#howtobuy {
			background: url(../images/nav_howtobuy.gif);
			text-indent: -1000em;
			overflow: hidden;
			}
			.menu ul li:hover a#howtobuy {
				background: url(../images/nav_howtobuy_over.gif);
				}
			#buypage .menu ul li a#howtobuy {
				background: url(../images/nav_howtobuy_over.gif);
				}
		.menu ul li a#about {
			background: url(../images/nav_about.gif);
			text-indent: -1000em;
			overflow: hidden;
			width: 135px;
			}
			.menu ul li:hover a#about {
				background: url(../images/nav_about_over.gif) no-repeat;
				}
			#aboutpage .menu ul li a#about {
				background: url(../images/nav_about_over.gif) no-repeat;
				}
/* Sub Nav */
.menu ul li ul {
	display: none;
	}
	.menu ul li:hover ul {
		display:block;
		position: absolute;
		top: 25px;
		width:150px;
		}
.menu ul li:hover ul li {
	width: 150px;
	border: none;
	}	
.menu ul li:hover ul li a {
	display: block;
	background: #858585;
	color: #fff;
	text-align: left;
	padding: 3px 3px 3px 10px;
	height: auto;
	line-height: 1.3em;
	width: 137px;
	text-transform: none;
	font-weight: normal;
	border: none;
	font-size: 11px;
	border-bottom: 1px solid #9f9f9f;
	}
	.menu ul li:hover ul li:hover a {
		background: #aeaeae;
		text-decoration: underline;
		}
	.menu ul li:hover ul li a.hide {
		background: url(../images/arrow2.gif) no-repeat right #858585;
		color: #fff;
		}
		.menu ul li:hover ul li:hover a.hide {
			background: url(../images/arrow.gif) no-repeat right #aeaeae;
			text-decoration: underline;
			}
/* Sub-Sub Nav */
.menu ul li:hover ul li ul {
	display: none;
	}
	.menu ul li:hover ul li:hover ul {
		display:block;
		position: absolute;
		left:150px;
		top:0;
		border-left: 1px solid white;
		}
		.menu ul li:hover ul li:hover ul li a {
			background: #858585;
			color: #fff;
			text-decoration: none;
			}
			.menu ul li:hover ul li:hover ul li:hover a {
				background: #aeaeae;
				text-decoration: underline;
				}
/* Last Drop down */
.menu ul li:hover ul.left {
	left:-15px;
	}
/** Home Content **/
.home_content {
	width: 800px;
	float: left;
	}
	.home_bottom {
		width: 794px;
		height: 172px;
		border: 3px solid #440d51;
		float: left;
		background: url(../images/home_bottom_bg.jpg) bottom no-repeat;
		padding: 9px 0 3px 0;
		}
		.home_bottom ul {
			list-style-image: url(../images/reviews_arrow.gif);
			margin-left: 20px;
			}
			.home_bottom ul li {
				margin-bottom: 10px;
				}
		.home_bottom_container {
			float: left;
			width: 264px;
			}
		.hb_1 {
			float: left;
			width: 234px;
			height: 152px;
			padding: 0 15px;
			border-right: 1px solid #440d51;
			}
			.hb_1 img {
				float: left;
				padding-right: 10px;
				}
			.randomcontent {
				padding-top: 20px;
				}
		.view_all {
			float: left;
			width: 234px;
			padding: 0 15px;
			height: 20px;
			text-align: right;
			border-right: 1px solid #440d51;
			}
		.hb_2 {
			float: left;
			width: 234px;
			height: 152px;
			padding: 0 15px;
			border-right: 1px solid #440d51;
			}
			.hb_2 ul {
				padding-top: 20px;
				}
		.hb_3 {
			float: left;
			width: 234px;
			height: 172px;
			padding: 0 15px;
			}
			.hb_3 h3 {
				width: 154px;
				}
		.rss {
			float: right;
			font-size: 11px;
			width: 50px;
			text-align: right;
			}
			.rss img {
				float: right;
				padding-left: 5px;
				}
		.rss_feed {
			height: 140px;
			width: 234px;
			overflow: auto;
			}
			.news_date {
				font-size: 10px;
				font-style: italic;
				color: #a6a6a6;
				}
			.news_date {
				background: url(../images/reviews_arrow.gif) no-repeat;
				padding-left: 15px;
				height: 11px;
				}
			.news_item {
				padding-left: 15px;
				}
#home_flash {
	float: left;
	width: 800px;
	height: 274px;
	background: #9ea5b5;
	}
/** Tier 2 **/
.t2_content {
	width: 800px;
	float: left;
	background: url(../images/t2_bg.gif) repeat-y right;
	margin-top: 5px;
	}
.t2_left {
	float: left;
	width: 548px;
	margin-left: 3px;
	display: inline;
	}
	.t2_left_header {
		float: left;
		width: 548px;
		height: 34px;
		background: url(../images/t2_left_header.gif) no-repeat;
		}
		.t2_left_header h2 {
			color: white;
			font-size: 18px;
			margin: 5px 10px 0;
			}
	.t2_left_image {
		float: left;
		border: 1px solid #440d51;
		width: 546px;
		}
	.t2_left_content {
		float: left;
		width: 526px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		margin-top: 3px;
		padding: 10px;
		background: url(../images/t2_left_content_bg.jpg) bottom repeat-x;
		}
		.t2_left_content a {
			color: #000;
			text-decoration: underline;
			}
			.t2_left_content a:hover {
				color: #440d52;
				}
.t2_right {
	float: left;
	width: 236px;
	margin-left: 10px;
	}
	.t2_right_header {
		float: left;
		width: 236px;
		height: 34px;
		background: url(../images/t2_right_header.gif) no-repeat;
		text-align: center;
		}
		.t2_right_header h2 {
			color: white;
			font-size: 14px;
			margin: 8px 10px 0;
			}
	.t2_right ul {
		padding-left: 1px;
		margin: 0px;
		float: left;
		margin-top: 4px;
		list-style-type: none;
		}
		.t2_right ul li {
			margin-bottom: 4px;
			}
		.t2_right ul li a {
			padding: 14px 0 14px 25px;
			font-size: 14px;
			display: block;
			width: 209px;
			color: white;
			font-weight: bold;
			background: url(../images/rightnav_arrow.gif) 10px 50% no-repeat #9e9e9e;
			border-top: 1px solid #9e9e9e;
			border-bottom: 1px solid #9e9e9e;
			}
			.t2_right ul li a:hover {
				background: url(../images/rightnav_arrow.gif) 10px 50% no-repeat #c2c6c7;
				text-decoration: none;
				}
			.t2_right ul li a.even {
				background: url(../images/rightnav_arrow.gif) 10px 50% no-repeat #440d51;
				}
				.t2_right ul li a.even:hover {
					background: url(../images/rightnav_arrow.gif) 10px 50% no-repeat #c2c6c7;
					text-decoration: none;
					}
	.t2_right select {
		width: 215px;
		margin-left: 10px;
		font-size: 11px;
		margin-top: 10px;
		}
		optgroup option {
			margin-left: 20px;
			}
/** Products **/
.product_title {
	width: 524px;
	padding: 10px;
	}
	.product_title b, .product_title strong {
		color: #440d51;
		font-size: 14px;
		}
#product_content {
	float: left;
	width: 546px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin-top: 3px;
	background: url(../images/t2_left_content_bg.jpg) bottom repeat-x;
	}
	#product_content a {
			color: #000;
			text-decoration: underline;
			}
			#product_content a:hover {
				color: #440d52;
				}
	#product_content td {
		padding: 3px;
		}
		#product_content tr:hover {
			background: #eef3f3;
			}
	#div_nav ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		float: left;
		padding-bottom: 10px;
		}
		#div_nav  ul li {
			float: left;
			}
		#div_nav ul li a.link {
			text-align: center;
			height: 22px;
			width: 135px;
			text-transform: uppercase;
			background: #d5dcdd;
			border-bottom: 1px solid black;
			border-right: 1px solid black;
			display: block;
			font-size: 10px;
			color: black;
			line-height: 2em;
			text-decoration: none;
			}
			#div_nav ul li a.link:hover {
				background: white;
				text-decoration: none;
				}
			#div_nav ul li a.selectedlink {
				background: white;
				border-bottom: none;
				text-align: center;
				height: 22px;
				width: 135px;
				text-transform: uppercase;
				border-right: 1px solid black;
				border-bottom: 1px solid white;
				display: block;
				font-size: 10px;
				color: black;
				line-height: 2em;
				text-decoration: none;
				}
				#div_nav ul li a.selectedlink:hover {
					text-decoration: none;
					}
			#div_nav ul li a#div_nav_four {
				border-right: none;
				width: 138px;
				}
			.hide{
				display:none;
				}
			.show{
				}
	#one {
		padding: 10px;
		width: 526px;
		float: left;
		}
	#two {
		padding: 10px;
		width: 526px;
		float: left;
		}
	#three {
		padding: 10px;
		width: 526px;
		float: left;
		}
	#four {
		padding: 10px;
		width: 526px;
		float: left;
		}
#chat_invite {
	float: left;
	width: 149px;
	margin-top: 20px;
	margin-left: 40px;
	}
/** Support Pages **/
.support_container {
	width: 600px;
	padding-left: 125px;
	}
	.support_register {
		float: left;
		width: 270px;
		height: 115px;
		}
	.support_software {
		float: left;
		width: 270px;
		height: 115px;
		margin-left: 20px;
		}
	.support_knowledge {
		float: left;
		width: 270px;
		height: 115px;
		margin-top: 20px;
		}
	.support_contact {
		float: left;
		width: 270px;
		height: 115px;
		margin-left: 20px;
		margin-top: 20px;
		}
	.support_container h3 {
		text-transform: uppercase;
		font-size: 11px;
		color: #440d51;
		padding-top: 4px;
		padding-left: 8px;
		}
	.support_container p {
		padding-left: 90px;
		padding-top: 10px;
		}
/** Misc Styles **/
.content_table {
	 border-collapse: collapse;
	 border-color: #555;
	 width: 100%;
	}
	.content_table td {
		padding: 4px;
		}