*			{/* Zero down margin and paddin on all elements */
	margin: 0;
	padding: 0;
	}
	
body		{
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
	}
	
* html body {
	font-size: x-s; /* for IE5/Win */
	f\ont-size: small; /*for other IE versions */
	}
	
#wrapper_1	{  /* main wrapper of site */
	margin: 0 auto;
	width: 75%; /* 75% of screen size */
	max-width: 1200px; /* these prevent the site from growing too large or too small */
	min-width: 760px;
	background-color:#ffffff;
	text-align: left;
	}
	
#nav_1		{ /* the small navigation bar at the top of the page */
	color: #999999;
	background-color: #2c231e;
	float: left;
	width: 100%;
	}
				#nav_1 p {
					text-align: right;
					margin: 0;
					padding: 1em;
					}
				#nav_1 a{
					border:0;
					text-decoration:none;
					color: #999999;
					}
				#nav_1 a:hover {
					color: #ddd8d5;
					text-decoration: none;
					border-bottom: 1px dashed;
					}
					
#nav_2		{ /* the main navigation bar of the page */
	float: left;
	width: 100%;
	height: 40px;
	background-image:url(images/nav_2_background.gif);
	background-color: #840000;
	background-position: top right;
	background-repeat: no-repeat;
	border-top: 1px solid #000000;
	}
				.nav,.nav ul	{
					list-style:none;
					padding-left:0;
					padding-top: 0;margin-top:0;
					}
				.nav {
					position:relative;
					z-index:100;
					}
				.nav li {
					float:left;
					position:relative;
					} 
				.nav li a,.nav li a:link, .nav li a:visited {
					background:url(images/nav.gif) top right no-repeat;
					color:#fff;
					display:block;
					font-size:13px;
					font-weight:600;
					line-height:40px;
					padding:0 17px;
					width:auto;
					}
				.nav li a:hover {
					text-decoration: none;
					background:url(images/nav_active.gif) top right repeat;
					}
				.nav li a.active {
					background:url(images/nav-bg-active.gif) top right no-repeat;
					}
				.nav ul {
					background:#fff;
					border:1px solid #e3eff2;
					left:-1px;
					list-style:none;
					padding:8px 0;
					position:absolute;
					display:none;
					top:40px;
					width:auto;
					}
				.nav li:hover ul, .nav li.sfHover ul {
					display:block;
					}
				.nav ul li {
					float:none;
					clear: left
					}
				.nav ul a {
					border-bottom:0;
					white-space:nowrap;
					line-height:20px;
					}
				.nav ul li a, .nav ul li a:link, .nav ul li a:active, .nav ul li a:visited {
					color:#536018;
					font-size:12px;
					line-height:24px;
					padding-left:10px;
					padding-right:10px;
					background:none;
					font-weight:normal;
					}
				.nav ul li:hover {
					background-color:#ADBF56;
					}
#branding	{
	float: left;
	width: 100%;
	height: 125px;
	background-image: url(images/branding.jpg);
	background-position: top right;
	}
	#branding h1 {
		font-family:"Times New Roman", Times, serif;
		font-size: 250%;
		margin: 0;
		color: #ffffff;
		margin-left: 40px;
		margin-top: 10px;
		clear:both;
		}

	#branding p {
		color: #999999;
		margin-top: 20px;
		margin-left: 40px;
		font-size: small;
		text-align:left;
		}
	#branding a:link, #branding a:visited {
		color: #988d87;
		}
	#branding a:hover, #branding a:active {
		color: #ddd8d5;
		}
		
.vpadding	{ /* adds vertical padding to columns */
	padding-top: 2em;
	padding-bottom: 1em;
	}

#wrapper_2	{ /* holds the left and main content divs */
	width: 77%;
	float: left;
	background-color:#ffffff;
	}
