/*
**	General styles
*/

	html {
		margin: 0;
		padding: 0;
	}

	body {
		margin: 0;
		padding: 0;
		background: #164866 url(/images/site-bg.gif) repeat-x top left;
	}

	form, map {
		margin: 0;
		padding: 0;
	}

	a { text-decoration: none; }
	
	a:hover { text-decoration: underline; }
	
	a img { border: none; }
	
	h1 { display: none; }
	
	#site-container {
		margin: 0 auto;
		padding-bottom: 30px;
		width: 850px;
	}
	
	#header-container {
		height: 168px;
		position: relative;
		background: transparent url(/images/header/header-bg.gif) bottom center repeat-x;
	}
	
	#rotater {
		position: absolute;
		right: 0px;
		bottom: 0px;
	}
	
	#menu {
		position: absolute;
		left: 0;
		bottom: 0px;
	}
	
	#menu img { margin-left: 2px; }
	#menu img.first { margin-left: 0; }

	#banner {
		margin-bottom: -25px;
		position: relative;
		z-index: 1;
	}

	#banner-text {
		position: absolute;
		top: 88px;
		left: 175px;
		z-index: 5;
	}

	#side-nav {
		margin-top: 50px;
		padding: 0 10px 0 5px;
 		float: left;
 		width: 180px;
	}
	
	#side-nav p {
		margin: 0;
		padding: 0;
		color: #D2301C;	
		font-size: 1.2em;
		font-weight: bold;
	}
	
	#side-nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#side-nav ul li {
		margin: 0;
		padding: 0;
		border-top: 1px solid #164866;	
	}
	
	#machine-margin {
		float: left;
		height: 0;
		width: 175px;
		display: none;
	}
	
	#body-container,
	#body-container-sidenav,
	#body-container-home {
		padding: 6px;
		background-color: #F5F2EB;
		border: 1px solid #B0A58D;
		border-top: none;
	}

	#content {
		margin: -25px 20px 0 35px;
		padding: 20px 20px 0 0;
		width: 574px;
		width: 533px;
		float: left;
		position: relative;
		z-index: 5; 
		border-right: 1px solid #B0A58D;
		min-height: 310px;
	}
	
	#body-container-home #content {
		margin: 10px 0 0 35px;
		padding: 10px 10px 0 0;
		width: 424px;
		border-right: none;
	}
	
	#body-container-sidenav #content { width: 402px; }
	
	#center-box-background {
		 margin: 0;
		 position: relative;
		 z-index: 5;
		 background-color: #FFF;
		 border: 1px solid #B0A58D;
	}

	#center-box-content {
		width: 650px;
		height: 550px;
		float: left;
	}

	#center-box-sidebar {
		margin: 75px 0 0 0;
 		float: left;
		width: 180px;
		font-size: 85%;
		line-height: 1.2em;
	}

	#sidebar {
		margin-top: -30px;
		float: right;
		position: relative;
		width: 227px;
		z-index: 5;
	}
	
	#body-container-home #sidebar { width: 338px; }

	.hr {
		margin: 1.5em 0;
		border-bottom: 1px solid #B0A58D;
	}
	
	.hr hr { display: none; }
	
	.question p {
		margin: 0;
		padding: .5em 0 .5em 1em;
	}
	
	.answer { display: none; }
	.info { margin: 0; padding: 0; font-size: .9em; display: none; }
	.info p { margin: 0 0 1em 0; padding: 0; line-height: 1.1em; }
	
	#sidebar a { display: block; }
	
	.footer {
		padding: .75em 0;
		color: #B0A58D;
		font-size: .85em;
		line-height: 125%;
	}
	
	.footer a { color: #B0A58D; }
	
	.tooltip
	{
		border-left: 1px solid #ffad12;
		border-top: 1px solid #ffad12;
		border-right: 1px solid #db0a01;
		border-bottom: 1px solid #db0a01;
		background: #F6AF55 url(/images/content/tooltip_bg.gif) top left repeat-x;
		padding: 2px 8px;
		color: #FFF;
		font-weight: bold;
	}

	#gallery {
		height: 560px;
		width: 531px;
		border: 1px solid #B0A58D;
		background-color: #FFF;
	}
	
	#gallery .container {
		margin: 0 auto;
		width: 531px;
		text-align: center;
	}
	
	#gallery .container img {
		margin: 10px 0;
		max-height: 500px;
	}

	* html #gallery .container img { height: 500px; }

	#gallery .container .caption {
		height: 20px;
		font-size: 1.25em;
		font-weight: bold;
		color: #86827F;
	}

	#gallery-pager {
		margin: 10px auto 0;
		padding: 0;
		list-style-type: none;
		height: 100px;
		text-align: center;
	}
	
	#gallery-pager li {
		margin: 0 0 0 5px;
		padding: 0;
		display: inline;
		background: transparent;
	}
	
	#gallery-pager li.first { margin-left: 0; }
	
	#gallery-pager li img {
		padding: 3px;
		border: 1px solid #B0A58D;
		background-color: #FFF;
	} 