body {
	background: #fff;
	font: 12px Georgia, "Times New Roman", Times;
	color: #1a1747;
	margin: 0;
	padding: 0;
}
	
	.wrapper { width: 830px; margin: 0 auto; }	
	.clearfix { width: 100%; overflow: hidden; }
	
	.wrapper_content { width: 655px; overflow: hidden; }

	#top { background: url(images/top.jpg) repeat-x; height: 195px; }
	#top #header { position: relative; }
	#top #header a#logo {
		display: block;
		width: 256px;
		height: 95px;
		float: left;
	}
	#top #header #search {
		position: absolute;
		top: 72px;
		right: 0;
		font-size:11px;
	}
	#top #header #search .s_input {
		background: #F7F0DD;
		border: 0;
		color: #d1b44b;
		width: 135px;
	}
	#top #header #search .s_button {
		background: transparent;
		border: 1px solid #d1b44b;
		color: #d1b44b;
		width: 35px;
		margin-left: 5px;
	}
	#top #banner {
		width: 655px;
		height: 100px;
		float: left;
	}
	#top #menu { float: right; width: 175px; }
	#top #menu ul {
		list-style: none;
		padding: 0;
		margin: 7px 0 0 15px;
	}
	#top #menu ul li { margin: 3px 0px; }
	#top a { color: #fff; text-decoration: none; }
	#top a:hover, #top #menu ul li.current a { color: #BEA40D; }
	
	#container {
		background: #F7F0DD url(images/background.jpg) center top no-repeat;
			min-height:400px;
		height: auto !important;
		height:400px;
		
	}
	#sidebar {
		width: 133px;
		float: left;
		padding-top: 14px;
	}
	
	#content {
		background: #FCFAF3;
		width: 482px;
		padding: 20px;
		float: left;
		font-family: Trebuchet MS, Arial, Sans-Serif;
		color: #1F1D47;
	}
	
	#right_sidebar {
		width: 161px;
		float: right; 
		padding: 14px 0 14px 14px;
	}
	#right_sidebar .content_box {
		background: #fdfaf3;
		border-top: 1px solid #d1b44b;
		border-bottom: 1px solid #d1b44b;
		padding: 10px;
		color: #d1b44b;
		margin-bottom: 10px;
	}	
	
	#footer {
		color: #6887A5;
		margin-top: 10px;
		font-size: 11px;
	}
	#footer ul { list-style: none; padding: 0; margin: 0; }
	#footer ul li { display: inline; margin-right: 10px; }
	
	ul.submenu {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		list-style: none;
		border-bottom: 1px solid #d1b449;
	}
	ul.submenu li { margin: 2px 0; }
	ul.submenu li a { padding-left: 10px; display: block; }
	ul.submenu li a:hover, ul.submenu li.current a {
		border-left: 2px solid #c49f06;
		padding-left: 8px;
		font-weight: bold;
		font-style: italic;
		text-decoration: none;
	}
	
	ul.submenu.dark_blue a { color: #1F1D47; }
	ul.submenu.dark_blue li a:hover, ul.submenu.dark_blue li.current a { border-color: #1F1D47; }
	
	ul.submenu.light_blue a { color: #5788a8; }
	ul.submenu.light_blue li a:hover, ul.submenu.light_blue li.current a { border-color: #5788a8; }
	
	.frontpage_boxes { margin-top: 4px; }
	.frontpage_boxes .box {
		width: 207px;
		float: left;
		border: 1px solid #c49f06;
		margin-bottom: 14px;
	}
	.frontpage_boxes .box.middle { margin: 0 14px; }
	.frontpage_boxes .box.light_brown { border: 1px solid #c49f06;  }
	.frontpage_boxes .box.light_blue { border: 1px solid #5788a8;  }
	.frontpage_boxes .box.dark_blue { border: 1px solid #1F1D47;}
	
	.frontpage_boxes .box.light_brown span { background: #c49f06;  }
	.frontpage_boxes .box.light_blue span { background: #5788a8;  }
	.frontpage_boxes .box.dark_blue span { background: #1F1D47;}
	
	.frontpage_boxes .box img { display: block; }
	.frontpage_boxes .box a { color: #fff; }
	.frontpage_boxes .box span {
		display: block;
		padding: 2px;
		background: #c49f06;
	}

	ul.searchlist { list-style: none; padding: 0; margin: 0; }
	ul.searchlist li { margin: 8px 0; }
	ul.searchlist li a.search_header, ul.searchlist li span.search_url { display: block; }
ul.searchlist li span.search_url { font-style: italic; color: #000; }
	
	.case_box { margin: 10px 0; overflow: hidden; }
	
	.case_box a.button_toggle {
		background: #c49f06;
		padding: 3px 10px;
		color: #fff;
		text-align: center;
		float: right;
	}
	
	.case_container {
		border: 2px solid #c49f06;
	}
	.case_container .images {
		background: #000;
		height: 155px;
		position: relative;
	}
	.case_container a.button_previous, .case_container a.button_next {
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		text-indent: -9000px;
		outline: none;
	}
	.case_container a.button_previous {
		background: #888 url(images/button_previous.jpg) no-repeat;
		left: 0;
		bottom: 0;
	}
	.case_container a.button_next {
		background: #888 url(images/button_next.jpg) no-repeat;
		right: 0;
		bottom: 0;
	}
	.case_container .title {
		background: #c49f06;
		padding: 3px 5px;
		color: #fff;
	}
	.case_container .description {
		padding: 10px;
		display: none;
	}
			
	
	h1 {
		font-family: Georgia, "Times New Roman", Times;
		font-size: 20px;
		color: #1F1D47;
		margin: 5px 0;
		padding: 0;
	}
	
	img { border: 0; }
	
	a:link, a:visited {
		color: #c49f06;
		text-decoration: none;
	}
	a:hover { text-decoration: underline; }
	
