body {
background: #c0c0c0;
font-size: 0.8em;
}

#container {
background: #fff;
width: 1024px;
margin: 0 auto;
}

#header {
	background: #fff url('../images/header_bg.gif') repeat-x;
	height: 134px;
	}

	.logo_hnav {
		width: 727px;
		float: left;
		}
		
		.logo {
			background: #fff url('../images/logo.gif') no-repeat;
			width: 307px;
			height: 107px;
			float: left;
			}
			
		.logo_small {
			background: #fff url('../images/small_logo.gif') no-repeat;
			width: 211px;
			height: 97px;
			float: left;
			}
			
			.logo h1, .logo_small h1 { display: none; }
		
		#hnav {
			width: 360px;
			float: left;
			}
			
			#hnav h2 {
				color: #bbbbbb;
				font-family: "Times New Roman", Times, serif;
				font-style: italic;
				font-weight: normal;
				font-size: 1.9em;
				margin-top: 24px;
				margin-bottom: 21px;
				}
			
				#hnav h2 .heading_small {
					text-transform: lowercase;
					font-size: 0.7em;
					}
	
	#search_box {
		color: #fff;
		background: #400000 url('../images/search_bg.gif') repeat-x;
		padding: 10px 13px;
		margin-top: 67px;
		width: 243px;
		height: 46px;
		border: 1px solid #fff;
		float: left;
		}
		
		#search_box strong {
			display: block;
			font-size: 0.8em;
			}			
	

#content {
background: #fff;
height: 100%;
}

	#cleft { float: left; }
	
	#menu_holder {
		float:left;
		background:url('../images/cleft_bg.gif') repeat-x;
	}
		
/*		#clmenu {
			margin-left: 37px;
			border: 1px solid #fff;
			}
			
			#clmenu ul { width: 100%; }
			
			#clmenu ul li {
				background: #e8e8e8;
				list-style-type: none;
				border-bottom: 1px solid #fff;
				position: relative;
				z-index: 5;
				}
				
				#clmenu .clm_gradient {
					background: #fff url('../images/clmenu_bg.gif') repeat-x;
					height: 82px;
					}
				
				#clmenu ul li a {
					color: #4e4e4e;
					text-decoration: none;
					font-size: 0.8em;
					display: block;
					padding: 8px 11px;
					}
					
				#clmenu ul ul {
					display: none;
					border-top: 1px solid #cdcdcd;
					position: absolute;
					width: 150px;
					z-index: 10;
					left: 100%;
					top: 0;
					}
					
					#clmenu ul li:hover ul { display: block; }
					
					#clmenu ul ul li {
						background: #f4f4f4;
						padding: 3px;
						list-style-type: none;
						border-bottom: 1px solid #ccc;
						}
						
						#clmenu ul ul li a {
							font-size: 0.7em;
							display: block;
							padding: 5px 11px;
							}
							
							#clmenu ul ul li a:hover { background: #e8e8e8; }
*/
					
	#cright {
		
		}
		
		#crcontent {
		margin-right: 26px;
		min-height:306px;
		_height:306px;
		}
		
			.crc_text {
			padding: 20px;
			float: left;
			}
			
			.crc_flash {
			width: 310px;
			float: right;
			}
			
			.crc_pimg {
			width: 269px;
			float: right;
			}
		
#prefooter {
background: #00003f url('../images/pre_footer_bg.gif') repeat-x;
width:1024px;
height: 110px;
}

#prefooter_inner {
width:961px;
margin:auto;
}

	#donate {
	color: #cc9090;
	background: #00003f url('../images/donate_bg.gif') repeat-x;
	width: 249px;
	height: 80px;
	overflow: hidden;
	padding: 15px;
	float: left;
	border-left: 1px solid #fff;
	}
	
		#donate p { color: #cc9090; }
	
	#conference {
	color: #7979ca;
	background: #00003f url('../images/pre_footer_bg.gif') repeat-x;
	width: 309px;
	height: 80px;
	overflow: hidden;
	padding: 15px;
	float: left;
	border-left: 1px solid #fff;
	}
	
	#become {
	color: #7979ca;
	background: #00003f url('../images/pre_footer_bg.gif') repeat-x;
	width: 309px;
	height: 80px;
	overflow: hidden;
	padding: 15px;
	float: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}
	
		#conference p, #become p { color: #7979ca; }
	
	#donate h3, #conference h3, #become h3 {
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	border: none;
	}

#footer {clear: both;}

	#updates {
	background: #e8e8e8;
	padding: 9px;
	}
	
		#updates td {
		color: #797979;
		padding: 7px;
		}
		
			#updates td p { color: #797979; }
			
			
	#sponsors {
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
	margin-top: 1px;
	padding: 1px;
	}
		
		#sponsors td {
		color: #afafaf;
		padding: 3px;
		}
		
#reploc_email td{ padding: 6px; }