body {margin:0px;}

#mainmenuwrapper {float:left;display:block; width:900px;}
#mainmenu { float:left; background:url(images/mainmenu_button.png) top left no-repeat; width:297px; height:54px; margin-right:4px;}
#interimtitle { float:left; border: solid 4px #939598; text-align:center; width:591px; height:46px;}
#interimtitle .h1 { display:block;margin:0px; padding:5px 0px 0px 0px; font-size:20px; color:#253F8C;}
#interimtitle .h2 {margin:0px; padding-bottom:20px; font-size:13px; color:#666; line-height:20px;}


.accordioncss{
width: 900px; /*width of accordion menu*/
}

a.menuheader  { /*CSS class for menu headers in general (expanding or not!)*/
margin:0px 0px 0px 0px;/*bottom spacing between header and rest of content*/
display:block; color:#999; font-weight:bold; line-height:18px;padding:0px 0px 4px 0px;
font-size:12px; text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
/*
ADDITIONAL CSS
font-weight:bold;
color:#333;
display:block;
border-bottom:none;
padding:10px 5px 10px 5px;
background:url(../images/accordionactive.png) top left no-repeat;
border-top: solid 1px #CCC;
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
text-transform: uppercase;
cursor: pointer;
cursor: hand;
*/
}
a:hover.menuheader  { /*CSS class for menu headers in general (expanding or not!)*/
margin:0px 0px 0px 0px;/*bottom spacing between header and rest of content*/
display:block; color:#C5194A; font-weight:bold; line-height:18px;padding:0px 0px 4px 0px;
/*
ADDITIONAL CSS
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#333;
display:block;
border-bottom:none;
padding:10px 5px 10px 5px;
background:url(../images/accordionactive.png) top left no-repeat;
border-top: solid 1px #CCC;
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
text-transform: uppercase;
cursor: pointer;
cursor: hand;
*/
}
.accordioncss .openheader{ /*CSS class to apply to expandable header when it's expanded*/
color:#C5194A;
}

.accordioncss ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 4px; /*bottom spacing between each UL and rest of content*/
}

.accordioncss ul li{
padding-bottom: 4px; /*bottom spacing between menu items*/
}

.accordioncss ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: lightblue !important;
}

.accordioncss ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: lightgreen !important;
}

.accordioncss ul li a{
color:#1D2555;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 0px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
font-size:13px;
}

.accordioncss ul li a:hover{ /*hover state CSS*/
color:#00A5B7;
}

.accordioncss ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: lightblue;
}

/*1st level*/
#categoryitems {padding:0px 0px 0px 0px; display:block; width:900px; background:#E5E5E6; margin-top:54px; clear:both; position:relative;}

ul.categoryitems { float:left;list-style:none; margin:0px; margin-bottom:0px; padding:0px;}


/*1st level*/
ul.firstlist {margin:0px; padding:0px; list-style:none;}
ul.firstlist li {display:block;line-height:18px;}
ul.firstlist li a{
color:#1D2556;
background:none;
display: block;
margin-bottom:0px;
padding: 5px 0px 0px 5px;
text-decoration: none;
font-weight:bold;
font-size:12px;
line-height:18px;
}
ul.firstlist li a:hover{
background:NONE;
color:#00A5B7;
}
/*2nd level*/
ul.secondlist {margin:0px; padding:0px; list-style:none;}
ul.secondlist li {display:block;line-height:18px;}
ul.secondlist li a{
color:#666666;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
margin-left:0px;
padding: 0px 0px 0px 10px;
text-decoration: none;
font-weight: normal;
font-size:12px;
line-height:16px;
}
ul.secondlist li a:hover{
	background:none;
color:#00A5B7;
}