@import url("menu.css");
@media screen, print
{

.IEnonvisible
{
}
   

/*================================
        Default xhtml tags
        ================================*/
    body
    {
        background: #f2f0ef url(images/background/bg_main.gif) repeat-x top left;
        padding: 0px;
        margin: 0px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
    }

    img
    {
        border: 0;
    }

    p
    {
        margin: 0px;
        padding: 0px;
    }

    /*================================
        Main layout
        ================================*/

    .body
    {
        background: #f2f0ef url(images/background/shadow_rest.gif) repeat-y top left;
        width: 924px;
        margin: 0px auto 0px auto;
        position: relative;
    }

    .bodyleft
    {
        background: transparent url(images/background/shadow_left.gif) repeat-y top left;
        width: 7px;
        height: 634px;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .bodycenter
    {
        background: #fff;
        width: 910px;
        height: auto;
        margin: 0px auto 9px auto;
padding-bottom:170px;
    }

    .bodyright
    {
        background: transparent url(images/background/shadow_right.gif) repeat-y top right;
        width: 7px;
        height: 634px;
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .bodybottom
    {
        background: #fff url(images/background/bg_footer.gif) no-repeat top;
        width: 924px;
        height: 13px;
    }

    .shadowline
    {
        background: #fff url(images/dividerHome.gif) no-repeat top;
        width: 912px;
        height: 7px;
        margin-top: 3px;
        clear:both;
    }

    .rightBox
    {
        width: 473px;
        height: 180px;
        float: left;
        margin-right: 1px;
    }

    .rightBox .tl
    {
        float: left;
        background-color: #fff;
        width: 231px;
        height: 76px;
        margin: 5px;
        position: relative;
    }

    .rightBox .tr
    {
        float: left;
        background-color: #fff;
        width: 231px;
        height: 76px;
        margin-bottom: 5px;
        margin-top: 5px;
        position: relative;
    }

    .rightBox .bl
    {
        float: left;
        background-color: #fff;
        width: 231px;
        height: 76px;
        margin-left: 5px;
        margin-right: 5px;
        position: relative;
    }

    .rightBox .br
    {
        float: left;
        background-color: #fff;
        width: 231px;
        height: 76px;
        position: relative;
    }



     .framelistBox
    {
        width: 260px;
        height: 180px;
        float: left;
        margin-top: 5px;
        margin-left: 3px;
        margin-right: 1px;
        overflow: hidden;
	z-index: 1;
padding:0px;
    }

.framelistBox iframe
    {
        width: 265px;
        height: 180px;
        margin-left: -2px;
        margin-top: -10px;
        border: 0 solid;
        z-index: 1;
    }




    .middleBox
    {
        width: 265px;
        height: 155px;
        float: left;
        margin-top: 5px;
        margin-left: 3px;
        margin-right: 1px;
        border: 1px solid #c2c2c2;
        background: #fff url(images/background/bg_newscontentlink.gif) repeat-x bottom left;
    }
	
	.middleleft
	{
	float:left;
	}

  
	 .middleBoxTitleTextSelected
    {
        color: #000;
        font-size: 0.65em;
        font-weight: bold;
		margin:0px;
        padding:0px;
        padding-left: 7px; 
		padding-right:7px;
		border-right: 1px solid #c2c2c2;
		float:left;
		width:121px;
		
       height:17px;
      
		cursor:pointer;
		
    }
	
  .middleBoxTitleText
    {
        color: #000;
        font-size: 0.65em;
        font-weight: bold;
		margin:0px;
        padding:0px;
        padding-left: 7px; 
		padding-right:7px;
		border-right: 1px solid #c2c2c2;
		float:left;
		width:121px;
		border-bottom: 1px solid #c2c2c2;
       height:17px;
        background: url(images/background/bg_newscontentlink.gif) repeat-x bottom left;
		cursor:pointer;

    }
	
	
	 .middleBoxTitleText2
    {
        color: #000;
        font-size: 0.65em;
        font-weight: bold;
		margin:0px;
        padding-top: 0px;
		padding-bottom:0px;
        padding-left: 7px; 
		
		float:left;
		width:122px;
		 border-bottom: 1px solid #c2c2c2;
       height:17px;
        background: url(images/background/bg_newscontentlink.gif) repeat-x bottom left;
		cursor:pointer;
    }
	
	 .middleBoxTitleText2Selected    {
        color: #000;
        font-size: 0.65em;
        font-weight: bold;
		margin:0px;
        padding-top: 0px;
		padding-bottom:0px;
        padding-left: 7px; 
		
		float:left;
		height:17px;
		width:122px;
	
		cursor:pointer;
    }
	
	     .middleBox ul
    {
        list-style: none;
        margin: 0px;
        padding: 0px;
        margin-top: 20px;
    }

    .middleBox li
    {
        list-style: none;
        font-size: 1.0em;
        background: url(images/list/linkArrow.gif) no-repeat left;
        padding-left: 10px;
        margin-left: 5px;
        margin-bottom: 4px;
        color: #4c4c4c;
    }

    .middleBox ul li a, .middleBox ul li a:link, .middleBox ul li a:visited
    {
        color: #4c4c4c;
        text-decoration: none;
    }

    .middleBox ul li a:hover
    {
        color: #b81116;
        text-decoration: none;
    }

    .middleBoxTitle h2
    {
        color: #000;
        font-size: 0.65em;
        font-weight: bold;
        margin-top: 2px;
        margin-left: 7px;
    }

    .middleBoxRest
    {
        float: left;
        border-bottom: 1px solid #c2c2c2;
        height: 17px;
        width: 202px;
        background: url(images/background/bg_newscontentlink.gif) repeat-x left;
    }

    #dnn_contentpane
    {
        padding: 5px;
        position: relative;
    }
	
	  #dnn_imgpane
    {
        padding: 0px;
        position: relative;
    }

    .leftBox
    {
        width: 165px;
        height: 180px;
        float: left;
    }

    .toolBoxHeader
    {
        background: #b81116 url(images/toolbox/toolbox_top.gif) no-repeat top;
        width: 149px;
        height: 28px;
        color: #fff;
        margin: 0px;
        margin-top: 5px;
        margin-left: 8px;
    }

    .toolBoxHeader h2
    {
        padding-top: 7px;
        margin-left: 15px;
        color: #fff;
        font-weight: bold;
        font-size: 0.8em;
    }

    .toolBoxContent
    {
        background: #f5f5f5 url(images/toolbox/toolbox_middle.gif) repeat-y top;
        width: 149px;
        margin-left: 8px;
        padding-bottom: 5px;
        position: relative;
    }

    #dnn_toolboxpane
    {
        width: 138px;
        margin-left: auto;
        margin-right: auto;
    }

    .toolBoxContent ul
    {
        list-style: none;
        margin: 0px;
        padding: 0px;
        margin-left: 8px;
        padding-top: 3px;
    }

    .toolBoxContent ul li
    {
        background: url(images/list/linkArrowToolbox.gif) no-repeat left;
        padding-left: 10px;
        list-style: none;
        vertical-align: middle;
        margin-top: 4px;
    }

    .toolBoxContent ul li a, .toolBoxContent ul li a:link, .toolBoxContent ul li a:visited
    {
        color: #3a4e5f;
        text-decoration: none;
        font-size: 11px;
    }

    .toolBoxContent ul li a:hover
    {
        color: #b81116;
        text-decoration: none;
    }

    .toolBoxFooter
    {
        background: #f5f5f5 url(images/toolbox/toolbox_bottom.gif) no-repeat bottom;
        width: 149px;
        height: 9px;
        margin-left: 8px;
    }



    .header
    {
        height: 66px;
        min-width: 899px;
        background: transparent;
    }

    .logo
    {
        margin-left: 5px;
        float: left;
        width: 184px;
        height: 50px;
    }

    /*================================
        Menu, Top links
        ================================*/

    .menulinks
    {
        width: 715px;
        float: left;
    }

    .menu
    {
        width: 715px;
        height: 33px;
		
    }

    .staticMenu
    {
        float: left;
        width: 115px;
        height: 33px;
    }

    .staticMenu ul
    {
        list-style: none;
        background-color: #fff;
        float: left;
        padding: 0px;
        margin: 0px;
        padding-top: 3px;
        height: 22px;
        position: relative;
    }
    .staticMenu ul:hover
    {
        background: url(images/background/bg_menu.gif) repeat-x top left;
    }

    .staticMenu ul li
    {
        display: inline;
        font-size: 14px;
        background: url(images/list/menuArrowDownGrey.gif) no-repeat right;
        padding-right: 13px;
        padding-left: 5px;
        cursor: default;
    }

    .staticMenu ul li ul
    {
        display: none;
    }

    .staticMenu ul li ul li
    {
        display: block;
        font-size: 11px;
        background: url(images/list/submenuArrow.gif) no-repeat left;
        padding-left: 15px;
        height: 18px;
        width: 137px;
        margin: 0px;
        border: 0px;
        cursor: pointer;
    }

    .staticMenu ul li ul li:hover
    {
        background: #b81116 url(images/list/submenuArrow_hover.gif) no-repeat left;
        color: #fff;
    }


    .staticMenu ul li ul li a, .staticMenu ul li ul li a:link, .staticMenu ul li ul li a:visited
    {
        width: 100%;
        text-decoration: none;
        color: #000;
        display: block;
        height: 18px;
        margin: 0px;
        padding: 0px;
        vertical-align: middle;
    }

    .staticMenu ul li ul li a:hover
    {
        width: 100%;
        text-decoration: none;
        color: #fff;
    }


    .staticMenu ul li:hover > ul
    {
        display: block;
        position: absolute;
        top: 20px;
        left: 0px;
        width: 165px;
        border-right: 1px solid #4c4c4c;
        background: url(images/background/bg_submenu.gif) repeat-x top left;
        height: auto;
    }

    .dnnMenu
    {
        float: left;
        width: 715px;
        height: 33px;
    }


    .toplinks
    {
        width: 715px;
        height: 34px;
    }

    .toplinks ul
    {
        float: right;
        list-style: none;
        padding: 0px;
        margin: 3px 0px 0px 0px;
        padding-right: 5px;
    }

    .toplinks ul li
    {
        display: inline;
        font-size: 0.7em;
        background: url(images/list/linkArrow.gif) no-repeat left;
        padding-left: 8px;
        margin-left: 10px;
    }

    .toplinks ul li a, .toplinks ul li a:link, .toplinks ul li a:visited
    {
        text-decoration: none;
        color: #000;
    }

    .toplinks ul li a:hover
    {
        text-decoration: underline;
        color: #000;
    }

    /*================================
        Footer, bottom links
        ================================*/

    .footer
    {
        width: 924px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 7px;
        display: block;
        float: left;
        background: #f2f0ef;
    }

    .copyright
    {
        font-size: 0.7em;
        float: left;
        margin-left: 15px;
    }

    .bottomlinks
    {
        float: right;
        margin-right: 15px;
    }

    .bottomlinks ul
    {
        list-style: none;
        padding: 0px;
        margin: 0px;
        padding-right: 5px;
    }

    .bottomlinks ul li
    {
        display: inline;
        font-size: 0.7em;
        background: url(images/list/linkArrow.gif) no-repeat left;
        padding-left: 8px;
        margin-left: 10px;
    }

    .bottomlinks ul li a, .bottom ul li a:link, .bottom ul li a:visited
    {
        text-decoration: none;
        color: #000;
    }

    .bottomlinks ul li a:hover
    {
        text-decoration: underline;
        color: #3a4e5f;
    }



    #container
    {
        width: 899px;
        height: 388px;
        border: 0px solid #000;
        overflow: hidden;
        margin: auto;
        background-color: #aaa;
        z-index: 1;
        float:left;
        margin-left:5px;
    }
	
    #container iframe
    {
        width: 1024px;
        height: 768px;
        margin-left: -63px;
        margin-top: -66px;
        border: 0 solid;
        z-index: 1;
    }

    /*================================
        DNN classes
        ================================*/

    #dnn_dnnLOGIN_cmdLogin
    {
        text-decoration: none;
        color: #000;
        font-weight: normal;
    }


    #dnn_dnnLOGIN_cmdLogin:hover
    {
        text-decoration: underline;
        color: #3a4e5f;
    }

  /*********************************************************************
         Standard structural CSS that typically should not need to be changed
        *********************************************************************/
    #HouseMenuNav, #HouseMenuNav ul
    {
        /* all submenu lists */
        padding: 0px;
        margin: 0px;
        margin-top: -5px;
        border: 0px;
        list-style: none;
        white-space: nowrap;
        z-index: 99999;
        position: relative;
    }

    #HouseMenuNav li
    {
        /* all list items */
        position: relative;
        display: inline;
        float: left;
        margin: 0px;
        border: 0px;
        padding: 0px;
    }

    #HouseMenuNav li li
    {
        /* all items under the top level */
        z-index: 11113;
    }

    #HouseMenuNav a
    {
        /* all links within the menu wrapper */
        display: block;
        margin: 0px;
        border: 0px;
        padding: 0px;
    }

    #HouseMenuNav li li a
    {
        /* all item links under the top level */
        margin: 0px;
        border: 0px;
        padding: 0px;
    }

    #HouseMenuNav li a:hover
    {
        border: 0px;
    }

    #HouseMenuNav li li a:hover
    {
        border: 0px;
    }

    #HouseMenuNav li ul
    {
        position: absolute;
        margin: 0px;
        border: 0px;
        padding: 0px;
        z-index: 11112;
    }

    #HouseMenuNav li ul ul
    {
        /* third-and-above-level lists */
        margin: 0px;
        border: 0px;
        padding: 0px;
    }

    #HouseMenuNav li:hover ul ul, #HouseMenuNav li:hover ul ul ul, #HouseMenuNav li.sfhover ul ul, #HouseMenuNav li.sfhover ul ul ul
    {
        left: -9999px;
    }

    #HouseMenuNav li:hover ul, #HouseMenuNav li li:hover ul, #HouseMenuNav li li li:hover ul, #HouseMenuNav li.sfhover ul, #HouseMenuNav li li.sfhover ul, #HouseMenuNav li li li.sfhover ul
    {
        /* lists nested under hovered list items */
        left: auto;
        z-index: 99999;
    }

    #HouseMenuNav iframe
    {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 0px;
        filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
        display: block;
    }

    .ArrowPointer
    {
        cursor: default;
    }


    /*******************************************************
         Presentation CSS that typically needs to be customized
        *******************************************************/
    #HouseMenuNav, #HouseMenuNav ul
    {
        /* all submenu lists */
        z-index: 4;
        list-style: none;
        background-color: Transparent;
        float: left;
        padding: 0px;
        margin: 0px;
        height: 22px;
        position: relative;
    }

    #HouseMenuNav li
    {
        /* all list items */
        float: left; /*background: url(images/list/menuArrowDownGrey.gif) no-repeat right;     padding-right: 16px;*/
        display: inline-block;
        padding-left: 5px;
        cursor: default;
        height: 22px;
        padding-top: 3px;
        margin-right: 3px;
    }

    #HouseMenuNav ul li:hover
    {
        background: url(images/background/bg_menu.gif) repeat-x top left;
        padding-right: 0px;
    }

    #HouseMenuNav li a, #HouseMenuNav li a:link, #HouseMenuNav li a:visited
    {
        margin: 0px;
        padding: 0px;
        font-size: 14px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #000;
        font-weight: normal;
        height: 22px;
        background: url(images/list/menuArrowDownGreyHouse.gif) no-repeat top right;
        padding-right: 16px;
    }

    #HouseMenuNav li li a, #HouseMenuNav li li a:link, #HouseMenuNav li li a:visited
    {
        display: block;
        font-size: 11px;
        background: url(images/list/submenuArrow.gif) no-repeat left;
        padding-left: 15px;
        height: 18px;
        width: 134px;
        margin: 0px;
        border: 0px;
        cursor: pointer;
    }

    #HouseMenuNav li li a:hover
    {
        background: #b81116 url(images/list/submenuArrow_hover.gif) no-repeat left;
        color: #fff;
    }

    #HouseMenuNav li li
    {
        /* all items under the top level */
        font-size: 11px;
        height: 18px;
        padding: 0px;
        margin: 0px;
        background: Transparent;
        width: 134px;
    }

    #HouseMenuNav li li:hover
    {
        /* all items under the top level */
        background: #b81116;
    }

    #HouseMenuNav a
    {
        /* all links within the menu wrapper */
        font-size: 14px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #000;
        font-weight: normal;
    }

    #HouseMenuNav li a:hover
    {
        text-decoration: none;
    }

    #HouseMenuNav li li a
    {
        /* all item links under the top level */
        width: auto;
        height: auto;
    }

    #HouseMenuNav li ul
    {
        /* second-level lists */
        width: 165px; /* width of submenu, must be set so third-level list can get shifted over properly */ /*min-height:138px;*/
        left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
        top: 22px;
        margin: 0px;
        margin-left: -5px;
        padding: 0px;
        background: #edfaff url(images/background/bg_submenu.gif) repeat-x top left;
        border-right: 1px solid #4c4c4c;
        height: auto;
    }

    #HouseMenuNav li ul ul
    {
        /* third-and-above-level lists */
    }

    /* Applied to the parent item, if displayed, in either vertical or horizontal
           orientation. Must follow other styles. */
    #HouseMenuNav #HouseMenuNavParentItem a
    {
        /* all links under the parent item (li) */
        background-color: transparent;
        text-decoration: none;
    }

    #HouseMenuNav a#HouseMenuNavParentLink
    {
        /* parent link itself */
        background-color: transparent;
        text-decoration: none;
    }

    #HouseMenuNav a#HouseMenuNavCurrentLink
    {
        /* current link itself */
        color: #000;
    }
    
    


    /*================================
        Content classes
    ================================*/

    #dnn_bannerpane .SubHead, #dnn_bannerTopLeftpane .SubHead, #dnn_bannerTopRightpane .SubHead, #dnn_bannerBottomLeftpane .SubHead, #dnn_bannerBottomRightpane .SubHead, #dnn_toolboxpane .SubHead, #dnn_contentpane .SubHead
    {
        font-size: 0em;
        display: none;
    }

    #dnn_bannerpane img, #dnn_bannerTopLeftpane img, #dnn_bannerTopRightpane img, #dnn_bannerBottomLeftpane img, #dnn_bannerBottomRightpane img
    {
        border: 0px;
    }

    #dnn_bannerpane .CommandButton, #dnn_bannerTopLeftpane .CommandButton, #dnn_bannerTopRightpane .CommandButton, #dnn_bannerBottomLeftpane .CommandButton, #dnn_bannerBottomRightpane .CommandButton
    {
        background-color: #fff;
    }
	
	#dnn_bannerpane
	{
		float: left;
        background-color: #fff;
        width: 462px;
        height: 152px;
        margin: 5px;
        position: relative;
	}
	
	
}

@media print
{
    .header, .footer, .JSbuttons, #container, .rightBox
    {
        display: none;
    }

    .middleBox
    {
        border: 0px;
        margin:0px ;
        padding:0px;
    }

    .middleBoxTitle, .middleBoxRest
    {
        border: 0px;
    }
    
    .toolBoxHeader h2, .toolBoxHeader
    {
        margin:0px ;
        padding:0px;
    }
    
     .leftBox
    {
        margin:0px 0px 0px 30px;
        padding:0px;
    }

}





