

/* General styles */

	body {
		background:				#A1ACB1 url("../images/bg.gif") repeat-y;
		margin:					0;
		padding:				0;
		font:					84%/145% "Trebuchet MS", Verdana, sans-serif;
		color:					#000;
		}

	.acs {
		display:				none;
		}

	h1, h2, h3, h4, h5, h6 {
		font-family:			"Trebuchet MS", serif;
		}

	a {
		color:					#ED4E32;
		text-decoration:		none;
		}
	a:visited {
		color:					#ED4E32;
		}
	a:hover {
		color:					#fff;
		text-decoration:		none;
		background-color:		#A1ACB1;
		}



	#main {
		clear:					both;
		width:					659px;
		background-color:		#fff;
		margin-left:			93px;
		}


/* Header */

	#header {
		height:					40px;
		background-color:		#fff;
		margin:					0 0 110px 0;
		padding:				0;
		}

	#header h1 {
		position:				absolute;
		top:					40px;
		margin:					0;
		padding:				0;
		width:					774px;
		height:					85px;
		background:				transparent url("../images/logobg.gif") no-repeat;
		}
	#header h1 a {
		top:					15px;
		left:					110px;
		display:				block;
		position:				absolute;
		width:					181px;
		height:					56px;
		background:				transparent url("../images/logo.gif") no-repeat;
		}
	#header span {
		display:				none;
		}
		


/* Main nav */

	#mainNav, #dirNav {
		background-color:		#fff;
		position:				absolute;
		text-align:				right;
		color:					#fff;
		padding-right:			10px;
		}

	#mainNav {
		top:					0;
		background:				#fff url("../images/mnbg.gif") no-repeat;
		height:					40px;
		voice-family:			"\"}\""; 
		voice-family:			inherit;
		height:					20px;
		padding-top:			20px;
		width:					661px;
		voice-family:			"\"}\""; 
		voice-family:			inherit;
		width:					651px;
		margin-left:			92px;
		}
	#mainNav a {
		font-size:				11px;
		text-decoration:		none;
		color:					#999;
		}
	#mainNav a:hover {
		color:					#fff;
		background-color:		#A1ACB1;
		}

	#dirNav {
		top:					125px;
		width:					659px;
		voice-family:			"\"}\""; 
		voice-family:			inherit;
		width:					649px;
		margin-left:			93px;
		border-top:				1px solid #CBCBCB;
		height:					24px;
		}
	#dirNav a {
		font-size:				11px;
		text-decoration:		none;
		color:					#ED4E32;
		}
	#dirNav a:hover {
		color:					#fff;
		background-color:		#A1ACB1;
		}




/* Left column */

	#leftCol {
		width:					160px;
		float:					left;
		background:				transparent url("../images/snbg.gif") no-repeat;
		padding-bottom:			432px;
		}

	ul#subNav {
		list-style-type:		none;
		margin:					0 0 40px 0;
		padding:				10px 0;
		}

	ul#subNav li {
		display:				block;
		margin:					0;
		padding:				1px 0 1px 0;
		}	

	ul#subNav a {
		font-size:				92%;
		display:				block;
		margin:					0;
		padding:				2px 5px 2px 3px;
		text-decoration:		none;
		color:					#fff;
		background-color:		#A1ACB1;
		line-height:			135%;
		}
	ul#subNav a:hover, ul#subNav a.active  {
		color:					#fff;
		background-color:		#666;
		}


/* Main content */

	#content {
		width:					499px;
		voice-family:			"\"}\""; 
		voice-family:			inherit;
		width:					460px;
		padding:				0 20px 0 19px;
		float:					right;
		background-color:		#fff;
		color:					#666;
		}


	h1, h2, h3, h4, h5, h6 {
		color:					#69787E;
		}


	.innote {
		font-size:				80%;
		}

	.notice {
		background-color:		#ED4E32;
		color:					#fff;
		padding:				5px;
		text-align:				center;
		}


	table.dir,
	table.cal {
		border-collapse:		collapse;
		border:					0;
		border-top:				1px solid #efefef;
		border-bottom:			1px solid #efefef;
		width:					100%;
		}

		.cal th {
			text-align:				center;
			font-size:				11px;
			border:					0;
			padding:				3px 8px;
			line-height:			135%;
			color:					#69787E;
			}

		.dir td,
		.cal td	{
			font-size:				11px;
			border:					0;
			padding:				3px 8px 3px 0;
			line-height:			135%;
			}
		.even {
			background-color:		#efefef;
			}

		.dir .name {
			padding-left:			8px;
			}
		.dir .ph {
			width:					80px;
			}
		.dir .fx {
			width:					80px;
			}
		.cal .site,
		.dir .site {
			width:					58px;
			}
		.dir .email {
			width:					58px;
			}
		.cal .date {
			text-align:				center;
			width:					50px;
			padding-left:			8px;
			}

		.cal .site a,
		.dir .site a,
		.dir .email a {
			display:				block;
			padding:				1px 4px 2px 4px;
			margin:					5px 0;
			text-decoration:		none;
			font-weight:			bold;
			color:					#fff;
			background-color:		#ED4E32;
			font-size:				10px;
			line-height:			10px;
			width:					50px;
			text-align:				center;
			font-family:			Verdana;
			}
		.cal .site a:hover,
		.dir .site a:hover,
		.dir .email a:hover {
			background-color:		#69787E;
			}	

	

/* Footer */

	#footer {
		margin-left:			253px;
		width:					499px;
		clear:					both;
		padding:				1px 0;
		font-size:				11px;
		background-color:		#fff;
		color:					#666;
		}

	#footer p {
			margin:					44px 15px 7px 20px;
		}









/* Other */



	a#etabanner {
		border:					0;
		display:				block;
		width:					451px;
		margin:					20px auto 5px auto;
		}
	a#etabanner img {
		border:					0;
		display:				block;
		}

	#etalogo {
		display:				block;
		margin:					10px auto 20px auto;
		border:					0;
		}



	
	#sponsors {
		text-align:				center;
		font-size:				120%;
		}

	#sponsors img {
		margin:					3px;
		vertical-align:			middle;
		padding:				3px;
		border:					1px solid #ddd;
		}

	#sponsors a img {
		border-color:			#ED4E32;
		}


