/*

Template Name: Education Time

File: Navigation CSS

Author: OS Templates

Author URI: http://www.os-templates.com/

Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>

*/



#topnav{

	position:relative;

	margin:0 auto;

	display:block;

	width:960px;

	font-size:12px;

	z-index:1000;

	}



#topnav ul, #topnav li{

	margin:0;

	padding:0;

	list-style:none;

	}



#topnav li{

	float:left;

	margin-right:22px;

	}



#topnav li li{

	margin-right:0;

	}



#topnav li a:link, #topnav li a:visited, #topnav li a:hover{

	display:block;

	margin:0;

	padding:15px 0;

	color:#F8F9F3;

	background-color:#072C53;

    text-transform: uppercase;

	

	}



#topnav ul ul li a:link, #topnav ul ul li a:visited{

	border:none;

	}



#topnav li a:hover, #topnav li.active a{

	color:#5F8EC2;

	background:url("../images/active_arrow.jpg") top center no-repeat #072C53;

	}



#topnav li li a:link, #topnav li li a:visited{

	width:200px;

	float:none;

	margin:0;

	padding:7px 10px;

	font-size:12px;

	font-weight:normal;

	color:#F8F9F3;

	background-color:#072C53;

	background-image:none;

	border:none;

	}



#topnav li li a:hover{

	color:#5F8EC2;

	background-color:#072C53;

	}

#topnav ul ul li{

  position: relative;

}



#topnav ul ul ul{

  display: none;

  top: 28px;

  left:100% !important;

}



#topnav ul ul li:hover ul{

  position: absolute;

  left: 100% !important;

  display: block;



}



#topnav ul ul{

	z-index:9999;

	position:absolute;

	left:-999em;

	height:auto;

	width:220px;

	border-left:1px solid #2B4D71;

	border-bottom:1px solid #2B4D71;

	}



#topnav ul ul a{

	width:140px;

	}



#topnav li:hover ul{

	left:auto;

	}



#topnav li:hover{

	position:static;

	}



#topnav li.last{

	margin-right:0;

	}

#topnav ul ul li.parent:hover>a{

    background: #2b4d71 url(../images/sub-list-in-hover.png) no-repeat right center;

}



#topnav ul ul li.parent:hover>a{

    background:#2b4d71 url no-repeat right center;

}

/* ----------------------------------------------Column Navigation-------------------------------------*/



#column .subnav{

	display:block;

	width:250px;

	padding:25px;

	background-color:#F7F7F7;

	margin-bottom:30px;

	}



#column .subnav h2{

	margin:0 0 20px 0;

	padding:0 0 14px 0;

	font-size:20px;

	font-weight:normal;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#8199A9;

	background-color:#F7F7F7;

	line-height:normal;

	border-bottom:1px dotted #666666;

	}



#column .subnav ul{

	margin:0;

	padding:0;

	list-style:none;

	}



#column .subnav li{

	margin:0 0 3px 0;

	padding:0;

	}



#column .subnav ul ul, #column .subnav ul ul ul, #column .subnav ul ul ul ul, #column .subnav ul ul ul ul ul{

	border-top:none;

	padding-top:0;

	}



#column .subnav a{

	display:block;

	margin:0;

	padding:5px 10px 5px 20px;

	color:#666666;

	background:url("../images/purple_file.gif") no-repeat 10px center #F7F7F7;

	text-decoration:none;

	border-bottom:1px dotted #666666;

	}



#column .subnav a:hover{

	color:#591F58;

	background-color:#F7F7F7;

	}



#column .subnav ul ul a, #column .subnav ul ul ul a, #column .subnav ul ul ul ul a, #column .subnav ul ul ul ul ul a{

	background:url("../images/black_file.gif") no-repeat #F7F7F7;

	}



#column .subnav ul ul a{

	padding-left:40px;

	background-position:30px center;

	}



#column .subnav ul ul ul a{

	padding-left:50px;

	background-position:40px center;

	}



#column .subnav ul ul ul ul a{

	padding-left:60px;

	background-position:50px center;

	}



#column .subnav ul ul ul ul ul a{

	padding-left:70px;

	background-position:60px center;

	}



/* ----------------------------------------------Pagination-------------------------------------*/



.pagination{

	display:block;

	width:100%;

	text-align:center;

	clear:both;

	}



.pagination ul{

	margin:0;

	padding:0;

	list-style:none;

	}



.pagination li{

	display:inline;

	}



.pagination .next{

	margin:0;

	}



.pagination a{

	display:inline-block;

	padding:2px 5px 3px 5px;

	margin:0 2px 0 0;

	border:1px solid #D8D9DE;

	}



.pagination .current, .pagination .splitter{

	padding:6px;

	margin:0 2px 0 0;

	}



.wrapper .pagination a:hover, .pagination .current, .pagination .splitter{

	color:#9B9B9B;

	background-color:#F8F9F3;

	}

    #topnav ul ul ul li a{

      width: 180px !important;

    }

	#principal-msg-panel #principal-msg{
		height: 25px; 
		width: 100%;
		float: left;
	}