
#navbar { width: 791px; height:40px; padding: 0px; z-index: 1100; border-bottom: solid 1px #fff; padding-left: 0px; 
background-color:#ffffff; }

.menu-toggle { display:none; }


#menu-topmenu { height:40px; padding:0px; margin:0px; z-index: 1102; list-style-type:none; position:relative; }

#menu-topmenu li { display: block; float:left; height: 16px;  vertical-align:middle; margin: 0px 0px; padding:0px 24px 11px 0px; list-style-type:none;  } 
#menu-topmenu li { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1.23em; line-height: 1em; font-weight:normal; color:#20426f; text-decoration:none; }
#menu-topmenu li a { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1em; line-height: 1em; font-weight:normal; color:#20426f; text-decoration:none; }
#menu-topmenu li a:link { color:#20426f; }
#menu-topmenu li a:active {   color:#20426f; }
#menu-topmenu li a:visited {  color:#20426f; }
#menu-topmenu li a:hover {   color:#000000; border-bottom: solid 2px #5fc8f8;}

.homepg #menu-topmenu li a.home:link, .homepg  #menu-topmenu li a.home:active, .homepg  #menu-topmenu li a.home:visited, .homepg  #menu-topmenu li a.home:hover { border-bottom: solid 2px #5fc8f8 ;}
.ourfirmpg  #menu-topmenu li a.firm:link, .ourfirmpg  #menu-topmenu li a.firm:active, .ourfirmpg  #menu-topmenu li a.firm:visited, .ourfirmpg  #menu-topmenu li a.firm:hover { border-bottom: solid 2px #5fc8f8 ;}
.servicespg  #menu-topmenu li a.service:link, .servicespg  #menu-topmenu li a.service:active, .servicespg  #menu-topmenu li a.service:visited, .servicespg  #menu-topmenu li a.service:hover { border-bottom: solid 2px #5fc8f8 ;}
.resourcespg  #menu-topmenu li a.resources:link, .resourcespg  #menu-topmenu li a.resources:active, .resourcespg  #menu-topmenu li a.resources:visited, .resourcespg  #menu-topmenu li a.resources:hover { border-bottom: solid 2px #5fc8f8 ;}
.faqspg  #menu-topmenu li a.faqs:link, .faqspg  #menu-topmenu li a.faqs:active, .faqspg  #menu-topmenu li a.faqs:visited, .faqspg  #menu-topmenu li a.faqs:hover { border-bottom: solid 2px #5fc8f8 ;}
.contactuspg  #menu-topmenu li a.contactus:link, .contactuspg  #menu-topmenu li a.contactus:active, .contactuspg  #menu-topmenu li a.contactus:visited, .contactuspg  #menu-topmenu li a.contactus:hover { border-bottom: solid 2px #5fc8f8 ;}
.newspg  #menu-topmenu li a.news:link, .newspg  #menu-topmenu li a.news:active, .newspg  #menu-topmenu li a.news:visited, .newspg  #menu-topmenu li a.news:hover { border-bottom: solid 2px #5fc8f8 ;}
.calcspg  #menu-topmenu li a.calcs:link, .calcspg  #menu-topmenu li a.calcs:active, .calcspg  #menu-topmenu li a.calcs:visited, .calcspg  #menu-topmenu li a.calcs:hover { border-bottom: solid 2px #5fc8f8 ;}


#menu-topmenu li:first-child { }
#menu-topmenu li.lihome { }

#menu-topmenu { }

	#menu-topmenu li { }

	#menu-topmenu li.hover,
	#menu-topmenu li:hover { }


	/* -- level mark -- */

	#menu-topmenu ul {
	 margin: 0px;
	 padding: 2px; 
	 background-color:#d0d6de;
	 background-image:none;
	 list-style-type:none;
	 border: solid 1px #000;
	}

		
		#menu-topmenu ul li { display: block; vertical-align:middle; margin:0px; padding: 5px; border-top: solid 1px #000000; border-left:none; 
		 height:auto; 
		 font-weight: normal;
		 font-size: 11px; line-height: 1em;
		 font-family: Tahoma,Arial,sans-serif; 
		 color: #000000;  
		 text-align:left;
		 background-image:none; 
		}
		
		#menu-topmenu ul li:first-child { border-top: none;}

		#menu-topmenu ul li.hover,
		#menu-topmenu ul li:hover {
		 color: #0074cb; border-bottom: none;
		}
		
		#menu-topmenu ul li a { color:#000000; text-decoration:none; padding:0px; text-transform:none; font-family: Tahoma,Arial,sans-serif; font-size: 11px; line-height: 1em; font-weight: normal; }

		#menu-topmenu ul li a:link { color:#000000; }
		#menu-topmenu ul li a:active { color:#000000; }
		#menu-topmenu ul li a:visited { color:#000000; }
		#menu-topmenu ul li a:hover { color:#0074cb; border-bottom: none;}


