/* remove bullets from lists */
ul.menu,
ul.menu ul {
	margin: 0;
	padding: 0;
}

ul.menu li,
ul.menu ul li {
	margin: 0;
	padding: 0;
}


/* top menu */
ul.menu {
	display:block;
	background: url(/img/sprites/sprites2.png) no-repeat; 
	background-position: -0px -85px;
	height: 30px;
	position:relative; 
	z-index:999;
	border: 1px #999999 solid;
}
ul.menu a{
	color: #333;
}
/* round corners */
ul.menu .rounded_corners { 
	position: absolute; 
	overflow: hidden; 
	display: block; 
	background: url(/img/sprites/sprites2.png) no-repeat; 

}
ul.menu .tl, ul.menu .tr, ul.menu .bl, ul.menu .br { width: 5px; height: 5px; }
ul.menu .tl { top: -1px; left: -1px; background-position: -40px -160px; }
ul.menu .tr { top: -1px; right: -1px; background-position: -45px -160px; }
ul.menu .bl { bottom: -1px; left: -1px; background-position: -40px -165px; }
ul.menu .br { bottom: -1px; right: -1px; background-position: -45px -165px;}

/* top menu TAB container */
ul.menu li {
	display: block;
	float: left;
    text-align: center;
	height: 30px;
	border-right: 1px solid #999999;
}

ul.menu li.last { 
	border-right: 0;
}
ul.menu li ul li { 
	border: none;
}

/* top menu TAB */
ul.menu li a, ul.menu li span.title_without_link  {
	display: block;
	font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
	line-height: 30px;
}

