#wrap {
	background:				url(../images/pwrap.gif) repeat-y;
	margin:					0 auto;
	width:					850px;
}
/* Fly-out Navigation */
#maintopic {
	width:					820px;
	padding:				5px 0px 5px 30px;
	margin:					0px;
	background-color:			#000;
	text-align:				right;
}
#maintopic a {
	padding:				5px 20px 5px 20px;
	border-left:				1px solid #666;
	color:					#fff;
	text-decoration:			none;
}
#maintopic a:hover, #maintopic a.sel {
	padding:				5px 20px 5px 20px !important;
	background-color:			#333;
	color:					#fff !important;	
}
a.sel {
	padding:				5px 20px 5px 20px !important;
	background-color:			#fff;
	color:					#333!important;
	text-decoration:			none;
	white-space:				nowrap;	
}
.menu {
	background:				#666 url(../images/pmenu.gif) repeat-x top left;
	border:					1px solid ;
	padding:				0px;
	position:				absolute;
	text-align:				left;
	visibility:				hidden;
	left:					0px;
	top:					0px;
	filter:					alpha(opacity=90);
	-moz-opacity:				0.90;
	opacity:				0.90;
	z-index:				20;
}
a.menuItem, a.menuItemActive {
	color:					#fff;
	background-color:			transparent;
	display:				block;
	padding:				4px 16px 4px 16px;
	text-decoration:			none;
	white-space:				nowrap;
}
a.menuItem:hover, a.menuItemActive {
	background-color:			#333;
	color:					#fff;
}
#content {
	background:				url(../images/pwrap.gif) repeat-y;
	float:					left;
	width:					540px;
	padding:				30px 0px 0px 30px;
}
#side {
	float:					right;
	width:					250px;
}
#sidenav {
	width:					250px;
}
#sidenav h2 {
	display:				block;
	padding:				5px 20px 5px 20px;
	margin:					0;
	border-bottom:				1px #DEDEDE solid;
	color:					#fff;
	background-color:			#666;
	font-size:				100%;
	font-weight:				bold;
}

#sidenav a, #sidenav p {
	display:				block;
	padding:				5px 20px 5px 20px;
	margin:					0;
	border-bottom:				1px #DEDEDE solid;
	color:					#666;
	text-decoration: none;
}
#sidenav a.sel {
	font-weight:				bold;
}
#sidenav a:hover {
	background-color:			#dedede;
}
#sidebar {
	width:					210px;
	padding:				20px 20px 20px 20px;
}
#footer {
	background:				#000;
	padding:				4px 30px 4px 30px;
	margin:					0;
	width:					790px;
	clear:					both;
}
#footer a {
	color:					#fff;
	text-decoration:			none;
	padding-right:				20px;
}
#footer a:hover {
	color:					#666;
}
#printfooter  {
	display:				none;
}
form.search {
	margin:					0px;
	padding:				20px;
	border-bottom:				1px solid #dedede;
}
form.search input {
	vertical-align:				middle;
}
input.search {
	width:					180px;
	border:					1px solid #dedede;
}
