/*
======================================================
Skin Created for Brio Solutions
Created March 2009 for DNN 4.5 and above
Copyright Brio Solutions - Jermond Love
Credits must remain in file.
======================================================
*/
*{font-family:Arial,Helvetica,Sans-Sarif;font-size:9pt;line-height:12pt;}
div.PageContainer{background-color:#ffffff;width:100%;text-align:center;position:relative;border:none;font-size:9pt;color:#858685;}
h1{ font-size:14pt;color:#727372;}
h2{ font-size:13pt;color:#727372;}
h3{ font-size:12pt;color:#727372;}
/*====================================================
               Page Header Backgrounds
====================================================*/
div.PageHeader_Background_Gray{background-image:url('images/PageHeader_GrayBg.jpg');background-repeat:repeat-x;height:242px; width:100%;z-index:0; position:absolute;top:0;left:0;}
div.PageHeader_Background_Green{background-image:url('images/PageHeader_GreenBg.jpg');background-repeat:repeat-x;height:242px; width:100%;z-index:0; position:absolute;top:0;left:0;}
div.PageHeader_Background_Blue{background-image:url('images/PageHeader_BlueBg.jpg');background-repeat:repeat-x;height:242px; width:100%;z-index:0; position:absolute;top:0;left:0;}
div.PageHeader_Background_Orange{background-image:url('images/PageHeader_OrangeBg.jpg');background-repeat:repeat-x;height:242px; width:100%;z-index:0; position:absolute;top:0;left:0;}
div.PageHeader_Background_Red{background-image:url('images/PageHeader_RedBg.jpg');background-repeat:repeat-x;height:242px; width:100%;z-index:0; position:absolute;top:0;left:0;}
div.PageHeader_Background_Purple{background-image:url('images/PageHeader_PurpleBg.jpg');background-repeat:repeat-x;height:242px; width:100%;z-index:0; position:absolute;top:0;left:0;}

/*====================================================
                    Page Layout
====================================================*/
div.PageContent{width:936px;background-color:#ffffff;text-align:left; margin:0 auto;z-index:1;position:relative;}
div.PageFooter_Background{background-color:#dedede;width:100%;height:242px;text-align:center;vertical-align:top;z-index:1;}
div.FooterContainer{width:840px;text-align:left;font-size:8pt;margin:0 auto;}

/*********************************************
**                                          **
**                  HEADER                  **
**                                          **
*********************************************/
div.HeaderContainer{width:936px;height:70px;position:relative;z-index:2;}
div.Gray{background-color:#f3f3f3;}
div.Green{background-color:#e6f6dc;}
div.Blue{background-color:#e5f3f9;}
div.Orange{background-color:#fcf0e1;}
div.Red{background-color:#fbece9;}
div.Purple{background-color:#f0e8f0;}
div.HeaderContainer div.BrioLogo{margin:0px;padding:0px;width:249px;position:absolute;bottom:-1px;left:49px;}
.HeaderContainer div.MenuContainer{margin:0px;vertical-align:middle;text-align:left;font-size:8pt;text-transform:lowercase;position:absolute;bottom:7px;right:40px;}
.MenuContainer{}

/*====================================================
                      User Login
====================================================*/
.UserLoginContainer{width:249px;position:absolute;top:10px;right:47px;text-align:right;font-size:7pt;}
.UserLoginContainer a{color:#696969 !important;text-decoration:none;font-size:7pt;}
.UserLoginContainer a:link{color:#696969;}
.UserLoginContainer a:hover{text-decoration:underline;color:#1987b0;}
.UserLogin{color:#696969;text-decoration:none;font-size:7pt;}

/*====================================================
                    Section Title
====================================================*/
.SectionTitleContainer{position:relative;text-align:center;background-color:Transparent;}
div#HeaderContainer2{width:936px;height:173px;position:absolute;top:70px;left:0px;}
.SectionTitleContainer div#SectionTitlePane{}

/*====================================================
               Page Header Backgrounds
====================================================*/
.BreadcrumbContainer{position:relative;text-align:left;margin:0px 48px 10px 48px;padding-top:10px;clear:both;color:#86c440;font-weight:bold;}
.BreadcrumbContainer a.DNN_Breadcrumb{font-size:9pt;text-decoration:none;color:#696969;font-weight:normal;}
.BreadcrumbContainer .DNN_Breadcrumb:first-child{padding-left:10px;font-weight:normal;}
a.DNN_Breadcrumb:hover{text-decoration:underline;color:#1987b0;}

/*********************************************
**                                          **
**              CONTENT PANES               **
**                                          **
*********************************************/
.ContentPanes{width:936px;padding:0px 48px 44px 48px;background-color:Transparent;clear:both;vertical-align:top;position:relative;}
.Content_DesignTable{width:840px;}
.SectionTitlePane{width:898px;text-align:left;vertical-align:top;margin:0px 0px 0px 19px;}
.TopPane{width:840px;margin:0px;clear:both;vertical-align:top;}

.ContentPanes div.RowContainer{width:840px;position:relative;clear:both;overflow:hidden;display:table-row;vertical-align:top !important;}

.RightContentPane{width:615px;padding:0px 0px 0px 52px;vertical-align:top;}
.SingleLeftNavPane{width:225px;padding:0px 0px 0px 0px;margin:0px;vertical-align:top;}

.DualLeftNavPane{position:relative;width:225px;padding:0px;margin:0px;vertical-align:top;}
.ContentPane{position:relative;width:390px;padding:0px;padding:0px 52px;vertical-align:top;}
.DualRightNavPane{position:relative;width:225px;padding:0px;margin:0px;vertical-align:top;}

.LeftContentPane{width:615px;padding:0px;padding-right:52px;vertical-align:top;}
.SingleRightNavPane{width:225px;padding:0px 0px 0px 0px;margin:0px;vertical-align:top;}

.BottomPane{width:840px;margin:0px;padding:0px;clear:both;vertical-align:top;}

.PaneSpacer{width:195px;}


/*********************************************
**                                          **
**                  FOOTER                  **
**                                          **
*********************************************/
.FooterContainer div.MenuContainer{font-size:8pt;text-transform:capitalize;}
.FooterContainer{font-size:8.5pt;color:#787978;padding:28px 0px 0px 0px;position:relative;}
.FooterContainer a{font-size:8.5pt;color:#787978 !important;text-decoration:none;}
.FooterContainer a:hover{text-decoration:underline;}
.ContactInfo{margin:14px 0px 0px 0px;font-size:8.5pt;}
.Copyright{margin:12px 0px 0px 0px;font-size:8.5pt;}

.DNN_Separator{padding:0px 4px;vertical-align:middle;}
.DNN_MenuBar{cursor:auto;height:20px;line-height:15px;background-color:Transparent;}
.DNN_RootContainer{background-color:transparent;width:auto;}
.DNN_RootItem{color:#696969;font-weight:bold;}
.DNN_SubmenuItem{color:#696969;font-weight:bold;white-space:nowrap;}
.DNN_SubmenuItem_Hover{background-color:#d5d5d5;}
.DNN_RootItem_Breadcrumb{}
.DNN_RootItem_Hover_Gray{color:#1987b0;}
.DNN_SubmenuContainer_Gray{background-color:#f3f3f3;margin:0px;padding:2px;z-index:1000;filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); }
.DNN_MenuBreak{}
.DNN_SubmenuItem_Breadcrumb{}

/*********************************************
**                                          **
**                HouseMenu                 **
**                                          **
*********************************************/
/*============================================
              Header Menu - Gray
============================================*/
#Header_HouseMenuNav_Gray { /* menu wrapper div */
	padding:0;
	margin:0;
	border-top:none;
	border-bottom:none;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
	height:15px;
	background-color:Transparent;
	_position:absolute;
}

#Header_HouseMenuNav_Gray ul { /* all submenu lists */
	padding:0;border:0;margin:0;list-style-type:none;
	white-space:nowrap;
	background-color:Transparent;
	z-index: 99999;
	vertical-align:middle;
	/*line-height:0px;*/
}

#Header_HouseMenuNav_Gray a { /* all links within the menu wrapper */
	display:block;color:#696969;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-decoration:none;letter-spacing:1px;background-color:transparent;padding:1px 5px 1px 5px;width:auto;height:14px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:18px;
	_height:100%;
	/* end hack */
    text-transform:uppercase;
    font-size:8pt;
	margin:0;border:0;vertical-align:middle;
}

#Header_HouseMenuNav_Gray li { /* all list items */
	position:relative;display:inline;list-style-type:none;float:left;margin:0;border-left:solid 1px #696969;padding:0;width:144px;height:15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
	text-align:left;
	vertical-align:middle;
}
#Header_HouseMenuNav_Gray li:first-child{
    border:none;
}

#Header_HouseMenuNav_Gray li a:hover {
	margin:0;border:0;padding:1px 5px 1px 5px;color:#1987b0;background-color:transparent;text-decoration:underline;
}

#Header_HouseMenuNav_Gray li ul { /* second-level lists */
	position:absolute;
	width:225px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left:0px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:solid 1px #696969;
	display:none;
	/* border-top: none; */
	padding:0px 0px 3px 0px;margin:0px 0 0 -1px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	/* end hack */
	white-space:nowrap;z-index:11112;background-color:#f3f3f3;
}

#Header_HouseMenuNav_Gray li ul ul { /* third-and-above-level lists */
	margin:-16px 0 0 225px;_margin:-16px 0 0 225px;border:none;white-space:nowrap;
}

#Header_HouseMenuNav_Gray li:hover ul ul, 
#Header_HouseMenuNav_Gray li:hover ul ul ul, 
#Header_HouseMenuNav_Gray li.sfhover ul ul, 
#Header_HouseMenuNav_Gray li.sfhover ul ul ul {
	left:0px;
	top:15px;
	z-index:99999;
}

#Header_HouseMenuNav_Gray li:hover ul, 
#Header_HouseMenuNav_Gray li li:hover ul, 
#Header_HouseMenuNav_Gray li li li:hover ul, 
#Header_HouseMenuNav_Gray li.sfhover ul, 
#Header_HouseMenuNav_Gray li li.sfhover ul, 
#Header_HouseMenuNav_Gray li li li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:15px;
	display:block;
	z-index:99999;
}

#Header_HouseMenuNav_Gray li li:first-child{
    margin-top:2px;
}

#Header_HouseMenuNav_Gray li li { /* all items under the top level */
	list-style-type:none;border:none;padding:2px;width:221px;	
	z-index:11113;
}

#Header_HouseMenuNav_Gray li li a { /* all item links under the top level */
	width:215px;
	color:#1987b0;
    text-transform:lowercase;
    font-size:8pt;
	display:block;
}
#Header_HouseMenuNav_Gray li li:hover{
    color:#696969;
    background-color:#dedede;
    border:solid 0px #dedede;
    display:block;
}
#Header_HouseMenuNav_Gray li li a:hover{
    color:#696969;text-decoration:none;
}

#Header_HouseMenuNav_Gray iframe {
	position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);display:block;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#Header_HouseMenuNav_Gray #houseMenuParentItem a
{ /* all links under the parent item (li) */
	color:#696969;background-color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Gray a#houseMenuParentLink
{ /* parent link itself */
	color:#696969;background-color:transparent;text-decoration:none;
}

#Header_HouseMenuNav_Gray a#houseMenuCurrentLink
{ /* current link itself */
	margin:0;border:0;padding:8px 5px 10px 5px;color:#696969;background-color:transparent;text-decoration: none;
}

/*============================================
              Header Menu - Green
============================================*/
#Header_HouseMenuNav_Green { /* menu wrapper div */
	padding:0;
	margin:0;
	border-top:none;
	border-bottom:none;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
	height:15px;
	background-color:Transparent;
	_position:absolute;
}

#Header_HouseMenuNav_Green ul { /* all submenu lists */
	padding:0;border:0;margin:0;list-style-type:none;
	white-space:nowrap;
	background-color:Transparent;
	z-index: 99999;
	vertical-align:middle;
}

#Header_HouseMenuNav_Green a { /* all links within the menu wrapper */
	display:block;color:#696969;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-decoration:none;letter-spacing:1px;background-color:transparent;
	padding:1px 5px 1px 5px;
	width:auto;
	height:18px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:18px;
	_height:100%;
	/* end hack */
	text-transform:uppercase;
	font-size:8pt;
	margin:0; 
	border:0;
	vertical-align:middle;
}

#Header_HouseMenuNav_Green li { /* all list items */
	position:relative;display:inline;list-style-type:none;float:left;
	margin:0;border-left:solid 1px #696969;padding:0;width:144px;height:15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
	text-align:left;
}
#Header_HouseMenuNav_Green li:first-child{
    border:none;
}

#Header_HouseMenuNav_Green li a:hover {
	margin:0;border:0;padding:1px 5px 1px 5px;color:#1987b0;background-color:transparent;text-decoration:underline;
}

#Header_HouseMenuNav_Green li ul { /* second-level lists */
	position:absolute;
	width:225px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left:0px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:solid 1px #696969;
	display:none;
	/* border-top: none; */
	padding:0px 0px 3px 0px;
	margin:0px 0 0 -1px;
	white-space:nowrap;
	z-index:11112;
	background-color:#e6f6dc;
}

#Header_HouseMenuNav_Green li ul ul { /* third-and-above-level lists */
	margin:-23px 0 0 144px;_margin:-23px 0 0 144px;border:none;white-space:nowrap;
}

#Header_HouseMenuNav_Green li:hover ul ul, 
#Header_HouseMenuNav_Green li:hover ul ul ul, 
#Header_HouseMenuNav_Green li.sfhover ul ul, 
#Header_HouseMenuNav_Green li.sfhover ul ul ul {
	left:0px;
	top:15px;
	z-index:99999;
}

#Header_HouseMenuNav_Green li:hover ul, 
#Header_HouseMenuNav_Green li li:hover ul, 
#Header_HouseMenuNav_Green li li li:hover ul, 
#Header_HouseMenuNav_Green li.sfhover ul, 
#Header_HouseMenuNav_Green li li.sfhover ul, 
#Header_HouseMenuNav_Green li li li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:15px;
	display:block;
	z-index:99999;
}

#Header_HouseMenuNav_Green li li:first-child{
    margin-top:2px;
}

