#navcontainer {
		height:45px;
		width:962px;
		position: relative;
		left: 0;
		top: 0;
		}

.topmenu {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:14px;
		font-weight:bold;
		padding: 0px;
		text-decoration:none;
		text-align:center;
		line-height:45px; /* was 41px */
}

#navcontainer ul{
		list-style-type:none;
		padding: 0px;
}
#navcontainer li{
		display:inline;
}
#navcontainer a{
		float:left;
		height:45px;
		width:176px;
		text-decoration:none;
		color:#fff;
	  	background-image: url(../t_images/nav_bkg.png);
		border-right:0px solid #666;
}
#navcontainer a:hover{
	  	background-image: url(../t_images/nav_bkg_hov.png);
}
#navcontainer li.leftcorner a{ 
		float:left;
		height:45px;
		width:67px;
		text-decoration:none;
		color:#fff;
	  	background-image: url(../t_images/navleft_bkg.png);
		background-repeat:no-repeat;
		border-right:0px solid #666;
}
#navcontainer li.leftcorner a:hover{
	  		background-image: url(../t_images/navleft_bkg_hov.png);
}
#navcontainer li.rightcorner a{ 
		float:left;
		height:45px;
		width:177px;
		text-decoration:none;
		color:#fff;
	  	background-image: url(../t_images/navright_bkg.png);
		background-repeat:no-repeat;
		border-right:0px solid #666;
}
#navcontainer li.rightcorner a:hover{
	  	background-image: url(../t_images/navright_bkg_hov.png);
}
#navcontainer li.navseparator {
	  	float: left;
  		position: relative;
	  	background-image: url(../t_images/nav_separator.png);
		background-repeat:no-repeat;
		width:2px;
		height:45px;
		}
#navcontainer li.navseparator a:hover {
	  	background-image: url(../t_images/nav_separator_hov.jpg);
		background-repeat:no-repeat;
		width:2px;
		height:45px;
		}
.megamenu{
		clear:inherit;
		position: absolute;
		display: none;
		left: 0px;
		top: 20px;
		background:none;
		border: 0px solid #999;
		border-width: 0px 0px;
		padding: 0 0 0 0px;
		font: normal 12px Tahoma, Geneva, sans-serif;
		z-index: 100;
		margin:0 0 0 -2px;
		text-align: left;
}
.megamenu .end1{
		position: relative;
		/*left: -68px;*/
		left: -177px; /* 2 + 15 + 150 + 10 */
}
.megamenu .end2{
		position: relative;
		left: -40px;
}
.megamenu .left {
		float:left;
  		/* background: #fff url(../t_images/submenu_left.png) no-repeat; */
		/* width: 7px; */
		height: 420px; /* 407 */
		height: auto;
}
.megamenu .center {
		float:left;
		/* background: #fff url(../t_images/submenu_middle.png) repeat-x; */
background: #eee;
background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 100%);
background: -o-linear-gradient(top, #dddddd 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #dddddd 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );
background: linear-gradient(top, #dddddd 0%,#ffffff 100%);
		/* opacity: 0.95; commented out for CSS 2.1 validation */
		height: 420px; /* 407 */
		height: auto;
		border: 3px double #ccc;
border-bottom: 3px solid #036;
/*
border-radius: 0px 0px 10px 10px; 
-moz-border-radius: 0px 0px 10px 10px; 
-webkit-border-radius: 0px 0px 10px 10px;
*/
}
.megamenu .right {
		float:left;
  		/* background: #fff url(../t_images/submenu_right.png) no-repeat; */
		/* width: 7px; */
		height: 420px; /* 407 */
		height: auto;
}
.megamenu .column{
		float: left;
		width: 150px; /*width of each menu column*/
		margin-right: 0px;
		padding: 20px 10px 10px 15px;
}

.megamenu .column ul{
		margin: 0 0 10px 0px;
		padding: 0 10px 0 0;

}

.megamenu .column ul li{
		font-size:11px;
		line-height:13px;
		/* line-height: expression(12 + "px"); IE hack for min-height/min-width*/
		padding-bottom: 1px;
		/* padding-bottom: expression(1 + "px"); IE hack for min-height/min-width*/
		margin: 3px 0 0px 0;
}

.megamenu .column h4{
	/*background: #e0e0e0;*/
		font: bold 11px Tahoma, Geneva, sans-serif;
		color:#333;
		margin: 0 0 6px 0;
		/*margin: 0 0px 10px 0;*/
}

.megamenu .column h3{
	/*background: #e0e0e0;*/
		font: normal 11px Tahoma, Geneva, sans-serif;
		color:#666;
		margin: 0 0px 6px 4px;
}
.megamenu .column h3 a{
		color:#666;
		text-decoration:none;
		display: block;
}
.megamenu .column h3 a:hover{
		/* color:#313173; */
		color: #337;
		text-decoration:underline;

}
.megamenu h1{
	/*background: #e0e0e0;*/
		font: bold 18px Arial;
		color:#369;
		margin: 15px 0 15px 0;
		border-bottom:dotted #CCC thin;
}

.megamenu .column h2{
	/*background: #e0e0e0;*/
		font: bold 10px Arial;
		color:#666;
		margin: 0 0 3px 0;
}

.megamenu .column ul li a{
		color:#666;
		text-decoration: none;
}

.megamenu .column ul li a:hover{
		color:#313173;
		text-decoration:underline;
}

