/*

	Main Navigation
	
*/
#nav li.mainNavTab
{
	float: left;
	position: relative;
	list-style-type: none;
}

#navtab1 a.mainNavLink {
	display: block;
	width: 190px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/n_lifestyle.gif) 0 0 no-repeat;
}

#navtab1 a.mainNavLink:hover {
	background-position: 0px -35px;
	text-decoration: none;
}
#navtab1on, #navtab1on a.mainNavLink, #navtab1on a.mainNavLink:hover {
	display: block;
	width: 190px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/n_lifestyle.gif) 0px -35px no-repeat;
}
#navtab2 a.mainNavLink {
	display: block;
	width: 188px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/n_services.gif) 0 0 no-repeat;
}
#navtab2 a.mainNavLink:hover {
	background-position: 0px -35px;
	text-decoration: none;
}
#navtab2on, #navtab2on a.mainNavLink, #navtab2on a.mainNavLink:hover {
	display: block;
	width: 188px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/n_services.gif) 0px -35px no-repeat;
}
#navtab3 a.mainNavLink {
	display: block;
	width: 189px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/n_business.gif) 0 0 no-repeat;
}
#navtab3 a.mainNavLink:hover {
	background-position: 0px -35px;
	text-decoration: none;
}
#navtab3on, #navtab3on a.mainNavLink, #navtab3on a.mainNavLink:hover {
	display: block;
	width: 189px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/n_business.gif) 0px -35px no-repeat;
}
#navtab4 a.mainNavLink {
	display: block;
	width: 189px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/n_townhall.gif) 0 0 no-repeat;
}
#navtab4 a.mainNavLink:hover {
	background-position: 0px -35px;
	text-decoration: none;
}
#navtab4on, #navtab4on a.mainNavLink, #navtab4on a.mainNavLink:hover {
	display: block;
	width: 189px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(/images/n_townhall.gif) 0px -35px no-repeat;
}

#navtabservices
{
	position: absolute;
	top: 148px;
	right: 0px;
	float: right;
	top: 48px;
	height: 26px;
	width: 190px;
	z-index: 1701;
}

#navtabservices a#servicesLink {
	position:absolute;
	float: right;
	display: block;
	width: 190px;
	height: 26px;
	margin: 0;
	padding: 0;
	background: url(/images/atzservices.gif) 0 0 no-repeat;
}

#navtabservices a#servicesLink:hover {
	background-position: 0px -26px;
	text-decoration: none;
}

/*

	Drop-down styles
	
*/

#nav table 
{
	border-collapse: collapse;
	margin: 0px; 
	padding: 0px;
	position: relative;
	clear: both;
	margin-top: 0px;
	margin-left: 0px;
}
	
#nav .mainNavTab ul li a, #nav .mainNavTab ul li a:visited 
{
	float: left;
	display: block;  
	text-decoration: none; 
	padding: 0px; 
	color: #FFFFFF;
}

	#nav .mainNavTab ul 
	{
		visibility: hidden; 
		position: absolute; 
		top: 35px;
		left: 0px; 
		list-style-image: none; 
		list-style-type: none; 
		display: block;
		background-color: #104a5a; 
		padding: 0px;
		margin: 0px;
	}

	#navtab1 ul, #navtab1on ul
	{
		left: 5px !important;
	}
		
	#nav .mainNavTab:hover ul, #nav .mainNavTab a:hover ul 
	{
		visibility: visible;
	}

		#nav .mainNavTab ul li
		{
			float: left;
			font-size: 12px;
			width: 210px;
			overflow: hidden;
			background-image: none !important;
		}
		
			#nav .mainNavTab ul li a, #nav .mainNavTab ul li a:visited, #nav .mainNavTab ul li a:active
			{
				display: block;
				color:#FFFFFF;
				padding: 5px 10px 5px 10px;
				width: 190px !important;
				border-bottom: solid 1px #ffffff;	
				background-color: #2b71a6 !important;
				font-size: 12px;	
			}

			#nav .mainNavTab ul li a:hover
			{
				background-color: #005494 !important; /* dark color hover */
				color: #FFFFFF !important; 
				text-decoration: none !important;
			}

			#nav .mainNavTab ul li.last a, #nav .mainNavTab ul li.last a:hover
			{
				border-bottom: 0px !important;
			}
			
			
/*

	Sub-Navigation
	
*/

/*
.navoff {
	width:165px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 30px;
	background-image: url(/images/int_nav.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 10px;
	overflow: hidden;	
}
.navsub, .navsubon {
	width:165px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 30px;
	background-image: url(/images/sub.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 10px;
	overflow: hidden;
	color: #FFF;
}

.navsub a {
	color: #FFF;
}

.navsubon a
{
	color: #ffffff;
	font-weight: bold;
}

.navon {
	width:165px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 30px;
	background-image: url(/images/interior_nav_on.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 10px;
	overflow: hidden;
	color: #FFF;
}

.navon a {
	color: #FFF;
	font-weight: bold;
}
*/

.subnavcurrent *
{
	font-weight: bold;
}

