/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	background-color: #fefefe;
	font-family: "Lucida Sans", Helvetica, Tahoma, Arial, sans-serif;
	font-size:.9em;
	/*font: small "Lucida Sans", Arial, sans-serif;*/
}
.skinmaster {
	background-color: #d8d7d5;
	/*border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
    */
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
}
.leftpane {
	width: 174px;
	background-color: transparent;
}
.contentpane {
	width: 100%;
	background-color: #ffffff;
}
.rightpane {
	width: 175px;
	background-color: transparent;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*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;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}
/* DNN END */

/* ------------- "generic" styles */

body {
	margin: 0; padding: 0;
	background:#d8d7d5;
	color:#646471;
	font-family: "Lucida Sans", Helvetica, Tahoma, Arial, sans-serif;
	font-size:.9em;
	/*font: small "Lucida Sans", Arial, sans-serif;*/
}

td {
	color:#646471;
	font-size:11px;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}


p {	
	/*border:1px solid #f00;*/
}

p.pHome{
	text-align:justify;
	text-indent:0;
	padding:0 1em 0 0 ;
}

.pagebg{
	background-image:url(/Portals/0/images/templateAssets/bg_01.jpg);
	background-repeat:repeat-x;
}




.headerLogin{

	text-align:left;
	vertical-align:middle;
	width:100%;
}



.headerLinksBorderRightbg{
	border-right:1px solid #6b97b9;
}

.bgWhite{
	background-color:#ffffff;
}
.bgWhiteForIndex{
	background-image:url(/Portals/0/images/templateAssets/eCom_bgWhite_12.gif);
	background-repeat:repeat-x;
}


.bgLeftPageBorder{
	background-image:url(/Portals/0/images/templateAssets/leftpageborder_42.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:15px;
	height:100%;
}
.bgRightPageBorder{
	background-image:url(/Portals/0/images/templateAssets/rightpageborder_44.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:15px;
	height:100%;
}

.bgRightPageEdge{
	background-image:url(/Portals/0/images/templateAssets/eCom_home_bgRightEdge.jpg);
	background-repeat:no-repeat;
	width:15px;
}
/*END GENERIC*/

/*topNav Start */
#topHeaderLinksHome, #topHeaderLinksCustomer{
	
	/*background-image:url(<%SkinPath%>/images/eCom_home_bg_headerLogin.jpg);*/
	background-position:top left;
	background-repeat:no-repeat;
	
	width:800px;
	height:2.05em;
}

#topHeaderLinksHome b, #topHeaderLinksCustomer b{
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif; 
	text-transform:none;
	text-align:left;
	margin-top:0;
	padding: 1em 1em 0em 3em;
	color:#fff;
	font-size:10px;
	float:left;
}

#topnavLink {

	font-family:"Lucida Sans", Arial, Helvetica, sans-serif; 
	font-size:9px;
	color:#6b97b9;
	text-align:center;
	vertical-align:middle;
	border-bottom: 1px solid #6b97b9;
	border-left: 1px solid #6b97b9;
	border-right: 1px solid #6b97b9;
	background-color:#075296;
	width:auto;
	float:right;
	height:auto;
	margin: 0; padding:0.6em 0 0.4em 0;

	/*border:1px solid #FFCC00;*/
    position:relative; 
}

#topnavLink li {
 	display: inline;
	margin-left: 0; 
	padding:1.3em;
	height:auto;
	border-right: 1px solid #99C;
	font-weight: bold;
	font-size:9px;

	/*border:1px solid #FFCC00;*/
}

#topnavLink li.last {
	border-right: 0;
}
#topnavLink li a{
	line-height:2.2em;
 	/*border:1px solid #FFCC00;*/
}
#topnavLink li a,
#topnavLink li a:active, #topnavLink li a:link, #topnavLink li a:visited{

	color:#8AB5CE;
	font-size:9px;
	text-decoration:none;
}


#topnavLink li a:hover,  #topnavLink li a:visited:hover{
	color:#a3d5fb;
	text-decoration:underline;
}


/*topNav End*/

