html {
height: 100%;
padding-bottom: 1px;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.45;
margin: 0;
font-family:arial, helvetica, serif;
font-size:62.5%;
background-color:#513354;
padding-top:0.5em;
}
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
input,textarea { margin: 0; }
html {
	font-size:100%;
}
body, div, p, h1, h2, h3, form, ul {
    font-family: Arial, helvetica, Sans-Serif;
}
h1,h2, h3, p {
    float:left;
}
h1 {
color:#513354;
font-size:1.4em;
text-transform:uppercase;
clear:right;
margin:1.2em 1.4em 0.8em;
font-weight:normal;
}
h2 {
margin:0.7em 0.9em 0;
font-size:1.3em;
color:#513354;
font-weight:bold;
}
h3 {
font-size:1.2em;
color:#513354;
font-weight:bold;
line-height:1.4em;
}
p, label {
font-size:1.2em;
color:#333;
line-height:1.4em;
}
ul {
font-size:1.2em;
}
a {
   text-decoration:none;
}
ul {
    float:left;
}

/********************************STRUCTURE*/
#outerMain
{
    width:100%;
}
#main {
    width:975px;
    margin:0 auto;
}
#top {
width:975px;
float:left;
background-color:#fff;
position:relative;
}
#box {
width:975px;
float:left;
clear:both;
background:transparent url("/images/nopicBG.png") repeat-y scroll left center;
}
#corporate #box {
background:transparent url("/images/corporateBG.png") repeat-y scroll left center;
}
#threequarters {
float:left;
background-color:#846485;
}
#content {
    float:left;
    background-color:#fff;
    clear:none;
width:613px;
}
#leftMenu {
    float:left;
    clear:none;
width:190px;
background-color:#846485;
}
#rightcol {
float:left;
width:190px;
clear:none;
}
#farright {
float:right;
width:158px;
clear:none;
background-color:#846485;
}
#skip {
display:none;
}
#lowertext {
margin:1.5em 0;
float:left;
width:974px;
}
#lowertext ul{
list-style-type:none;
color:#fff;
float:left;
}
#lowertext ul a{
color:#fff;
font-weight:bold;
}
#lowertext ul a.dfp{
	font-weight:normal;
	color:#846485;
}
#lowertext ul#right_ul {
float:right;
text-align:right;
}
#lowertext ul#right_ul a{
padding:1em;
text-align:right;
}




/********************************TOP*/
#top img {
float:left;
}
#logo img{
margin:26px;
}
p.toplinks {
position:absolute;
right:2em;
top:1.5em;
text-align:right;
line-height:1.3em;
}
#top p.lower {
top:4.3em;
}
p.toplinks a, p.toplinks a:visited{
color:#333;
}
p.toplinks a:hover {
text-decoration:underline;
}



/********************************CONTENT*/
#content p {
margin:0 1.7em 1em;
clear:both;
width:150px;
color:#333;
}
#images span {
margin:0.8em 1em 0;
clear:both;
float:left;
width:auto;
font-size:1.2em;
display:block;
}
#images  li span {
font-size:1em;
}
#images span.head {
margin-top:0.7em;
color:#513354;
font-weight:bold;
}
#corporate #images span.head {
color:#624630;
}
#images span.caption {
margin-top:0.4em;
}
#images span.top {
margin-top:0.5em;
}
#content a, #content a:visited {
color:#846485;
font-weight:bold;
}
#content a:hover {
background-color:#513354;
color:#fff;
}
#content span.last {
padding-bottom:0.7em;
}
#content ul, #content ol {
margin:0 1em 1.7em 3em;
padding:0;
}
.mainPic {
float:left;
clear:none;
}
#images {
float:left;
clear:none;
width:423px;
}
.otherPic {
margin-top:1em;
}
#content p.brief {
color:#513354;
font-weight:bold;
}
#content p.brief span{
font-weight:normal;
color:#846485;
}
hr {
clear:both;
margin:0 0 1.4em 1.7em;
width:545px;
padding:0;
color:#846485;
background-color:#846485;
border:none;
height:1px;
}
#rightcol hr {
background-color:#846485;
color:#846485;
width:190px;
height:1px;
margin:0;
border:none;
}
#down {
margin:1.9em 0 0 6em;
}
#farright hr {
color:#513354;
background-color:#513354;
width:158px;
height:2px;
}
#corporate #rightcol hr {
background-color:#94745A;
color:#94745A;
}
.water_video #content {
background-color:#000;
}
.water_video #rightcol {
background-color:#fff;
}



