div#outer_wrapper
{
	width: 975px;
	margin: 20px auto;
	border: 1px solid #99b8d4;
	padding: 10px;
	position: relative;
}

div#inner_wrapper
{
	border: 1px solid #99b8d4;
}

div#header
{
	background: url(../img/header_bkg.jpg) 0 0 no-repeat;
	height: 90px;
	border-bottom: 1px solid #e2e2e2;
	position: relative;
}

div#header h1
{
	position: absolute;
	left: 20px;
	bottom: 10px;
	font-size: 15px;
	display: none;
}

#menu
{
	background: url(../img/menu_bkg.png) 0 -1px repeat-x;
	height: 164px;
}

#menu ul
{
	float: left;
}

#menu li
{
	float: left;
	border-left: 1px solid #c2c6c5;
}

#menu li.m_1
{
	border-left: none;
}

#menu li a
{
	display: block;
	text-align: center;
	float: left;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

#menu li a b
{
	padding-top: 145px;
	height: 19px;
	width: 177px;
	float: left;
	background: 1px 24px no-repeat;
	opacity: 0.4;
}

#menu li.m_1
{
/*	background: url(../img/menu_1_bkg_light.png) 1px 24px no-repeat;*/
	background: url(../img/menu_1_bkg_light.png) 0 22px no-repeat;
}

#menu li.m_1 a b
{
	margin-top: 145px;
	padding-top: 0;
}

#menu li.m_1 a b
{
	width: 261px;
}

#menu li.m_2 a b
{
	background-image: url(../img/menu_2_bkg.jpg);
}

#menu li.m_3 a b
{
	background-image: url(../img/menu_3_bkg.jpg);
}

#menu li.m_4 a b
{
	background-image: url(../img/menu_4_bkg.jpg);
}

#menu li.m_5 a b
{
	background-image: url(../img/menu_5_bkg.jpg);
}

#menu li a:hover,
#menu li a.sel
{
	background: url(../img/menu_active.png) 100% 9px no-repeat;
}

#menu li a:hover b,
#menu li a.sel b
{
	opacity: 1;
}

div#content_wrapper
{
	background: url(../img/content_bkg.png) 0 0 no-repeat;
}

div#content
{
	min-height: 450px;
	margin-left: 261px;
	border-left: 1px dotted #c2c6c5;
	background: #fff;
}

div#valid
{
	position: absolute;
	bottom: -47px;
	right: 0;
	float: left;
	padding-bottom: 10px;
}

div#valid a
{
	display: block;
	width: 88px;
	float: left;
	height: 31px;
	padding-left: 5px;
	background: 0 0 no-repeat;
}

div#valid a.xhtml
{
	background-image: url(../img/valid-xhtml10-blue.png);
}

div#valid a.css
{
	background-image: url(../img/vcss-blue.png);
}