ul.menu .title_without_link{
	cursor: default;
}
/* menu link hover */
ul.menu li a:hover, ul.menu li span.title_without_link:hover {
	background: url(/img/sprites/sprites2.png) no-repeat; 
	background-position: -0px -120px;
	color: white;
}
ul.menu li:hover a, ul.menu li:hover span.title_without_link{
	background: url(/img/sprites/sprites2.png) no-repeat; 
	background-position: -0px -120px;
	color: white;
}
/* Reset dropdown li */
ul.menu li:hover ul a, ul.menu li ul a:hover, ul.menu li:hover ul span.title_without_link { background-image: none; color: #333; }

	

/* submenu */
ul.menu ul {
	display:none;
	position: absolute;
	left: 0;

}
/* submenu tab */
ul.menu ul li {
	padding: 0;
	height: auto;
	width: 100%;
}

/* submenu link */
ul.menu ul a {
	text-align: left;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
	padding-left: 5px;
	line-height: 17px;
}
ul.menu li.subnav_header {
	background: url(/img/dot-line-vertical.gif) right repeat-y; 
	padding-right: 1px;
}
ul.menu li.last-item{ background: none; }

ul.menu li.subnav_header a, ul.menu li.subnav_header span.title_without_link{
    font-weight:bold;
	border: 1px #9FCBDF solid;
	background: none;
	background-color: #E2EFF5;
	margin: 2px; 
}
ul.menu li.subnav_header span.title_without_link{
	padding: 0; 
	padding-left: 5px;
	font-size: 11px;
	text-align: left;
	line-height: 26px;
}
ul.menu li.subnav_header a{ line-height: 26px;} 
ul.menu li.subnav_header li a{ line-height: 16px;} 

ul.menu li.subnav_header a:hover, ul.menu li.subnav_header span.title_without_link:hover{
    background-color: #B8DDEF;
    color: #333;
}
ul.menu li.subnav_header ul li a{
	background: none;
    font-weight: normal;
	border: none;
}

ul.menu li.subnav_header ul li a:hover, ul.submenu li a:hover{
	background-color: #B8DDEF;
	text-decoration: underline;
}



/* sub-submenu */
ul.menu ul ul {
	position: absolute;
}

/* sub-submenu */
ul.submenu ul {
	display: block;
}

/* display submenu */
ul.menu li:hover ul{
	display:block;
}

/* TAB container while hovering over submenu */
ul.menu li:hover {
	position:relative;
}

ul.submenu li ul {
	position: relative;
	top: 0;
	left: 0;
}



#menu-home, #menu-online, #menu-campus, #menu-education, #menu-career, #menu-military { width: 158px; }
#menu-military { width: 163px; }
/* Set width of each top li */
/*#menu-home{ width: 95px; }
#menu-online{ width: 148px; }
#menu-campus{ width: 156px; }
#menu-education{ width: 180px; }
#menu-career{ width: 165px; }
#menu-military{ width: 100px; }
#menu-blog{ width: 107px; }
*/

ul.menu ul.submenu{
	border: 1px #ccc solid;
	border-top: 0;
	
	-moz-box-shadow: 2px 2px 4px #666666; 
	-webkit-box-shadow: 2px 2px 4px #666666;  
	box-shadow: 2px 2px 4px #666666;  
	/* For IE 8 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')"; 
	/* For IE 5.5 - 7 */ 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666'); 
	
	background: url(/img/bg_gradient_gray.gif) white bottom repeat-x; 
}
#tab1 {width: 350px;}
#tab2 {width: 604px;  left: -1px;}
#tab3 {width: 600px; height: 250px; *height: 260px; left: -152px; }
#tab4 {width: 684px; left: -343px;}
#tab5 {width: 158px; left: -1px; }
#tab6 {width: 158px; left: -1px; }


#tab2 .subnav_header { width: 150px;  height: 280px;} 

#tab3 li.schools-col{ float: left; width: 90px;  }
#tab3 li.schools-col { width: 150px; }
#tab3 li.schools-col .hightlight>a{ border: 1px #9FCBDF solid; background-color: #E2EFF5; padding-right: 5px; }
#tab3 li.states-list { width: 180px; margin-left: 1px; }
#tab3 li.states-list a { padding-left: 5px; }
#tab3 li.states-list ul li ul li { width: 85px; float: left; }

#tab3 li.map { float: left; width: 230px; padding-left: 10px; padding-top: 10px; }
#tab3 li.map a:hover { background: none; }
#tab3 li.additional-links { position: absolute; left: 150px; top: 135px; width: 180px; }
#tab3 li.additional-links li.subnav_header { background-image: none;  }
#tab3 li.additional-links li.subnav_header a { text-align: right; margin: 0px 0px 5px 3px;  padding: 0 10px; line-height: 14px; }
#tab3 li.additional-links .title_without_link { padding-left: 10px; text-align: left; font-weight: normal; line-height: 1em; }
#tab3 li.additional-links input { margin:3px 0;  }


#tab4 .subnav_header { width: 170px; height: 175px; }

#tab5 a, #tab6 a{ line-height: 23px; }
#tab5 a { padding-left: 26px;  }
#tab6 a { padding-left: 35px; }

span.new { color: red; }
#menu-zip-text { color: #ccc; }
#menu-zip-text.error { border: 1px solid red; padding: 0; margin: 0; } 
#menu-zipform label.error { 
	display: block; 
	border: none; 
	background: none; 
	padding: 0; 
	font-size: 0.85em; 
	font-weight: normal; 
	margin: 0;
}
#menu-zipform-submit {
	display: block;
	border: none;
	cursor: pointer;
	width: 73px; height: 18px;
	background: url(/img/sprites/home_sprite.png) no-repeat; 
	background-position: -570px -390px; 
}

/* New menu style */
#tab2_new a, #tab3_new a, #tab4_new a, #tab5_new a, #tab6_new a{
    line-height: 23px;
}
#tab2_new { width: 235px; left: -1px;}
#tab2_new a{ padding-left: 34px;}

#tab3_new { width: 250px; left: -1px;}
#tab3_new a{ padding-left: 13px;}
#tab3_new li.map { margin-top: 10px; }
#tab3_new li.map a { background-color: transparent; }
#tab3_new form { text-align: left; padding-left: 13px; padding-bottom: 10px;}
#tab3_new #menu-zip-text { color: #ccc; }
#tab3_new #menu-zip-text.error { border: 1px solid red; padding: 0; margin: 0; } 
#tab3_new #menu-zipform label.error { 
	display: block; 
	border: none; 
	background: none; 
	padding: 0; 
	font-size: 0.85em; 
	font-weight: normal; 
	margin: 0;
    clear: both;
}
#tab3_new #menu-zipform-submit{
	display: block;
	border: none;
	cursor: pointer;
	width: 67px; height: 20px;
	background: url(/img/sprites/home_sprite.png) no-repeat; 
	background-position: -570px -390px; 
}

#tab4_new { width: 240px; left: -1px;}
#tab4_new a { padding-left: 18px; }

#tab5_new { width: 158px; left: -1px;}
#tab5_new a{ padding-left: 27px;}

#tab6_new { width: 160px; left: -1px;}
#tab6_new a{ padding-left: 32px;}
