/********************************************************************* =types */

/*********************************************************************** =classes */

/******************************************************************** =castlecontent */

div.inner div.castlecontent {
	padding-left: 130px;
}

/*********************************************************************** =ids */
	
/******************************************************************** =logo */

h1#logo {
	position: static;
	padding-top: 36px;
	margin-left: -89px;
	width: 274px;
}

/******************************************************************** =tagline */

h2#tagline {
	position: static;
	padding-top: 25px;
}

/********************************************************************** =menu */

div#menu {
	position: static;
	padding-top: 25px;
}
div#submenu, div#menu ul, div#menu li, div#menu a, div#submenu * {
	border: none;	
}
	div#menu a {
		color: #b9c3cb;
		font-size: 1.1em;
		font-weight: bold;
	}
	div#menu li {
		list-style: none;
		clear: none;
	}
	div#menu li.last {
		padding-top: 3px;
	}
	div#menu li a.selected {
		color: #00adef;
	}
	
div#submenu, div#submenu div, div#submenu div ul {
	display: inline;
}

div#submenu ul {
	display: inline;
	clear: none;
	padding-left: 15px;
}
	div#submenu a {
		color: #b9c3cb;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0;
	}
	
	div#submenu li {
		list-style: none;
		display: inline;
		margin: 0 4px 0 4px;
	}
	div#submenu li a.selected {
		color: #00adef;
	}

/********************************************************************** #content */	

#content {
	position: static;
	padding-top: 25px;
	padding-bottom: 30px;
	width: 100%;
	overflow: hidden;
}
	#content div.left {
		width: 240px;	
		float: left;
	}
	#content div.right {	
		width: 353px;
		float: right;
		padding-right: 40px;
	}
	#content div p {
		padding-top: 15px;
		border: none;
	}
	#content div p.first {
		padding-top: 0;
	}
	#content div.imgs div.imgrow {
		margin-top: 22px;
		height: 168px;
		width: 353px;
	}	
	#content div.imgs div.first {
		margin: 0;
	}
	#content div.imgs div div {
		padding-right: 0;
		margin: 0;
	}
	#content div.imgs div.imgrow div.leftimg {
		float: left;
	}
	#content div.imgs div.imgrow div.rightimg {
		float: right;
	}

/*********************************************************************** div.img */

div.img {
	overflow: hidden;
}

/*********************************************************************** div.imgprev */

div.imgprev {
	position: relative;
	left: 50%; top :50%;
}

/*********************************************************************** div.imgsmall */
	
div.imgsmall, div.imgsmall * {
	width: 165px;
	height: 165px;
}

/*********************************************************************** div.imglarge */

div.imglarge, div.imglarge * {
	width: 353px;
	height: 165px;
}

/*********************************************************************** div.map */

div.map, div#map  {
	width: 350px;
	height: 300px;
}

div.map {
	overflow: hidden;
}
	
	div.map div.topleft {
		top: -300px;
		width: 6px;
		height: 6px;
	}
				
	div.map div.topright {
		top: -313px;
		left: 344px;
		width: 6px;
		height: 6px;
	}
	html>body div.map div.topright {
		top: -306px;
	}
				
	div.map div.bottomright {
		top: -39px;
		left: 344px;
		width: 6px;
		height: 6px;
	}
	html>body div.map div.bottomright {
		top: -18px;
	}
				
	div.map div.bottomleft {
		top: -52px;
		width: 6px;
		height: 6px;
	}
	html>body div.map div.bottomleft {
		top: -24px;
	}
	
/*********************************************************************** span#latest */

a span#latest {
	color: #eeeeee;
	font-size: 1.1em;
	font-weight: bold;
}
a.selected span#latest {
	color: inherit;
}
