.x_input { display: none; }

/******
 * 
 * LAYOUT
 *
 ******/
	body {
		margin: 0px;
		padding: 0px;
		background-image: url(/images/bg_body.jpg);
	}
	#body {
		background-image: url(/images/bg_body_inner.jpg);
		background-repeat: repeat-x;
		margin: 0px;
		padding: 0px;
	}
	#wrapper {
		width: 962px;
		background-image: url(/images/bg_wrapper.png);
		background-repeat: repeat-y;
		margin: 0px auto;
		padding: 0px 16px 0px 11px;
		position: relative;
		z-index: 100;
	}
	#top {
		height: 130px;
		position: relative;
		z-index: 10;
	}
	#home_link {
		display: block;
		width: 253px;
		height: 100px;
		background-image: url(/images/logo.jpg);
		position: absolute; 
		left: 20px;
		top: 13px;
		text-decoration: none;
	}
	#content {
		padding: 30px;
	}
	#content_index {
		padding-top: 30px;
		padding-left: 30px;
/*background-color: #A3A3A3;*/
	}
	#footer {
		height: 100px;
		margin: 0px 10px;
		padding: 20px 10px;
		border-top: 1px solid #d0d0d0;
		color: #4e4e4e;
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 20px;
	}
	#footer_left {
		float: left;
	}
	#footer_right {
		float: right;
	}
	#twocol_l {
		width: 430px;
		float: left;
	}
	#twocol_r {
		width: 430px;
		float: left;
		margin-left: 40px;
	}
	
	
/******
 *
 * NAVIGATION
 *
 ******/
	#nav {
		position: absolute;
		top: 92px;
		left: 290px;
	}
	#nav, #nav ul {
		list-style:none;
		padding: 0px;
		margin: 0px;
	}
	#nav li {
		float: left;
		padding-right: 18px;
		margin-left: 18px;
		position: relative;
	}
	#nav li {
		font-family: Gil Sans, sans-serif;
		font-size: 15px;
		color: #0f75bc;
		position: relative;
		height: 21px;
	}
	#nav li a { color: #0f75bc; text-decoration: none; }
	#nav li a:hover { text-decoration: underline; }
	#nav ul {
		position: absolute;
		right: 0px;
		top: 21px;
		padding: 15px;
		background-image: url(/images/bg_ddlist.png);
	}
	#nav ul li {
		float: none;
		margin-left: 0px;
		padding-right: 0px;
		font-family: Verdana, sans-serif;
		font-size: 14px;
		background-image: none;
	}
	#nav ul li a { color: white; }
	.hoverable { 
		background-image: url(/images/bg_nav_hoverable.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	.hoverable_on {
		background-image: url(/images/bg_nav_hoverable_on.jpg);
		background-repeat: no-repeat;
		background-position: bottom right;	
	}
	#nav li.hoverable a:hover { text-decoration: none; }
	#nav li.hoverable ul a:hover { text-decoration: underline; }
	
	
/******
 *
 * ROTATING FEATURES
 *
 ******/
	#features {
		height: 209px;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	#features img {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		cursor: pointer;
	}
	
	
/******
 *
 * SIDE GALLERY
 *
 ******/
 	.sg_item img {
 		border: 2px solid black;
 	}
 	.sgi_title {
 		font-weight: bold;
 	}
 	#side_gallery {
 		width: 215px;  
 		min-height:350px;
		height:auto !important;
		height:350px;
 		margin-top: 47px;
 		margin-right: 40px;
 		float: left;
 	}
 	#about_right {
 		width: 644px;
 		float: left;
 	}
 	#sg_items {
 		position: relative;
 	}
 	.sg_item {
 		position: absolute;
 		top: 0px;
 		left: 0px;
 	}
	
	
/******
 *
 * MISC
 *
 ******/
	.tooltip {
		background-color: #fbf7d0;
		padding: 5px;
		border: 1px solid #4f4f4f;
		position: absolute;
	}