.subnavwrap, .subnavwrapon, .subnavwrapsecondlevel, .subnavwrapthirdlevel
{
	width: 210px;
	float: left;
	margin: 0px 0px 1px 0px;
}

	.subnavtop, .subnavbottom, .subnavwrapon .subnavtop, .subnavwrapon .subnavbottom,
	.subnavwrapsecondlevel .subnavtop, .subnavwrapsecondlevel .subnavbottom, 
	.subnavwrapthirdlevel .subnavtop, .subnavwrapthirdlevel .subnavbottom
	{
		float: left;
		width: 210px;
		height: 7px;
		overflow: hidden;
		background: #ffffff url(/images/subnav/subnav_top.gif) no-repeat 0px 0px;
	}
	
	.subnavwrapon .subnavtop
	{
		background: #ffffff url(/images/subnav/subnav_top_on.gif) no-repeat 0px 0px;
	}
	
	.subnavwrapsecondlevel .subnavtop
	{
		background: #ffffff url(/images/subnav/subnav_secondlevel_top.gif) no-repeat 0px 0px;
	}
	
	.subnavwrapthirdlevel .subnavtop
	{
		background: #ffffff url(/images/subnav/subnav_thirdlevel_top.gif) no-repeat 0px 0px;
	}
	
	.subnavcontent, .subnavwrapon .subnavcontent, .subnavwrapsecondlevel .subnavcontent,
	.subnavwrapthirdlevel .subnavcontent
	{
		position: relative;
		float: left;
		width: 169px;
		height: auto;
		background-color: #e6e6e6;
		padding: 0px 15px 1px 15px;
		overflow: hidden;
	}
	
		.subnavcontent a { color: #005494; }
	
	.subnavwrapon .subnavcontent
	{
		width: 165px;
		padding: 0px 30px 0px 15px;
		background-color: #929292;
		color: #fff;
	}
	
		.subnavwrapon .subnavcontent a { color: #fff; }
		
	.subnavwrapsecondlevel .subnavcontent
	{
		width: 150px;
		padding: 0px 30px 0px 15px;
		background-color: #b8b8b8;
		color: #fff;
		float: right;		
	}
	
		.subnavwrapsecondlevel .subnavcontent a { color: #666; }
		
	.subnavwrapthirdlevel .subnavcontent
	{
		width: 165px;
		padding: 0px 15px 0px 30px;
		background-color: #d3d3d3;
		color: #fff;	
	}
	
		.subnavwrapthirdlevel .subnavcontent a { color: #666; }		
	
		.subnavarrow
		{
			z-index: 1000;
			position: absolute;
			top: -1px; right: 10px;
			width: 9px; height: 22px;
			background: #e6e6e6 url(/images/subnav/subnav_arrow.gif) no-repeat 0px 0px;
		}
		
		.subnavwrapon .subnavarrow, .subnavwrapsecondlevel .subnavarrow,
		.subnavwrapthirdlevel .subnavarrow
		{
			display: none;
		}
		
	.subnavbottom
	{
		background: #ffffff url(/images/subnav/subnav_bottom.gif) no-repeat 0px 0px;
	}
	
	.subnavwrapon .subnavbottom
	{
		background: #ffffff url(/images/subnav/subnav_bottom_on.gif) no-repeat 0px 0px;
	}
	
	.subnavwrapsecondlevel .subnavbottom
	{
		background: #ffffff url(/images/subnav/subnav_secondlevel_bottom.gif) no-repeat 0px 0px;
	}
	
	.subnavwrapthirdlevel .subnavbottom
	{
		background: #ffffff url(/images/subnav/subnav_thirdlevel_bottom.gif) no-repeat 0px 0px;
	}	

/*

	Services Drop-down (#navtabservices)
	
*/

#navtabservices table 
{
	border-collapse: collapse;
	margin: 0px; 
	padding: 0px;
	position: absolute;
	clear: both;
	margin-top: 0px;
	margin-left: 0px;
}
	
#navtabservices ul li a#servicesLink, #navtabservices ul li a#servicesLink:visited 
{
	float: left;
	display: block;  
	text-decoration: none; 
	padding: 0px; 
	color: #FFFFFF;
}

	#navtabservices ul 
	{
		visibility: hidden;
		position: absolute; 
		top: 26px;
		left: 5px; 
		list-style-image: none; 
		list-style-type: none; 
		display: block;
		background-color: #104a5a; 
		padding: 0px;
		margin: 0px;
	}

	#navtabservices a#servicesLink:hover ul, #navtabservices:hover ul 
	{
		visibility: visible;
	}

		#navtabservices .mainNavTab ul li
		{
			float: left;
			font-size: 12px;
			width: 180px;
			overflow: hidden;
			background-image: none !important;
		}
		
			#navtabservices ul li a, #navtabservices ul li a:visited, #navtabservices ul li a:active
			{
				display: block;
				color:#FFFFFF;
				padding: 3px 10px 3px 10px;
				width: 160px !important;
				border-bottom: solid 1px #dbe17f;	
				background-color: #879012 !important;
				font-size: 10px;	
			}

			#navtabservices ul li a:hover
			{
				background-color: #cdd37c !important;
				color: #4e530b !important; 
				text-decoration: none !important;
			}

			#navtabservices ul li.last a, #navtabservices ul li.last a:hover
			{
				border-bottom: 0px !important;
			}