body {
	margin: 0;
	padding: 0;
	font: Arial, Helvetica, sans-serif;
	color: #222;
	background-color: #f1f1f1;
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	}
p {	
	margin: 0;
	padding: 0 0 5px 0;
	}
p, ul, li, td {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	color: #222;	
	}
a, a:visited {
	font-family: Arial, Helvetica, sans-serif;	
	text-decoration: none;
	color: #3F4A74;
	}
h1 {
	font-family: Tahoma, Arial;
	font-size: 22px;
	font-weight: normal;
	color: #3f4a74;
	border-bottom: 1px solid #aaa;
	}	
ul {
	margin: 0;
	padding: 0;	
	}
li {
	list-style-type: none;
	margin: 0;
	padding: 0;	
	}

#pagewrap {
	position: relative;
	width: 990px;
	margin: 0 auto;
	}

#logo {
		position: relative;
		width: 116px;
		height: 112px;
		background-image:url(../images/logo.png);
		background-repeat: no-repeat;
		margin: 1px 0 0 0;
		}
#nav {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 190px;
	top: 58px;
	height: 18px;
	width: 787px;
	background-image: url(../images/nav.png);
	}
	#nav li {
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 0;

	}
	#nav li, #nav a {height: 16px; display: block; margin: 0; padding: 0;/* z-index: 3;*/}
		.home {width: 67px;}
		.about {left: 67px; width: 90px;}
		.contact {left: 158px;	width: 92px;}
		.training {left: 250px;	width: 90px;}
		.bios {left: 340px; width: 95px;}
		.media {left: 435px; width: 65px;}
		.nemesysco {left: 500px; width: 88px;}
		.pricing {left: 588px;	width: 76px;}
		.testimonials {left: 664px; width: 125px;}
		
		.home a:hover {background: url(../images/nav.png) 0px 17px; }
		.about a:hover {background: url(../images/nav.png) -67px 17px;}
		.contact a:hover {background: url(../images/nav.png) -158px 17px;}
		.training a:hover {background: url(../images/nav.png) -250px 17px;}
		.bios a:hover {background: url(../images/nav.png) -340px 17px;}
		.media a:hover {background: url(../images/nav.png) -435px 17px;}
		.nemesysco a:hover {background: url(../images/nav.png) -500px 17px;}
		.pricing a:hover {background: url(../images/nav.png) -588px 17px;}
		.testimonials a:hover {background: url(../images/nav.png) -664px 17px;}


#col1 {
	position: absolute;
	width: 185px;
	z-index: 500;	
	left: 0;
	}
	#secnav {
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;				
		width: 183;
		margin: 0;
		padding-bottom: 1px;
		}
	#secnav li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		background-image: url(../images/secnav-bg.png);	
		height: 29px;	
		}		
	#secnav li a, #secnav li a:visited {
		background-image: url(../images/secnav-bg.png);
		background-repeat: no-repeat;
		color: #fff;
		font-size: 12px;
		font-weight:bold;
		
		padding: 7px 0 0 18px;
		width: 165px;
		height: 23px;
		display: block;
		text-decoration: none;	
		margin: 0;	
		border-top: 1px solid #fff;
		}
	#secnav li a:hover {
		background-image: url(../images/secnav-bg.png);
		background-repeat: no-repeat;
		background-position: 0 -30px;
		color: #fff;
		}		
	a#forum {
		width: 185px;
		height: 224px;
		background-image: url(../images/forum-link.png);
		background-repeat: no-repeat;
		margin: 15px 0 0 0;
		display: block;
		}
	
	
#col2 {
	margin: 0 0 0 169px;
	width: 615px;
	z-index: 100;		
		}
	#col2 p {
	line-height: 18px;	
	}
	#col2 li {
		background-image:url(../images/bullet-triangle.png);
		background-repeat:no-repeat;
		background-position: 0 6px;
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
		}
	#home-content {
		position: relative;
		background-image:url(../images/home-content-slide.png);
		background-repeat: repeat-y;
		}
	#home-top {
		background-image:url(../images/home-content-top.png);
		background-repeat: no-repeat;				
		min-height: 498px;
		width: 535px;
		padding:	100px 40px 10px 40px;	
		}
	#home-top .min-height {
		width: 0;
		float: left;
		height: 498px;
		}	
	#home-bottom {
		background-image:url(../images/home-content-bottom.png);
		background-repeat: no-repeat;				
		height: 9px;
		width: 615px;	
		}
	#footer {
		margin: 0 25px 0 25px;
		font-size: 10px !important;
		}
	#footer a, 	#footer a:visited {
		float: left;
		color: #59658d;
		text-decoration: none;
		}
	#footer a:hover {
			color: #3eb4fe;
			text-decoration: none;
			}		
	a#webmaster, a:visited#webmaster {
			float: right;
			color: #aaa;
			text-decoration: none;
		}
	 a:hover#webmaster {
			color: #3eb4fe;
			text-decoration: none;
		}
			
	
#col3 {
	float: right;
	width:206px;
	z-index:500;
	position: absolute;
	top: 110px;
	left: 770px;
	}
	#col3 img.title {
		border-bottom: 1px solid #59658d;
		padding: 0 0 5px 0;
		margin: 0 0 5px 4px;
		}
	a.thickbox img{
		border: none;
		}
	#col3 li {
		padding: 0 0 0 10px;
		margin: 0;
		}
	#col3 h1 {
		font-family: Arial;
		font-size: 16px;
		font-weight: bold;
		color: #3f4a74;
		margin: 0 0 5px 0;
		padding: 0;		
		}
	#col3 .published {
		font-size: 10px;
		color:#CCCCCC;
		padding: 0 0 8px 0;
		}		
	.rcol {
		position: relative;
		background-image:url(../images/right-col-slide.png);
		background-repeat: repeat-y;
		margin: 0 0 10px 0;
		}
	.rcol-top {
		background-image:url(../images/right-col-top.png);
		background-repeat: no-repeat;				
		width: 186px;
		padding:	20px 10px 5px 10px;	
		}
	.rcol-bottom {
		background-image:url(../images/right-col-bottom.png);
		background-repeat: no-repeat;				
		height: 19px;
		width: 206px;	
		}

	