/********************************DETAILS*/
#content ul.details, #content ul.details2, #content ul.details3 {
margin:0;
list-style-type:none;
}
#content ul.details li, #content ul.details2 li, #content ul.details3 li{
margin:0;
display:none;
padding:0;
line-height:0;
}
#content ul.details li.main_detail, #content ul.details2 li.main_detail, #content ul.details3 li.main_detail{
display:block;
margin:0;
}
.detail_container {
position:relative;
float:left;
}
.nav, .nav2, .nav3 {
font-size:1.5em;
float:left;
position:absolute;
bottom:0;
z-index:100;
background:transparent url('/images/navBG.png') repeat-x;
width:423px;
margin:0;
padding:0;
height:25px;
padding-top:5px;
clear:both;
}
/*#sculpture .nav, #sculpture .nav2, #sculpture .nav3 {
display:none;
}
#content .nav a, #content .nav2 a, #content .nav3 a {
color:#846485;
padding: 0 0.3em;
margin-left:0.6em;
}
#content .nav a:hover, #content .nav2 a.hover, #content .nav3 a.hover{
color:#fff;
background-color:transparent;
}
#content .nav a.activeSlide, #content .nav2 a.activeSlide, #corporate #content .nav a.activeSlide, #corporate #content .nav2 a.activeSlide, #corporate #content .nav3 a.activeSlide{
color:#fff;
background-color:transparent;
}*/
a.right_arrow, a.left_arrow, a.right_arrow2, a.left_arrow2, a.right_arrow3, a.left_arrow3 {
position:absolute;
left:409px;
top:40%;
z-index:1000;
width:25px;
height:24px;
display:block;
background:transparent url("/images/right_arrow.png") no-repeat center center;
}
a.left_arrow, a.left_arrow2, a.left_arrow3 {
left:-13px;
background-image:url("/images/left_arrow.png");
}
#content .left_arrow:hover, #content .right_arrow:hover, #content .left_arrow2:hover, #content .right_arrow2:hover, #content .left_arrow3:hover, #content .right_arrow3:hover {
background-color:transparent;
z-index:100;
cursor:pointer;
border:none;
background-image:url("/images/right_arrow_over.png");
}
#content .left_arrow:hover, #content .left_arrow2:hover, #content .left_arrow3:hover, #content .left_arrow:active  {
    background-image:url("/images/left_arrow_over.png");
}
#content a.left_arrow:active {
    background-color:transparent;
}
 .long a.right_arrow, .long a.right_arrow2, .long a.right_arrow3, .long a.left_arrow, .long a.left_arrow2, .long a.left_arrow3{
    top:50%;
 }
 #corporate a.right_arrow, #corporate a.right_arrow2, #corporate a.right_arrow3 {
    background-image:url("/images/corporate_right_arrow.png");
    top:50%;
 }
 #corporate a.left_arrow, #corporate a.left_arrow2, #corporate a.left_arrow3 {
    background-image:url("/images/corporate_left_arrow.png");
    top:50%;
 }
 #corporate #content a.left_arrow:hover, #corporate #content a.left_arrow2:hover, #corporate #content a.left_arrow:active,  #corporate #content a.left_arrow3:hover  {
    background-image:url("/images/corporate_left_arrow_over.png");
    background-color:transparent;
}
#corporate #content a.right_arrow:hover, #corporate #content a.right_arrow2:hover, #corporate #content a.right_arrow3:hover {
    background-image:url("/images/corporate_right_arrow_over.png");
    background-color:transparent;
}
a.right_arrow, a.left_arrow, a.right_arrow2, a.left_arrow2, a.right_arrow3, a.left_arrow3 {
    display:none;
}