/*BreadCrumbs Start*/
.bgBreadCrumbs{
	background-color:#dcd8d8;
	text-indent:10px;
	text-align:left;
}

.bgBreadCrumbsRightAligned{
	background-color:#dcd8d8;
	text-indent:-20px;
	text-align:right;
	font-size:.7em;
}

.bgBelowBreadCrumbs{
	background-color:#007dc9;
	height:5px;
}





span.txtBreadCrumbs, 
span.txtBreadCrumbs a, 
span.txtBreadCrumbs a:active, 
span.txtBreadCrumbs a:link, 
span.txtBreadCrumbs a:visited{
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#0099CC;
	text-align:left;
	text-decoration:none;
}


span.txtBreadCrumbs a:hover, 
span.txtBreadCrumbs a:visited:hover{
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	color:#275C98;
	text-align:left;
	text-decoration:underline;
}


.txtBreadCrumbs, txtBreadCrumbsBold{
	
}

/*BreadCrumbs End */

/*Footer Start*/
.border-footer{
	border-top:1px solid #c7cbcd;
	text-align:left;
}

.bgBottomPageBorder{
	background-image:url(/portals/0/images/templateAssets/bottompageborder_45.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:5px;
}	

#footernavLink {
	color:#6c6b6b;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration:none;
	text-align:left;
}

#footernavLink a,
#footernavLink a:active, a:link,  a:visited, a:hover,  a:visited:hover{
	color:#6c6b6b;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration:underline;
}

#footernavLink a:hover, a:visited:hover{
	color:#484848;
}


.txtFooterCopyright{
	color:#7e7b7b;
	font-size:10px;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	text-align:left;
}
.footerLinks{
	text-align:left;
}

.footerLogo{
	text-align:right;
}

#footer-position{
position:relative;
top:10px;
*top:0px; padding-top:10px;
*padding-top:0px;
}
/*footer end*/

/* LOGIN AREA*/
#customerArea {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:12.2em;
	/*border:1px solid #f00;*/
	margin:0 .1em 0 0;
}
#customerArea form{
	margin:0;
	height:8.7em;

}
#customerArea h1{
	border-top:.3em solid #6380af;
	position:relative;
	background-color:#007dc9;
	margin-top:0;
	margin-bottom:0;
	padding:.2em 0 0 .5em;
	height:2.0em;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
/*	overflow:hidden;*/
	
}

#customerArea b{
	
	margin-left:0;
	padding:.4em 0 0 0;
	text-indent:1em;
	
	float:left;
	/*border:1px solid #999999;*/
	color:#6B6B6B;
	font-size:10px;
	
}


#customerArea p.userlogin{
	margin-top: .5em;
	margin-bottom:0;
	border:1px solid #f00;
	height:2em;
	/*border:1px solid #999999;*/
}

#customerArea input.text {
	margin-left:.5em;
	margin-right:1em;
	border:1px solid #C4C4C4;
	width:13em;
	color:#6B6B6B;
	font-size:11px;
	
}

#customerArea a,
#customerArea a:active{
/*	border:1px solid #f00;*/
	line-height:1em;
	color:#6b97b9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
	text-decoration:underline;
	font-style:italic;
}

#customerArea a:hover{
	color:#a3d5fb;
}


#forgotpassword{
	float:left;
	margin-left:1em;
}

#registerhere{
	float:left;
	margin-left:1em;
}


.loginbg{
	background-repeat:repeat-x;
	background-position:bottom;
}

.loginRow{
	background-color:#fff;
	border-right:1px solid #C2CCD3;
}

.btnLogin{
	background-image:url(/Portals/0/images/indexImages/loginparts/login_btn_05.jpg);
	background-repeat:no-repeat;
	background-position:top right ;
	height:22px; width:74px; border:none;
}
/* LOGIN AREA END */

/* BODY */

#quickAbout{
	margin-top:.3em;
	width:616px;
	border-top:#CDCDCC;
	border-bottom:#526E80;
	height:150px;
	/*margin-top: 0.75em;*/
}
#quickAbout a,
#quickAbout a:active, #quickAbout a:link, #quickAbout a:visited{
	display:block;
	color:#D0DADF;
	float:right;
	/*border:1px solid #f00;*/
	/*padding-right:1em;*/
	margin-right:0.8em;
	top:-1em;
	font-size:10px;
	text-decoration:none;
}
#quickAbout a:hover,  #quickAbout a:visited:hover{
	color:#a3d5fb;
	text-decoration:underline;

}