#Header_HouseMenuNav_Green li li { /* all items under the top level */
	list-style-type:none;border:none;padding:2px;width:221px;
	z-index:11113;
}

#Header_HouseMenuNav_Green li li a { /* all item links under the top level */
	width:215px;background-color:Transparent;
	color:#1987b0;
    text-transform:lowercase;
    font-size:8pt;
	display:block;
	/* end hack */
}
#Header_HouseMenuNav_Green li li:hover{
    color:#fefefe;
    background-color:#87c440;
    border:solid 1px 87c440;
}
#Header_HouseMenuNav_Green li li a:hover{
    color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Green iframe {
	position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);display:block;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#Header_HouseMenuNav_Green #houseMenuParentItem a
{ /* all links under the parent item (li) */
	color:#696969;background-color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Green a#houseMenuParentLink
{ /* parent link itself */
	color:#696969;background-color:transparent;text-decoration: none;
}

#Header_HouseMenuNav_Green a#houseMenuCurrentLink
{ /* current link itself */
	margin:0;border:0;padding:8px 5px 10px 5px;color:#696969;background-color:transparent;background-image: url(menubg/brown/menubar_660000_2x30.jpg);background-repeat: repeat-x;text-decoration: none;
}

/*============================================
               Header Menu - Blue
============================================*/
#Header_HouseMenuNav_Blue { /* menu wrapper div */
	padding:0;
	margin:0;
	border-top:none;
	border-bottom:none;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
	height:15px;
	background-color:Transparent;
	_position:absolute;
}