/********************************NOPIC*/
#nopic #content p, #news #content p {
width:545px;
}
#nopic #threequarters, #news #threequarters {
background-color:#fff;
background:#fff url("/images/nopicBG.png") repeat-y left;
}
#nopic #content, #news #content {
background-color:transparent;
margin-left:1.4em;
}
#news.index #content {
margin-left:0;
margin-right:0.3em;
margin-left:1.1em;
}
#nopic h1, #news h1, #videos h1 {
margin-bottom:1.6em;
}
dl {
clear:both;
margin:0 1.7em 2em;
font-size:1.3em;
}
dt {
color:#513354;
font-weight:bold;
line-height:1.4em;
margin-bottom:0.25em
}
dd {
line-height:1.4em;
margin:0 2em 1em 0;
}
#nopic #content ul, #nopic #content ol, #news #content ul {
margin:0 0 2em 2.7em;
padding:0 1.7em 0 0;
width:520px;
}
#content ol {
clear:both;
margin-left:3.1em;
padding:0;
font-size:1.3em;
}
#content ul li, #content ol li, #news {
margin-bottom:0.7em;
}
#nopic #content ul.clients {
clear:left;
width:240px;
}
#nopic #content ul.clients.right {
clear:none;
margin-left:0;
margin-right:1.5em;
float:right;
}
blockquote {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
font-weight:bold;
float:left;
clear:both;
font-size:1.3em;
margin: 0 0 1.5em 3.2em;
width:470px;
}

/********************************SITEMAP*/
.sitemap #content a, .sitemap #content a:visited {
color:#333;
font-weight:normal;
}
.sitemap #content a:hover {
color:#fff;
}
.sitemap #content ul li {
margin-bottom:0.4em;
}
.sitemap #content ul li.head {
color:#513354;
font-weight:bold;
font-size:1.1em;
list-style-type:none;
list-style-position:outside;
}
#nopic #content ul.padded {
margin-top:2em;
}



/********************************NEWS*/
#news ul#subMenu li {
white-space:normal;
margin-bottom:1em;
}
#news ul#subMenu li a,#news ul#subMenu li a:visited{
font-weight:normal;
line-height:1.2em;
font-size:0.9em;
}
#news p img.border, #nopic p img.border {
text-align:left;
float:left;
padding-right:1.5em;
}
#news p img.borderRight, #nopic p img.borderRight {
float:right;
padding-left:1.5em;
text-align:right;
}
#news #content p {
margin-bottom:1.7em;
}
#news #content p#bottomlinks {
background-color:#846485;
color:#fff;
padding:10px;
width:527px;
line-height:2em;
}
#news #content a.findlink {
background-color:#846485;
color:#fff;
padding:0.1em 0.3em;
}
#news #content p#bottomlinks a, #news #content p#bottomlinks a:visited{
color:#fff;
}
#news h2 {
clear:both;
margin-left:1.5em;
margin-bottom:0.7em;
}


/********************************NEWSINDEX*/
/********************************this should be different body id to news items. then wouldnt have to reset leftmenu*/
#news #content ul#newsindex {
margin-left:1.7em;
padding-right:0;
width:593px;
}
#news.index ul#subMenu li a,#news.index ul#subMenu li a:visited{
    font-weight:bold;
    font-size:1em;
    line-height:1.2em;
}
ul#newsindex li {
list-style-type:none;
float:left;
width:142px;
margin-bottom:1.5em;
margin-right:0;
}
ul#newsindex li.liright {
width:123px;
}
ul#newsindex li img{
width:123px;
height:123px;
}
ul#newsindex li.liright img{

}
ul#newsindex li a.textlink{
width:123px;
height:50px;
display:block;
line-height:1.2em;
font-size:0.9em;
padding-right:0;
font-weight:normal;
color:#333;
padding-top:1px;
}
ul#newsindex li a:hover{
background-color:transparent;
}
ul#newsindex li a.textlink:hover{
color:#513354;
text-decoration:underline;
}


/********************************FARRIGHT*/
#farright p {
clear:both;
text-align:center;
width:158px;
}
#farright p a.textlink{
color:#fff;font-weight:bold;
display:block;
padding:0.5em 0;
font-size:1.1em;
}
#farright p.selected {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}