#quickAbout .eComDo, #quickAbout .eComHelp{

	background-color:#003366;
	/*border:1px solid #f00;*/

	
	height:150px;
	background-repeat:repeat-x;
	
	text-align:left;
	margin-top:0;
	background-position:bottom;
	
}

#quickAbout .eComDo {

	background-color:#0A334F;
	float:left;
	background-image:url(/portals/0/images/indexImages/bg-leftbox.jpg);
	color:#B6CBE7;
}

#quickAbout .eComHelp {
	background-color:#032741;
	float:left;
	background-image:url(/portals/0/images/indexImages/bg-rightbox.jpg);
	color:#B6CBE7;
	
	
}
#quickAbout h2{
	border-bottom:2px solid #0E5074;
	display:block;
	color:#D1D1D1;
	font-size:13px;
	font-weight:bold;
	padding:1em 0 0 0;
	margin:0 0.8em 0.5em 0.8em;
}
#quickAbout p{
/*	border:1px solid #f00;*/
	margin-bottom:0.2em;
	padding:0 1em 0 1em;
	text-align:left;
	font-size:11px;
	height:7.5em;
}


#quickProdServices{
	background-image:url(/Portals/0/images/indexImages/featuredClientAssets/eCom_home_featuredclient_32.jpg);
 	background-repeat:no-repeat;
	background-position:left top ;
	height:14.5em;
	font-size:10px;
	color:#0a293c;
	text-align:left;
	line-height:1em;
/*	border:1px solid #f00;*/
}
#quickProdServices img{
	float:left;
} 
#quickProdServices p{
	/*border:1px solid #f00;*/
	padding:0 1em 0 1em;
	margin-bottom:0.4em;
	margin-top:0;
	height:3em;
} 
#quickProdServices h3, #quickClientTestimonials h3{
	padding:0.8em 0 0 0.5em;
	margin:0;
	border-bottom:0;
}

#quickProdServices h4{
	color:#C23084;
	font-size:11px;
	padding:.8em 0 0.2em 0.8em;
	margin:0;
}


#quickNewsAnnouncementsBox{

/*	border:1px solid #f00;*/
	width:100%;
	color:#0066CC;
	font-size:9px;

}

#quickNewsAnnouncementsBox strong{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	color:#333333;
}


#quickNewsAnnouncementsBox h3.home{
	/*border:1px solid #f00;*/
	padding:.5em 0 0 0 ;
	margin:0 6em 0 0;
	border-bottom:0;
}



#quickNewsAnnouncementsBox a:active, #quickNewsAnnouncementsBox a:link, #quickNewsAnnouncementsBox a:visited{
	color:#0066CC;
	font-size:10px;
	/*border:1px solid #f00;*/
	text-decoration:none;
}
#quickNewsAnnouncementsBox a:hover,  #quickNewsAnnouncementsBox a:visited:hover{
	color:#0099FF;
	font-size:10px;
	text-decoration:underline;
}


#quickNewsAnnouncementsBox .quickNewsUpdatesList{
	/*float:left;*/
	border-top:3px solid #98B9CC;
	border-bottom:1px solid #98B9CC;
	background-color:#fff;

	/*border:1px solid #f00;*/
}

#quickNewsAnnouncementsBox .quickAnnouncementsList{
	/*float:left;*/
	border-top:3px solid #A38D7E;
	border-bottom:1px solid #A38D7E;
	background-color:#FBEAEE;

	/*border:1px solid #f00;*/
}


#quickNewsAnnouncementsBox .quickAnnouncementsList td{
	border-color:#F5E1F7
}

#quickNewsAnnouncementsBox .quickAnnouncementsList a:active, 
#quickNewsAnnouncementsBox .quickAnnouncementsList a:link, 
#quickNewsAnnouncementsBox .quickAnnouncementsList a:visited{
	color:#CD3F4D;
}


