@charset "utf-8";

/* CSS Document */

#main_nav_container{
	max-width: 1000px;
	height:30px;
}

#main_nav_container_home{
	width: 1000px;
	height:25px;
	padding:0px 0 8px 0;
}

#divNav {
	position:absolute;
	margin: 8px 0 0 0;
	padding: 0;
}

#nav {
	height: 30px;
	width: 1000px;
	list-style:none;
	text-align:center;
}
#nav a {
	text-decoration: none;
	_padding:0px;
	_margin:0px;
}
#nav li { /*float the main list items*/
	float: right;
	display: inline;
	padding: 0px;
	margin: 0px;
}
#nav li a {
	color: #5b5b5b;
	font-weight: bold;
	display: block;
	width: 135px;
	width:125px;
	padding: 0;
}
#nav li.on a {
	color: #5b5b5b;
}

#nav li.off a:hover, #nav li.on a:hover {
	color: #FFFFFF;
}

#navPortfolio, #Portfolio_home
{
	width:116px !important;
}
/*image replacement*/
#liPortfolio a, #liNetworks a, #liProducts a, #liPortfolio_up a, #liNetworks_up a,#liProducts_up a{
	display: block;
	height: 30px;
	background: url(../images/mainnav/mn_tabs.gif) no-repeat; /*contains all hover states*/
}
#liPortfolio_home a, #liNetworks_home a, #liProducts_home a{
	display: block;
	height: 30px;
	background: url(../images/mainnav/mn_tabs.gif) no-repeat; /*contains all hover states*/
}

/*initial states in place*/
#liPortfolio a, a #Portfolio_home{
	background-position: -6px 5px;
	margin:0px;
}
#liNetworks a, a #Networks_home{
	background-position: -152px 5px;
	margin:0px;
}

#liProducts a {
	background-position: -290px 5px;
}

/* home over states */
a:hover #Portfolio_home {
	background-position: -6px -32px;
	margin:0px;
}
a:hover #Networks_home {
	background-position: -152px -32px;
	margin:0px;
}
a:hover #Products_home{
	background-position: -290px -32px;
}

/* up states*/
a.liPortfolio_up  {
	background-position: -6px -32px !important;
	background-color:red;
	margin:0px;
}
a.liNetworks_up {
	background-position: -152px -32px !important;
	margin:0px;
}
a.liProducts_up {
	background-position: -290px -32px !important;
}
/*hover states*/
#liPortfolio .up, .liPortfolio_up .up {
	background-position: -6px -67px !important;
	position:relative;
	z-index:22 !important;
}

#liNetworks .up, .liNetworks_up .up{
	background-position: -152px -67px !important;
	position:relative;
	z-index:22 !important;
}

#liProducts .up, .liProducts_up .up {
	background-position: -290px -67px !important;
	position:relative;
	z-index:22 !important;
}
#navHolder{
	z-index:2;
	float:left;
	display:inline;
}

.nav_dropshadow{
	position:absolute;
	margin-left:-15px;
	margin-top:-8px;
	width:104%;
	height:105px;
	z-index:-1;
}

.nav_items{
	position:relative;
	z-index:2;
	color: #5b5b5b;
	text-align:center;
}
/*subnav formatting*/

.subnav {
	z-index:1;
	position:relative;
	display:none;
	opacity:0;
	top:-2px;
	right: 5px;
	width:auto;
	height:auto;
	float:right;
}
.subnav:hover { /*for ie*/
	background-color:#ffffff;
}
.linkbutton {cursor:pointer;}

.subnav .linkbutton {
	display:block;
	font-weight:bold;
	width: 112px;
	background: none;
	background: none;
	text-align:center;
	cursor:pointer;
}

.subnav .snItem {
	background: #ffffff  url(../images/mainnav/mn_bgdown.gif) no-repeat;
	text-align:center;
	display:block;
	float:left;
	width:112px;
	min-height:83px;
	max-height:83px;
	height:83px;
}
.subnav .snItem .linkbutton{
	/*margin:8px 0px 0px 0px;*/
	min-height:79px;
	max-height:79px;
	height:79px;
}
.subnav .snItem .linkbutton:hover{
	position:relative;
	background: #ffffff url(../images/mainnav/mn_bg_over.gif) no-repeat;
}

.subnav .snItem .tnlabel { margin:4px 0px 0px 0px;padding:4px 0px 0px 0px; }

.subnav .snItem .tnimg { margin:2px 0px 2px 0px; }

.subnav .snItem .hs { clear:both; }

.snItem  a:link img{
	border-width:2px;
	border-style:solid;
	border-color:#e5e5e5;
}

.snItem  a:visited img{
	border-width:2px;
	border-style:solid;
	border-color:#e5e5e5;
}

.snItem a:hover img {
	border-width:2px;
	border-style:solid;
	border-color:#9bc73b;
}
.subnavSmall .snItemSmall {
	background: #ffffff  url(../images/mainnav/mn_bgdown.gif) no-repeat;
	text-align:center;
	display:block;
	float:left;
	width:112px;
	min-height:24px;
	max-height:24px;
}
.subnavSmall .snItemSmall .linkbutton{
	/*margin:8px 0px 0px 0px;*/
	min-height:20px;
	max-height:20px;
	}
.subnavSmall .snItemSmall .linkbutton:hover{
	position:relative;
	background: #ffffff url(../images/mainnav/mn_bg_over.gif) no-repeat;
}

.subnavSmall .snItemSmall .tnlabel { margin:4px 0px 0px 0px ;padding:4px 0px 0px 0px; }

.subnavSmall .snItemSmall .tnimg { margin:2px 0px 2px 0px; }

.subnavSmall .snItemSmall .hs { clear:both; }

.snItemSmall  a:link img{
	border-width:2px;
	border-style:solid;
	border-color:#e5e5e5;
}

.snItemSmall  a:visited img{
	border-width:2px;
	border-style:solid;
	border-color:#e5e5e5;
}

.snItemSmall a:hover img {
	border-width:2px;
	border-style:solid;
	border-color:#9bc73b;
}
.subnavSmall {
	z-index:1;
	position:relative;
	display:none;
	opacity:0;
	top:-2px;
	right: 5px;
	width:auto;
	height:60px;
	float:right;
}
.subnavSmall .nav_dropshadow
{
	position:absolute;
	margin-left:-8px;
	margin-top:-3px;
	width:102%;
	height:33px;
	z-index:-1;
}