/********************************PLINTHS*/
div.smImg, div.smImgRight {
float:left;
width:292px;
color:#333;
}
#nopic #content div.smImg p, #nopic #content div.smImgRight p{
width:130px;
float:left;
margin:0 0 0 1em;
clear:none;
}
#nopic #content div.smImg p, #nopic #content div.smImg h3 {
text-align:right;
margin:0 1em 0 0;
float:right;
}
#nopic #content div.smImgRight h3{
margin-left:1em;
}
div.smImg img, div.smImgRight img{
float:left;
width:150px;
height:150px;
}
div.smImg img{
float:right;
}
.plinths h2 {
clear:both;
width:580px;
margin:2em 0 0.5em 1em;
}
.plinths h2.top {
margin-top:0;
}
.plinths #content h2 a, .plinths #content h2 a:visited{
color:#513354;
}
.plinths #content h2 a:hover {
background-color:#fff;
}
#nopic.plinths h1 {
margin-left:0.9em;
}


/********************************HOME*/
.home #content {
width:802px;
}
.home ul#mainMenu, #maps ul#mainMenu {
    padding-left:190px;
}



/********************************MENUS*/
ul#mainMenu, #leftMenu ul  {
list-style-type:none;
}
ul#mainMenu {
float:left;
clear:both;
width:975px;
background-color:#513354;
padding-bottom:1em;
}
ul#mainMenu li {
    float:left;
    clear:none;
    margin:1em 0 0 1.7em;
padding-right:1.7em;
font-size:1.1em;
background:transparent url("/images/menu_sep.png") no-repeat right center;
}
.es ul#mainMenu li {
padding-right:2.2em;
margin-left:2.2em;
}
ul#mainMenu li#special {
margin:1em 0;
color:#c4b6c5;
font-weight:bold;
width:190px;
padding:0;
background-image:none;
font-size:1em;
margin-top:15px;
margin-bottom:0;
}
ul#mainMenu li.menu_left {
margin-left:0;
}
ul#mainMenu li.menu_right {
padding:0;
background-image:none;
}
ul#mainMenu a, ul#mainMenu a:visited{
color:#fff;
font-weight:bold;
}
ul#mainMenu a:hover, ul#mainMenu li.selected a {
    color:#c4b6c5;
}
ul#subMenu, #videos ul.subMenu  {
margin-bottom:1.3em;
float:left;
}
ul.subsubMenu  {
margin:0.3em 0 1em;
font-size:0.8em;
}
ul#subMenu ul.subsubMenu li {
    margin:0 1.5em 0;
    white-space:nowrap;
}
ul#subMenu ul.subsubMenu li.menu_left {
margin-top:0.5em;
}
ul#subMenu li.menu_left, #videos ul.subMenu li.menu_left{
margin-top:1.5em;
}
ul#subMenu li,  #videos ul.subMenu li {
    margin:0.75em 1.5em 0;
font-size:1.1em;
clear:both;
}
#maps ul#subMenu li, #nopic.maps ul#subMenu li {
margin-bottom:1.5em;
}
ul#subMenu a, ul#subMenu a:visited, ul#subMenu li.selected ul.subsubMenu a, ul#subMenu li.selected ul.subsubMenu a:visited, #videos ul.subMenu a,  #videos ul.subMenu a:visited{
color:#fff;
font-weight:bold;
width:135px;
display:block;
}
ul#subMenu a:hover, ul#subMenu li.selected a, ul#subMenu ul.subsubMenu a:hover, ul#subMenu ul.subsubMenu li.selected a, ul#subMenu ul.subsubMenu li.selected a:visited, ul#subMenu li.selected ul.subsubMenu a:hover, #videos ul.subMenu a.selected,  #videos ul.subMenu a:hover {
color:#c4b6c5;
}
/*ul#subMenu ul.subsubMenu a {
font-weight:normal;
}*/
#videos ul.subMenu li.title {
color:#fff;
font-weight:bold;
text-transform:uppercase;
}




