/* ----------------------------------------------------------->> NAV COL   */

#left_nav
{
	display: block;
	float: left;
	width: 125px;
	margin: 0 15px 0 0;

}

a img
{
	border:none;	
}

/* ----------------------------------------------------------->> LEFT MENU   */


#left_nav ul
{
	list-style: none;
	padding: 0;	
	font-size:90%;
	font-weight:bold;
	margin:0 0 10px 0;	
	color:#fff;
}

#left_nav ul.orange
{
	background: #da4e00; padding:0 0 80px 0; padding:0 0 50px 0;
}

#left_nav ul.blue
{
	background: #002457; padding:0 0 80px 0; padding:0 0 50px 0;
}

#left_nav ul.purple
{
	background: #b2488e; padding:0 0 80px 0; padding:0 0 25px 0;
}

#left_nav ul.yellow
{
	background: #dca239; padding:0 0 80px 0; padding:0 0 50px 0;
}


#left_nav ul.visitor
{
	background: #6f9383; padding:0 0 80px 0; padding:0 0 50px 0;
}

#left_nav ul.community
{
	background: #155a93; padding:0 0 80px 0; padding:0 0 50px 0;
}

#left_nav ul.aboutus
{
	background: #63b7d6; padding:0 0 80px 0; padding:0 0 50px 0;
}

#left_nav ul.white
{
padding:0;
font-size:90%;		
}

#left_nav ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0px 0 0px 5px;
	border-bottom:solid 1px #fff;
}

#left_nav ul.blue li
{
	border-bottom:solid 1px #ffffff;
}

#left_nav ul.white li
{
	list-style-type: none;
	margin: 0;
	padding: 0px 0 4px 0;
	border-bottom:solid 1px #ccc;
	/*line-height:20px;*/
}

#left_nav ul.white li.noborder
{
	border:none;	
}

#left_nav ul.white li a
{
	text-decoration:none;
	display:block;
	width:125px;
	color:#163678;
}

#left_nav ul li a
{
	text-decoration:none;
	display:block;
	width:120px;
	padding: 5px 0;
	color:#fff;
}

#left_nav ul li a:hover
{
text-decoration:underline;	
}

/************************************
/* the css below has been added by Nigel Kelly to allow for compliance with Accessbility standards
#left_nav ul li a.nolink
{
	text-decoration:none;
	display:block;
	width:120px;
	padding: 20px 0;
	color:#ffffff;
}

#left_nav ul li a.nolink:hover
{
	text-decoration:none;
	display:block;
	width:120px;
	padding: 20px 0;
	color:#ffffff;
}

#left_nav ul li a.nolink:active
{
	text-decoration:none;
	display:block;
	width:120px;
	padding: 20px 0;
	color:#ffffff;
}

#left_nav ul li a.nolink:visited
{
	text-decoration:none;
	display:block;
	width:120px;
	padding: 20px 0;
	color:#ffffff;
}



/* the css above has been added by Nigel Kelly to allow for compliance with Accessbility standards

/************************************


/* ----------------------------------------------------------->> BOX OFFICE   */

#box_office
{
	display: block;
	width:125px;
	background:#ccc6b6;
	margin:0 0 10px 0;	
	padding: 0;
}

#box_office strong
{
	/*line-height:20px;*/
	background: #897d63 url(/images/boxoffice_corners.png) bottom left no-repeat;
	display:block;
	width:125px;
	text-align:center;
	color:#fff;

}


/* ----------------------------------------------------------->> EVENTS   */

#events_orange
{
display: block;
width:125px;
float: left;
text-align:center;
margin:0;
padding:0 0 5px 0;
font-size:100%;
background: #f4d4bd url(/images/event_corners_bottom_orange.png) bottom left no-repeat;
}

#events_orange strong
{
color:#011f46;
display:block;
padding:0 0 5px 0px;	
font-size:100%;
font-family:arial, sans-serif;
background: #f4d4bd url(/images/event_corners_top_orange.png) top left no-repeat;
}


#events_purple
{
display: block;
width:125px;
float: left;
text-align:center;
margin:0;
padding:0 0 5px 0;
font-size:100%;
background: #eedcea url(/images/event_corners_bottom_purple.png) bottom left no-repeat;
}

#events_purple strong
{
color:#011f46;
display:block;
padding:0 0 5px 0px;	
font-size:100%;
font-family:arial, sans-serif;
letter-spacing:-1px;
background: #eedcea url(/images/event_corners_top_purple.png) top left no-repeat;
}


#events_orange select
{
margin: 0 0 2px 0px;	
font-size:90%;
width:100px;
height: 20px;
}

#events_purple select
{
margin: 0 0 2px 0px;	
font-size:90%;
width:100px;
height: 20px;
}

html>body #events_orange input {margin: 0 10px 0 0;}
html>body #events_purple input {margin: 0 10px 0 0;}

html>body #events_orange input {margin: 0 10px 0 0;}


#events_orange input
{
float:right;
margin: 0 10px 3px 0;
}

#events_purple input
{
float:right;
margin: 0 10px 3px 0;
}

/* ----------------------------------------------------------->> CALENDAR   */

html>body #calendar {margin: 5px 0 0 4px; width:117px;}

#calendar
{
display: block;
width:117px;
text-align:center;
margin:0 auto;
padding:0 0 10px 0;
font-size:80%;
color:#fff;

}

#events_purple #calendar
{
background: #b2488e url(/images/calendar_bottom_purple.png) bottom left no-repeat;
}

#events_orange #calendar
{
background: #d13701 url(/images/calendar_bottom_orange.png) bottom left no-repeat;
}

#calendar strong
{
color:#ffffff;
display:block;
padding:0 0 5px 0px;	
font-size:100%;
font-family:arial, sans-serif;

}

#events_orange #calendar strong
{
background: #DA4E00 url(/images/calendar_top_orange2.png) top left no-repeat;
}

#events_purple #calendar strong
{
background: #b2488e url(/images/calendar_top_purple.png) top left no-repeat;
}

#left_nav .clear
{
clear:both;	
}














/* ----------------------------------------------------------->> CONFERENCE   */

strong.blue
{
	color:#2F517F;
	/* line-height:10px;	*/
}

img.conference
{
	border-top:5px solid white;
}