#Header_HouseMenuNav_Blue ul { /* all submenu lists */
	padding:0;border:0;margin:0;list-style-type:none;
	white-space:nowrap;
	background-color:Transparent;
	z-index: 99999;
	vertical-align:middle;
}

#Header_HouseMenuNav_Blue a { /* all links within the menu wrapper */
	display:block;color:#696969;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-decoration:none;letter-spacing:1px;background-color:transparent;
	padding:1px 5px 1px 5px;
	width:auto;
	height:18px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:18px;
	_height:100%;
	/* end hack */
	text-transform:uppercase;
    font-size:8pt;
	margin:0; 
	border:0;
	vertical-align:middle;
}

#Header_HouseMenuNav_Blue li { /* all list items */
	position:relative;display:inline;list-style-type:none;float:left;
	margin:0;border-left:solid 1px #696969;padding:0;width:144px;height:15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
	text-align:left;
}
#Header_HouseMenuNav_Blue li:first-child{
    border:none;
}

#Header_HouseMenuNav_Blue li a:hover {
	margin:0;border:0;padding:1px 5px 1px 5px;color:#1987b0;background-color:transparent;text-decoration:underline;
}

#Header_HouseMenuNav_Blue li ul { /* second-level lists */
	position:absolute;
	width:225px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left:-9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:solid 1px #696969;
	display:none;
	/* border-top: none; */
	padding:0px 0px 3px 0px;
	margin:0px 0 0 -1px;
	white-space:nowrap;
	z-index:11112;
	background-color:#e5f3f9;
}