#menu-topmenu {
 position: relative;
 z-index: 1597;
 /*float: left;*/
}

#menu-topmenu li.hover,
#menu-topmenu li:hover {
 position: relative;
 z-index: 1599;
 cursor: default; border-bottom: none;
}

#menu-topmenu ul li.hover a:link,
#menu-topmenu ul li:hover a:link { color:#000000; border-bottom: none;}

#menu-topmenu ul li.hover a:active,
#menu-topmenu ul li:hover a:active { color:#000000; border-bottom: none;}

#menu-topmenu ul li.hover a:visited,
#menu-topmenu ul li:hover a:visited { color:#000000; border-bottom: none;}

#menu-topmenu ul li.hover a:hover,
#menu-topmenu ul li:hover a:hover { color:#0074cb; border-bottom: none;}

#menu-topmenu ul {
 visibility: hidden;
 /*display:none;*/
 position: absolute;
 top: 20px;
 left: 0px;
 z-index: 1598;
}

#menu-topmenu ul li {
 float: none;
 width: 150px;
}

#menu-topmenu ul ul {
 top: 0px;
 left: 99%;
}

#menu-topmenu li:hover > ul {
 visibility: visible;
/* display:block;*/
}


/* footer menus */

#menu-footermenu li { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1em; line-height: 1.5em; }
#menu-footermenu  li a:link { color:#fff; text-decoration:none; }
#menu-footermenu  li a:active {   color:#fff; text-decoration:none; }
#menu-footermenu li a:visited {  color:#fff; text-decoration:none;  }
#menu-footermenu  li a:hover {  color:#a6c1e4; text-decoration:underline; }

#menu-footermenu { margin:0 auto; padding:0; list-style-type:none; display: inline; text-align:center; position: relative;}

#menu-footermenu li{ display: inline; vertical-align:middle; padding: 0px 12px;  
margin:0; background-image: none; position: relative;} 

#menu-footermenu li:first-child { padding: 0px 12px 0px 0px; }

#menu-footermenu li:before {     /* lines */
    content:"";
	display: inline-block;
	position: absolute;
	top: 4px;
	left: -1px;
    border-left: 1px solid #fff;
    height: 10px;
    width: 1px;
} 

#menu-footermenu li:first-child:before {     /* lines */
	display: none;
    border-left: none;
    height: 0;
    width: 0;
} 


/* privacy menu */

#privacynavbar { display:inline; }

#menu-privacymenu { display:inline; padding:0px; margin:0px; z-index: 1102; list-style-type:none; position: relative; }

#menu-privacymenu li { display: inline; margin: 0px; padding:0px; position: relative;} 
#menu-privacymenu li { color:#fff; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1em; line-height: 1.5em;  padding: 0 8px; }
#menu-privacymenu li a { padding:0px .5em;}
#menu-privacymenu li a:link { color:#fff; }
#menu-privacymenu li a:active {   color:#fff; }
#menu-privacymenu li a:visited {  color:#fff; }
#menu-privacymenu li a:hover { color:#a6c1e4; }


#menu-privacymenu li:before {     /* lines */
    content:"";
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 4px;
    border-left: 1px solid #fff;
    height: 10px;
    width: 1px;
} 

#menu-privacymenu li:after {     /* lines */
    content:"";
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 4px;
    border-right: 1px solid #fff;
    height: 10px;
    width: 1px;
} 


/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */

@media screen and (max-width: 865px) {
	
#navbar { width: 100%; height:auto; min-height: 29px;}

#menu-topmenu { display:none; }

.menu-toggle { display:block; color: #000; }

	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 5px 0 5px 10px;
	}

	.menu-toggle:after {
		content: url(../images/downarrow.png);
		font-size: 12px;
		padding-left: 8px;
		vertical-align: 0px;
	}
	.toggled-on .menu-toggle:after {
		content: url(../images/uparrow.png);
		vertical-align: 0px;
	}


	/* toggled on menu */
	
	.toggled-on #menu-topmenu { display:block; height:auto; z-index: 1102; position: relative; top:auto; left:auto; font-size: 1em; background-color: #efefef; color:#20426f; }
	.toggled-on #menu-topmenu { padding:10px 10px 10px 30px; margin:0px; list-style-type:disc; }
	
	.toggled-on #menu-topmenu li{ display: list-item; list-style-type:disc;  float:none; vertical-align:middle; height: auto; padding: auto; margin:auto; background-image: none; text-transform: none; } 
	.toggled-on #menu-topmenu li a { font-size: 1em; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; text-decoration:none; text-transform: none; }
	.toggled-on #menu-topmenu li a:link { color:#20426f; }
	.toggled-on #menu-topmenu li a:active {   color:#20426f; }
	.toggled-on #menu-topmenu li a:visited {  color:#20426f; }
	.toggled-on #menu-topmenu li a:hover {   color:#000; border-bottom:none; }
	
	.homepg .toggled-on #menu-topmenu li a.home:link, .homepg  .toggled-on #menu-topmenu li a.home:active, .homepg  .toggled-on #menu-topmenu li a.home:visited, .homepg  .toggled-on #menu-topmenu li a.home:hover { border-bottom: none;}
	.ourfirmpg  .toggled-on #menu-topmenu li a.firm:link, .ourfirmpg  .toggled-on #menu-topmenu li a.firm:active, .ourfirmpg  .toggled-on #menu-topmenu li a.firm:visited, .ourfirmpg  .toggled-on #menu-topmenu li a.firm:hover { border-bottom: none;}
	.servicespg  .toggled-on #menu-topmenu li a.service:link, .servicespg  .toggled-on #menu-topmenu li a.service:active, .servicespg  .toggled-on #menu-topmenu li a.service:visited, .servicespg  .toggled-on #menu-topmenu li a.service:hover { border-bottom: none;}
	.resourcespg  .toggled-on #menu-topmenu li a.resources:link, .resourcespg  .toggled-on #menu-topmenu li a.resources:active, .resourcespg  .toggled-on #menu-topmenu li a.resources:visited, .resourcespg  .toggled-on #menu-topmenu li a.resources:hover { border-bottom: none;}
	.faqspg  .toggled-on #menu-topmenu li a.faqs:link, .faqspg  .toggled-on #menu-topmenu li a.faqs:active, .faqspg  .toggled-on #menu-topmenu li a.faqs:visited, .faqspg  .toggled-on #menu-topmenu li a.faqs:hover { border-bottom: none;}
	.contactuspg  .toggled-on #menu-topmenu li a.contactus:link, .contactuspg  .toggled-on #menu-topmenu li a.contactus:active, .contactuspg  .toggled-on #menu-topmenu li a.contactus:visited, .contactuspg  .toggled-on #menu-topmenu li a.contactus:hover { border-bottom: none;}
	.newspg  .toggled-on #menu-topmenu li a.news:link, .newspg  .toggled-on #menu-topmenu li a.news:active, .newspg  .toggled-on #menu-topmenu li a.news:visited, .newspg  .toggled-on #menu-topmenu li a.news:hover { border-bottom: none;}
	.calcspg  .toggled-on #menu-topmenu li a.calcs:link, .calcspg  .toggled-on #menu-topmenu li a.calcs:active, .calcspg  .toggled-on #menu-topmenu li a.calcs:visited, .calcspg  .toggled-on #menu-topmenu li a.calcs:hover { border-bottom: none;}


	.toggled-on #menu-topmenu li:first-child { background-image:none; }


	.toggled-on #menu-topmenu { }

		.toggled-on #menu-topmenu li { }

		.toggled-on #menu-topmenu li.hover,
		.toggled-on #menu-topmenu li:hover { }


	/* -- level mark -- */

		.toggled-on #menu-topmenu ul {color:#20426f; 
	 margin: 0px;
	 padding: 0px; 
	 background-color:#efefef;
	 border: none; 
	 background-image:none; margin-top: 5px; 
	}

		
			.toggled-on #menu-topmenu ul li {
			height:auto; 
		 margin:5px 0 5px 10px;
		 padding:0;		 
		 font-weight: normal;
		 border-top: none;
		 background-image: none;
		 font-size: 0.8em; line-height: 1.3em;
		 color: #20426f;  
		}

			.toggled-on #menu-topmenu ul li.hover,
			.toggled-on #menu-topmenu ul li:hover {background-color:#efefef;
		 color: #000;
		}
		
			.toggled-on #menu-topmenu ul li a { color:#20426f; text-decoration:none; padding:0px; text-transform:none;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; font-size: 1em; }

			.toggled-on #menu-topmenu ul li a:link { color:#20426f; }
			.toggled-on #menu-topmenu ul li a:active { color:#20426f; }
			.toggled-on #menu-topmenu ul li a:visited { color:#20426f; }
			.toggled-on #menu-topmenu ul li a:hover { color:#000; }


	.toggled-on #menu-topmenu {
 position: relative;
 z-index: 597;
 /*float: left;*/
}

	.toggled-on #menu-topmenu li {
 /*float: left;
 line-height: 1.3em;*/
 vertical-align: middle;
}

	.toggled-on #menu-topmenu li.hover,
	.toggled-on #menu-topmenu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

	.toggled-on #menu-topmenu ul li.hover a:link,
	.toggled-on #menu-topmenu ul li:hover a:link { color:#20426f; }

	.toggled-on #menu-topmenu ul li.hover a:active,
	.toggled-on #menu-topmenu ul li:hover a:active { color:#20426f; }

	.toggled-on #menu-topmenu ul li.hover a:visited,
	.toggled-on #menu-topmenu ul li:hover a:visited { color:#20426f; }

	.toggled-on #menu-topmenu ul li.hover a:hover,
	.toggled-on #menu-topmenu ul li:hover a:hover { color:#000; }

	.toggled-on #menu-topmenu ul {
 visibility: visible;
 position: relative;
 top: auto;
 left: auto;
 z-index: 598;
}

	.toggled-on #menu-topmenu ul li {
 float: none;
 width: 100%;
}

	.toggled-on #menu-topmenu ul ul {
 top: auto;
 left:auto;
}

	.toggled-on #menu-topmenu li:hover > ul {
 visibility: visible;
}
}