#quickNewsAnnouncementsBox .quickAnnouncementsList a:hover, 
#quickNewsAnnouncementsBox .quickAnnouncementsList a:visited:hover {
	color:#FF3333;
}

.featuredLeft{
	background-image:url(/Portals/0/images/indexImages/featuredClientAssets/eCom_home_featuredclient_32.jpg);
 	background-repeat:no-repeat;
	background-position:left top ;
	height:77px;
	font-size:10px;
	padding-left:10px;

	color:#0a293c;
	text-align:left;
}
.featuredRight{

	width:403px;
	height:146px;
	
}
.featuredRightTxt{
/*	padding-left:10px;*/
	font-size:10px;
	color:#0a293c;
	text-align:left;
}

.txtClientTestimonial{
	color:#666666;

}
.txtClient{
	color:#4a5f5f;
	font-size:14px;
	vertical-align:bottom;
	text-transform:none;
}

#quickClientLogo 
{

	float:left;
	z-index:300;
	position:relative;
	top:-6em;
	left:1.2em;
	height:0; /*to remove the space this logo occupies.*/
}
/*BODY END*/

/*LEFT AREA*/
#areaBelowLeftNav{
	border:1px solid #f00;
	overflow:hidden;
	width:12em;
	
}
#areaBelowLeftNav h1{
	border-top:.3em solid #6380af;
	position:relative;
	background-color:#007dc9;
	margin-top:0;
	margin-bottom:0;
	padding:.2em 0 0 .5em;
	height:1.7em;
	
	color:#fff;
	font-size:11px;
}


#leftNavAreaAddOnsBg{
/*	background-image:url(../images/sideTektiteBlg.jpg);
	background-position: bottom center;
	background-repeat:no-repeat;*/
	width:180px;
	height:10.3em; 
	padding:0;
	margin-left:0;
	text-align:center;
	/*border:1px solid #f00;*/
}

b.contactAdd{
	font-size:.8em;
}

strong.contactAdd{
	font-size:.8em;
}

.bg-contact {
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:150px;
	color:#494949;
	font-size:.85em;
	padding-top:0px;
	text-align:left;
}

.bg-contact td{
	padding-left:6px;
	padding-right:2px;
}
/* LEFT AREA END */

/*LEFT COLUMN*/
.leftNavBg{
	background-image:url(/Portals/0/images/templateAssets/eCom_nav_bg_13.jpg);
	background-repeat:repeat-x;
	background-color:#439fd7;
	height:27px;
	
}
.belowLeftNav{
	background-color:#ddd9d9;
}



.txtBold {
	font-weight:bold;
}

.link-email {
	font-size:10px;
	color:#68615C;
}

.link-email a,
.link-email	a:active,
.link-email	a:link,
.link-email	a:hover,
.link-email	a:visited,
.link-email	a:visited:hover {
	font-size:10px;
	color:#68615C;
	text-decoration:underline;
}

.link-contact {
	font-size:10px;
	color:#B61F1F;
}

#link-contact a,
#link-contact a:active,
#link-contact a:link,
#link-contact a:hover,
#link-contact a:visited,
#link-contact a:visited:hover {
	font-size:10px;
	color:#B61F1F;
	text-decoration:underline;
}

h3 {
	border-bottom:2px solid #96ABBA;
color:#0A293C;
font-size:12px;
margin-bottom:1em;
padding-left:0px;
text-transform:uppercase;
vertical-align:bottom;
font-family: Arial, Helvetica, sans-serif;
}

h3.home {
	border-bottom:0;
	padding-left:5px;
}

h2.home {
	color:#B5B5B5;
	font-size:12px;
	padding-left:0px;
}

h2 {
	color:#006699;
	font-size:14px;
	padding-left:0px;
}


h1 
{
	position:relative;
	color:#01008A;
	font-size:15px;
	padding-left:0;
	padding-bottom:0;
	text-transform:uppercase;
	/*border:1px solid #f00;*/
	padding:0;
	margin-top:0.3em;
	margin-bottom:0;
}

.border-contentTitle{
	width: 600px;
	border-bottom:1px solid #C7CBCD;
}