#Header_HouseMenuNav_Blue li ul ul { /* third-and-above-level lists */
	margin:-23px 0 0 225px;_margin:-23px 0 0 225px;border:none;white-space:nowrap;
}

#Header_HouseMenuNav_Blue li:hover ul ul, 
#Header_HouseMenuNav_Blue li:hover ul ul ul, 
#Header_HouseMenuNav_Blue li.sfhover ul ul, 
#Header_HouseMenuNav_Blue li.sfhover ul ul ul {
	left:0px;
	top:15px;
	z-index:99999;
}

#Header_HouseMenuNav_Blue li:hover ul, 
#Header_HouseMenuNav_Blue li li:hover ul, 
#Header_HouseMenuNav_Blue li li li:hover ul, 
#Header_HouseMenuNav_Blue li.sfhover ul, 
#Header_HouseMenuNav_Blue li li.sfhover ul, 
#Header_HouseMenuNav_Blue li li li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:15px;
	display:block;
	z-index:99999;
}

#Header_HouseMenuNav_Blue li li:first-child{
    margin-top:2px;
}

#Header_HouseMenuNav_Blue li li { /* all items under the top level */
	list-style-type:none;border:none;padding:2px;width:221px;
	z-index:11113;
}

#Header_HouseMenuNav_Blue li li a { /* all item links under the top level */
	width:215px;background-color:Transparent;
	color:#1987b0;
    text-transform:lowercase;
    font-size:8pt;
	display:block;
	/* end hack */
}
#Header_HouseMenuNav_Blue li li:hover{
    color:#fefefe;
    background-color:#4fb1d8;
    border:solid 1px 4fb1d8;
    padding:2px;
}
#Header_HouseMenuNav_Blue li li a:hover{
    color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Blue iframe {
	position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);display:block;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#Header_HouseMenuNav_Blue #houseMenuParentItem a
{ /* all links under the parent item (li) */
	color:#696969;background-color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Blue a#houseMenuParentLink
{ /* parent link itself */
	color:#696969;background-color:transparent;text-decoration: none;
}

#Header_HouseMenuNav_Blue a#houseMenuCurrentLink
{ /* current link itself */
	margin:0;border:0;padding:8px 5px 10px 5px;color:#696969;background-color:transparent;background-image: url(menubg/brown/menubar_660000_2x30.jpg);background-repeat: repeat-x;text-decoration: none;
}

/*============================================
              Header Menu - Orange
============================================*/
#Header_HouseMenuNav_Orange { /* menu wrapper div */
	padding:0;
	margin:0;
	border-top:none;
	border-bottom:none;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
	height:15px;
	background-color:Transparent;
	_position:absolute;
}

