/* CSS Document */

	body {
		margin:10px 0px;
		background:url(images/headers/acbg.gif) repeat-x;
	}
 	p, li, ol {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#333333;
		line-height:1.7em;
	}
	 td, tr {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#333333;
		line-height:1.7em;
	}
	/* This is the header */
	#header {
		margin:0 auto;
		width:875px;
		height:250px;
		padding-bottom:20px;
		background:transparent url(images/headers/affiliatesheader.gif) no-repeat 0;
		text-indent:-9999px;
	}
	/* These are the h classes */
	h1 {
	    font-family:"Arial Narrow";
		font-size:40px;
		color:#292929;
		font-weight:bold;
		line-height:130%;
		padding-bottom:20px;
    }
	h2 {
	    font-family:Arial;
		font-size:130%;
		color:#292929;
		font-weight:600;
		line-height:120%;
	}
	/* This is the link classes */
	a:link {
		color:#016098;
		font-weight:bold;
		font-size:100%;
		text-decoration:underline;
	}
	a:hover {
		text-decoration:none;
	}
	/* This is the top menu */	
	#nav {
		margin:0 auto;
		height:60px;
		width:950px;
	}
	#nav ul {
		margin:0;		list-style:none;
	}
	#nav li {
		display:block;
		margin:0;
		padding:0px;
	}
	ul#ac-listnav li {
		display:block;
		float:left;
	}
	ul#ac-listnav li a {
		display:block;
		outline:none;
		height:60px;width:80px;
		background:transparent url(http://www.naem.org/affiliates/images/headers/affiliatesnav.gif) no-repeat 0;
		text-indent:-9999px;
	}
	ul#ac-listnav li a:hover {
		background-position:0 -60px
	}
	ul#ac-listnav li a:active {
		background-position:0 -120px
	}
	ul#ac-listnav li#achome a {
		width:114px;
		background-position:-81px 0;
	}
	ul#ac-listnav li#achome a:hover, ul#ac-listnav li#achome a.current {
		background-position:-81px -60px
	}
	ul#ac-listnav li#achome a:active {
		background-position:-81px -120px
	}
	ul#ac-listnav li#meetings a {
		width:142px;
		background-position:-196px 0;
	}
	ul#ac-listnav li#meetings a:hover, ul#ac-listnav li#meetings a.current {
		background-position:-196px -60px
	}
	ul#ac-listnav li#meetings a:active {
		background-position:-196px -120px
	}
	ul#ac-listnav li#acresources a {
		width:168px;
		background-position:-327px 0;
	}
	ul#ac-listnav li#acresources a:hover, ul#ac-listnav li#acresources a.current {
		background-position:-327px -60px
	}
	ul#ac-listnav li#acresources a:active {
		background-position:-327px -120px
	}
	ul#ac-listnav li#naemresources a { 
		width:190px;
		background-position:-496px 0;
	}
	ul#ac-listnav li#naemresources a:hover, ul#ac-listnav li#naemresources a.current {
		background-position:-496px -60px
	}
	ul#ac-listnav li#naemresources a:active {
		background-position:-496px -120px
	}
	ul#ac-listnav li#refer a {
		width:188px;
		background-position:-687px 0;
	}
	ul#ac-listnav li#refer a:hover, ul#ac-listnav li#refer a.current {
		background-position:-687px -60px
	}
	ul#ac-listnav li#refer a:active {
		background-position:-687px -120px
	}
	/* This is the main content area wrapped to center */
	#main {
		float:right;
		width:600px;
		padding:0px 10px;
		background-color:#FFFFFF;
	}
	#wrap {
		width:875px;
		margin:0 auto;
		padding:20px 0px;
	}
	#sidebar {
		float:left;
		width:215px;
		padding:10px;
		background-color:#cbd332;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		height:800px;
	}
	#footer {
		clear:both;
		text-indent:-9999px;
		background:#fff;
		height:40px;
		background:url(http://www.naem.org/affiliates/images/headers/affiliatesfooter.gif) no-repeat 0;
		padding-top:30px;
	}
	/*This is the bottom nav */
	#navcontainer {
		margin:0 auto;
		border-top: 1px solid #999;
		z-index:-1;
		font-size:10px;
		float:none;
		padding:0px 0px 20px 0px;
	}
	#navcontainer ul {
		list-style-type: none;
		text-align: center;
		margin-top: -16px;
		padding: 0;
		position: relative;
		z-index: 3;
		overflow: visible;
		height: 0;
		left: 0;
		top: 0;
	}
	#navcontainer li {
		display: inline;
		text-align: center;
		margin: 0 15px;
	}
	#navcontainer li a {
		padding: 1px 7px;
		color: #666;
		background-color: #fff;
		border: 1px solid #ccc;
		text-decoration: none;
		font-size:12px;
		font-weight:100;
	}
	#navcontainer li a:hover {
		color: #000;
		border: 1px solid #666;
		border-top: 2px solid #666;
		border-bottom: 2px solid #666;
		font-weight:bold;
	}
	 /* This is the form */
	 .input {
	 border: 1px solid #999999;
	 -moz-border-radius:9px;
	 border-radius:9px;
	 webkit-border-radius:9px;
	 padding:5px 15px;
	 color:#999999;
	 }