#content_1	{ /* left content column */
	width: 24%;
	background-color:#ffffff;
	float: left;
	}
				#content_1 h1	{
					font-size: 120%;
					text-align: center;
					color: #536018;
					margin-bottom: .5em;
					line-height: 1.5em;
					}
				#content_1 h1 a {
					color: #536018;
					}
				#content_1 h1 a:hover {
					color: #536018;
					}
					
				#content_1 p {
					color: #333333;
					font-size: 100%;
					text-align: center;
					line-height: 1.5em;
					margin-bottom: .5em;
					}
				#content_1 a{
					border:0;
					text-decoration:none;
					color: #536018;
					}
				#content_1 a:hover {
					color: #536018;
					text-decoration: none;
					border-bottom: 1px dashed;
					}
				#content_1 img.displayed {
					display: block;
					margin-left: auto;
					margin-right: auto;
					margin-bottom:1.5em;
					}

#main_content	{
	width: 75%;
	float: right;
	background-color:#ffffff;
	}
				#main_content h1 {
					font-size: 120%;
					color: #063255;
					line-height: 1.5em;
					margin-bottom: .5em;
					}
				#main_content h2{
					font-size: 110%;
					color: #536018;
					margin-bottom: .5em;
					margin-top: 0;
					}
				#main_content p, #main_content ol, #main_content ul{
				 	color: #222222;
					line-height: 1.5em;
					font-size: 100%;
					margin-bottom: .5em;
					}
				#main_content ol, #main_content ul {
					text-indent: 2em;
					}
				#main_content a{
					border:0;
					text-decoration:none;
					color: #063255;
					font-weight: bold;
					}
				#main_content a:hover {
					color: #063255;
					text-decoration: none;
					border-bottom: 1px dashed;
					font-weight: bold;
					}
				#main_content fieldset{
					position: relative;
					width: 90%;
					background-color: #E8EAEC;
					margin-top:1em;
					padding: 1em;
					margin-bottom:1em;
					margin-left: 20px;
					}
				#main_content legend{
					font-weight: bold;
					}
				#main_content .noscroll{
					overflow: hidden; 
					overflow-y: hidden; 
					overflow-x: hidden; 
					overflow:-moz-scrollbars-vertical;
					width: 90%;
					height: 1.35em;
					background-color:#ffffff;
					color:#132C40;
					border-style:solid;
					border-width:1px;
					border-color:#132C40;
					font-family:Arial, Helvetica, sans-serif;
					padding:.5em;
					}
				#main_content .scroll{
					width: 90%;
					height: 10em;
					background-color:#ffffff;
					color:#132C40;
					border-style:solid;
					border-color:#132C40;
					border-width:1px;
					font-family:Arial, Helvetica, sans-serif;
					font-size: small;
					padding:.5em;
					}
				#main_content hr {
					color: #555555;
					background-color: #555555;
					height: 1px;
					margin-top: 2em;
					margin-bottom: 2em;
					}
				#main_content table {
					border-collapse: collapse;
					width: 100%;
					border: 1px solid #666;
					margin-bottom: 2em;
					}
				#main_content thead {
					background: #ADBF56;
					border-top: 1px solid #a5a5a5;
					border-bottom: 1px solid #a5a5a5;
					}
				#main_content th, td {
					padding: 0.1em 1em;
					}
				#main_content th {
					font-weight: normal;
					text-align: left;
					}
				#main_content tr:hover {
					background-color:#5384AA;
					color: #fff;
					}
				#main_content thead tr:hover {
					background-color: transparent;
					color: inherit;
					}
				#main_content .right {
					text-align: right;
					}
				#main_content .posted {
					font-size: 80%;
					font-weight: bold;
					color: #536018;
					margin-top: -0.5em;
					}
				#main_content .dated {
					color: #536018;
					font-size: 80%;
					}
				.box {
				 	width: 100%;
				 	background: url(images/bottom_left.gif) no-repeat left bottom;
				  
					}
				.box-outer {
				 	background: url(images/bottom_right.gif) no-repeat right bottom;
				 	padding-bottom: 30px;
					}
				.box-inner {
				 	background: url(images/top_left.gif) no-repeat left top;

					}
				.box h1 {
					background: url(images/top_right.gif) no-repeat right top;
					padding-top: 1.5em;
					padding-left: 30px;
					padding-right: 30px;
					font-size: 120%;
					color: #063255;
					line-height:1.5em;
					}
				.box h2{
					padding-left: 30px;
					padding-right: 30px;
					font-size: 110%;
					color: #536018;
					margin-bottom: .5em;
					margin-top: .5em;
					}
				
	
				.box p{
				 	color: #222222;
					line-height: 1.5em;
					padding-left: 30px;
					padding-right: 30px;
					font-size: 100%;
					margin-bottom: .5em;
			
					}
				.box ol, .box ul {
					padding-left: 30px;
					line-height: 1.5em;
					padding-left: 30px;
					padding-right: 30px;
					font-size: 100%;
					list-style-position: inside;
					}
				.box a{
					border:0;
					text-decoration:none;
					color: #063255;
					}
				.box a:hover {
					color: #063255;
					text-decoration: none;
					border-bottom: 1px dashed;
					}
				.box .more {
					font-style: italic;
					color: #536018;
					}
				.box .more:hover {
					color: #536018;
					}
				.box .right {
					text-align: right;
					}					

