﻿/*************************************************************************************************************************************/
/*							Gloss Skin Pack CSS . Copyright by BIND . www.bind.pt . All rights reserved.							   */
/* For skin license please refer to EULA available at http://www.snowcovered.com/snowcovered2/Default.aspx?tabid=242&PackageID=12565 */
/*************************************************************************************************************************************/

body								{ background: #ffffff; margin: 0; padding:0; position: relative; font-size:12px; }
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: normal; color: #333; line-height: 140%; }
p, div, ul, li						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: normal; color: #333; line-height: 140%; }
p									{ display: block; margin:0; padding: 0 0 15px 0; }

li									{ list-style: none outside url('images/li.png'); }
ol li								{ list-style: decimal; }
ul li								{ list-style: none outside url('images/li.png'); }
li									{ margin: 5px 0; }

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

#wrapie								{ display: table; position:relative; width:100%; }

#Wrapper							{ position:relative; }
#TopBarB							{ z-index:0; background:#439bc6 url(images/bg.1.W.png) repeat-x; height:490px; position:absolute; top:0; width:100%; }
#TopBarT							{ z-index:1; background:#3e485d; position:absolute; top:0; width:100%; }
.TopBarTHomePage					{ height:230px; }
.TopBarTSubPage						{ height:150px; }
.TopBarTDefaultPage					{ height:120px; }
#Outer								{ z-index:2; min-height:100%; margin-left:0px; margin-right: 0px; position:absolute; top:0; width:100%; }

.ControlPanel						{ z-index:99999 !important; }

#Footer								{ height: 60px; width:100%; clear:both; text-align:center; color: #999; }
#FooterPadding						{ padding: 5px 0; }
#ClearFooter						{ clear:both; height:140px; margin-top:-1px; overflow:hidden; }

div,p								{ margin-top:0 }/*clear top margin for mozilla*/

#GreyBarCurves						{ background: url('images/bg.Curves.png') no-repeat top left; margin: 0 auto; /*position: relative;*/ }
.PageWidth							{ width: 940px; }

#Logo								{ width:10px; padding: 10px 0; vertical-align: top; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#NavAux								{ text-align: right; vertical-align: top; padding-top:10px; }
#NavAux span						{ padding-left: 20px; }
#NavAux #Login						{ }
#NavAux #Date						{ }
#NavAux #Language					{ float:right; }
#NavAux div.language-object span.Language {padding:0 !important;}
#NavAux div.language-object 		{float:right;}
#NavAux a.LOGIN_object:link,
#NavAux a.LOGIN_object:visited,
#NavAux a.USER_object:link,
#NavAux a.USER_object:visited		{ background: transparent url('images/login.1.off.png') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px; }
#NavAux a.LOGIN_object:hover,
#NavAux a.USER_object:hover			{ background: transparent url('images/login.1.on.png') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px; }

#Breadcrumb							{ float: left; padding: 0 10px 0 10px; margin: 9px 0 0; }
#Breadcrumb,
#Breadcrumb span,
#Breadcrumb div						{ color: #ffffff; }
#Search								{ float: right; width: 269px; height: 30px; background: url('images/search.bg.png') no-repeat; position: relative; right: 30px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 140px; height:24px; background: transparent; color: #fff; padding: 3px 0 2px 0; margin: 3px 0px 3px 95px; border: none; cursor:text;}
a.SearchButton 						{ width:23px; height:23px; background: transparent; font-size:1px; margin:0;}
a.SearchButton span					{ width: 25px; height: 25px; cursor: pointer; position: absolute; top: 1px; right: 10px; }


/* HEADER BANNER HOME */
.HeaderBanner						{ height: 268px; margin-top:-4px; margin-bottom:-4px; overflow: hidden; }
#HeaderBannerBox					{ height: 268px; margin: 0 20px; }

#HeaderBannerBoxIn					{ width: 100%; float: left; background: url('images/header.22.bgM.png') repeat-x bottom left; position: relative; }
#HeaderBannerBoxIn .left			{ width: 20px; float: left; background: url('images/header.22.bgL.png') no-repeat bottom left; margin-left: -20px; position: relative; }
#HeaderBannerBoxIn .left img		{ width: 20px; height: 268px; }
#HeaderBannerBoxIn .right			{ width: 20px; float: right; background: url('images/header.22.bgR.png') no-repeat bottom right; margin-right: -20px; position: relative; }
#HeaderBannerBoxIn .right img		{ width: 20px; height: 268px; }
#HeaderBannerBoxIn .leftEffect		{ width:100%; height:100%; position: absolute; left:-15px; top:0; background: url('images/header.leftEffect1.png') no-repeat left top; }
#HeaderBannerBoxIn .rightEffect	    { width:100%; height:100%; position: absolute; right:-15px; top:0; background: url('images/header.rightEffect1.png') no-repeat right top; }

#HeaderBannerContent				{ height: 268px; position: absolute; left:15px; top:0; width:100%; padding-top:5px; text-align: right; }
#HeaderBannerLeft,
#HeaderBannerRight					{ width: 50%; height: 268px; vertical-align: middle; padding: 0 5px; }
.HeaderBannerRight					{ text-align: right; }
#HeaderBannerLeft p,
.HeaderBannerLeft p					{ margin: 0; padding: 0; }
.HeaderBannerLeft					{ padding: 30px 0 30px 25px; }
.HeaderBannerLeft h2				{ color: #ffffff; }
.HeaderBannerLeft h1				{ color: #439bc6; }
.HeaderBannerLeft p					{ color: #ffffff; }

/* HEADER BANNER SUB */
.HeaderBannerSub									{ height: 150px; margin-top:-4px; margin-bottom:-4px; overflow: hidden; }
.HeaderBannerSub #HeaderBannerBox					{ height: 150px; }

.HeaderBannerSub #HeaderBannerBoxIn					{ background: url('images/header.22.bgM.s.png') repeat-x bottom left; }
.HeaderBannerSub #HeaderBannerBoxIn .left			{ background: url('images/header.22.bgL.s.png') no-repeat bottom left; }
.HeaderBannerSub #HeaderBannerBoxIn .left img		{ height: 150px; }
.HeaderBannerSub #HeaderBannerBoxIn .right			{ background: url('images/header.22.bgR.s.png') no-repeat bottom right; }
.HeaderBannerSub #HeaderBannerBoxIn .right img		{ height: 150px; }
.HeaderBannerSub #HeaderBannerBoxIn .leftEffect		{ background: url('images/header.leftEffect1.s.png') no-repeat left top; }
.HeaderBannerSub #HeaderBannerBoxIn .rightEffect	{ background: url('images/header.rightEffect1.s.png') no-repeat right top; }

.HeaderBannerSub #HeaderBannerContent				{ height: 150px; }
.HeaderBannerSub #HeaderBannerLeft,
.HeaderBannerSub #HeaderBannerRight					{ height: 150px; }
.HeaderBannerSub .HeaderBannerTitle					{ padding: 5px 0 5px 25px; }



#MiddleRow table                    { position:relative; height:300px; }
#MiddleRow table table              { height:auto; }

#MiddleRowSpacerHome img			{ height: 258px; }
#MiddleRowSpacerSub img				{ height: 140px; }


#MiddleRowWhiteBGT					{ clear:both; margin:5px 0px 0px; }
#MiddleRowWhiteBGT td				{ vertical-align:top; }
#MiddleRowWhiteBGT #TL				{ background: url('images/Middle.bgTL.png') no-repeat; width: 30px; height:30px; }
#MiddleRowWhiteBGT #TM				{ background: url('images/Middle.bgTM.png') repeat-x; }
#MiddleRowWhiteBGT #TR				{ background: url('images/Middle.bgTR.png') no-repeat; width: 30px; height:30px; }

#MiddleRowWhiteBGT #ML				{ vertical-align: top; background: url('images/Middle.bgML.png') no-repeat; width: 13px; height:270px; }
#MiddleRowWhiteBGT #ML img			{ width: 13px; height:270px; }
#MiddleRowWhiteBGT #MM				{ vertical-align: top; background: #fff; min-height: 270px; padding: 5px 15px; }
#MiddleRowWhiteBGT #MR				{ vertical-align: top; background: url('images/Middle.bgMR.png') no-repeat; width: 13px; height:270px; }
#MiddleRowWhiteBGT #MR img			{ width: 13px; height:270px; }

#MiddleRowWhiteBGT #BL				{ background: url('images/Middle.bgBL.C.png') no-repeat top left; width: 30px; height:75px; }
#MiddleRowWhiteBGT #BM			    { background: url('images/Middle.bgBM.C.png') repeat-x top left; }
#MiddleRowWhiteBGT #BR				{ background: url('images/Middle.bgBR.C.png') no-repeat top left; width: 30px; height:75px; }

#MiddleRowWhiteBGT #BW				{ background-color: transparent; }

.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

/* Headings */
h1, h1 .head						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 230%; font-weight: 500; line-height: 130%; color: #439bc6; border: none; margin-top:0; letter-spacing: -1px; vertical-align: top; width: 100%; margin-bottom: 10px; }
h2									{ font-family: Georgia, Times, Serif; 			font-size: 150%; font-weight: 500; line-height: 130%; color: #2c303a; border: none; margin-top:0; letter-spacing: 0px; }
h3									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 170%; font-weight: 500; line-height: 130%; color: #000000; border: none; margin-top:0; letter-spacing: -1px; }
h4									{ font-family: Georgia, Times, Serif;			font-size: 130%; font-weight: 500; line-height: 130%; color: #439bc6; border: none; margin-top:0; letter-spacing: 0px; }
h5									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 115%; font-weight: 500; line-height: 130%; color: #000000; border: none; margin-top:0; }
h6									{ font-family: Georgia, Times, Serif;			font-size: 115%; font-weight: 500; line-height: 130%; color: #439bc6; border: none; margin-top:0; }
.textIntro							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 85%;  font-weight: 300; line-height: 130%; color: #666666; border: none; margin: 10px 20px; }

/* Forms */
div.form							{ width: 500px; text-align: left; }
div.form_group						{ text-align: left; margin-bottom: 10px; font-size: 115%; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; }
p.form_text							{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text					{ font-weight: bold; font-size: 100%; color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.TopPane, .BottomPane				{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 100%; }
.LeftPane, .RightPane				{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 25%; }
.SidePane, .ContentPane				{ margin: 0; padding: 0 7px 7px; vertical-align: top; }
.MiddlePane							{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 50%; }
.DNNEmptyPane						{ margin: 0; padding: 0; width: 0; }

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object,
.DATE_object						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #7b818f; background: transparent; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #ffffff; background: transparent; text-decoration: none; }

a.BREADCRUMBS_object:active			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #93b425; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #ffffff; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #ffffff; background: transparent; text-decoration: underline; }

.FOOTER_objects						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #13141c; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #3c465b; background: transparent; text-decoration:none; border-bottom: 1px #3c465b solid; }
a.FOOTER_objects:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #000000; background: transparent; text-decoration:none; border-bottom: 1px #000000 solid; }


/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: normal; color: #333; line-height: 120%; }
strong,
b,
.NormalBold							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #333; line-height: 120%; }
.NormalRed							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #C00; line-height: 120%; }
.SubHead							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #333; line-height: 120%; }
span.SubHead						{ font-size: 90%; margin:0; padding:0; }
span.SubHead br						{ display: none; }
.font-family						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #777; line-height: 120%; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color: #019dbe; text-decoration: none; }
a:hover								{ background:transparent; color: #000000; text-decoration: underline; }
a.Normal:visited,
a.Normal:link						{ background:transparent; color: #019dbe; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color: #000000; text-decoration: underline; font-weight: normal; }
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ color: #848996; background: transparent;	padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ color: #FFFFFF; background: #848996; 		padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
.icons a.CommandButton:hover        { color: #848996; text-decoration:underline; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input								{ color: #999; }
select								{ color: #999; }
.StandardButton						{ color: #000; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; border: 0; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.MainMenu_SubMenu					{ z-index: 999999; margin: 0px ; border-right: 1px #990000 solid; border: 1px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }
.ModuleTitle_MenuItem				{ color: #848996; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
.ModuleTitle_MenuItemSel			{ color: #FFFFFF; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; background-color: #848996; }
.ModuleTitle_MenuContainer			{ color: #2c2c2c; }
.ModuleTitle_MenuBar				{ cursor: pointer; }
.ModuleTitle_MenuIcon 				{ padding: 0px 5px; }
.ModuleTitle_RootMenuArrow			{ display: none; }
.ModuleTitle_MenuArrow				{ display: none; }
.ModuleTitle_MenuBreak				{ display: none; }


/*========================================================*/
/*  9. House Menu				                          */
/*========================================================*/

/********** Menu1 **********/
.NavBar1							{ text-align: right; vertical-align:bottom; height:0px; padding:0 0 20px 0; position: relative; z-index: 11110; }
.NavBar2							{ text-align: right; vertical-align:bottom; height:0px; padding:0 0 0px 0; position: relative; z-index: 11110; }
.NavBar3							{ text-align: right; vertical-align:bottom; height:0px; padding:0 0 0px 0; position: relative; z-index: 11110; }
.NavBar4							{ text-align: right; vertical-align:bottom; height:0px; padding:0 0 0px 0; position: relative; z-index: 11110; }

.NavBar1 .NavBarBgR,
.NavBar2 .NavBarBgR					{ float:right; background: transparent url(images/menu.shadow.R.png) no-repeat bottom left; width:54px; height:42px; }
.NavBar3 .NavBarBgR					{ float:right; background: transparent none; width:20px; height:56px; }
.NavBar4 .NavBarBgR					{ float:right; background: transparent none; width:20px; height:56px; }

.NavBar1 .NavBarBgR img,
.NavBar2 .NavBarBgR img				{ width:54px; height:42px; }
.NavBar3 .NavBarBgR img,
.NavBar4 .NavBarBgR img				{ width:20px; height:56px; }

.NavBar1 .NavBarBgL,
.NavBar2 .NavBarBgL,
.NavBar3 .NavBarBgL,
.NavBar4 .NavBarBgL					{ float:right; vertical-align:bottom; }


/********  HouseMenu Tab ********/
#HouseMenu							{ border: 0; height:29px; list-style: none; margin: 0; padding: 12px 0 1px 50px; position: relative; z-index:99999; /*float: right;*/}
.NavBar1 #HouseMenu,
.NavBar2 #HouseMenu					{ background: transparent url('images/menu.shadow.L.png') no-repeat; }
.NavBar3 #HouseMenu,
.NavBar4 #HouseMenu					{ background: transparent none; height:56px; padding:0; }

#HouseMenu ul						{ border: 0; padding: 0; margin: 0; list-style: none; }
#HouseMenu li						{ border: 0; padding: 0; margin: 0 2px; float: left; display: inline; position:relative; white-space:nowrap; }
.NavBar1 #HouseMenu li				{ background: #fff url(images/menu1.L.png) no-repeat left top; }
.NavBar2 #HouseMenu li				{ background: #fff url(images/menu2.L.png) no-repeat left top; }
.NavBar3 #HouseMenu li				{ background: transparent url(images/menu3.R.png) no-repeat right top; margin:0; }
.NavBar4 #HouseMenu li				{ background: transparent none; margin:0; }

.NavBar1 #HouseMenuCurrentItem		{ background: #439bc6 url('images/menu1.L.png') no-repeat left top !important; }
.NavBar1 #HouseMenu li:hover    	{ background: #439bc6 url('images/menu1.L.hover.png') no-repeat left top !important; }

.NavBar2 #HouseMenuCurrentItem		{ background: #439bc6 url('images/menu2.L.png') no-repeat left top !important; }
.NavBar2 #HouseMenu li:hover    	{ background: #439bc6 url('images/menu2.L.hover.png') no-repeat left top !important; }

.NavBar3 #HouseMenuCurrentItem		{ background: transparent url('images/menu3.R.hover.png') no-repeat right top !important; }
.NavBar3 #HouseMenu li:hover    	{ background: transparent url('images/menu3.R.hover.png') no-repeat right top !important; }

.NavBar4 #HouseMenuCurrentItem		{ background: transparent url('images/menu3.R.hover.png') no-repeat right top !important; }
.NavBar4 #HouseMenu li:hover    	{ background: transparent url('images/menu3.R.hover.png') no-repeat right top !important; }

#HouseMenu li li					{ border: 0; padding: 0 4px; margin: 0; z-index: 11113; background: transparent none !important; text-align:left; clear:left; position:relative; width:100%; height:auto; }

/*-- 2nd level lists --*/
#HouseMenu li ul					{ position: absolute; z-index: 11112; left: -9999px; height:auto; margin-left:-4px; padding:0 0 4px; background:transparent url('images/submenu.bg.png') no-repeat bottom left; width:208px; }
.NavBar3 #HouseMenu li ul			{ margin-left:5px; }
.NavBar4 #HouseMenu li ul			{ margin-left:5px; }
#HouseMenu li ul li             	{ background-color:#439bc6 !important; margin:0 4px; width:192px; white-space:normal; } 
.NavBar3 #HouseMenu li ul li        { width:196px; } 
.NavBar4 #HouseMenu li ul li        { width:196px; } 
#HouseMenu li ul ul					{ margin: -24px 0 0 192px !important; }
#HouseMenu li:hover ul ul, 
#HouseMenu li:hover ul ul ul, 
#HouseMenu li.sfhover ul ul, 
#HouseMenu li.sfhover ul ul ul		{ left: -9999px; }
.NavBar1 #HouseMenu li li:hover,
.NavBar2 #HouseMenu li li:hover,
.NavBar3 #HouseMenu li li:hover,
.NavBar4 #HouseMenu li li:hover		{ background:#439bc6 none !important; }
#HouseMenu li li#HouseMenuCurrentItem{ background:#439bc6 none !important; }


/*--lists nested under hovered list items--*/
#HouseMenu li:hover ul, 
#HouseMenu li li:hover ul,
#HouseMenu li li li:hover ul, 
#HouseMenu li.sfhover ul, 
#HouseMenu li li.sfhover ul, 
#HouseMenu li li li.sfhover ul  	{ left: auto; z-index: 99999; }
#HouseMenu iframe					{ position: absolute; left: 0; top: 0; z-index: 0; }

#HouseMenu a						{ color: #000000; text-align: center; text-decoration:none; }
.NavBar1 #HouseMenu li a,
.NavBar2 #HouseMenu li a			{ padding: 7px 20px 5px; text-decoration:none; display:block; }
.NavBar3 #HouseMenu li a			{ padding: 21px 0 18px 17px; margin-right:17px; text-decoration:none; display:block; color:#000; font-size:16px; }
.NavBar4 #HouseMenu li a			{ padding: 21px 0 18px 17px; margin-right:17px; text-decoration:none; display:block; color:#fff; font-size:16px; }

.NavBar1 #HouseMenu li a			{ background: url('images/menu1.R.png') no-repeat right top; }
.NavBar1 #HouseMenuCurrentItem  a,	
.NavBar1 #HouseMenu li a:hover,
.NavBar1 #HouseMenu li:hover a		{ background: url('images/menu1.R.png') no-repeat right top !important; text-decoration:none; }

.NavBar2 #HouseMenu li a			{ background: url('images/menu2.R.png') no-repeat right top; }
.NavBar2 #HouseMenuCurrentItem  a,	
.NavBar2 #HouseMenu li a:hover,
.NavBar2 #HouseMenu li:hover a		{ background: url('images/menu2.R.png') no-repeat right top !important; text-decoration:none; }

.NavBar3 #HouseMenu li a			{ background: url('images/menu3.L.png') no-repeat left top; }
.NavBar3 #HouseMenuCurrentItem  a,	
.NavBar3 #HouseMenu li a:hover,
.NavBar3 #HouseMenu li:hover a		{ background: url('images/menu3.L.hover.png') no-repeat left top !important; text-decoration:none; }
.NavBar3 #HouseMenu li a#HouseMenuCurrentLink	{ background: url('images/menu3.L.hover.png') no-repeat left top; text-decoration:none; }

.NavBar4 #HouseMenu li a			{ background: transparent none; }
.NavBar4 #HouseMenuCurrentItem  a,	
.NavBar4 #HouseMenu li a:hover,
.NavBar4 #HouseMenu li:hover a		{ background: url('images/menu3.L.hover.png') no-repeat left top !important; text-decoration:none; }
.NavBar4 #HouseMenu li a#HouseMenuCurrentLink	{ background: url('images/menu3.L.hover.png') no-repeat left top; text-decoration:none; }

.NavBar1 #HouseMenu li ul li a,
.NavBar1 #HouseMenu li:hover ul li a,
.NavBar1 #HouseMenu li ul li:hover a,
.NavBar1 #HouseMenu li:hover li:hover a,
.NavBar2 #HouseMenu li ul li a,
.NavBar2 #HouseMenu li:hover ul li a,
.NavBar2 #HouseMenu li ul li:hover a,
.NavBar2 #HouseMenu li:hover li:hover a,
.NavBar3 #HouseMenu li ul li a,
.NavBar3 #HouseMenu li:hover ul li a,
.NavBar3 #HouseMenu li ul li:hover a,
.NavBar3 #HouseMenu li:hover li:hover a,
.NavBar4 #HouseMenu li ul li a,
.NavBar4 #HouseMenu li:hover ul li a,
.NavBar4 #HouseMenu li ul li:hover a,
.NavBar4 #HouseMenu li:hover li:hover a		{ background: #439bc6 url('images/submenu.dots.png') repeat-x bottom left !important; position:relative; height:100%; font-size: 90%; color: #fff; text-align: left; margin-bottom:3px; padding:3px 8px 6px; }
#HouseMenu li li a#HouseMenuCurrentLink  	{ background: #439bc6 url('images/submenu.dots.png') repeat-x bottom left !important; position:relative; height:100%; font-size: 90%; color: #fff; text-align: left; margin-bottom:3px; padding:3px 8px 6px; font-weight:bold; }

.NavBar1 #HouseMenu li li a:hover,
.NavBar1 #HouseMenu li li li a:hover,
.NavBar2 #HouseMenu li li a:hover,
.NavBar2 #HouseMenu li li li a:hover,
.NavBar3 #HouseMenu li li a:hover,
.NavBar3 #HouseMenu li li li a:hover,
.NavBar4 #HouseMenu li li a:hover,
.NavBar4 #HouseMenu li li li a:hover		{ text-decoration: underline; }

#HouseMenuItemHome					{  }
.ArrowPointer						{ cursor: default; }


/*========================================================*/
/*  10. sIfr					                          */
/*========================================================*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash							{ visibility: visible !important; margin: 0; }
.sIFR-replaced						{ visibility: visible !important; }
span.sIFR-alternate					{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]	{ display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash .title				{ visibility: hidden; font-size: 16px !important; line-height: 100% !important; }
.sIFR-hasFlash h1					{ visibility: hidden; }
.sIFR-hasFlash h2					{ visibility: hidden; }
.sIFR-hasFlash h3					{ visibility: hidden; }
.sIFR-hasFlash h4					{ visibility: hidden; }
.sIFR-hasFlash h5					{ visibility: hidden; }
*/

.icons								{ clear:both; padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }
