/* CSS Document */
/* NAVIGATION */

/* TOP NAVIGATION ================================================================= */
#topNav {
	text-align: right;
	font-size: 0.7em;
	height: 2em;
	padding: 0px;
	margin: 0px;
}
#topNav li {
	display: inline;
	list-style-type: none;
	border-right: 1px solid #cac;
	text-align: right;
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
	color: #069;
}
#topNav a:hover, 
#topNav a:active, 
#topNav a:focus {
	text-decoration: underline;
	color: #000;
}
#topNav a {
	color:#999;
	text-decoration: none;
}
#topNav ul li.lastItem {
	border-right: none;
	color: #999;
}
#topNav ul li.current {
	text-decoration:none;
	color: #000;
}
/* SEARCH BOX ====================================================================== */
#search {
	padding: 0px;
	margin: 0px 5px 10px 0px;
	text-align: right;
}
#search form {
	padding: 0px;
	margin: 0px;
}

/* UTILITY ========================================================================= */
#utility {
	text-align: right;
	font-size: 0.7em;
	height: 1em;
	padding: 0px;
	margin: 0px;
	color: #999;
}
#utility li {
	display: inline;
	list-style-type: none;
	padding: 0px 5px 0px 0px;
}
#utility li a {
	text-decoration: none;
	color: #999;
}
#utility li a:hover, 
#utility li a:active, 
#utility li a:focus {
	text-decoration: underline;
	color: #000;
}

/* MAIN NAVIGATION ================================================================= */
#mainNav {
	margin: 0px 10px;	/* THIS VALUE FOR HORIZ OFFSET WITHIN FRAME */
	padding: 0px;
}
#mainNav ul{
	margin: 0px;
	padding: 5px 0px 10px 0px;
}
#mainNav li {
	display: inline;
	margin: 0px;
	padding-right: 8px;
	font-size: 0.8em;
}
/*
#mainNav a:hover, 
#mainNav a:active, 
#mainNav a:focus {
	color: #fff;
	border-bottom: 1px solid #fff;
}
*/


#mainNav a {
	color:#ccc;
	text-decoration: none;
	font-weight: normal;
}

.RedLink a:hover, 
.RedLink a:active, 
.RedLink a:focus {
	color: #fff;
	border-bottom: 2px solid #C30;
}
.BlueLink a:hover, 
.BlueLink a:active, 
.BlueLink a:focus {
	color: #fff;
	border-bottom: 2px solid #069;
}
.GreenLink a:hover, 
.GreenLink a:active, 
.GreenLink a:focus {
	color: #fff;
	border-bottom: 2px solid #393;
}
.PurpleLink a:hover, 
.PurpleLink a:active, 
.PurpleLink a:focus {
	color: #fff;
	border-bottom: 2px solid #936;
}
.OrangeLink a:hover, 
.OrangeLink a:active, 
.OrangeLink a:focus {
	color: #fff;
	border-bottom: 2px solid #f60;
}

#mainNavRedCurrent {
	color: #c30;
}
#mainNavBlueCurrent {
	color: #069;
}
#mainNavGreenCurrent {
	color: #393;
}
#mainNavPurpleCurrent {
	color: #936;
}
#mainNavOrangeCurrent {
	color: #f60;
}

/* SECONDARY NAVIGATION ============================================================== */
#secondaryNav {
	width:225px;
	float:left;
}
#secondaryNav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#secondaryNav a {
	color:#444;
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
}
#secondaryNav li {
	color:#444;
	margin: 0px;
	font-size: 0.8em;
	display: block;
	padding: 5px;
	border-right: none;
	border-left: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
}
#secondaryNav a:hover, 
#secondaryNav a:active, 
#secondaryNav a:focus {
	color: #000;
	text-decoration:none;
	padding-left:5px;
	border-top: 0px;
	border-right: 0px;
	border-left: 5px solid #ccc;
}
/* --- sec nav colour schemes ----- */
#secNavBlueCurrent {
	padding-left:5px;
	border-top: 0px;
	border-right: 0px;
	border-left: 5px solid #069;
	color: #069;
}
#secNavRedCurrent {
	padding-left:5px;
	border-top: 0px;
	border-right: 0px;
	border-left: 5px solid #c30;
	color: #c30;
}
#secNavGreenCurrent {
	padding-left:5px;
	border-top: 0px;
	border-right: 0px;
	border-left: 5px solid #393;
	color:#393;
}
#secNavPurpleCurrent {
	padding-left:5px;
	border-top: 0px;
	border-right: 0px;
	border-left: 5px solid #936;
	color:#936;
}
#secNavOrangeCurrent {
	padding-left:5px;
	border-top: 0px;
	border-right: 0px;
	border-left: 5px solid #f60;
	color:#f60;
}

/* breadcrumbs ======================================================================= */
/*
#breadcrumbs {
	font-size:0.7em;
	text-transform:lowercase;
	padding: 0px;
	margin: 0.5em 0px 1em 0px;

}
#breadcrumbs ul {
	margin: 0px;
	padding: 0px;
}
#breadcrumbs ul li {
	display: inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#breadcrumbs a {
	text-decoration:none;
	color:#777;
	margin: 0px;
	padding: 0px;
}
#breadcrumbs a:hover, 
#breadcrumbs a:active, 
#breadcrumbs a:focus {
	color:#222;
	text-decoration:underline;
}
*/