/* NAV - top horizontal nav */
.hide {
	display: none;
}

a.homeimg {
	display: block;
	width:464px;
	height:245px;
	background: url('../imgs/gif/homeLink.gif') no-repeat top left;color:#E52323;
}
.homeimg {
	margin: 10% auto;
}

#homeIntro {
	background: #E52323;
}
a.homeimg:hover {
color:#E52323;
	background: url('../imgs/gif/homeLink.gif') no-repeat bottom left;
}

#news a, #upcoming_event a { font: normal 11px Arial, Helvetica, sans-serif; color: #CCC;}


.home #nav .home a, .contact #nav .contact a, .vision #nav .vision a,
.clients #nav .clients a, .partners #nav .partners a, .vision #nav .vision a,
.lifestyle #nav .lifestyle a, .portfolio #nav .portfolio a, .projects #nav .projects a,
.services #nav .services a { color: #FF0000;}

#navigation {
	background: #000;
	margin: 0 0;
	padding:0;
	z-index: 1;
	position: absolute;
	top: 55px;
	left: 0px;
	line-height: 1.5;
	width: 100%
}
ul#nav { margin: 0px 350px; }
ul#nav li {
	display: block;
	margin: 0 0;
	padding: 0 0 10px 15px;
	z-index: 1;
	float: left;
	text-align: center;
	text-decoration: none;
}
ul#nav li a {
	display: block;
	margin: 0 0px;
	padding: 0;
	color: #777;
	width: auto;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}
ul#nav li a:visted {
 color: #333;
}
ul#nav li a:hover {
	color: #ff0000;
}
ul#nav li a:active {
	color: #990033;
}
ul#nav li.home, li.vision, li.services, li.lifestyle, li.portfolio, li.clients, li.partners, li.contact {
	text-decoration: none;
}
/* hide from IE mac \*/
#nav li {
	width: auto;
}

/* end hiding from IE5 mac */

/*--------lifestyle navigation------------------------*/
#life_nav {
	position: absolute;
	z-index: 1;
	top: 115px;
	left: 679px;
	border-top: 4px solid red;
}
ul#lifenav {
	z-index: 1;
	margin: 0;
	padding: 0;
	font-style: oblique;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	width: 72px;
}
ul#lifenav li {
	margin: 0;
	padding: 3px 0 0 0px;
	font-style: oblique;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	width: 72px;
	list-style-image: url(../imgs/png/li.png);
}
ul#lifenav li a:link {
	margin: 0;
	padding: 0 0 0 0px;
	display: table;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-style: oblique;
	text-decoration: none;
	width: 72px;
}
 ul#lifenav li a:visted {
text-decoration: none;
color: #fff;
width: 72px;
}
ul#lifenav li a:hover {
	color: #fff;
	text-decoration: none;
	background: #ff0000;
	width: 72px;
}
ul#lifenav li a:active {
	text-decoration: none;
	color: #fff;
	width: 72px;
}

/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {
	z-index: 1;
	position: relative;
	top: -30px;
	left: -20px;
}
#nav-secondary, #nav-secondary li {
	list-style: none;
	margin:0;
	padding:0;
	background:#fff;
}
#nav-secondary {
	padding-top:0;	
	margin-top: 1px
}
#nav-secondary a {
	width: 145px;
	line-height:1.5;
	background: #fff ;
	display:block;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 23px;
	border-top: 1px solid #CCC;
}
#nav-secondary a.current {
	width: 145px;
	line-height:1.5;
	background: #fee;
	display:block;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 23px;
	border-top: 1px solid #CCC;
}
#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {
	text-decoration:none;
	cursor:pointer;
	width: 145px;
}
#nav-secondary a:link {
	color:#000;
}
#nav-secondary a:visited {
	color:#000;
}
#nav-secondary a:hover {
	color:#c00;
	background: #fee ;
}
#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {
	color:#c00;
	
}