/********************************CORPORATE*/
body#corporate, #corporate ul#mainMenu {
background-color:#624630;
}
#corporate #threequarters {
background-color:#94745a;
}
#corporate #leftMenu {
background-color:#94745a;
}
#corporate #farright {
background-color:#94745a;
}
#corporate ul#mainMenu li#special {
color:#d6c8bd;
}
#corporate ul#mainMenu a:hover, #corporate ul#mainMenu li.selected a{
color:#d6c8bd;
}
#corporate ul#subMenu a:hover, #corporate ul#subMenu li.selected a{
color:#d6c8bd;
}
#corporate h1, #corporate h3 {
color:#624630;
}
#corporate h3 {
margin:0.8em 1.7em 0;}

#corporate #content a, #corporate #content a:visited {
color:#624630;
}
#corporate #content a:hover {
background-color:#624630;
color:#fff;
}
#corporate #content span.brief {
color:#624630;
font-weight:bold;
}
#corporate #content p.brief {
color:#624630;
}
#corporate #content p.brief span.norm{
font-weight:normal;
color:#94745a;
}



/********************************FORMS*/
#nopic #content p#privacy {
    width:255px;
margin:0;
font-size:0.9em;
color:#fff;
float:right;
}
#nopic #content p#privacy a{
color:#fff;
}
#nopic #content p.pfloater {
width:272px;
clear:none;
margin-right:0;
}
.forms form {
float:left;
margin:1.4em 0 2.7em 1.7em;
background-color:#846485;
padding-bottom:3.5em;
}
.floater {
    float:right;
    clear:right;
    width:282px;
    margin-left:0;
}
.forms label {
    float:left;
    clear:left;
    width:249px;
    margin:2.5em 0 0 1.5em;
color:#fff;
}
.floater label {
float:right;
margin:2.5em 0.6em 0 0;
}
label.required {
    font-weight:bold;
}
.forms input, select, textarea {
    float:left;
    margin:3px 0 0 0;
    width:226px;
    clear:both;
border:1px solid #fff;
padding:3px;
}
.forms input#submit_form {
border:none;
width:238px;
margin-top:15px;
padding:0;
}
select {
padding:1px;
width:232px;
}
input.error, textarea.error {
background-color:#513354;
color:#fff;
border-color:#513354;
}
textarea#comment {
height:140px;
}
.floater input {

}
span.required {
    font-weight:bold;
font-size:1.5em;
line-height:0;
padding:0 0.1em;
}
#summary.error {
float:left;
   clear:both;
font-size:1.4em;
margin:0 0 0 1.5em;
padding:5px 5px;
width:532px;
text-align:left;
background-color:#846485;
text-align:center;
color:#fff;
display:none;
font-weight:bold;
}



/*********************VIDEO*/
#movie {
float:left;
width:423px;
background-color:#000;
text-align:center;
}
.flash #movie {
width:613px;
height:593px;
}
#videos #content {
background-color:transparent;
margin-right:1.4em;
}
#videos object {
margin:4em 0;
}
.flash embed {
}
#videos #threequarters {
background:#FFFFFF url("/images/videoBG.png") repeat-y scroll left center
}
#nopic.video #content ul.clients {
list-style-type:none;
margin:0 0 0.8em 1.5em;
padding:0;
width:270px;
}
#nopic.video #content ul.flash {
margin-bottom:1.4em;
}
#nopic.video #content ul.right {
margin:0 2em 0 0;
}
#content ul.clients li.title {
color:#513354;
font-weight:bold;
margin-top:0;
font-size:1.1em;
width:240px;
}
#content ul.clients li.qt, #content ul.clients li.wmv {
padding:0 0 0 1.5em;
background: transparent url("http://www.davidharbersundials.co.uk/images/quicktime.gif") no-repeat 0 1px;
}
#content ul.clients li.wmv {
background-image:url("http://www.davidharbersundials.co.uk/images/windows_media.gif");
}
.video #content ul li img{
display:block;
}
.video #content ul li{
float:left;
margin-right:1em;
}
#content #movie p {
color:#fff;
margin:2em 0 0 9.4em;
font-size:1.7em;
width:300px;
text-align:center;
}



