a:link, .detailsThisVid a:link {
	color: #0066ff;
	text-decoration: none;
	font-weight: 600;
}
a:visited, .detailsThisVid a:visited {
	color: #800080;
	text-decoration: none;
	font-weight: 600;
}

a:hover, .detailsThisVid a:hover {
	text-decoration: underline;
	color: #636363;
	font-weight: 600;
}
a:active, a:focus {
	background-color: #ffff99;
	margin: 0;
	padding: 0;
}
a:link img, a:visited img, a:hover img {
	border: 0;
}
#contentInner p a:visited, #contentInner .details a:visited, #contentInner ul a:visited, #contentInner h3 a:visited, #contentInner .whatson a:visited {
	color: #800080;
}
/*-----------------------------------*/

#headerNav ul a:link, #headerNav ul a:visited, #headerNav ul a:hover {
	color: #666;
	font-weight: normal;
}
/*-----------------------------------*/ 
#tabs ul li a:visited, #tabs .videoSubNav a:link {
	color: #0066ff;
}
#tabs ul li a:hover {
	text-decoration: none;
	
}
/*-----------------------------------*/
#nav {
	padding: 1.25em 0 1em 10px;
	float: left;
	font-size: 130%;
}
#nav ul {
	list-style-type: none;
	width: 12.5em;
	padding: 0;
	margin: 0;
	
}
#nav  a {
	color: #000;
	text-decoration: none;
	border: 1px solid #fff;
	display: block;
}
#nav a span { 
	display: block;
	font-weight: 400;
}
#nav a:hover {
	color: #4d4d4d;
}
/*-----------------------------------*/
#nav ul li {
	border-top: .2em solid #fff;	
	border-bottom: .2em solid #fff;line-height: 1em;
}


#nav ul li a span {
	padding: 0 0 .75em 0em;
	border-top: .2em solid #fff;	
	border-bottom: .2em solid #fff;
}
#nav ul li.current a span, #nav ul li.section ul li.current a span, #nav ul li.currentParent a span {
	border-top: .2em solid #b3b3b3;
	border-bottom: .2em solid #b3b3b3;
}


#nav ul li.section {
	border-top: .2em dotted #b3b3b3;
	border-bottom: .2em dotted #b3b3b3;
}
#nav ul li.section ul li.section, #nav ul li.section ul li.current, #nav ul li.current ul li.link a span, #nav ul li.currentParent ul li.link a span, #nav ul li.section ul li.section ul li.link a span  {
	border-top: .2em solid #fff;
	border-bottom: .2em solid #fff;
}

#nav ul li.current {
	border-top: .2em solid #fff;
	border-bottom: .2em dotted #b3b3b3;
}

#nav ul li ul li a span {
	padding: .375em 0 .375em 1.5em;
	font-size: 90%;
	
}

#nav ul li ul li ul li a span {
	padding: .25em 0 .25em 4em;
	font-size: 80%;
}

#nav ul li ul li ul li ul li a span {
	padding: .25em 0 .25em 7em;
	font-size: 70%;
}

/*-----------------------------------*/


#nav ul li.section a:hover span, #nav ul li.link a:hover span, #nav ul li.current ul li.link a:hover span, #nav ul li.section ul li.section a span, #nav ul li.section ul li.section ul li.link a:hover span {
	border-top: .2em solid #ccc;
	border-bottom: .2em solid #ccc;	
}





/*-----------------------------------*/

#contentInner a:visited {
	color: #800080;
}

/*-----------------------------------*/

#breadcrumbs {
	padding: 0em .5em .5em 48px;
	font-size: 140%;
	clear: both;
	
}
#breadcrumbs span {
	font-size: 120%;
	font-weight: 600;
	color: #666;
}
#breadcrumbs a {
	font-size: 100%;
	color: #808080;
}
#breadcrumbsFooter {
	padding: 1em 0 1em 0;
	font-size: 110%;
}
#breadcrumbsFooter p, #breadcrumbsFooter a {
	display: inline;
	font-size: 130%;
	font-weight: 600;
}
#breadcrumbsFooter a {
	color: #666;
}
#breadcrumbsFooter span {
	font-size: 120%;
	font-weight: 600;
	color: #666;
}
#breadcrumbs a:hover, #breadcrumbsFooter a:hover {
	text-decoration: none;
}
/*-----------------------------------*/
#bookmarks h3{
	padding-top: 2em;
}
#bookmarks a:link, #bookmark a:visited, #bookmark a:hover {
	font-size: 90%;
	text-decoration: none;
}

/*-----------------------------------*/
#sitemapOuter {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
	background: transparent url(../images/unbrokenLine.jpg) repeat-x 0 0;
	clear: both;
}
	
#sitemapMid {
	/*1014 1270*/
	max-width: 1370px;
	margin: 0 auto;
	background: transparent url(../images/brokenLine.jpg) repeat-x 0 0;
}
#sitemapInner {
	padding: .5em 0 0em 45px;
}
#sitemapInner p a:link, #sitemapInner p a:visited, #sitemapInner p a:hover  {
	font-variant: small-caps;
	color: #333;
	padding: 1em 0 0 0;
}

.sitemaplist {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.sitemaplist li {
	line-height: 1.8em;
	float: left; 
	padding-right:  1.5em;
	margin-top: 0;
	min-height: 20em;
} 
.sitemaplist li a:link, .sitemaplist li a:visited,.sitemaplist li a:hover {
	color: #404040;
	font-variant: small-caps;
	font-size: 98%;
}

.sitemaplist ul {
	padding: 0 ; 
	margin: 0;
	float: none; 
} 
.sitemaplist li li {
	padding: 0;
	float: none; 
	min-height: 0;
} 
.sitemaplist li li a:link, .sitemaplist li li a:visited,.sitemaplist li li a:hover {
	font-weight: normal;	
	font-size: 80%;
	border-bottom: 0;
	color: #505050;
	font-variant: normal;
}

.sitemaplist ul ul {
	float: none;
	padding: 0;
}
.sitemaplist li li li {
	padding: 0;
	float: none; 
}
.sitemaplist li li li a:link, .sitemaplist li li li a:visited, .sitemaplist li li li a:hover {
	font-size: 80%;
	color: #707070;
}

.sitemaplist li li li {
	padding: 0;
	float: none; 
}
.sitemaplist li li li li a:link, .sitemaplist li li li li a:visited, .sitemaplist li li li li a:hover {
	font-size: 70%;
	color: #707070;	
}
