
/** TOP NAVIGATION **/
#top-nav ul {
	margin:0;
	padding:0;
}

#top-nav li {
	list-style-type:none;
	display:inline;
	padding:0 7px 0 0;
}

#top-nav a:active, #top-nav a:link, #top-nav a:visited {
	text-decoration:none;
	color:#4E6280;
	font-size:0.75em; /* 0.75 x 16 = 12 */
	line-height:0.875em;
}

#top-nav a:hover {
	color:#487db6;
}
#top-nav span {
	display:none;
}
#top-nav-prospective-students,
#top-nav-current-students,
#top-nav-alumni-donors,
#top-nav-parents-counsellors,
#top-nav-community-guests {
	height:20px;
	margin:0 7px 0 0;
	float:left;
}

#top-nav a {
	padding:0px 0 0 0;
	height:13px;
}

#top-nav-prospective-students{
	width:123px;
}

#top-nav-prospective-students a:visited, #top-nav-prospective-students a:active, #top-nav-prospective-students a:link {
	width:123px;
	background:url(/images/top-nav/prospective-students.gif) no-repeat;
	display:block;
}

#top-nav-prospective-students a:hover {
	background:url(/images/top-nav/prospective-students.gif) 0 -13px no-repeat;
}	

#top-nav-current-students{
	width:101px;
}

#top-nav-current-students a:visited, #top-nav-current-students a:active, #top-nav-current-students a:link {
	width:101px;
	background:url(/images/top-nav/current-students.gif) no-repeat;
	display:block;
}

#top-nav-current-students a:hover {
	background:url(/images/top-nav/current-students.gif) 0 -13px no-repeat;
}

#top-nav-alumni-donors{
	width:106px;
}

#top-nav-alumni-donors a:visited, #top-nav-alumni-donors a:active, #top-nav-alumni-donors a:link {
	width:106px;
	background:url(/images/top-nav/alumni-donors.gif) no-repeat;
	display:block;
}

#top-nav-alumni-donors a:hover {
	background:url(/images/top-nav/alumni-donors.gif) 0 -13px no-repeat;
}

#top-nav-parents-counsellors{
	width:131px;
}

#top-nav-parents-counsellors a:visited, #top-nav-parents-counsellors a:active, #top-nav-parents-counsellors a:link {
	width:131px;
	background:url(/images/top-nav/parents-counsellors.gif) no-repeat;
	display:block;
}

#top-nav-parents-counsellors a:hover {
	background:url(/images/top-nav/parents-counsellors.gif) 0 -13px no-repeat;
}

#top-nav-community-guests{
	width:124px;
}

#top-nav-community-guests a:visited, #top-nav-community-guests a:active, #top-nav-community-guests a:link {
	width:124px;
	background:url(/images/top-nav/community-guests.gif) no-repeat;
	display:block;
}

#top-nav-community-guests a:hover {
	background:url(/images/top-nav/community-guests.gif) 0 -13px no-repeat;
}

/********* LEFT SIDEBAR NAVIGATION ********/

#left-sidebar-nav img {
	margin: 0 8px 0 0;
	padding: 0 0;
	display: none;
}
#left-sidebar-nav li a div.menu-arrow {
	margin: 0 10px 0 0;
	padding: 0;
	width:12px;
	height:12px;
	display: inline-block;
	background:transparent url(/images/layout/menu-arrows-sprite.png) 0px 0px repeat-x;
}
#left-sidebar-nav ul li.parent a div.menu-arrow {
	background-position: 0px 0px;
}
#left-sidebar-nav ul li.parent a:hover div.menu-arrow {
	background-position: 0px -12px;
}
#left-sidebar-nav ul li.current.parent a div.menu-arrow {
	background-position: 0px -24px;
}
#left-sidebar-nav ul li.current div.child-wrapper ul li.current div.child-wrapper a div.menu-arrow {
	background-position: 0px -48px;
}
#left-sidebar-nav ul li a div.menu-arrow, #left-sidebar-nav ul li.current.parent li a div.menu-arrow, #left-sidebar-nav ul li.current div.child-wrapper ul li.current div.child-wrapper li a div.menu-arrow {
	background-position: 0px 0px;
}
#left-sidebar-nav ul li.current.parent li.parent a:hover div.menu-arrow, #left-sidebar-nav ul li.current div.child-wrapper ul li.current div.child-wrapper li.parent a:hover div.menu-arrow {
	background-position: 0px -36px;
}
#left-sidebar-nav img.dotted-line {
	margin: 0;
	padding: 0;
	display: inline-block;
}
#left-sidebar-nav div.child-wrapper {
	background:transparent url(/images/layout/dots-grey.png) left top repeat-x;
	padding:0px;
	margin:0px 0px 2px 0px;
}
#left-sidebar-nav div.dotted-line-box {
	background:transparent url(/images/layout/dots-grey.png) left top repeat-x;
	width:200px;
	height:2px;
	display:block;
	padding:0px;
	margin:0px;
}
#left-sidebar-nav ul li li.current.parent {
	list-style-type:none;
	text-align:right;
	background:transparent url(/images/layout/dots-grey.png) left top repeat-x;
	width: 200px;
	display: inline-block;
	padding-top:4px;
}
#left-sidebar-nav ul {
	width:150px;
	margin:0 0 0 22px;
	padding:0;
}
#left-sidebar-nav li {
	list-style-type:none;
	text-align:right;
	background:transparent url(/images/layout/dots-grey.png) left bottom repeat-x;
	width: 200px;
	padding: 0 0 2px 0px;
	display: inline-block;
}
#left-sidebar-nav li.current li.current li {
	list-style-type:none;
	text-align:right;
	background:transparent url(/images/layout/dots-grey.png) left top repeat-x;
	width: 200px;
	display: inline-block;	
}
#left-sidebar-nav li a {
	text-transform: uppercase;
	font-size: 15px;
	width: 160px;
	float: right;
}