/*********************PRINT MAPS*/
body#print {
background-color:#fff;
padding-top:0em;
}
body#print, #print h1, #print p {
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt;
font-family: Garamond,"Times New Roman", serif;
color: #000;
font-size: 13pt;
}
#print h1 {
font-size: 16pt;
}
#print #top {
display:none;
}
#print #threequarters, #print #content {
width:975px;
text-align:center;
}
#print #images, #print h1 {
text-align:center;
width:975px;
float:none;
}
#print #images img {
clear:left;
float:none;
display:block;
text-align:center;
margin:0 auto;
width:auto;
}
#print #content span.caption {
float:none;
}
#print h1 {

}



/*********************AJAX FORM*/
#content p#response {
margin:5px 9px 5px;
padding:5px 2px;
color: #fff;
background-color: #513354;
color:#fff;
display:none;
text-align:center;
}
#corporate #content p#response {
background-color: #624630;
}
#corporate #content p#response a:hover{
color: #D6C8BD;
}
#content p#response a, #content p#response a:visited{
color:#fff;
}
#content p#response a:hover {
color:#c4b6c5;
}
form#brochureform {
	color: #111111;
	margin:0;
	padding:0;
	text-align: center;
}
#formdiv strong{
display:block;
padding-bottom:0.8em;
color:#513354;
font-size:1.2em;
line-height:1.3em;
text-align:center;
margin-right:1.5em
}
#corporate #formdiv strong {
color:#624630
}
#brochureform input{
width:113px;
margin:0.1em 0 10px 0.4em;
clear:none;
float:none;
font-size:0.9em;
border:1px solid #111;
padding-left:1px;
}
#brochureform input.light{
    color:#777;
}
img#ajax_loading {
padding:0.7em 0 0 72px;
display:none;
clear:both;
}
#brochureform input.error{
color: #fff;
background-color: #513354;
}
#corporate #brochureform input.error{
background-color:#624630;
}
#brochureform input#brochureSubmit {
width:159px;
margin:0.5em 0 2em;
border:none;
}
#brochureform label {
float:left;
width:165px;
text-align:left;
margin:0;
background:transparent url("/images/brochure_input_shadow.jpg") no-repeat 45px 0;
}
#brochureform label#brochurelabel {
background-image:none;
}
#brochureform label span {
padding-right:2px;
}
#brochureform .instruction {
color:#777;
}
#formdiv {
margin:0 0 0 1.2em;
padding:1em 0 0;
color:#333;
clear:both;
}




/*********************ABOUT AJAX FORM*/
#nopic form#brochureform, #news form#brochureform {
	color: #FFF;
	margin:0;
	padding:0;
	text-align: center;
}
#nopic #formdiv strong, #news #formdiv strong{
display:block;
padding-bottom:0.7em;
color:#fff;
text-align:center;
}
#nopic #brochureform input, #news #brochureform input{
width:93px;
margin:0 0 0 0.2em;
clear:none;
float:none;
border-color:#513354;
}
#nopic #brochureform #brochureSubmit, #news #brochureform #brochureSubmit{
width:142px;
margin:0.2em 0 1em;
font-size:1em;
line-height:1em;
}
#nopic #brochureform label, #news #brochureform label{
float:left;
width:145px;
margin:0;
padding-bottom:0.7em;
color:#fff;
background-image:none;
}
#nopic #formdiv, #news #formdiv{
margin:0 0 0 0.7em;
padding:1.7em 0 0;
color:#111;
clear:both;
float:left;
}
#news #formdiv{
border-top:1.1em solid #513354;
margin-left:0;
}
#news #brochureform label {
margin-left:0.7em;
}
#news #brochureform label#brochurelabel {
margin-left:0.5em;
}
#news #formdiv strong {
width:158px;
}
@media print {
#formdiv, #content ul.details li, #content ul.details2 li, #content ul.details3 li,.nav, .nav2, .nav3, #content .nav a, #content .nav2 a, #content .nav3 a, ul#mainMenu {display:none;}
#body, #top, #threequarters, #content, #leftMenu, #nopic #threequarters, #news #threequarters, body#corporate, #corporate #threequarters, #corporate #leftMenu  {background-color:#fff;}
ul#subMenu a, ul#subMenu a:visited, ul#subMenu li.selected ul.subsubMenu a, ul#subMenu li.selected ul.subsubMenu a:visited, #videos ul.subMenu a,  #videos ul.subMenu a:visited{color:#000;}
}