#content_2	{ /* holds the right-hand content */
	width: 22%;
	float: right;
	background-color: #ffffff;
	}
	
					#content_2 .dated {
						color: #536018;
						font-size: 80%;
					}
				#content_2 img.displayed {
					display: block;
					margin-left: auto;
					margin-right: auto;
					margin-bottom:1.5em;
					margin-top: 1em;
					}
				#content_2 h1	{
					font-size: 120%;
					text-align: left;
					color: #063255;
					line-height: 2em;
					}
				#content_2 p	{
					color: #333333;
					font-size: 100%;
					text-align: left;
					line-height: 1.5em;
					margin-bottom: 1.5em;
					}
				#content_2 a{
					border:0;
					text-decoration:none;
					color: #063255;
					}
				#content_2 a:hover {
					color: #063255;
					text-decoration: underline;
					}
					
#footer	{
	height: 50px;
	background-image:url(images/nav_2_background.gif);
	background-color: #840000;
	background-position: top right;
	background-repeat: no-repeat;
	margin-bottom: 80px;
	text-align: right;
	color: #fff;
	clear: both;
	}
				#footer a{
					border:0;
					text-decoration:none;
					color: #fff;
					}
				#footer a:hover {
					color: #fff;
					text-decoration: none;
					border-bottom: 1px dashed;
					}

/* blocks of id's for image replacement */
#reform {
    margin-left:20px;
    padding: 120px 0 0 0;
    overflow: hidden;
    background-image: url("images/reform.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:120px;
}
#membershome {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/membershome.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#content_1 .gold {
    display: block;
	background-color:#FFD700;
	color: #8a0d0d;
	font-size: 120%;
	padding:10px;
}

#content_1 .platinum {
    display: block;
	background-color:#c0c0c0;
	color: #8a0d0d;
	font-size: 120%;
	padding:10px;
}

#content_2 .inthenews {
    display: block;
	background-color:#8a0d0d;
	color: #ffffff;
	font-size: 120%;
	padding:10px;
}

#lcp {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/lcp.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#acct {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/acct.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#legal_conferences {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/legal_conferences.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#video {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/video.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#u_sorry {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/u_sorry.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}

#u_register {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/u_register.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}


#u_edit {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/u_edit.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}

#u_logon {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/u_logon.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}


#membership {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/membership.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}

#inthenews {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/inthenews.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}

#pro {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/promotions.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}


#about_us {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/about_us.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#directors {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/directors.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#officers {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/officers.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#steering_committee {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/steering_committee.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#sub_committees {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/sub_committees.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#career_opportunities {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/career_opportunities.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#post_a_job {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/post_a_job.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#all_events {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/all_events.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#upcoming_events {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/upcoming_events.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#past_events {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/past_events.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#roundtable_news {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/roundtable_news.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#industry_papers {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/industry_papers.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#industry_links {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/industry_links.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#blog {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/blog.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#website_disclaimer {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/website_disclaimer.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}
#discussion_forums {
    margin-left:20px;
    padding: 60px 0 0 0;
    overflow: hidden;
    background-image: url("images/discussion_forums.gif");
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:60px;
}