/* Public section colourways */

/* ---------- main nav ---------- */		

#public #main-nav {
	background-color: #a1bfbf;
	}
	
/* ---------- content layout ---------- */		

#public .box-display {
	background: url(../img/bg-box-display-public.gif) no-repeat 0 100%;
	}
	
#public .box-display-inner {
	border: 1px solid #d8e4e4;
	}

/* ---------- subnav column ---------- */	

/* display box (also in feature column)  */

#public .box-display-inner ul li {
	background: url(../img/bullet-public.gif) no-repeat 0 4px;
	}
	
#public .box-display-inner ul.subnav li {
	background: none;
	}	

#public .box-display-inner ul.subnav li a:link,
#public .box-display-inner ul.subnav li a:visited {
	border-top: 1px solid #d8e4e4;
	}	
	
#public .box-display-inner ul.subnav li a:hover {
	background-color: #a1bfbf;
	color: #fff;
	}
	
#public .box-display-inner ul.subnav li a.current:link, 
#public .box-display-inner ul.subnav li a.current:visited, 
#public .box-display-inner ul.subnav li a.current:hover {
	background-color: #a1bfbf;
	color: #fff;
	}		
	
#public .box-display-inner ul.subnav li ul li a:link,
#public .box-display-inner ul.subnav li ul li a:visited {
	background: url(../img/bullet-public.gif) no-repeat 15px 8px;
	}	
	
#public .box-display-inner ul.subnav li ul li a:hover {
	background: #a1bfbf url(../img/bullet-white.gif) no-repeat 15px 8px;
	color: #fff;
	}	
	
#public .box-display-inner ul.subnav li ul li a.current:link, 
#public .box-display-inner ul.subnav li ul li a.current:visited, 
#public .box-display-inner ul.subnav li ul li a.current:hover {
	background: #a1bfbf url(../img/bullet-white.gif) no-repeat 15px 8px;
	color: #fff;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li a:link,
#public .box-display-inner ul.subnav li ul li ul li a:visited {
	background: url(../img/bullet-public.gif) no-repeat 30px 8px;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li a:hover {
	background: #a1bfbf url(../img/bullet-white.gif) no-repeat 30px 8px;
	color: #fff;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li a.current:link, 
#public .box-display-inner ul.subnav li ul li ul li a.current:visited, 
#public .box-display-inner ul.subnav li ul li ul li a.current:hover {
	background: #a1bfbf url(../img/bullet-white.gif) no-repeat 30px 8px;
	color: #fff;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li ul li a:link,
#public .box-display-inner ul.subnav li ul li ul li ul li a:visited {
	background: url(../img/bullet-public.gif) no-repeat 45px 8px;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li ul li a:hover {
	background: #a1bfbf url(../img/bullet-white.gif) no-repeat 45px 8px;
	color: #fff;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li ul li a.current:link, 
#public .box-display-inner ul.subnav li ul li ul li ul li a.current:visited, 
#public .box-display-inner ul.subnav li ul li ul li ul li a.current:hover {
	background: #a1bfbf url(../img/bullet-white.gif) no-repeat 45px 8px;
	color: #fff;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li ul li ul li a:link,
#public .box-display-inner ul.subnav li ul li ul li ul li ul li a:visited {
	background: url(../img/bullet-public.gif) no-repeat 60px 8px;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li ul li ul li a:hover {
	background: #a1bfbf url(../img/bullet-white.gif) no-repeat 60px 8px;
	color: #fff;
	}	
	
#public .box-display-inner ul.subnav li ul li ul li ul li ul li a.current:link, 
#public .box-display-inner ul.subnav li ul li ul li ul li ul li a.current:visited, 
#public .box-display-inner ul.subnav li ul li ul li ul li ul li a.current:hover {
	background: #a1bfbf url(../img/bullet-white.gif) no-repeat 60px 8px;
	color: #fff;
	}				
	
/* linked logo buttons  */	

#public .button-links a:link img, 
#public .button-links a:visited img {
	border: 1px solid #d8e4e4;
	}
	
#public .button-links a:hover img {
	border: 1px solid #a1bfbf;
	}	
	

/* ---------- content column ---------- */

/* breadcrumbs */

#public #content-col .breadcrumbs {
	color: #819999;
	}
	
/* headers */	

#public #content-col h1 {
	color: #819999;
	}
	
#public h2 {
	color: #819999;
	}	
	
#public h2 a:link, 
#public h2 a:visited {
	color: #819999;
	text-decoration: none;
	}	
	
#public h2 a:hover {
	color: #ba0305;
	text-decoration: none;
	}		
	
#public #subnav-col h3, 
#public #content-col h3 {
	color: #819999;
	}	
	
#public h3 a:link, 
#public h3 a:visited {
	color: #819999;
	text-decoration: none;
	}	
	
#public h3 a:hover {
	color: #ba0305;
	text-decoration: none;
	}	
	
#public #content-col h4 {
	color: #819999;
	}
	
#public h4 a:link, 
#public h4 a:visited {
	color: #819999;
	text-decoration: none;
	}	
	
#public h4 a:hover {
	color: #ba0305;
	text-decoration: none;
	}			
	
/* lists */	
	
#public #content-col ul li {
	/*background: url(../img/bullet-public.gif) no-repeat 0 3px;*/
	background: url(../img/bullet-public.gif) no-repeat 0 4px;
	}
	
/* images */

#public .left img {
	border: 1px solid #d8e4e4;
	}
	
#public .right img {
	border: 1px solid #d8e4e4;
	}	
	
#public .no-border img {
	border: none;
	}		
	
/* dividers */

hr {
	width: 100%;
	margin: 15px 0;
	padding: 0;
	border-top: 1px solid #819999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}			
	
/* ----- tables ----- */	

/* divider table - mostly invisible, with dividers between the rows */

#public #content-col table.divider-table {
	border-bottom: 1px solid #d8e4e4;
	}
	
#public #content-col table.divider-table td {
	border-top: 1px solid #d8e4e4;
	}	

/* display table */

#public #content-col table.display-table {
	border-top: 1px solid #a1bfbf;
	border-right: 1px solid #a1bfbf;
	}
	
#public #content-col table.display-table th {
	border-bottom: 1px solid #a1bfbf;
	border-left: 1px solid #a1bfbf;
	background-color: #a1bfbf;
	}	
	
#public #content-col table.display-table td {
	border-bottom: 1px solid #a1bfbf;
	border-left: 1px solid #a1bfbf;
	}	
	
/* ----- forms  ----- */

#public #content-col form fieldset legend {
	color: #819999;
	}		
	
/* ---------- feature column ---------- */	

/* upcoming courses and events */

#public .upcoming-courses table a:link, 
#public .upcoming-courses table a:visited, 
#public .upcoming-events table a:link, 
#public .upcoming-events table a:visited {
	color: #819999;
	}	
	
#public .upcoming-courses table a:hover, 
#public .upcoming-events table a:hover {
	color: #ba0305;
	}		
	
/* ---------- footer ---------- */	

#public #footer {
	background: url(../img/bg-footer-public.gif) no-repeat 0 0;
	}		