/* Side Nav Links */

#sidenav {
	width: 168px;
	font-size: 70%;
	float: left;
}
#sidenav ul {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 82%;
	list-style-type: none;
}
#sidenav ul ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style-type: none;
}
#sidenav li {
	margin: 0;
}
#sidenav a {
	display: block;
	color: #FFFFFF;
	padding: 4px 5px 6px 32px;
	text-decoration: none;
	border-top: 1px solid #0462BC;
	border-bottom: 1px solid #000033;
	background-image: url(../images/generic/snav_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#sidenav a:hover, #sidenav a:focus {
	font-weight: bold;
	color: #5BCCFF;
	background-image: url(../images/generic/snav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #151544;
}
#sidenav li li a  {
	color: #FFFFFF;
	padding: 2px 5px 3px 32px;
	text-decoration: none;
	border-top: none;
	border-bottom: none;
	background-image: none;
	background-repeat: no-repeat;
}
#sidenav li li a:hover, #sidenav li li a:focus {
	text-decoration: underline !important;
	background-image: none;
	background-color: transparent;
	font-weight: bold !important;
}
#sidenav li li a.snav_sub_ov {
	color: #5BCCFF !important;
	font-weight: bold !important;
}


/* Nav page marker */

body.home #sidenav ul li.home a,
body.home #sidenav ul li.home a:hover,

body.bookmaking #sidenav ul li.bookmaking a,
body.bookmaking #sidenav ul li.bookmaking a:hover,

body.contact #sidenav ul li.contact a,
body.contact #sidenav ul li.contact a:hover,

body.company #sidenav ul li.company a,
body.company #sidenav ul li.company a:hover,

body.support #sidenav ul li.support a,
body.support #sidenav ul li.support a:hover,

body.signage #sidenav ul li.signage a,
body.signage #sidenav ul li.signage a:hover,

body.broadcast #sidenav ul li.broadcast a,
body.broadcast #sidenav ul li.broadcast a:hover,

body.news #sidenav ul li.news a,
body.news #sidenav ul li.news a:hover {
	border-top: 1px solid #0462BC;
	border-bottom: 1px solid #000033;
	color: #5BCCFF;
	text-decoration: none;
	background-color: #151544;
	font-weight: bold;
}

body.home #sidenav ul li.home li a,
body.home #sidenav ul li.home li a:hover,

body.bookmaking #sidenav ul li.bookmaking li a,
body.bookmaking #sidenav ul li.bookmaking li a:hover,

body.contact #sidenav ul li.contact li a,
body.contact #sidenav ul li.contact li a:hover,

body.company #sidenav ul li.company li a,
body.company #sidenav ul li.company li a:hover,

body.support #sidenav ul li.support li a,
body.support #sidenav ul li.support li a:hover,

body.signage #sidenav ul li.signage li a,
body.signage #sidenav ul li.signage li a:hover,

body.broadcast #sidenav ul li.broadcast li a,
body.broadcast #sidenav ul li.broadcast li a:hover,

body.news #sidenav ul li.news li a,
body.news #sidenav ul li.news li a:hover {
	border-top: none;
	border-bottom: none;
	color: #FFFFFF;
	background-color: transparent;
	font-weight: normal;
}


/* Page lists Navigation */

.nav {
	font-size: 84%;
	font-weight: bold;
}
.nav p {
	margin: 0 !important;
	padding: 8px 0 8px 0 !important;
}
.nav a {
	background-image: url(../images/generic/arrow_right.gif) !important;
	background-position: center left !important;
	background-repeat: no-repeat;
	padding: 6px 15px 7px 15px;
	color: #003399 !important;
	text-decoration: none;
}
.nav a:hover, .nav a:active, .nav a:focus {
	color: #5BCCFF !important;
	font-weight: bold;
}


/* Page Navigation */

#subnav {
	color: #000000;
	text-align: left;
	font-size: 70%;
	margin: 15px 20px 15px 20px;
	border-top: 1px solid #CCCCCC;
	padding: 0;
}

#subnav li {
	display: inline;
	list-style-type: none;
	background-image: none;
}
#subnav ul {
	margin: 0;
	padding: 0;
	font-size: 84%;
}
#subnav a {
	text-decoration: none;
	color: #003399;
	padding: 6px 15px 7px 15px;
	font-weight: bold;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}

#subnav a:hover, #subnav a:active, #subnav a:focus {
	color: #5BCCFF;
	text-decoration: none;
	font-weight: bold;
}

#subnav a.top,
#subnav a.back,
#subnav a.next {
	background-position: center left !important;
	background-repeat: no-repeat;
}
#subnav a.top {background-image: url(../images/generic/arrow_up.gif) !important;}
#subnav a.back {background-image: url(../images/generic/arrow_left.gif) !important;}
#subnav a.next {background-image: url(../images/generic/arrow_right.gif) !important;}