/*************************************************************************************************************************************/
/*							APICA Skin Pack CSS . Developed by BIND for APICA . All rights reserved.								   */
/*************************************************************************************************************************************/

body								{ margin: 0; padding:0; background:#999 url('images/page.bg.jpg') repeat-x top; font-size:12px; text-align:center; }
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; line-height:125%; font-weight: normal; }
p, div, ul, li						{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; line-height:125%; font-weight: normal; }
p									{ display: block; margin:0 0 10px 0; padding:0; }
.SubBannerPane p                    { margin-bottom:0; }

li									{ list-style: none outside url('images/li.png'); }
ol                                  { }
ol li 								{ color:#009900 !important; list-style: decimal outside; list-style-image:none; font-weight:bold; }
ol li span							{ color:#000000 !important; font-weight:normal; }
ul li								{ list-style: none outside url('images/li.png'); }
li									{ margin: 5px 0; }

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

.ControlPanel						{ z-index:99999 !important; }

#Outer								{ margin:17px auto 0; width:1006px; }
#Outer #TL							{ background: transparent url('images/Outer.TL.png') no-repeat top left; }
#Outer #TR							{ background: transparent url('images/Outer.TR.png') no-repeat top right; }
#Outer #TM							{ background: transparent url('images/Outer.TM.png') repeat-x; height:113px; margin:0 22px; position:relative; }
#Outer #ML							{ background: transparent url('images/Outer.ML.png') repeat-y top left; }
#Outer #MR							{ background: transparent url('images/Outer.MR.png') repeat-y top right; }
#Outer #MM							{ background: #fff; margin:0 12px; min-height:1px; }
#Outer #MM_L						{ background: transparent url('images/Outer.MM_L.gif') no-repeat top left; }
#Outer #MM_R						{ background: transparent url('images/Outer.MM_R.gif') no-repeat top right; }
#Outer #MM_M						{ background: #fff url('images/Outer.MM_M.gif') repeat-x; margin:0 10px; min-height:1px; }
#Outer #BL							{ background: transparent url('images/Outer.BL.png') no-repeat top left; }
#Outer #BR							{ background: transparent url('images/Outer.BR.png') no-repeat top right; }
#Outer #BM							{ background: transparent url('images/Outer.BM.png') repeat-x; height:18px; margin:0 22px; }

#OuterLanding						{ margin:17px auto 40px; width:796px; }
#OuterLanding #TL					{ background: transparent url('images/OuterLanding.TL.png') no-repeat top left; }
#OuterLanding #TR					{ background: transparent url('images/OuterLanding.TR.png') no-repeat top right; }
#OuterLanding #TM					{ background: transparent url('images/OuterLanding.TM.png') repeat-x; height:113px; margin:0 27px; position:relative; }
#OuterLanding #ML					{ background: transparent url('images/OuterLanding.ML.png') repeat-y top left; }
#OuterLanding #MR					{ background: transparent url('images/OuterLanding.MR.png') repeat-y top right; }
#OuterLanding #MM					{ background: #fff; margin:0 12px; min-height:1px; }
#OuterLanding #MM_L					{ background: transparent url('images/OuterLanding.MM_L.gif') no-repeat top left; }
#OuterLanding #MM_R					{ background: transparent url('images/OuterLanding.MM_R.gif') no-repeat top right; }
#OuterLanding #MM_M					{ background: #fff; margin:0 15px; min-height:1px; }
#OuterLanding #BL					{ background: transparent url('images/Outer.BL.png') no-repeat top left; }
#OuterLanding #BR					{ background: transparent url('images/Outer.BR.png') no-repeat top right; }
#OuterLanding #BM					{ background: transparent url('images/Outer.BM.png') repeat-x; height:18px; margin:0 22px; }

#Logo								{ position:absolute; top:15px; left:-5px; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#LogoSlogan							{ position:absolute; top:38px; left:160px; }

#NavAux								{ }
#NavAuxBox							{ float:right; height:35px; margin-top:3px; background:url('images/navaux.bg.gif') repeat-x; }
#NavAuxBox div						{ float:left; }
#NavAuxBox .C00_ContentPane a,
#NavAuxBox .C00_ContentPane a:link,
#NavAuxBox .C00_ContentPane a:visited,
#NavAuxBox .C00_ContentPane a:active{ color:#fff; font-family:Arial; font-size:11px; text-decoration:none; padding:7px 8px 0; }
#NavAuxBox .C00_ContentPane a:hover	{ color:#fff; text-decoration:underline; }


#LanguageBox,#LanguageBox2			{ border:0 none; float:right; height:12px; margin-top:13px; width:18px; }
#LanguageBox						{ margin-right:13px; display:none; }
#LanguageBox2						{ margin-right:5px; display:none; }
#LanguageBox img,
#LanguageBox2 img					{ width:18px; height:12px; border:0 none;}
#LanguageBox a:hover				{  }
#LanguageBox2 a:hover				{ background:url('images/se_on.gif'); }
#LanguageBox a						{ background:url('images/en_on.gif'); border:0;}
#LanguageBox2 a						{ background:url('images/se_off.gif'); border:0;}

#OuterLanding #NavAuxBox			{ float:right; height:35px; margin-top:10px; background:transparent none; }
#OuterLanding #NavAuxBox div		{ float:right; }
#OuterLanding #NavAuxBox .C00_ContentPane a,
#OuterLanding #NavAuxBox .C00_ContentPane a:link,
#OuterLanding #NavAuxBox .C00_ContentPane a:visited,
#OuterLanding #NavAuxBox .C00_ContentPane a:active	{ color:#090; font-family:Arial; font-size:12px; text-decoration:none; }
#OuterLanding #NavAuxBox .C00_ContentPane a:hover	{ color:#090; text-decoration:underline; }

#Login                              { padding-top: 10px; }
#Login a,#Login a:link,
#Login a:visited,#Login a:hover     { color:#FFF !important;}

#Search								{ width: 164px; height: 35px; background-image: url('images/search.bg.gif'); background-repeat:no-repeat; }
#SearchPos							{ position:relative; margin-top:8px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 120px; height:21px; background: transparent; color: #999; font-size:11px; padding: 4px 34px 2px 9px; margin:0; border: none; cursor:text;}
a.SearchButton:hover,
a.SearchButton:active,
a.SearchButton:visited,
a.SearchButton:link					{ width:30px; height:21px; font-size:0px; line-height:0; margin:0; display:inline-block; position:absolute; top:0; right:0; cursor: pointer;  }

#HomeBannerWhiteB					{ border:1px #ffffff solid; }
#HomeBannerGreyB					{ border:1px #c4c4c4 solid; background: transparent url('images/banner.bg.jpg') no-repeat; line-height:0; }
#SubBannerWhiteB					{ border:1px #ffffff solid; }
#SubBannerGreyB						{ border:1px #c4c4c4 solid; background: #fff; line-height:0; }

#Panes								{ clear:both; margin:10px 0 0; padding-bottom:10px; }
#OuterLanding #Panes				{ margin:0; padding-top:20px; }

.CH_TL								{ background: url('images/CH_TL.png') no-repeat; vertical-align:top; width:7px; }
.CH_TM								{ background: url('images/CH_TM.png') repeat-x;  vertical-align:top; }
.CH_TR								{ background: url('images/CH_TR.png') no-repeat; vertical-align:top; width:7px; }
.CH_BL								{ background: url('images/CH_BL.png') no-repeat; vertical-align:top; height:24px; width:7px; }
.CH_BM								{ background: url('images/CH_BM.png') repeat-x;  vertical-align:top; height:24px; }
.CH_BR								{ background: url('images/CH_BR.png') no-repeat; vertical-align:top; height:24px; width:7px; }
.CH_Sep								{ width:8px; }

#SM_T								{ background: url('images/SM_T.gif') no-repeat; height:10px !important; width:194px; line-height:80%; margin:0; padding:0; vertical-align:top; }
#SM_M								{ background: url('images/SM_M.gif') repeat-y; padding:0 2px; vertical-align:top; width:194px; }
#SM_B								{ background: url('images/SM_M.gif') repeat-y; padding:0px; height:100% !important; width:194px; vertical-align:bottom; }
#SM_B img							{ height:10px; width:100%; background: url('images/SM_B.gif') no-repeat; border:0px; margin:0px 0px -2px 0px; padding:0px; }

#Footer								{ width:100%; clear:both; text-align:center; margin:0 auto; }
#FooterPadding						{ padding: 10px 0 40px; color:#fff; font-size:10px; }
#FooterPadding a,
#FooterPadding a:link,
#FooterPadding a:visited			{ color:#fff; }
#FooterPadding a:hover				{ color:#000; }

.AdminTableHeader                   { border-bottom:1px solid #ddd; padding:10px; font-weight:bold; }
.AdminTable                         { width:600px;}

/***** NEWS LIST *****/
.NewsList							{ }
.NewsList .News						{ background: url(images/news.sep.gif) repeat-x left bottom; margin-bottom:15px; }
.NewsList .Date						{ color:#333333; font-family:Verdana; font-size:8px; margin-bottom:6px; }
.NewsList .Title					{ color:#009900; font-family:Arial; font-size:15px; font-weight:bold; padding:0; margin: 0 0 10px 0; line-height:18px; }
.NewsList .Title a					{ text-decoration:none; }
.NewsList .Text						{ color:#333333; font-family:Verdana; font-size:10px; }
.NewsList .Text	p					{ color:#333333; font-family:Verdana; font-size:10px; padding-bottom:10px; }
.NewsList .ReadMore					{ font-size:10px; padding-bottom:18px; }

.NewsListMore						{ }
.NewsListMore .News					{ border-bottom:1px #dcdcdc solid; margin-bottom:15px; }
.NewsListMore .Date					{ color:#333333; font-family:Verdana; font-size:8px; margin-bottom:6px; }
.NewsListMore .Title				{ color:#009900; font-family:Arial; font-size:13px; font-weight:bold; padding:0; margin: 0 0 10px 0; line-height:18px; }
.NewsListMore .Title a				{ text-decoration:none; }
.NewsListMore .Text					{ color:#333333; font-family:Verdana; font-size:10px; }
.NewsListMore .Text	p				{ color:#333333; font-family:Verdana; font-size:10px; }
.NewsListMore .ReadMore				{ font-size:10px; padding-bottom:18px; }

.NewsDetail							{ }
.NewsDetail .Title					{ color:#333333; font-family:Arial; font-size:23px; font-weight:bold; padding:0; margin: 0 0 7px 0; line-height:26px; letter-spacing:-1px; }
.NewsDetail .Date					{ color:#333333; font-family:Verdana; font-size:8px; margin-bottom:13px; }
.NewsDetail .Text					{ color:#333333; font-family:Verdana; font-size:12px; }
.NewsDetail .Text	p				{ color:#333333; font-family:Verdana; font-size:12px; padding-bottom:20px; }
.NewsDetail .ReadMore a,
.NewsDetail .ReadMore a:link,
.NewsDetail .ReadMore a:visited,
.NewsDetail .ReadMore a:hover		{ font-size:10px !important; padding-bottom:18px; }
.NewsDetail .Image					{ float:right; }



div,p								{ margin-top:0 }/*clear top margin for mozilla*/
.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

/* Headings */
h1, h1 .Head, .Head					{ font-family:Arial, Helvetica, sans-serif; font-size: 23px; color:#333; letter-spacing:-1px; line-height:100%; font-weight:bold; }
h2									{ font-family:Arial, Helvetica, sans-serif; font-size: 15px; color:#090; letter-spacing:-1px; line-height:100%; font-weight:bold; }
h2 a:link, h2 a:active, h2 a:visited{ text-decoration:none; }
h3									{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; font-weight:bold; }	
.title								{ font-family:Arial, Helvetica, sans-serif; font-size: 23px; font-weight:normal; color:#666; letter-spacing:-1px; margin-bottom:20px; }
.small								{ font-size:11px; }
hr									{ background-image: url(images/hr.jpg); background-repeat: repeat; height: 6px; width: 100%; border:0 none; }	

/* 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: #222; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }


.icons								{ padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }
.Settings,
#dnn_ctr_ModuleContent				{ text-align:left !important; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.NavAuxPane							{ margin: 0; padding: 0; text-align:left; vertical-align: top; }
.TopPane, .BottomPane, .Row2Pane	{ margin: 0; padding: 0 4px 7px; text-align:left; vertical-align: top; }
#dnn_Row2Pane1, #dnn_Row2Pane1      { width:252px; }
.Row1Pane							{ margin: 0; padding: 4px 0 0; text-align:left; vertical-align: top; }
.LeftPane							{ margin: 0; padding: 0 0 7px; text-align:left; vertical-align: top; }
.RightPane							{ margin: 0; padding: 0 0 7px; text-align:left; vertical-align: top; width: 200px; }
.ContentPane						{ margin: 0; padding: 10px 30px 20px; text-align:left; vertical-align: top; }
.SubBannerPane						{ margin: 0; padding: 0; text-align:left; vertical-align: top; }
.DNNEmptyPane						{ margin: 0; padding: 0; width: 0; height: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: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #939393; background: transparent; text-transform:uppercase; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #000000; background: transparent; text-transform:uppercase; text-decoration: none; }

a.BREADCRUMBS_object:active			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #000000; background: transparent; text-transform:uppercase; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #939393; background: transparent; text-transform:uppercase; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #000000; background: transparent; text-transform:uppercase; text-decoration: underline; }

.FOOTER_objects						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff; background: transparent; text-decoration:underline; }
a.FOOTER_objects:hover				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background: transparent; text-decoration:underline; }


/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; line-height:125%; font-weight: normal; }
strong,
b,
.NormalBold							{ /*font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; line-height:125%;*/ font-weight: bold; }
.NormalRed							{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#C00; line-height:125%; font-weight: normal; }
.SubHead							{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#333; line-height:125%; font-weight: bold; }
.font-family						{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#777; line-height:125%; font-weight: bold; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color: #009900; text-decoration: underline; }
a:hover								{ background:transparent; color: #000000; text-decoration: underline; }
a.Normal:visited,
a.Normal:link						{ background:transparent; color: #009900; text-decoration: underline; 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				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ text-decoration: underline; color: #009900; }

/*========================================================*/
/*  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				                          */
/*========================================================*/

#NavBar								{ margin-top:34px; }

/*-- box that holds the menu        --*/ .MainMenu_MenuContainer{ background: transparent; width:10px; float:right; }
/*-- bar that holds the menu        --*/ .MainMenu_MenuBar		{ height:33px; cursor: pointer; cursor: hand; background: transparent; }
										 .MainMenu_MenuContainer td{ vertical-align:top !important; }

/*-- submenu container              --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { margin:0; }

/*-- main menu idle item            --*/ .MainMenu_Idle TD				{vertical-align:top;margin:0;padding:0;line-height:0;}
/*-- main menu idle item left       --*/ .MainMenu_Idle TD DIV			{background:none;margin:0;padding:0;}
/*-- main menu idle item right      --*/ .MainMenu_Idle TD DIV DIV		{background:none;color:#000;font-family:Arial;font-size:13px;font-weight:500;margin:0;padding:9px 12px 8px 17px; margin-right:5px;}

/*-- main menu active item          --*/ .MainMenu_Selected TD, .MainMenu_BreadcrumbActive TD{vertical-align:top;margin:0;padding:0;line-height:0;}
/*-- main menu active item left     --*/ .MainMenu_Selected TD DIV		{background: transparent url('images/menu.R.gif') no-repeat right top !important;margin:0;padding:0;}
/*-- main menu active item right    --*/ .MainMenu_Selected TD DIV DIV	{background: transparent url('images/menu.L.gif') no-repeat left top !important;color:#090;font-family:Arial;font-size:13px;font-weight:500;margin:0;padding:9px 12px 8px 17px; margin-right:5px;}

/*-- main menu bactive item left    --*/ .MainMenu_BreadcrumbActive TD DIV{background: transparent url('images/menu.R.gif') no-repeat right top !important;margin:0;padding:0;}
/*-- main menu bactive item right   --*/ .MainMenu_BreadcrumbActive TD DIV DIV{background: transparent url('images/menu.L.gif') no-repeat left top !important;color:#090;font-family:Arial;font-size:13px;font-weight:500;margin:0;padding:9px 12px 8px 17px; margin-right:5px;}

/*-- not needed - main menu         --*/ .MainMenu_Idle TD IMG, .MainMenu_Selected TD IMG, .MainMenu_BreadcrumbActive TD IMG, .MainMenu_RootMenuArrow, .MainMenu_RootMenuArrow img, .MainMenu_MenuIcon  { display: none !important; }
/*-- not needed - sub menu          --*/ .SubMenu_Idle TD IMG, .SubMenu_Selected TD IMG, .SubMenu_BreadcrumbActive TD IMG, .SubMenu_RootMenuArrow, .SubMenu_MenuIcon, .showitemFalse {display:none;}
										 .MainMenu_MenuArrow,.MainMenu_RootMenuArrow{ display: none; }

/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu		{ background: #f0f0f0; border-right:1px #ccc solid; border-bottom:1px #ccc solid; padding: 0px; z-index: 1000; font-weight: normal; }
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem		{ background: transparent;	color: #000; font-family:Arial; font-size: 11px; font-weight:500; padding:4px 30px 4px 10px; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; text-align:left; }
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel{ background: transparent;	color: #090; font-family:Arial; font-size: 11px; font-weight:500; padding:4px 30px 4px 10px; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; text-align:left; }

									 TR.MainMenu_MenuItem							{ padding:0; border:none; }


/*** HORIZONTAL OPTIONS ***/
#HouseMenu							{ border: 0; padding: 0; margin: 0; list-style: none; position: relative; white-space:nowrap; z-index:99999; float:right; }
#HouseMenu ul						{ border: 0; padding: 0; margin: 0; list-style: none; }
#HouseMenu li						{ border: 0; padding: 0; margin: 0; list-style: none; position: relative; white-space:nowrap; background: transparent none; display:inline; float: left; height:33px; /*overflow:hidden;*/ }
#HouseMenu li a						{ background: transparent none; color:#000; font-family:Arial; font-size:13px; margin-right:5px; padding:11px 12px 7px 18px; display:block; text-decoration:none; }
#HouseMenu li li					{ height:auto; }
#HouseMenuItemHome					{ }

li#HouseMenuCurrentItem,
#HouseMenu li:hover,
#HouseMenu li.sfhover    			{ background: transparent url('images/menu.R.gif') no-repeat right top; }

li#HouseMenuCurrentItem  a,	
#HouseMenu li a:hover,
#HouseMenu li:hover a,
#HouseMenu li.sfhover a,
#HouseMenu li a#HouseMenuCurrentLink{ background: transparent url('images/menu.L.gif') no-repeat left top; color: #090; text-decoration:none; }
#HouseMenu li:hover li a,
#HouseMenu li.sfhover li a,
#HouseMenu li li a					{ color: #000; font-size: 11px; background:transparent none !important; padding:4px 6px 4px 10px; }
#HouseMenu li li a:hover			{ color: #090; }


/*** SUBMENU ***/
/*-- 2nd level lists --*/
#HouseMenu li ul					{ position: absolute; z-index: 11112; left: -9999px; height:auto; background: #f0f0f0; border-right:1px #ccc solid; border-bottom:1px #ccc solid; width:200px; }
#HouseMenu li ul li					{ background: transparent none !important; border: 0; border-top:1px #ffffff solid !important; border-bottom:1px #e3e3e3 solid !important; /*clear:left;*/ height:auto; margin:0; padding: 0; text-align:left; width:200px; white-space:normal; z-index: 11113; } 
#HouseMenu li ul ul					{ margin: -10px 0 0 200px !important; }
#HouseMenu li li:hover,
#HouseMenu li li.sfhover    		{ background: #fff none !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; }
/*--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; }
.ArrowPointer						{ cursor: default; }

/********  Submenu ********
ul#SubMenu							{ margin: 0; padding: 0; }
ul#SubMenu li						{ margin: 0; padding: 0; background: #f4f4f4 url('images/submenu.off.gif') repeat-x left bottom; list-style: none outside none; }
ul#SubMenu li:hover,
ul#SubMenu li.sfhover,
ul#SubMenu li#HouseMenuCurrentItem	{ background: #ffffff url('images/submenu.off.gif') repeat-x left bottom; }
ul#SubMenu li a						{ color:#333333; display:block; font-family:Arial; font-size:13px; font-weight:700; padding: 8px 10px 8px 15px; text-decoration:none; }
ul#SubMenu li a:hover,
ul#SubMenu li a#HouseMenuCurrentLink{ background: transparent url('images/submenu.on.gif') repeat-x left top; color:#009900 !important; text-decoration: none; }

ul#SubMenu li#houseMenuParentItem:hover,
ul#SubMenu li#houseMenuParentItem.sfhover,
ul#SubMenu li#houseMenuParentItem	{ background: #1db139 url('images/submenu.parent.gif') repeat-x left top; }
ul#SubMenu li a#houseMenuParentLink	{ background: transparent none; color:#ffffff; padding: 6px 10px 10px 15px; text-decoration: none; }

ul#SubMenu li ul					{ padding-left:0; margin-left:0; padding-bottom:10px; }
ul#SubMenu li li,
ul#SubMenu li li:hover,
ul#SubMenu li li.sfhover			{ margin: 0; padding: 0 10px 0 15px; background: transparent url('images/submenu.bullet.gif') no-repeat 15px 8px; }
ul#SubMenu li li a					{ background: transparent none !important; padding: 5px 0 5px 13px; }
*/

/********  Submenu CISS ********/
a.MenuLevel0_Item,
a.MenuLevel0_Item:link,
a.MenuLevel0_Item:visited			{ background: #f4f4f4 url('images/submenu.off.gif') repeat-x left top;		border:none !important; color:#333333 !important; font-family:Arial !important; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 8px 10px 8px 15px !important; text-decoration:none !important; width:165px !important; white-space:normal !important; }
a.MenuLevel0_Item:hover				{ background: #f4f4f4 url('images/submenu.off.gif') repeat-x left top;		border:none !important; color:#009900 !important; font-family:Arial !important; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 8px 10px 8px 15px !important; text-decoration:none !important; width:165px !important; white-space:normal !important; }

a.MenuLevel0_ItemSelected,
a.MenuLevel0_ItemSelected:link,
a.MenuLevel0_ItemSelected:visited,
a.MenuLevel0_ItemSelected:hover		{ background: #ffffff url('images/submenu.on.gif') repeat-x left top;		border:none !important; color:#009900 !important; font-family:Arial !important; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 8px 10px 8px 15px !important; text-decoration:none !important; width:165px !important; white-space:normal !important; }

a.MenuLevel1_Item,
a.MenuLevel1_Item:link,
a.MenuLevel1_Item:visited			{ background: #ffffff url('images/submenu.bullet.gif') no-repeat 15px 3px;	border:none !important; color:#333333 !important; font-family:Arial !important; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 0px 10px 5px 28px !important; text-decoration:none !important; width:152px !important; white-space:normal !important; }

a.MenuLevel1_Item:hover,
a.MenuLevel1_ItemSelected,
a.MenuLevel1_ItemSelected:link,
a.MenuLevel1_ItemSelected:visited,
a.MenuLevel1_ItemSelected:hover		{ background: #ffffff url('images/submenu.bullet.gif') no-repeat 15px 3px;	border:none !important; color:#009900 !important; font-family:Arial !important; font-size:13px !important; font-weight:bold !important; height:auto !important; padding: 0px 10px 5px 28px !important; text-decoration:none !important; width:152px !important; white-space:normal !important; }



/*Containers*/
.C02_Box .Title					{ float:left; margin:0 !important; padding:15px 7px 0; color:#009900; font-family:Arial; font-size: 15px; font-weight:700; line-height:100%; }
.C04_Title						{ float:left; margin:0; }
.C04_TextTitle					{ color:#666666; font-family:Arial; font-size: 23px; font-weight:500; line-height:120%; }
.C05_Title						{ float:left; margin:0; padding-top:8px; }
.C05_TextTitle					{ color:#ffffff; font-family:Arial; font-size: 15px; font-weight:700; line-height:120%; }
.C06_Title						{ float:left; margin:0; padding-left:15px; padding-top:4px; }
.C06_TextTitle					{ color:#ffffff; font-family:Arial; font-size: 13px; font-weight:700; line-height:120%; }