#Header_HouseMenuNav_Orange ul { /* all submenu lists */
	padding:0;border:0;margin:0;list-style-type:none;
	white-space:nowrap;
	background-color:Transparent;
	z-index: 99999;
	vertical-align:middle;
}

#Header_HouseMenuNav_Orange a { /* all links within the menu wrapper */
	display:block;color:#696969;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-decoration:none;letter-spacing:1px;background-color:transparent;
	padding:1px 5px 1px 5px;
	width:auto;
	height:18px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:18px;
	_height:100%;
	/* end hack */
	text-transform:uppercase;
    font-size:8pt;
	margin:0; 
	border:0;
	vertical-align:middle;
}

#Header_HouseMenuNav_Orange li { /* all list items */
	position:relative;display:inline;list-style-type:none;float:left;
	margin:0;border-left:solid 1px #696969;padding:0;width:144px;height:15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
	text-align:left;
}
#Header_HouseMenuNav_Orange li:first-child{
    border:none;
}

#Header_HouseMenuNav_Orange li a:hover {
	margin:0;border:0;padding:1px 5px 1px 5px;color:#1987b0;background-color:transparent;text-decoration:underline;
}

#Header_HouseMenuNav_Orange li ul { /* second-level lists */
	position:absolute;
	width:225px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left:-9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:solid 1px #696969;
	display:none;
	/* border-top: none; */
	padding:0px 0px 3px 0px;
	margin:0px 0 0 -1px;
	white-space:nowrap;
	z-index:11112;
	background-color:#fcf0e1;
}

#Header_HouseMenuNav_Orange li ul ul { /* third-and-above-level lists */
	margin:-23px 0 0 225px;_margin:-23px 0 0 225px;border:none;white-space:nowrap;
}

#Header_HouseMenuNav_Orange li:hover ul ul, 
#Header_HouseMenuNav_Orange li:hover ul ul ul, 
#Header_HouseMenuNav_Orange li.sfhover ul ul, 
#Header_HouseMenuNav_Orange li.sfhover ul ul ul {
	left:0px;
	top:15px;
	z-index:99999;
}

#Header_HouseMenuNav_Orange li:hover ul, 
#Header_HouseMenuNav_Orange li li:hover ul, 
#Header_HouseMenuNav_Orange li li li:hover ul, 
#Header_HouseMenuNav_Orange li.sfhover ul, 
#Header_HouseMenuNav_Orange li li.sfhover ul, 
#Header_HouseMenuNav_Orange li li li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:15px;
	display:block;
	z-index:99999;
}

#Header_HouseMenuNav_Orange li li:first-child{
    margin-top:2px;
}

#Header_HouseMenuNav_Orange li li { /* all items under the top level */
	list-style-type:none;border:none;padding:2px;width:221px;
	z-index:11113;
}

#Header_HouseMenuNav_Orange li li a { /* all item links under the top level */
	width:215px;background-color:Transparent;
	color:#1987b0;
    text-transform:lowercase;
    font-size:8pt;
	display:block;
	/* end hack */
}
#Header_HouseMenuNav_Orange li li:hover{
    color:#fefefe;
    background-color:#ec9736;
    border:solid 1px ec9736;
    padding:2px;
}
#Header_HouseMenuNav_Orange li li a:hover{
    color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Orange iframe {
	position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);display:block;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#Header_HouseMenuNav_Orange #houseMenuParentItem a
{ /* all links under the parent item (li) */
	color:#696969;background-color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Orange a#houseMenuParentLink
{ /* parent link itself */
	color:#696969;background-color:transparent;text-decoration: none;
}

#Header_HouseMenuNav_Orange a#houseMenuCurrentLink
{ /* current link itself */
	margin:0;border:0;padding:8px 5px 10px 5px;color:#696969;background-color:transparent;background-image: url(menubg/brown/menubar_660000_2x30.jpg);background-repeat: repeat-x;text-decoration: none;
}

/*============================================
              Header Menu  - Red
============================================*/
#Header_HouseMenuNav_Red { /* menu wrapper div */
	padding:0;
	margin:0;
	border-top:none;
	border-bottom:none;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
	height:15px;
	background-color:Transparent;
	_position:absolute;
}

#Header_HouseMenuNav_Red ul { /* all submenu lists */
	padding:0;border:0;margin:0;list-style-type:none;
	white-space:nowrap;
	background-color:Transparent;
	z-index: 99999;
	vertical-align:middle;
}

#Header_HouseMenuNav_Red a { /* all links within the menu wrapper */
	display:block;color:#696969;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-decoration:none;letter-spacing:1px;background-color:transparent;
	padding:1px 5px 1px 5px;
	width:auto;
	height:18px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:18px;
	_height:100%;
	/* end hack */
	text-transform:uppercase;
    font-size:8pt;
	margin:0; 
	border:0;
	vertical-align:middle;
}

#Header_HouseMenuNav_Red li { /* all list items */
	position:relative;display:inline;list-style-type:none;float:left;
	margin:0;border-left:solid 1px #696969;padding:0;width:144px;height:15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
	text-align:left;
}
#Header_HouseMenuNav_Red li:first-child{
    border:none;
}

#Header_HouseMenuNav_Red li a:hover {
	margin:0;border:0;padding:1px 5px 1px 5px;color:#1987b0;background-color:transparent;text-decoration:underline;
}

#Header_HouseMenuNav_Red li ul { /* second-level lists */
	position:absolute;
	width:225px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left:-9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:solid 1px #696969;
	display:none;
	/* border-top: none; */
	padding:0px 0px 3px 0px;
	margin:0px 0 0 -1px;
	white-space:nowrap;
	z-index:11112;
	background-color:#fbece9;
}

#Header_HouseMenuNav_Red li ul ul { /* third-and-above-level lists */
	margin:-23px 0 0 225px;_margin:-23px 0 0 225px;border:none;white-space:nowrap;
}

#Header_HouseMenuNav_Red li:hover ul ul, 
#Header_HouseMenuNav_Red li:hover ul ul ul, 
#Header_HouseMenuNav_Red li.sfhover ul ul, 
#Header_HouseMenuNav_Red li.sfhover ul ul ul {
	left:0px;
	top:15px;
	z-index:99999;
}

