html, body
{
	font : 13px/22px Georgia, sans-serif;
	color : #396043;
	
	padding : 0;
	margin : 0;
	
	cursor : default;
}
body
{
	min-width : 830px;
	padding-top : 56px;
}
.page{
	background-color : #dadad5;

}
h1, h2, h3, h4, h5, h6
{
	font-family : Garamond, "Adobe Garamond Pro", "Garamond Antiqua", Baramond, granjon, "Garamond 3", "Garamond BE", "ITC Garamond", Paramond, jGaramond, serif;
	font-weight : bold;
}
h1
{
	font-size : 22px;
	line-height : 22px;

	padding : 34px 0 0;
	margin : 0 0 34px;
}
h2
{
	font-size : 19px;
	
	padding : 6px 0;
	margin : 0;
}
h3
{
	font-size : 16px;
	
	padding : 3px 0;
	margin : 0;
}

:link, :visited
{
	color : #1b1b1b;
	text-decoration : underline;
	
	cursor : pointer;
}
:link:hover, :visited:hover
{
	text-decoration : none;
}

.skipblock
{
	display : none;
}

@media aural
{
	.skipblock
	{
		display : block;
		speak : normal;
	}
}

.clear
{
	display : block;
	clear : both;
}

#logo
{
	display : block;
	min-width : 162px;
	height : 107px;
	
	text-indent : -32767em;
	
	padding : 20px 0;
	background : transparent url('/images/splash/logo.png') no-repeat center center;
}

#menu
{
	position : absolute;
	top : 0;
	left : 0;
	min-width : 830px;
	width : 100%;
	height : 30px;
	
	padding : 0;
	border-bottom : 1px solid #fff;
	margin : 0;
}

#menu :link,
#menu :visited
{
	text-decoration : none;
}

#menu > li
{
	display : block;
	float : left;
	list-style : none; /* ie fix */
	width : 15%;
	height : 30px;
	-moz-box-sizing : border-box;
	box-sizing : border-box;
	
	font : bold 12px/30px Georgia, sans-serif;
	color : #fff;
	text-align : center;
	
	padding : 0;
	background-color : #396043;
	border-left : 1px solid #fff;
	margin : 0;
}
#menu > li:first-child
{
	width : 10%;
	
	border-left : 0 none;
}
#menu > li > :link, #menu > li > :visited
{
	display : block;
	color : #fff;
}

#menu > li > b.submarker
{
	position : relative;
	display : block;
	top : 100%;
	left : 0;
	width : 100%;
	height : 5px;
	z-index : 5;
	margin-bottom : -5px;
	
	background : transparent url('/images/menu-more.png') no-repeat top center;
}
#menu > li:hover > b.submarker,
#menu > li.active > b.submarker
{
	display : none;
}

#menu > li > ul
{
	position : absolute;
	top : 31px;
	left : 0;
	width : 100%;
	height : 24px;
	overflow : hidden;
	
	color : #1b1b1b;
	line-height : 24px;
	text-align : left;
	
	padding : 0;
	background : #bcb5a3 url('/images/menu-lv2-bg.png') repeat-x top left;
	border-bottom : 1px solid #fff;
	margin : 0;
}

#menu > li.fromthemiddle > ul
{
	text-align : center;
}
#menu > li.fromtheright > ul
{
	text-align : right;
}

#menu > li.active > ul
{
	z-index : 3;
}

#menu > li:hover,
#menu > li.active
{
	color : #1b1b1b;
	background-color : #afa898;
}
#menu > li:hover > :link,
#menu > li:hover > :visited,
#menu > li.active > :link,
#menu > li.active > :visited
{
	color : #1b1b1b;
}
#menu > li.submenu.active
{
	height : 31px;
	
	margin-bottom : -1px;
}
#menu:hover > li.submenu.active
{
	height : 30px;
	margin-bottom : 0;
}
#menu:hover > li.submenu:hover /* a little screwy, but needed due to specificity rules */
{
	height : 31px;
	
	margin-bottom : -1px;
}

#menu > li.submenu:hover > ul
{
	z-index : 4;
}

#menu > li > ul > li
{
	display : inline;
	list-style : none; /* ie fix */
	
	padding-left : 15px;
	padding-right : 9px;
	background : transparent url('/images/menu-lv2-separator.png') no-repeat center left;
}
#menu > li > ul > li:first-child
{
	background-image : none;
}
#menu > li > ul > li > :link,
#menu > li > ul > li > :visited
{
	color : #1b1b1b;
}
#menu > li > ul > li > :link:hover,
#menu > li > ul > li > :visited:hover,
#menu > li > ul > li.active > :link,
#menu > li > ul > li.active > :visited
{
	color : #396043;
}

#body
{
	position : relative;

	background : #f7f7f6 url('/images/content-bg-tl.jpg') no-repeat top left;
}
#body > div
{
	min-height : 245px;

	background : transparent url('/images/menu-shadow.jpg') no-repeat top right;
	margin-right : 201px;
}

#submenu
{
	float : right;
	width : 200px;
	border-left : 1px solid #fff;
	margin-right : -201px;
}
#submenu h2
{
	height : 30px;
	
	line-height : 30px;
	color : #fff;

	padding : 0 0 0 13px;
	background : #396043 url('/images/submenu-head-bg.png') no-repeat top left;
	margin : 0;
}
#submenu ul
{
	padding : 0;
	margin : 13px 13px 0 13px;
}
#submenu li
{
	display : block;
	list-style : none; /* ie fix */
	
	border-top : 1px solid #edebe6;
}
#submenu li:first-child
{
	border-top : 0 none;
}
#submenu li :link,
#submenu li :visited
{
	display : block;
	
	color : #333;
	text-decoration : none;
	
	line-height : 36px;
}
#submenu li.active :link,
#submenu li.active :visited
{
	font-weight : bold;
}
#submenu li :link:hover,
#submenu li :visited:hover
{
	color : #396043;
}

#content
{
	padding-bottom : 80px;
	margin : 0 53px;
	background : transparent url('../images/logo-wm.png') no-repeat bottom right;
}

#foot
{
	font-size : 12px;
	color : #333;
	clear: both;
	padding-left : 13px;
	background-color : #bcb5a3;
	border-top : 1px solid #fff;
	border-bottom : 1px solid #fff;
}
#foot span
{
	font-weight : bold;
}
#foot :link, #foot :visited
{
	white-space : nowrap;
	
	color : #363;
	text-decoration : none;
}
#copyright
{
	font : 9px Verdana, sans-serif;
	padding : 6px 13px;
	background-color : #f1f0ec;
}
