/* CSS Document */

/* header */
#header {
 	background: url(/images/acm/logo.gif) no-repeat bottom left;
	height:126px;
}
#headerbanner {
    background:url(/images/acm/banner.jpg)  no-repeat bottom right;
}

/* breadcrumbs */
#nav {
	border-top:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
}
#breadcrumb {
	padding-left:20px;
	width:760px;
	background:#ffae00;
}
#righttitle {
	background-color:#CCCCCC;
	color:#000000;
	font-weight:bold;
}

/* content */
#content {
	width:490px;
}
#content h1{
	color:#004d53;
	font-size:1.6em;
	font-weight:lighter;
}
#content form{
	margin:10px 0 0 0;
}

/* left navigation */
#leftcolumn {
	padding:20px 0 100px 0;
	width:200px;
}
#leftcolumn a.topnav{
	color:#006666;
	font-weight:bold;
}
#leftcolumn li{
	border-top:1px solid #447b76;
	padding: 6px 10px 6px 20px;
	margin:0;
	background:url(/images/cpl/navt2.gif) no-repeat 0% 50%;
}
#leftcolumn li.current{
	border:none;
	margin:0;
	background:none;
	padding:0;
}
#leftcolumn li.parent{
	background:none;
}
#leftcolumn li.current ul {
	margin:7px 0 0 0;
}
#leftcolumn ul.show li{
	border:none;
}
#leftcolumn .pde {
	border-bottom:1px solid #447b76;
	margin:0 5px;
}

/* workaround since there is no class for nav heading */
#leftcolumn li.current {
	margin-left:5px;
}

#leftcolumn li.current ul{
	margin-left:-5px;
}

/* search */
#search legend {
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.8em;
}
#searchsubmit, #content form .button {
	background:url(/images/acm/go_mpmacm.gif) no-repeat top left;
	border:none;
	text-indent:-5000px;
	text-align:left;
	line-height:0px;
	width:25px;
	height:20px;
}

/* background and footer */
#faux, #documentnumber {
	background:url(/images/acm/leftbg.gif) repeat-y;
}
#documentnumber { color:#000; }
#footer {
	background:#cccccc;
	padding:10px;
}
#footer p {
	color:#333333;
}