#Header_HouseMenuNav_Red li:hover ul, 
#Header_HouseMenuNav_Red li li:hover ul, 
#Header_HouseMenuNav_Red li li li:hover ul, 
#Header_HouseMenuNav_Red li.sfhover ul, 
#Header_HouseMenuNav_Red li li.sfhover ul, 
#Header_HouseMenuNav_Red li li li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:15px;
	display:block;
	z-index:99999;
}

#Header_HouseMenuNav_Red li li:first-child{
    margin-top:2px;
}

#Header_HouseMenuNav_Red li li { /* all items under the top level */
	list-style-type:none;border:none;padding:2px;width:221px;
	z-index:11113;
}

#Header_HouseMenuNav_Red li li a { /* all item links under the top level */
	width:215px;background-color:Transparent;
	color:#1987b0;
    text-transform:lowercase;
    font-size:8pt;
	display:block;
	/* end hack */
}
#Header_HouseMenuNav_Red li li:hover{
    color:#fefefe;
    background-color:#db3b21;
    border:solid 1px db3b21;
    padding:2px;
}
#Header_HouseMenuNav_Red li li a:hover{
    color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Red iframe {
	position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);display:block;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#Header_HouseMenuNav_Red #houseMenuParentItem a
{ /* all links under the parent item (li) */
	color:#696969;background-color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Red a#houseMenuParentLink
{ /* parent link itself */
	color:#696969;background-color:transparent;text-decoration: none;
}

#Header_HouseMenuNav_Red a#houseMenuCurrentLink
{ /* current link itself */
	margin:0;border:0;padding:8px 5px 10px 5px;color:#696969;background-color:transparent;background-image: url(menubg/brown/menubar_660000_2x30.jpg);background-repeat: repeat-x;text-decoration: none;
}

/*============================================
              Header Menu - Purple
============================================*/
#Header_HouseMenuNav_Purple { /* menu wrapper div */
	padding:0;
	margin:0;
	border-top:none;
	border-bottom:none;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
	height:15px;
	background-color:Transparent;
	_position:absolute;
}

#Header_HouseMenuNav_Purple ul { /* all submenu lists */
	padding:0;border:0;margin:0;list-style-type:none;
	white-space:nowrap;
	background-color:Transparent;
	z-index: 99999;
	vertical-align:middle;
}

#Header_HouseMenuNav_Purple a { /* all links within the menu wrapper */
	display:block;color:#696969;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-decoration:none;letter-spacing:1px;background-color:transparent;
	padding:1px 5px 1px 5px;
	width:auto;
	height:18px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:18px;
	_height:100%;
	/* end hack */
	text-transform:uppercase;
	font-size:8pt;
	margin:0; 
	border:0;
	vertical-align:middle;
}

#Header_HouseMenuNav_Purple li { /* all list items */
	position:relative;display:inline;list-style-type:none;float:left;
	margin:0;border-left:solid 1px #696969;padding:0;width:144px;height:15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
	text-align:left;
}
#Header_HouseMenuNav_Purple li:first-child{
    border:none;
}

#Header_HouseMenuNav_Purple li a:hover {
	margin:0;border:0;padding:1px 5px 1px 5px;color:#1987b0;background-color:transparent;text-decoration:underline;
}

#Header_HouseMenuNav_Purple li ul { /* second-level lists */
	position:absolute;
	width:225px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left:0px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-left:solid 1px #696969;
	display:none;
	/* border-top: none; */
	padding:0px 0px 3px 0px;
	margin:0px 0 0 -1px;
	white-space:nowrap;
	z-index:11112;
	background-color:#f0e8f0;
}

#Header_HouseMenuNav_Purple li ul ul { /* third-and-above-level lists */
	margin:-23px 0 0 144px;_margin:-23px 0 0 144px;border:none;white-space:nowrap;
}

#Header_HouseMenuNav_Purple li:hover ul ul, 
#Header_HouseMenuNav_Purple li:hover ul ul ul, 
#Header_HouseMenuNav_Purple li.sfhover ul ul, 
#Header_HouseMenuNav_Purple li.sfhover ul ul ul {
	left:0px;
	top:15px;
	z-index:99999;
}

#Header_HouseMenuNav_Purple li:hover ul, 
#Header_HouseMenuNav_Purple li li:hover ul, 
#Header_HouseMenuNav_Purple li li li:hover ul, 
#Header_HouseMenuNav_Purple li.sfhover ul, 
#Header_HouseMenuNav_Purple li li.sfhover ul, 
#Header_HouseMenuNav_Purple li li li.sfhover ul { /* lists nested under hovered list items */
	left:0px;
	top:15px;
	display:block;
	z-index:99999;
}