.formBorder{
	border:none;
}

.borderTop{
	padding:.5em 0 0 .5em; 
	border-top:1px solid #CCCCCC; 
	text-align:left;
}

.cellbg{
	background-color:#eaeef1;
	font-weight:normal;
}

.btn{
background-image:url(/Portals/0/images/innerImages/btn_10.jpg);
background-repeat:no-repeat;
height:20px; width:78px; font-size:11px; border:none;
}


#Content{
color:#646471;
font-size:11px;
}


/* LEFT COLUMN END*/

/*INNER*/
p{
	/*padding-left:2em;*/
	padding-right:0;
	text-align:justify;
	/*text-indent:3em;*/
}

ol li{
	line-height:2em;
	padding-left:1em;
	padding-right:1em;
	color:#666666;
}

ul li{
	padding-left:1em;
	padding-right:1em;
	line-height:2em;
	color:#006699;
}

ul.product-list li{
	padding-left:1em;
	padding-right:1em;
	line-height:2em;
	color:#333333;
}



.liLink{
	text-decoration:underline;
	margin-left:2.5em;
	line-height:1.5em;
	color:#006699;
}

textarea, .txtbox 
{


	margin-top: 0pt;
	
	margin-right: 7px;
	
	margin-bottom: 5pt;
	
	margin-left: 0pt;

}


textarea{
	padding:0;
	
}


/*Archives*/

.archiveRightNav
{
	padding:.7em;
	padding-left:.5em;

}

.archiveContent
{

	height:auto;
	padding:1em;
	width:400px;
	/*border:1px solid #f00;*/

}

img.imgClients, img.imgInner
{
	padding:1em;
	float:left;

}

img.imgClients
{
	padding-top:0;

}


h3.testimonial
{
	text-transform:capitalize;
	color:#666666;
	font-size:12px;
	border-bottom:1px solid #999999;
	margin:0 0 .5em 1em;

}

.h1 {
	color:#01008A;
	font-size:15px;
	margin-bottom:0pt;
	margin-top:0.3em;
	padding:0pt;
	position:relative;
	text-transform:uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #007DC9;
	width: 600px;
}
/*END INNER*/

#menu { float:left; list-style-type:none; padding:0; margin:0; width:12.2em; position:relative; top:0px; left:0px; border:0; border-width:0; z-index:100; } /*border:1px solid #CC0000;*/
#menu ul {list-style-type:none; padding:0; margin:0;}
#menu li {float:left; background:#d4e6ec; position:relative; border-top:1px solid #fff; padding:0;}
#menu li.submen {margin-left:-3px}

#menu li.fly{background-image:url(/Portals/0/images/templateAssets/eCom_nav_bg_13.jpg); background-repeat:repeat-x; background-position:top; text-transform:uppercase; }

#menu li.fly, #menu li.fly a{text-transform:uppercase; color:#fff;}
#menu li.fly.hover {background:#007dc9; }

#menu li, #menu li a, #menu li.hover ul li.hover a,  #menu li.hover ul li a, #menu li.hover ul li.fly a {display:block; color:#2563a1; font-family:arial, sans-serif; font-size:11px; line-height:24px; width:15.7em; text-decoration:none; text-transform:capitalize; cursor:pointer; font-weight:bold; text-indent:5px; text-align:left; }

#menu li li, #menu li li a, #menu li.hover ul li.hover a, #menu li.hover ul li a, #menu li.hover ul li.fly a {
	width:20em;
}

#menu ul,
#menu li.hover ul ul,
#menu li.hover ul li.hover ul ul {display:none; position:absolute; left:16em; top:-1px; }
/* border:1px solid #fff; border-width:0 0.1em 0.1em;*/

#menu li.hover, #menu li.hover a.suba:hover {color:#adf; z-index:500; }
#menu li.hover, #menu li.hover a.suba:hover {color:#fff; background:#007dc9;}

#menu li.hover ul {display:block; }
#menu li.hover ul li.hover ul, 
#menu li.hover ul li.hover ul li.hover ul {display:block; position:absolute; left:16em; top:1px;  }
/*border:1px solid #fff; border-width:0 0.1em 0.1em;*/

