body.csf 
{
    border-width:0px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    background-image:url(/images/sidebar.gif);
    background-repeat:repeat-y;
	font-family:Helvetica, arial, sans-serif;
}
li.nobullet
{
	list-style-type:none;
}

.topbar
{
    height:130px;
}
.middle
{
    border-width:0px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:100%;
	
}
.bottombar
{
    padding-top:3px;
    width:100%;
    height:22px;
    background-color:Black;
    color:#FFFFCC;
    text-align:left;
    vertical-align:middle;
	bottom:0px;
}

.sidebar
{
    width:273px;
    vertical-align:top;
    border-width:0px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    display:table-cell;
}
.content
{
    vertical-align:top;
    padding-top:20px;
    padding-right:45px;
	border-width:0px;
	display:table-cell;
}
.CSFSlogan
{
    position:relative;
    left:66px;
    top:1px;
}
.CSFLogo
{
    position:absolute;
    right:30px;
    top:25px;
}
.menubar
{
    width:100%;
    background-color:Black;
    position:relative;
    top:25px;
    color:#FFFFCC;
	vertical-align:middle;
	height:25px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.quarter
{
    width:24%;
    text-align:center;
	color:#FFFFCC;
	float:left;
}

.mnuitem{
	background-color:Black;
	color:#FFFFCC;
	border-width:1px;
	border-style:solid;
	border-color:black;
	text-decoration:none;
}

.mnuitem:hover{
	color:#FFFFCC;
	background-color:#800000;
	border-color:#FFFFCC;
}


.mnucell
{
    width:19.65%;
    text-align:center;
	position:relative;
	float:left;
	height:21px;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.mnuDrop{
	
	top:0px;
	visibility:hidden;
	width:100%;
	background-color:Black;
	z-index:3;
	color:#FFFFCC;
}
.mnuDrop2{
	visibility:hidden;
	width:100%;
	background-color:Black;
	position:absolute;
	left:100%;
	top:auto;
	z-index:3;
	color:#FFFFCC;
}
#projTypeMnu{
	top:61px;
}
#projPartMnu{
	top:82px;
}
#projType #projTypeMnu{
	display:none;
	visibility:hidden;
}
#projPart #projPartMnu{
	display:none;
	visibility:hidden;
}
#products #prodMnu{
	display:none;
	visibility:hidden;
}
#learn #learnMnu{
	display:none;
	visibility:hidden;
}

#projType:hover #projTypeMnu{
	display:block;
	visibility:visible;
}
#projPart:hover #projPartMnu{
	display:block;
	visibility:visible;
}
#products:hover #prodMnu{
	display:block;
	visibility:visible;
}
#learn:hover #learnMnu{
	display:block;
	visibility:visible;
}


.sidebarimage
{
    background-color:Black;
    padding:9px 32px 6px 60px;
    border-width:0px;
    margin:0px 0px 0px 0px;
    color:White;
    width:152px;
    text-align:right;
    position:relative;
    left:-2px;
	z-index:-1;
}
div.pageheader
{
    font-size:x-large;
    color:#800000;
    font-variant:small-caps;
}
div.sectionheader
{
    font-size:large;
    color:#800000;
    width:100%;
    text-align:center;
    
}
div.sectiontext
{
    
}
div.question
{
    color:#800000;
    font-weight:bold;
}

.moduletable_menu a:link, .pathway a:link{
	color:#FFFFCC;
	text-decoration:none;
} /* unvisited link */
.moduletable_menu a:visited, .pathway a:visited{
	color:#FFFFCC;
	text-decoration:none;
} /* visited link */
.moduletable_menu a:hover, .pathway a:hover{
	color:#FFFFCC;
	text-decoration:none;
} /* mouse over link */
.moduletable_menu a:active, .pathway a:active{
	color:#FFFFCC;
	text-decoration:none;
} /* selected link */

a:link {
	color:#800000;
	text-decoration:underline;
} /* unvisited link */
a:visited {
	color:#800000;
	text-decoration:underline;
} /* visited link */
a:hover {
	color:#800000;
	text-decoration:underline;
} /* mouse over link */
a:active {
	color:#800000;
	text-decoration:underline;
} /* selected link */


/* horizontal pill menu */
div.moduletable_menu{
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width:100%;
}



.moduletable_menu{
  white-space: wrap;
  height: 25px;
  float: left;
}

.moduletable_menu ul {
  margin: 0;
  padding: 0;
  list-style:none;
  width:100%;
}

.moduletable_menu li {
	float: left;
	margin: 0;
	padding: 0;
 width:19.5%;
background-color:Black;
	color:#FFFFCC;
	border-width:1px;
	border-style:solid;
	border-color:black;
	text-decoration:none;
 height:23px;
 text-align:center;
}

.moduletable_menu li:hover{
	color:#FFFFCC;
	background-color:#800000;
	border-color:#FFFFCC;
}

.moduletable_menu li li, .moduletable_menu li:hover li li{
 display:none;
 white-space: wrap;
  height: 23px;
  float: both;
 width:100%;
 position:relative;
 top:6px;
 left:-1px;
}

.moduletable_menu li:hover li, .moduletable_menu li:hover li:hover li{
 display:block;
}
.moduletable_menu li:hover li:hover li{
 position:relative;
 left:100%;
 top:-19px;
}