#Header_HouseMenuNav_Purple li li:first-child{
    margin-top:2px;
}

#Header_HouseMenuNav_Purple li li { /* all items under the top level */
	list-style-type:none;border:none;padding:2px;width:221px;
	z-index:11113;
}

#Header_HouseMenuNav_Purple li li a { /* all item links under the top level */
	width:215px;background-color:Transparent;
	color:#1987b0;
    text-transform:lowercase;
    font-size:8pt;
	display:block;
	/* end hack */
}
#Header_HouseMenuNav_Purple li li:hover{
    color:#fefefe;
    background-color:#7a578f;
    border:solid 1px #7a578f;
}
#Header_HouseMenuNav_Purple li li a:hover{
    color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Purple iframe {
	position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);display:block;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#Header_HouseMenuNav_Purple #houseMenuParentItem a
{ /* all links under the parent item (li) */
	color:#696969;background-color:#fefefe;text-decoration:none;
}

#Header_HouseMenuNav_Purple a#houseMenuParentLink
{ /* parent link itself */
	color:#696969;background-color:transparent;text-decoration: none;
}

#Header_HouseMenuNav_Purple a#houseMenuCurrentLink
{ /* current link itself */
	margin:0;border:0;padding:8px 5px 10px 5px;color:#696969;background-color:transparent;background-image: url(menubg/brown/menubar_660000_2x30.jpg);background-repeat: repeat-x;text-decoration: none;
}

/*============================================
                 Footer Menu
============================================*/
#Footer_HouseMenuNav { /* menu wrapper div */
	padding:0;
	margin:0;
	border-top:none;
	border-bottom:none;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
	height:15px;
	background-color:Transparent;
	_position:absolute;
}

#Footer_HouseMenuNav ul { /* all submenu lists */
	padding:0;border:0;margin:0;list-style-type:none;
	white-space:nowrap;
	background-color:Transparent;
	z-index: 99999;
	vertical-align:middle;
}

#Footer_HouseMenuNav a { /* all links within the menu wrapper */
	display:block;color:#696969;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-decoration:none;letter-spacing:1px;background-color:transparent;
	padding:1px 5px 1px 5px;
	width:auto;
	height:18px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:18px;
	_height:100%;
	/* end hack */
	margin:0; 
	border:0;
	vertical-align:middle;
}

#Footer_HouseMenuNav li { /* all list items */
	position:relative;display:inline;list-style-type:none;float:left;
	margin:0;border-left:solid 1px #696969;padding:0;width:144px;height:15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
	text-align:left;
}
#Footer_HouseMenuNav li:first-child{
    border:none;
}
#Footer_HouseMenuNav li:first-child a{
    padding-left:0px;
}
#Footer_HouseMenuNav li a:hover {
	margin:0;border:0;padding:1px 5px 1px 5px;color:#696969;background-color:transparent;text-decoration:underline;
}
#Footer_HouseMenuNav li:first-child a:hover{
    padding-left:0px;
}

/*============================================
             Side Navigation Menu
============================================*/
#SideNavigation { /* menu wrapper div */
	padding:0;
	margin:0;
	border-top:none;
	border-bottom:none;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
	background-color:Transparent;
	_position:absolute;
}

#SideNavigation ul { /* all submenu lists */
	padding:0;border:0;margin:0;list-style-type:none;
	white-space:nowrap;
	background-color:Transparent;
	z-index: 99999;
	vertical-align:middle;
}

#SideNavigation a { /* all links within the menu wrapper */
	display:block;color:#696969;font-family:Arial, Helvetica, Sans-Serif;text-decoration:none;background-color:transparent;
	padding:1px 5px 1px 5px;
	width:auto;
	height:18px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width:100%;
	height:18px;
	_height:100%;
	/* end hack */
	margin:0; 
	border:0;
	vertical-align:middle;
	font-size:8.5pt;
}

#SideNavigation li { /* all list items */
	position:relative;display:inline;list-style-type:none;
	margin:0;padding:0;width:144px;height:15px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
	text-align:left;
}
#SideNavigation li a:hover {
	margin:0;border:0;padding:1px 5px 1px 5px;color:#1987b0;background-color:transparent;text-decoration:underline;
}


