/*=====================================================================*/
/* Locator Styles		                                               */
/*=====================================================================*/
.clear { clear:both;}

.locatorBox {}
.locatorBox .searchCol { width:320px; }
.locatorBox .searchBox {background-color:#fffad9; padding:10px; border:1px solid #adadad; border-bottom-color:#333333; border-right-color:#333333; line-height:19px; font-size:12px; font-weight:bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px 4px 4px 4px;}
.locatorBox .resultCol { padding:11px;}
.locatorBox .searchCol table { width:300px;}
.locatorBox .searchCol table td.left { width:130px;}
.locatorBox .searchCol table td.center { width:130px;}
.locatorBox .searchCol table td.right { width:40px;}
.locatorBox .searchTitle { padding:15px 0 3px 0; font-size:12px;}
.locatorBox .halfInput { width:120px; }
.locatorBox .fullInput { width:250px; }

.locatorBox h1 { padding:0; margin:0; margin:0 0 8 0; color:#006b40;}

.locatorBox a.btnGoLocate, .locatorBox a.btnGoLocate:link, .locatorBox a.btnGoLocate:visited, .locatorBox a.btnGoLocate:active {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; color:#000; text-decoration:none; padding:0 8px; background-color:#FFF; border:1px solid #adadad; border-bottom-color:#333333; border-right-color:#333333; height:20px; line-height:19px; font-size:12px; font-weight:bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px 4px 4px 4px;}
.locatorBox a.btnGoLocate:hover {color:#981b1e; text-decoration:none;} 

.resultsBox {}
.resultsBox .item { margin-bottom:15px; background-color:#f0ffe6; border:1px solid #eeecdd; padding:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px 4px 4px 4px;}
.resultsBox .itemLeftCol { float:left; width:70%;}
.resultsBox .itemRightCol { float:left; width:29%;}
.resultsBox .itemInfoRow { margin-bottom:10px;}
.resultsBox .itemInfoLabel { float:left; width:30%; font-weight:bold; }
.resultsBox .itemInfoLabel h2 { margin:0; padding:0; font-size:16px; color:#000; font-weight:bold; }
.resultsBox .itemInfoValue { float:left; width:70%; }
.resultsBox .itemButtonRow { text-align:right;}

.regionsBox { text-align:center;}
.regionsBox h1 {margin:10px 0px 0px 0px; padding:0; font-size:20px; color:#000000; font-weight:bold;}


/*=====================================================================*/
/* Skin Main Properties                                                */
/*=====================================================================*/

/* Skin BG Color and Content Alignment */
.BGTable { /* Alignament MUST be defined in the HTML skin file for cross-browser compatibility */
	width: 100%;
	height: 100%;
	background: url(images/MainBg.gif) top left repeat-x #e1dbab;
	vertical-align: top;
	padding:0px 0px 20px 0px;
}

.BGTable2012 { /* Alignament MUST be defined in the HTML skin file for cross-browser compatibility */
	width: 100%;
	height: 100%;
	background: #ffffff;
	vertical-align: top;
	padding:0px 0px 20px 0px;
}

/* Width of Skin - Applied to underlying table with minimum width applied */
.MainTable {
	width: 1020px; 
	background:#FFFFFF;
}

body, html { padding:0px; margin:0px; background:#ffffff;}

/*=====================================================================*/
/* Template Main Areas                                                 */
/*=====================================================================*/

/* Content Areas */
.LeftShadow { background:url(images/LeftShadowY.gif) right top repeat-y;}
.LeftShadow1 { background:url(images/LeftShadow.gif) right top no-repeat;}
.RightShadow { background:url(images/RightShadowY.gif) right top repeat-y;}
.RightShadow1 { background:url(images/RightShadow.gif) right top no-repeat;}
.BottomMiddle { background:url(images/BottomMiddle.gif) left top repeat-x;}
.ContentMain { padding:0px 20px 15px 20px;}
.ContentMainWo { padding:0px 20px 15px 20px;}
.LeftTopPadding {padding:15px 0px 0px 0px;}
.BottomMain { padding:5px 25px 5px 25px; background:#e1dbab;}
	
.LogoPane {
	padding: 5px 20px 10px 5px;
	vertical-align: top;
	text-align:left;
	font-family: Verdana,Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-bottom: 44px solid #006b40;
}
/*

*/

.LoginPane {
	height: 18px;
	padding: 0px 0px 0px 20px;
	vertical-align: top;
	text-align:right;
	font-family: Verdana,Arial,  Tahoma, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #376c4e;
	white-space:nowrap;
}

.NavPaneMain {
	padding:0px 0px 0px 0px;
	margin:0px;
	background:url(menuimages/MenuBg.gif) repeat-x bottom left;
}
/*

*/


.NavPane{
	padding:0px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	background:none;
	height:78px;
}

/*
*/


.BreadcrumbPane {
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6ba384;
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 0px 5px;
	white-space:nowrap;
	height:25px;
	white-space:nowrap;
}


.breadcrumb{
	font-family: Arial,Verdana,Tahoma,sans-serif; font-size: 12px;
	font-weight: normal;
	font-size: 11px;
	color: #6ba384;
	text-align:left;
	vertical-align:middle;
}

A.breadcrumb:link,A.breadcrumb:visited,A.breadcrumb:active{
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6ba384	 ;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
} 

A.breadcrumb:hover{
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #9c903b;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
	background:none;
}


.EmailLinkPane {
	vertical-align: top;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:0px 20px 44px 10px;
	text-align:right;
	background:none;
}

.HeaderTopPane {
	vertical-align: top;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:0px 20px 5px 10px;
	text-align:right;
	background:none;
}

.HeaderTopPane1 {
	vertical-align: top;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:15px 20px 15px 10px;
	text-align:right;
	background:none;
}

.HeaderPaneWo {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;	
	padding:0px 10px 10px 0px;
	background:none;
}

.HeaderPaneWo1 {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;	
	padding:0px 0px 10px 0px;
	background:none;
}

.TopPane {
	vertical-align: top;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:0px 10px 10px 5px;
	text-align:left;
	background:none;
	border-bottom:4px solid #FFFFFF;
	min-width: 632px;
}
.LeftPane {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;	
	padding:0px 10px 1px 0px;
	background:none;
}


.LeftPaneWo {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;	
	padding:0px 10px 1px 0px;
	background:none;
} 
.CenterPane {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;	
	padding:0px 10px 1px 0px;
}

.CenterPaneWo {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;	
	padding:0px 10px 1px 0px;
}

.RightPane {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;
	padding:10px 15px 15px 15px;
	background: #ded6a1;
	width: 320;
}

.RightPane2012 {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;
	padding:10px 15px 15px 15px;
	background: #FFFad9;
	width: 320;
}

.RightPaneWo {
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:top;
	padding:10px 15px 1px 15px;
	background: none/*#ded6a1*/;
	width: 320;
}

.BottomPane {
	vertical-align: top;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding:10px 0px 1px 0px;
}


.CopyrightPane {
	font-size:10px;
	font-weight:normal;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	color:#376c4e;
	text-decoration:none;
	text-align: left;
	vertical-align: middle;
	padding:0PX;
}

/* New added Footer hover styles*/

.Login,A.Login:link,A.Login:visited,A.Login:active {
	font-size:9px;
	font-weight:normal;
	font-family: Arial,Verdana,Tahoma,sans-serif; font-size: 12px;
	color:#376c4e;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
}

A.Login:hover {
	font-size:9px;
	font-weight:normal;
	font-family: Arial,Verdana,Tahoma,sans-serif; font-size: 12px;
	color:#80772c;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;

}

/* Footer text syle */
.Footer,A.Footer:link,A.Footer:visited,A.Footer:active {
	font-size:9px;
	font-weight:normal;
	font-family: Arial,Verdana,Tahoma,sans-serif; font-size: 12px;
	color:#376c4e;
	text-decoration:none;
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}

/* Footer text syle */
A.Footer:hover {
	font-size:9px;
	font-weight:normal;
	font-family: Arial,Verdana,Tahoma,sans-serif; font-size: 12px;
	color: #80772c;
	text-decoration:none;
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}

/* Copyright text syle */
.Copyright,A.Copyright:link,A.Copyright:visited,A.Copyright:active,A.Copyright:hover {
	font-size:9px;
	font-weight:normal;
	font-family: Arial,Verdana,Tahoma,sans-serif; font-size: 12px;
	color:#376c4e;
	text-decoration:none;
	text-align: left;
	vertical-align: middle;
}


/*=====================================================================*/
/* Template Text and Link Styles Based on Colors                       */
/*=====================================================================*/

/* Black (Default color) */
.Normal {color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.3;}
A.Normal:link, A.Normal:visited, A.Normal:Active {color: #006b40; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: underline; }
A.Normal:Hover {color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: underline; }

/* INSERT HERE */

/*=====================================================================*/
/* Template Text Headings                                              */
/*=====================================================================*/

/* H1 */
H1 { color: #006b40; font-family: Calibri, Helvetica, sans-serif; font-size: 24px; font-weight: bold; margin-top: 7px; margin-bottom: -5px; text-shadow: 0px 2px 3px #aaa;}
A.H1:Link,A.H1:Visited,A.H1:Hover,A.H1:Active { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 24px; font-weight: bold; text-decoration: underline; }

/* H2 */
H2 { color: #006b40; font-family: Calibri, Helvetica, sans-serif; font-size: 20px; font-weight: bold; }
A.H2:Link,A.H2:Visited,A.H2:Hover,A.H2:Active { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 20px; font-weight: bold; text-decoration: underline; }

/* H3 */
H3 { color: #006b40; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
A.H3:Link,A.H3:Visited,A.H3:Hover,A.H3:Active { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: underline; }

/* H4 */
H4 { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
A.H4:Link,A.H4:Visited,A.H4:Hover,A.H4:Active { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: underline; }

/* H5 */
H6 { color: #006b40; font-family: Calibri, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
A.H6:Link,A.H6:Visited,A.H6:Hover,A.H6:Active { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline; }

/* H6 */
H6 { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
A.H6:Link,A.H6:Visited,A.H6:Hover,A.H6:Active { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline; }

/* Paragraph Style */

p { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.3;}

/* Default link style */

A:Link, A:Visited, A:Active { color: #006b40; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: normal; text-decoration: none; }
A:Hover { color: #006b40; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: normal; text-decoration: underline; }

/* Default image style */

img { border: 0; }

/*=====================================================================*/
/* Module Classes                                                      */
/*=====================================================================*/

/* Default Container Title Style */
.Head { color: #78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: bold; text-decoration: none; }

/* SubHead */
.SubHead { color: #78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: bold; text-decoration: none; }
A.SubHead:Link, A.SubHead:Visited, A.SubHead:Hover, A.SubHead:Active { color: #000000; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: bold; text-decoration: underline; }

/* SubHead white */
.SubHeadWhite { color: #000000; font-family: Verdana,Arial,  Tahoma, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
A.SubHeadWhite:Link, A.SubHeadGold:Visited, A.SubHeadGold:Hover, A.SubHeadGold:Active { color: #000000; font-family: Verdana,Arial,  Tahoma, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; }


/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { color: #78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif; font-size: 9pt; font-weight: bold; text-decoration: none; }
A.SubSubHead:Link, A.SubSubHead:Visited, A.SubSubHead:Hover, A.SubSubHead:Active { color: #78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif; font-size: 9pt; font-weight: bold; text-decoration: underline; }

/* Text style for skin objects */
.SkinObject { color: #78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: normal; text-decoration: none; }
A.SkinObject:Link, A.SkinObject:Visited, A.SkinObject:Active, A.SkinObject:Hover { color: #78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: normal; text-decoration: underline; }

/*=====================================================================*/
/* Input and Other Admin Site Styles                                   */
/*=====================================================================*/

/* Normal Text Box */
.NormalTextBox { color: #000000; background-color:#FFFFFF; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 12px; font-weight: normal; vertical-align: middle; border: 1px solid #aac1d2;}
.NormalTextBox input{ color: #000000; background-color:#FFFFFF; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 12px; font-weight: normal; vertical-align: middle; border: 0px solid #aac1d2;}
.NormalTextBox textarea{ color: #000000; background-color:#FFFFFF; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 12px; font-weight: normal; vertical-align: middle; border: 0px solid #aac1d2;}

/* Admin link styles */
A.CommandButton:Link, A.CommandButton:Visited, A.CommandButton:Active { color:#78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: bold; text-decoration: none;  background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.CommandButton:Hover { color:#000000; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: bold; text-decoration: none;  background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* button style for standard HTML buttons */
.StandardButton, A.StandardButton:Link, A.StandardButton:Visited, A.StandardButton:Active { color:#78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: bold; text-decoration: none; background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.StandardButton:Hover { color:#000000; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: bold; text-decoration: none;  background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }

TD, DIV, TH  { color: #000000; font-family: Calibri, Helvetica, sans-serif; font-size: 16px; font-weight: normal; text-decoration: none; }

/* New DataGrid DNN Class used in Admin interface */
.DataGrid_Header { color: #78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif;font-size: 11px; font-weight: bold; text-decoration: none;}
.DataGrid_AlternatingItem { color: #78b0d1; font-family: Verdana,Arial,  Tahoma, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }
.DataGrid_Item { color: #78b0d1; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; }

/*================================================================*/
/* JJM Styles                                                     */
/*================================================================*/

BLOCKQUOTE {
	color:#000000;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background: transparent;
	border: medium solid #006b40;
	margin: 10px 20px 10px 20px;
	padding: 7px;
}

.bqtext {
	color:#000000;
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

BusinessCard {
	color:#000000;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 11px;
	font-weight: normal;
	background: transparent;
	border: thin solid #264935;
	margin: 10px 20px 10px 20px;
	padding: 7px;
}

.bctext {
	color:#000000;
	font-family: Verdana,Arial,Tahoma,sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}


UL LI   {
	margin-top: 7px;
}

UL LI LI    {
	margin-top: 0px;
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}

/* SMART CALCULATOR */

.SCLabel    {
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 1.3;
	margin-right: 5px;
	align: left;
	valign: top;
}

.SCResult    {
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #006b40;
	line-height: 1.3;
	align: left;
	valign: top;
}

.SCReportPanel    {
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	color: #000000;
	align: left;
	valign: top;
}


/* CLIENT TESTIMONIALS */

.ClientTestimonialText1    {
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding:3px 20px 3px 20px;
	align: left;
	valign: top;
	background: #F0FFE6;
	border-bottom: 1px #ccc solid;
}
.ClientTestimonialText2    {
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 3px 20px 3px 20px;
	align: left;
	valign: top;
	background: #ffffff;
	border-bottom: 1px #ccc solid;
}


/*================================================================*/
/* Bullet Images                                                  */
/*================================================================*/

ul.logobullet li

{
	background-image: url("/portals/9/buttons/bullet0.png");
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 25px;
	min-height: 15px;
	background-image: url("/portals/9/buttons/bullet0.png");
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;

	font-family: Calibri, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3;
}

a.redesign:Link, a.redesign:Visited, a.redesign:Active
{
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	color: #006B40;
	text-decoration: underline;
}

a.redesign:Hover
{
	font-family: Calibri, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


/*================================================================*/
/*DROPDOWN HORIZONTAL MENU  */
/*================================================================*/


.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
/*	height:66px; */
	background-color: Transparent;
        padding: 5px 8px 8px 5px;	
 }
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #244a35; 
	font-size: 11pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 5px 8px 8px 5px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #244a35; 
	font-size: 11pt; 
	font-weight: lighter; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 10px 12px 10px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #c1d1bf; 
}

.main_dnnmenu_itemhover td {  
	background-color: #bcf4dd; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #c1d1bf;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 3px 3px 3px 3px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}




/********  HouseMenu Tab ********/
#NavBar2                            { position: relative;	z-index: 11110; }
#HouseMenuTop2						{ border: 0; padding: 0; list-style: none; float: right; background: transparent url('images/menu.shadow.L.png') repeat-x; padding-left: 50px; padding-bottom:1px; position: relative; }
#HP #HouseMenuTop2					{ margin: 38px 0 0 0; }
#SP #HouseMenuTop2					{ margin: 39px 0 0 0; }
#DP #HouseMenuTop2					{ margin: 39px 0 0 0; }

#HouseMenuTop2 ul					{ border: 0; padding: 0; margin: 0; list-style: none; }
#HouseMenuTop2 li					{ border: 0; padding: 0; margin: 1px 2px 0px; float: left; background: url(menuimages/menuTab.L.gif) no-repeat left top; display: inline; }
#HouseMenuTop2CurrentItem           { background: #efefef url('menuimages/menuTab.L.png') no-repeat left top !important; }
#HouseMenuTop2 li:hover			    { color: #fff; background: #cdf7a3 url('menuimages/menuTab.L.hover.png') no-repeat left top !important; }
#HouseMenuTop2 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 --*/
#HouseMenuTop2 li ul				{ position: absolute; z-index: 11112; left: -9999px; height:auto; margin-left:-4px; padding:0 0 4px; background:transparent url('menuimages/submenu.bg.png') no-repeat bottom; width:208px; }
#HouseMenuTop2 li ul li             { color: #fff; background-color:#006b40 !important; margin:0 4px; width:260px; } 
#HouseMenuTop2 li ul ul				{ margin: -24px 0 0 192px !important; }
#HouseMenuTop2 li:hover ul ul, 
#HouseMenuTop2 li:hover ul ul ul, 
#HouseMenuTop2 li.sfhover ul ul, 
#HouseMenuTop2 li.sfhover ul ul ul  { left: -9999px; }
#HouseMenuTop2 li li:hover		    { color: #000; background:#cdf7a3 none !important; }

/*--lists nested under hovered list items--*/
#HouseMenuTop2 li:hover ul, 
#HouseMenuTop2 li li:hover ul,
#HouseMenuTop2 li li li:hover ul, 
#HouseMenuTop2 li.sfhover ul, 
#HouseMenuTop2 li li.sfhover ul, 
#HouseMenuTop2 li li li.sfhover ul  { left: auto; z-index: 99999; }
#HouseMenuTop2 iframe				{ position: absolute; left: 0; top: 0; z-index: 0; }

#HouseMenuTop2 a					{ color: #000; text-align: center; text-decoration:none; }
#HouseMenuTop2 li a					{ padding: 7px 20px 5px; background: transparent url('menuimages/menuTab.R.gif') no-repeat right top; text-decoration:none; display:block; }
#HouseMenuTop2CurrentItem  a,	
#HouseMenuTop2 li a:hover			{ color: #fff; background: url('menuimages/menuTab.R.png') no-repeat right top !important; text-decoration:none; }
#HouseMenuTop2 li:hover a           { color: #fff; background: url('menuimages/menuTab.R.png') no-repeat right top !important; }
#HouseMenuTop2 li:hover li a,
#HouseMenuTop2 li:hover li:hover a  { background: transparent none !important; }
#HouseMenuTop2 li:hover li:hover a  { color:#000; }
#HouseMenuTop2 li ul li a,
#HouseMenuTop2 li:hover ul li a,
#HouseMenuTop2 li ul li:hover a,
#HouseMenuTop2 li:hover li:hover a  { background: url('menuimages/submenu.dots.png') repeat-x bottom !important; position:relative; height:100%; font-size: 11px; color: ##006b40; text-align: left; margin-bottom:3px; padding:3px 8px 6px; }
#HouseMenuTop2 li li li a:hover,
#HouseMenuTop2 li li li a:hover,		
#HouseMenuTop2 li li a:hover		{ text-decoration: underline; }

#HouseMenuTop2ItemHome				{  }
.ArrowPointer						{ cursor: default; }

