/*
**	Overall
*/
		body {
			margin: 0;
			padding: 0;
			background: #3A5D9C url(/images/site/background-page.jpg) repeat-x left top;
			text-align: center;
		}


/*
**	General layout
*/
		#site-container {
			margin: auto;
			width: 782px;
			background: transparent url(/images/site/background-body-repeat.jpg) repeat-y top center;
			text-align: left;
		}

/*
**	Header Containers
*/
	
	#header-container {
		height: 162px;
		width: 782px;
		background: transparent url(/images/site/background-header.jpg) no-repeat top center;
		position: relative;
	
	}
	
	#header-container .date {
		float: none;
		position: absolute;
		top: 17px;
		left: 11px;
		color: #9DBFE8 !important;
		font-size: 1em;
	}
	
	#navDiv {
		position: absolute;
		top: 101px;
		left: 21px;
	}
	
	#navDiv a {
		color:#95774C !important;
		text-decoration:none;
		font-weight: bold;
	}
	
	
	#searchDiv .field {
		position: absolute;
		top: 96px;
		right: 84px;
		border:1px solid #c3a34e;
		border-right:0px;
		width:202px;
		height:18px;
		z-index: 50;
	}
	
	#searchDiv .searchButton {
		position: absolute;
		top: 96px;
		right: 17px;
		width:67px;
		height:22px;
		z-index: 100;
	}
	
	#main-nav {
		position: absolute;
		top: 128px;
		left: 11px;
	}
	
/*
**	Body Containers
*/

		#body-container-top {
			background: transparent url(/images/site/background-body-top.jpg) no-repeat top center;
		}

		#body-container {
			padding: 11px 22px 22px 22px;
			min-height: 498px;
			width: 738px;
			background: transparent url(/images/site/background-body-bottom.jpg) no-repeat bottom center;
		}

		* html #body-container { height: 498px; }

		#body-image { margin-bottom: 11px; }

		.content, 
		.content-column {
			margin: 0;
			padding: 20px;
			min-height: 490px;
			width: 490px;
			float: left;
			border: solid #AB936D 1px;
			background: white;
			font-size: 1.05em;
			line-height: 1.5em;
			min-height: 380px;
		}

		.content2, 
		.content-column2 {
			margin: 0;
			padding: 5px 20px 20px 20px;
			min-height: 464px;
			width: 501px;
			float: left;
			border-top: 0;
			border-right: solid #AB936D 1px;
			border-bottom: solid #AB936D 1px;
			border-left: solid #AB936D 1px;
			background: white;
			font-size: 1.05em;
			line-height: 1.5em;
			min-height: 380px;
		}

		.content {
			width: 696px;
			min-height: 464px;
		}

		* html .content { height: 464px; }
		
		* html .content-column { height: 410px; }

		.content-column div { margin-top: 20px; }

		.content-column td {
			padding-right: 10px;
			vertical-align: top;
		}

		.content-column b { color: #456FA8 !important; }

		.content-column .red { color: #FF0000 !important; }

		.sidebar {
			padding: 17px 0 11px 11px;
			width: 183px;
			float: right;
			color: #95774C !important;
		}

		.sidebar h2 {
			color: #95774C;
			margin: 0;
			font-size: 1.4em;
			line-height: 1em;
			letter-spacing: -.75px;
			text-transform: uppercase;
			border-bottom: solid #95774C 1px;
		}
		.sidebar h3 { 
			margin-bottom: 0.25em;
			font-weight: bold;
			color: #40361A; 
			text-decoration: underline;
		}

		.sidebar h3 a { color: #40361A !important; }


		.sidebar ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

		.sidebar ul li { margin: 25px 0 0 0;}

		.body-bottom { clear: both; }
		
		* html .body-bottom { display: none; }

/*
**	Footer Containers
*/

		#footer-container {
			padding: 11px 11px 11px 11px;
			height: 70px;
			background: #3A5D9C url(/images/site/background-footer.gif) no-repeat top center;
			color: #9DBFE8 !important;
		}

		#footer-container a { color: #E1C98B !important; }

/*
**	Miscellaneous
*/


/*
** Navigation
*/
	#main-nav, 
	#main-nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
    }

	#main-nav {
		margin: 0;
		height: 34px;
		text-align: left;
    }

	#main-nav li {
		float: left;
		z-index: 10;
		position: relative;
		width: auto;
		margin: 0;
		padding: 0;
    }

	#main-nav li li { float: none; }

	#main-nav li ul {
		position: absolute;
		left: -999em;
		top: 34px;
		width: 170px;
		z-index: 9;
		background-color: #705E3C !important;
    }

	#main-nav li:hover ul ul,
	#main-nav li.sfhover ul ul { left: -999em; }

	#main-nav li:hover ul,
	#main-nav li.sfhover ul { left: 0; }

	#main-nav li:hover ul, 
	#main-nav li li:hover ul, 
	#main-nav li.sfhover ul, 
	#main-nav li li.sfhover ul { left: 0; }

	#main-nav li ul ul { margin: -3em 0 0 170px; }
	* html #main-nav li ul ul { margin: -3em 0 0 156px; }

	#main-nav ul ul { border-top: none; }

	#main-nav li ul b, 
	#main-nav li ul a {
		display: block;
		height: auto;
		margin: 0;
		padding: 6px 0 7px 14px;
		border-bottom: 1px solid #383838;
		color: #EFE8BE !important;
		text-decoration: none;
	}

	#main-nav b.arrowed, 
	#main-nav a.arrowed { background: #705E3C url(/images/site/arrow.gif) no-repeat left center; }
	
	#container-registration td { padding-bottom: 10px; }
.close_group td { border-bottom: 1px solid #000; }
.group td { padding-top: 10px; }