@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
	
#navbar { width: 100%; height:auto; min-height: 29px;}

#menu-topmenu { display:none; }

.menu-toggle { display:block; color: #000; }

	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 5px 0 5px 10px;
	}

	.menu-toggle:after {
		content: url(../images/downarrow.png);
		font-size: 12px;
		padding-left: 8px;
		vertical-align: 0px;
	}
	.toggled-on .menu-toggle:after {
		content: url(../images/uparrow.png);
		vertical-align: 0px;
	}


	/* toggled on menu */
	
	.toggled-on #menu-topmenu { display:block; height:auto; z-index: 1102; position: relative; top:auto; left:auto; font-size: 1em; background-color: #efefef; color:#20426f; }
	.toggled-on #menu-topmenu { padding:10px 10px 10px 30px; margin:0px; list-style-type:disc; }
	
	.toggled-on #menu-topmenu li{ display: list-item; list-style-type:disc;  float:none; vertical-align:middle; height: auto; padding: auto; margin:auto; background-image: none; text-transform: none; } 
	.toggled-on #menu-topmenu li a { font-size: 1em; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; text-decoration:none; text-transform: none; }
	.toggled-on #menu-topmenu li a:link { color:#20426f; }
	.toggled-on #menu-topmenu li a:active {   color:#20426f; }
	.toggled-on #menu-topmenu li a:visited {  color:#20426f; }
	.toggled-on #menu-topmenu li a:hover {   color:#000; border-bottom:none; }
	
	.homepg .toggled-on #menu-topmenu li a.home:link, .homepg  .toggled-on #menu-topmenu li a.home:active, .homepg  .toggled-on #menu-topmenu li a.home:visited, .homepg  .toggled-on #menu-topmenu li a.home:hover { border-bottom: none;}
	.ourfirmpg  .toggled-on #menu-topmenu li a.firm:link, .ourfirmpg  .toggled-on #menu-topmenu li a.firm:active, .ourfirmpg  .toggled-on #menu-topmenu li a.firm:visited, .ourfirmpg  .toggled-on #menu-topmenu li a.firm:hover { border-bottom: none;}
	.servicespg  .toggled-on #menu-topmenu li a.service:link, .servicespg  .toggled-on #menu-topmenu li a.service:active, .servicespg  .toggled-on #menu-topmenu li a.service:visited, .servicespg  .toggled-on #menu-topmenu li a.service:hover { border-bottom: none;}
	.resourcespg  .toggled-on #menu-topmenu li a.resources:link, .resourcespg  .toggled-on #menu-topmenu li a.resources:active, .resourcespg  .toggled-on #menu-topmenu li a.resources:visited, .resourcespg  .toggled-on #menu-topmenu li a.resources:hover { border-bottom: none;}
	.faqspg  .toggled-on #menu-topmenu li a.faqs:link, .faqspg  .toggled-on #menu-topmenu li a.faqs:active, .faqspg  .toggled-on #menu-topmenu li a.faqs:visited, .faqspg  .toggled-on #menu-topmenu li a.faqs:hover { border-bottom: none;}
	.contactuspg  .toggled-on #menu-topmenu li a.contactus:link, .contactuspg  .toggled-on #menu-topmenu li a.contactus:active, .contactuspg  .toggled-on #menu-topmenu li a.contactus:visited, .contactuspg  .toggled-on #menu-topmenu li a.contactus:hover { border-bottom: none;}
	.newspg  .toggled-on #menu-topmenu li a.news:link, .newspg  .toggled-on #menu-topmenu li a.news:active, .newspg  .toggled-on #menu-topmenu li a.news:visited, .newspg  .toggled-on #menu-topmenu li a.news:hover { border-bottom: none;}
	.calcspg  .toggled-on #menu-topmenu li a.calcs:link, .calcspg  .toggled-on #menu-topmenu li a.calcs:active, .calcspg  .toggled-on #menu-topmenu li a.calcs:visited, .calcspg  .toggled-on #menu-topmenu li a.calcs:hover { border-bottom: none;}


	.toggled-on #menu-topmenu li:first-child { background-image:none; }


	.toggled-on #menu-topmenu { }

		.toggled-on #menu-topmenu li { }

		.toggled-on #menu-topmenu li.hover,
		.toggled-on #menu-topmenu li:hover { }


	/* -- level mark -- */

		.toggled-on #menu-topmenu ul {color:#20426f; 
	 margin: 0px;
	 padding: 0px; 
	 background-color:#efefef;
	 border: none; 
	 background-image:none; margin-top: 5px; 
	}

		
			.toggled-on #menu-topmenu ul li {
			height:auto; 
		 margin:5px 0 5px 10px;
		 padding:0;		 
		 font-weight: normal;
		 border-top: none;
		 background-image: none;
		 font-size: 0.8em; line-height: 1.3em;
		 color: #20426f;  
		}

			.toggled-on #menu-topmenu ul li.hover,
			.toggled-on #menu-topmenu ul li:hover {background-color:#efefef;
		 color: #000;
		}
		
			.toggled-on #menu-topmenu ul li a { color:#20426f; text-decoration:none; padding:0px; text-transform:none;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; font-size: 1em; }

			.toggled-on #menu-topmenu ul li a:link { color:#20426f; }
			.toggled-on #menu-topmenu ul li a:active { color:#20426f; }
			.toggled-on #menu-topmenu ul li a:visited { color:#20426f; }
			.toggled-on #menu-topmenu ul li a:hover { color:#000; }


	.toggled-on #menu-topmenu {
 position: relative;
 z-index: 597;
 /*float: left;*/
}

	.toggled-on #menu-topmenu li {
 /*float: left;
 line-height: 1.3em;*/
 vertical-align: middle;
}

	.toggled-on #menu-topmenu li.hover,
	.toggled-on #menu-topmenu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

	.toggled-on #menu-topmenu ul li.hover a:link,
	.toggled-on #menu-topmenu ul li:hover a:link { color:#20426f; }

	.toggled-on #menu-topmenu ul li.hover a:active,
	.toggled-on #menu-topmenu ul li:hover a:active { color:#20426f; }

	.toggled-on #menu-topmenu ul li.hover a:visited,
	.toggled-on #menu-topmenu ul li:hover a:visited { color:#20426f; }

	.toggled-on #menu-topmenu ul li.hover a:hover,
	.toggled-on #menu-topmenu ul li:hover a:hover { color:#000; }

	.toggled-on #menu-topmenu ul {
 visibility: visible;
 position: relative;
 top: auto;
 left: auto;
 z-index: 598;
}

	.toggled-on #menu-topmenu ul li {
 float: none;
 width: 100%;
}

	.toggled-on #menu-topmenu ul ul {
 top: auto;
 left:auto;
}

	.toggled-on #menu-topmenu li:hover > ul {
 visibility: visible;
}
}

@media screen and (max-width: 700px) {
	
#menu-footermenu { margin:0; padding:10px 0 0 10px; list-style-type:none; display: block; text-align:left; }
#menu-footermenu li { display: list-item;  padding: 5px 0; } 
#menu-footermenu li:first-child { padding: 5px 0; }
#menu-footermenu li:before { display: none; } 

#privacynavbar { display:block; }

#menu-privacymenu { display:block; }

#menu-privacymenu li { display: list-item; margin: 0px; padding: 5px 0; } 
#menu-privacymenu li a { padding:0px;}


#menu-privacymenu li:before { display: none; } 

#menu-privacymenu li:after { display: none; }

.footer-copy { margin-top: 5px; padding-top:5px; border-top: solid 1px #ccc;}


}