#left-sidebar-nav a:visited, 
#left-sidebar-nav a:link{
	text-decoration:none;
	margin:0 0 0 0px;
	display:block;
	font-size:0.875em; /* 0.875 x 16 = 14 */
	line-height:1.125em; /* 1.125 x 16 = 18 */
	padding:10px 0;
}

#left-sidebar-nav a:active, 
#left-sidebar-nav a:hover {
	color:#C36622;
	margin:0 0 0 0px;
	display:block;
	font-size:0.875em; /* 0.875 x 16 = 14 */
	line-height:1.125em; /* 1.125 x 16 = 18 */
	padding:10px 0;
}
#left-sidebar-nav li.current a{
	color: #8A7A79;
}
#left-sidebar-nav li a:hover{
	color: #5E8FC2;
}
#left-sidebar-nav ul li.current div.child-wrapper a{
	color: #5E8FC2;
}
#left-sidebar-nav ul li.current div.child-wrapper ul li.current div.child-wrapper a, #left-sidebar-nav ul li.current div.child-wrapper ul li.current div.child-wrapper ul li a{
	color: #56AA58;
}
#left-sidebar-nav ul li.current li a:hover {
	color: #56AA58;
}
 #left-sidebar-nav li.current li.current a:hover{
	color: #4D6A87;
 }
 #left-sidebar-nav ul li.current ul li a{
	text-transform: capitalize;
	color: #5E8FC2;
	font-size: 12px;
}
li.current {
	padding:0;
}

#left-sidebar-nav li.current a:active,
#left-sidebar-nav li.current a:link,
#left-sidebar-nav li.current a:visited,
#left-sidebar-nav li.current a:hover {
	padding:10px 0;
}

#left-sidebar-nav ul li.current ul {
background: url("/images/layout/dots-grey.png") repeat-x scroll left top transparent !important;
display: block;
margin-left: 0;
width: 200px;
}
#left-sidebar-nav li.current li{
background: url("/images/layout/dots-grey.png") repeat-x scroll left top transparent;
margin: 0;
padding: 0;
width: 200px;
}
#left-sidebar-nav ul li.current li a {
	margin:0;
	display:block;
	color: #56AA58;
}

/*#left-sidebar-nav .current li a:active, 
#left-sidebar-nav .current li a:visited, 
#left-sidebar-nav .current li a:link {
	color:#5E8FC2;
}


#left-sidebar-nav .current li a:hover {
	color:#411d17;
}*/

#left-sidebar-nav ul ul, #left-sidebar-nav ul li.current ul ul {
	display:none;
}

#left-sidebar-nav li.current li.current ul {
	display:block;
	background:#FFF;
	margin:0 10px 0 0;
}

/** RIGHT SIDEBAR NAVIGATION **/

#right-sidebar-nav {
	width:184px;
	padding:14px 0;
}


#right-sidebar-nav ul {
	margin:0;
	padding:0;
}

#right-sidebar-nav li {
	list-style-type:none;
	background:url(/images/layout/dots-blue.gif) left bottom repeat-x;
	padding:7px 0;
}

#right-sidebar-nav a{
	font-family:"Trebuchet MS", verdana, helvetica, sans-serif;
	color:#487DB6;
	padding:0 0 0 6px;
	text-decoration:none;
	vertical-align:super;
}
#right-sidebar-nav a:active,
#right-sidebar-nav a:hover{ 
	text-decoration:underline;
	}
	
#right-sidebar #right-sidebar-nav li {
	font-size: 65%;
	padding-bottom: 1px;
	padding-top: 5px;
}


/** PROGRAMS RIGHT SIDEBAR **/
#programs #right-sidebar-nav {
	width:184px;
	padding:4px 0;
	border-top:#449955 4px solid;
	border-bottom:#449955 4px solid;
}

#programs #right-sidebar-nav ul {
	margin:0;
	padding:0;
}

#programs #right-sidebar-nav li {
	list-style-type:none;
	background:url(/images/layout/dots-green.gif) left bottom repeat-x;
	padding:7px 0;
}
#programs #right-sidebar-nav li.last {
	background:none;
}

#programs #right-sidebar-nav a{
	font-family:"Trebuchet MS", verdana, helvetica, sans-serif;
	color:#449955;
	padding:0 0 0 6px;
	text-decoration:none;
	vertical-align:super;
}

