#banner_area {
	width: 960px;
	height: 100px;
	background-color: rgb(77, 33, 119);
	margin: 0 0 20px 0;
}

#content_pane {
	width: 680px;
	margin: 0 10px 10px 0;
	float: left;
}

#content_wrapper {
	margin: 0 0 20px 0;
	width: 100%;
}

#navcontainer {
	padding-bottom: 20px;
	width: 250px;
	float: left;
	margin: 0 20px 0 0;
	font-size: 0.9em;
	line-height: 1.1em;
}

#navcontainer h4 {
	color: #000;
	padding: 0 0 0 15px;
	margin-top: 10px;
}

#navcontainer h4.purple {
	color: #4d2177;
	padding: 0 0 0 15px;
	margin-top: 5px;
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer ul.toplevel {
	margin: 0;
	padding: 0 0 15px 0;
	list-style-type: none;
	border-bottom: solid 1px rgb(219, 211, 228);
}

#navcontainer li a {
	display: block;
	color: rgb(132, 164, 11);
	background-color: #fff;
	width: 230px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 2px 5px 4px 15px;
}

#navcontainer li li a {
	display: block;
	color: #FFF;
	background-color: rgb(157, 182, 60);
	width: 220px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 2px 5px 4px 25px;
}

#navcontainer li li li a {
	display: block;
	color: #FFF;
	background-color: rgb(157, 182, 60);
	width: 207px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 2px 5px 4px 38px;
}

#navcontainer li li li li a {
	display: block;
	color: #FFF;
	background-color: rgb(157, 182, 60);
	width: 195px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 2px 5px 4px 50px;
}

#navcontainer li li li li li a {
	display: block;
	color: #FFF;
	background-color: rgb(157, 182, 60);
	width: 184px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	padding: 2px 5px 4px 61px;
}

#navcontainer li a.sub {
	display: block;
	color: #fff;
	background-color: rgb(132, 164, 11);
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(132, 164, 11) no-repeat 4px
		7px;
}

#navcontainer li li a.sub {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(157, 182, 60) no-repeat 15px
		7px;
}

#navcontainer li li li a.sub {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(157, 182, 60) no-repeat 26px
		7px;
}

#navcontainer li li li li a.sub {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(157, 182, 60) no-repeat 38px
		7px;
}

#navcontainer li li li li li a.sub {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(157, 182, 60) no-repeat 51px
		7px;
}

#navcontainer li a.sub:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(132, 164, 11) no-repeat 4px
		7px;
}

#navcontainer li li  a.sub:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(132, 164, 11) no-repeat 15px
		7px;
}

#navcontainer li li li a.sub:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(132, 164, 11) no-repeat 26px
		7px;
}

#navcontainer li li li li a.sub:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(132, 164, 11) no-repeat 38px
		7px;
}

#navcontainer li li li li li a.sub:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(/images/icons/arrow.png) rgb(132, 164, 11) no-repeat 51px
		7px;
}

#navcontainer li a.selected {
	font-weight: bold;
	background: url(/images/icons/arrow_right.png) rgb(132, 164, 11)
		no-repeat 4px 7px;
	color: #FFF;
}

#navcontainer li li a.selected {
	font-weight: bold;
	background: url(/images/icons/arrow_right.png) rgb(132, 164, 11)
		no-repeat 15px 7px;
}

#navcontainer li li li  a.selected {
	font-weight: bold;
	background: url(/images/icons/arrow_right.png) rgb(132, 164, 11)
		no-repeat 26px 7px;
}

#navcontainer li li li li a.selected {
	font-weight: bold;
	background: url(/images/icons/arrow_right.png) rgb(132, 164, 11)
		no-repeat 38px 7px;
}

#navcontainer li li li li li a.selected {
	font-weight: normal;
	background: url(/images/icons/arrow_right.png) rgb(132, 164, 11)
		no-repeat 51px 7px;
}

#navcontainer li a.child {
	font-weight: bold;
	background: url(/images/icons/diamond.png) no-repeat 4px 5px
		rgb(157, 182, 60);
	color: #FFF;
	font-weight: 500;
}

#navcontainer li li a.child {
	font-weight: bold;
	background: url(/images/icons/diamond.png) no-repeat scroll 14px 4px
		rgb(157, 182, 60);
	font-weight: 500;
}

#navcontainer li li li  a.child {
	font-weight: bold;
	background: url(/images/icons/diamond.png) no-repeat scroll 27px 5px
		rgb(157, 182, 60);
	font-weight: 500;
}

#navcontainer li li li li a.child {
	font-weight: bold;
	background: url(/images/icons/diamond.png) rgb(157, 182, 60) no-repeat
		scroll 39px 5px;
	font-weight: 500;
}

#navcontainer li li li li li a.child {
	font-weight: normal;
	background: url(/images/icons/diamond.png) rgb(157, 182, 60) no-repeat
		50px 5px;
	font-weight: 500;
}

#navcontainer li a.child_select {
	font-weight: bold;
	background: url(/images/icons/diamond.png) rgb(132, 164, 11) no-repeat
		4px 5px;
	color: #FFF;
	font-weight: 500;
}

#navcontainer li li a.child_select {
	font-weight: bold;
	background: url(/images/icons/diamond.png) rgb(132, 164, 11) no-repeat
		scroll 14px 4px;
	font-weight: 500;
}

#navcontainer li li li  a.child_select {
	font-weight: bold;
	background: url(/images/icons/diamond.png) rgb(132, 164, 11) no-repeat
		scroll 27px 5px;
	font-weight: 500;
}

#navcontainer li li li li a.child_select {
	font-weight: bold;
	background: url(/images/icons/diamond.png) rgb(132, 164, 11) no-repeat
		scroll 39px 5px;
	font-weight: 500;
}

#navcontainer li li li li li a.child_select {
	font-weight: normal;
	background: url(/images/icons/diamond.png) rgb(132, 164, 11) no-repeat
		50px 5px;
	font-weight: 500;
}

#navcontainer a:hover {
	background-color: rgb(132, 164, 11);
	color: #FFF;
}

#navcontainer li a.child:hover {
	font-weight: bold;
	background: url(/images/icons/diamond.png) no-repeat 4px 5px
		rgb(132,164,11);
	color: #FFF;
	font-weight: 500;
}

#navcontainer li li a.child:hover {
	font-weight: bold;
	background: url(/images/icons/diamond.png) no-repeat scroll 14px 4px
		rgb(132,164,11);
	font-weight: 500;
}

#navcontainer li li li  a.child:hover {
	font-weight: bold;
	background: url(/images/icons/diamond.png) no-repeat scroll 27px 5px
		rgb(132,164,11);
	font-weight: 500;
}

#navcontainer li li li li a.child:hover {
	font-weight: bold;
	background: url(/images/icons/diamond.png) rgb(132,164,11) no-repeat
		scroll 39px 5px;
	font-weight: 500;
}

#navcontainer li li li li li a.child:hover {
	font-weight: normal;
	background: url(/images/icons/diamond.png) rgb(132,164,11) no-repeat
		50px 5px;
	font-weight: 500;
}