#menu li.hover ul li.fly {background: #d4e6ec url(/Portals/0/images/templateAssets/frog_arrow.gif) no-repeat top right; text-transform:none; }
#menu li.hover ul li.hover {background:#c6dde5; }

#menu li.hover ul li.hover ul li {background:#d7e9fc; color:#fff; }
#menu li.hover ul li.hover ul li.hover ul li {background:#A4D1EC; z-index:500;}

#menu li.hover ul li.hover ul li.fly {background: #A4D1EC url(/Portals/0/images/templateAssets/frog_arrow.gif) no-repeat top right; }
#menu li.hover ul li.hover ul li.hover {z-index:500; background:#A4D1EC;}
#menu li.hover ul li.hover ul li.hover a {color:#333;}

#menu li.hover ul li.hover ul li.hover ul li.hover {background:#81BFE4;}
#menu li.hover ul li.hover ul li.hover ul li.hover a {color:#fff;}


#menu2 { float:left; list-style-type:none; padding:0; margin:0; width:12.2em; position:relative; top:0px; left:0px; border:0; border-width:0; z-index:100; } /*border:1px solid #CC0000;*/
#menu2 ul {list-style-type:none; padding:0; margin:0;}
#menu2 li {float:left; background:#d4e6ec; position:relative; border-top:1px solid #fff; padding:0;}
#menu2 li.submen {margin-left:-3px}

#menu2 li.fly{background-image:url(/Portals/0/images/templateAssets/eCom_nav_bg_13.jpg); background-repeat:repeat-x; background-position:top; text-transform:uppercase;}

#menu2 li.fly, #menu2 li.fly a{text-transform:uppercase; color:#fff;}
#menu2 li.fly.hover {background:#007dc9; }

#menu2 li, #menu2 li a, #menu2 li.hover ul li.hover a,  #menu2 li.hover ul li a, #menu2 li.hover ul li.fly a {display:block; color:#2563a1; font-family:arial, sans-serif; font-size:11px; line-height:24px; width:15.7em; text-decoration:none; text-transform:capitalize; cursor:pointer; font-weight:bold; text-indent:5px; text-align:left; }

#menu2 li li, #menu2 li li a, #menu2 li.hover ul li.hover a, #menu2 li.hover ul li a, #menu2 li.hover ul li.fly a {
	width:20em;
}

#menu2 ul,
#menu2 li.hover ul ul,
#menu2 li.hover ul li.hover ul ul {display:none; position:absolute; left:16em; top:-1px; }
/* border:1px solid #fff; border-width:0 0.1em 0.1em;*/

#menu2 li.hover, #menu2 li.hover a.suba:hover {color:#adf; z-index:500; }
#menu2 li.hover, #menu2 li.hover a.suba:hover {color:#fff; background:#007dc9;}

#menu2 li.hover ul {display:block; }
#menu2 li.hover ul li.hover ul, 
#menu2 li.hover ul li.hover ul li.hover ul {display:block; position:absolute; left:16em; top:1px;  }
/*border:1px solid #fff; border-width:0 0.1em 0.1em;*/

#menu2 li.hover ul li.fly {background: #d4e6ec url(/Portals/0/images/templateAssets/frog_arrow.gif) no-repeat top right; text-transform:none; }
#menu2 li.hover ul li.hover {background:#c6dde5; }

#menu2 li.hover ul li.hover ul li {background:#d7e9fc; color:#fff; }
#menu2 li.hover ul li.hover ul li.hover ul li {background:#A4D1EC; z-index:500;}

#menu2 li.hover ul li.hover ul li.fly {background: #A4D1EC url(/Portals/0/images/templateAssets/frog_arrow.gif) no-repeat top right; }
#menu2 li.hover ul li.hover ul li.hover {z-index:500; background:#A4D1EC;}
#menu2 li.hover ul li.hover ul li.hover a {color:#333;}

#menu2 li.hover ul li.hover ul li.hover ul li.hover {background:#81BFE4;}
#menu2 li.hover ul li.hover ul li.hover ul li.hover a {color:#fff;}