body { 
color: #666666;
font-family: arial,helvetica,sans-serif;
font-size: 13px;
line-height: 20px;
margin: 0px auto;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: center;
}

#topimage { display:none; }

a {text-decoration: none; color: #666666;}
a img {border: none;}

:focus { -moz-outline-style: none; }
a:focus { outline: none; }

#content p a:link, #content p a:visited {color: #666666; border-bottom: 1px solid #CCCCCC;}
#content p a:hover {color: #000; border-bottom: 1px solid #cc0000;}
#content p a:active {color: #cc0000; border-bottom: 1px solid #cc0000;}

#content ul a:link, #content ul a:visited {color: #666666; border-bottom: 1px solid #CCCCCC;}
#content ul a:hover {color: #000; border-bottom: 1px solid #cc0000;}
#content ul a:active {color: #cc0000; border-bottom: 1px solid #cc0000;}

#content ol a:link, #content ul a:visited {color: #666666; border-bottom: 1px solid #CCCCCC;}
#content ol a:hover {color: #000; border-bottom: 1px solid #cc0000;}
#content ol a:active {color: #cc0000; border-bottom: 1px solid #cc0000;}

table a:link, table a:visited {color: #666666; border-bottom: 1px solid #CCCCCC;}
table a:hover {color: #000; border-bottom: 1px solid #cc0000;}
table a:active {color: #cc0000; border-bottom: 1px solid #cc0000;}

#crumbs a:link, #crumbs a:visited {color: #666666; border-bottom: 1px solid #ffffff;}
#crumbs a:hover {color: #000; border-bottom: 1px solid #cc0000;}
#crumbs a:active {color: #cc0000; border-bottom: 1px solid #cc0000;}

.ullink a:link, .ullink a:visited {color: #666666; border-bottom: 1px solid #CCCCCC;}
.ullink a:hover {color: #000; border-bottom: 1px solid #cc0000;}
.ullink a:active {color: #cc0000; border-bottom: 1px solid #cc0000;}

.pdfdoc a:link, .pdfdoc a:visited {color: #666666; border-bottom: 0;}
.pdfdoc a:hover {color: #000; border-bottom: 1px solid #000000;}
.pdfdoc a:active {color: #cc0000; border-bottom: 1px solid #cc0000;}

.imglinks a img {color: #404040; border-bottom: 3px solid #CCCCCC;}
.imglinks a:hover img {color: #404040; border-bottom: 3px solid #cc0000;}
.imglinks a:active img {color: #cc0000; border-bottom: 1px solid #cc0000;}

.fillboxpad6 a:link, .fillboxpad6 a:visited {color: #666666; border-bottom: 1px solid #CCCCCC;}
.fillboxpad6 a:hover {color: #000; border-bottom: 1px solid #cc0000;}
.fillboxpad6 a:active {color: #cc0000; border-bottom: 1px solid #cc0000;}

h2{
font-size:2.3em;
line-height:0.9em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
padding:0;
margin:0;
}
/*h3{
font-size:2em;
line-height:1.2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
}*/
h3 {
color:#cc0000;
font-size:1.5em;
padding: 0 0 0 0;
margin: 3px 0 0px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
}
h4{
font-size:1.25em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

img {
border:0; color:#FFFFFF;
}

#content {
margin: 0 170px 0 0;
padding: 0;
/*width:526px;*/
}

#content ol { list-style-type: lower-roman }
#content blockquote { font-size:0.85em }
#content cite { font-size:0.75em; line-height:1.3em; }

#content p { text-align:justify; }

#footer {
margin: 30px 0px 0px 0px;

color: #9C9A9C;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 9px;
}
.gotosavCSS {color:#9C9A9C;font-family:verdana,arial,helvetica,sans-serif;font-size:9px;padding-left:3px;padding-right:3px;}
.gotosavCSS em { font-style:normal; }
a.gotosavCSS:link {color:#9C9A9C;text-decoration:none;}
a.gotosavCSS:visited {color:#9C9A9C;text-decoration:none;}
a.gotosavCSS:hover {color:#cc0000;text-decoration:none;background-color:#d9d9d9;}

#header {
padding: 30px 0px 30px 0px;
height:215px;
}
html>body #header {
height: 155px;
}

#main {
background: none transparent scroll repeat 0% 0%;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
margin: 0px auto;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: left;
width: 700px;
}

#header h1 { padding:0; margin:0; color:#999999; float:left; }
#header h1 a { 
background-image:url(images/lagna-logo.gif);
background-repeat: no-repeat;
width:150px;
height:150px;
display:block;
}
#header h1 a:hover { background-image:url(images/lagna-logo_over.gif)}
#header h1 em { display:none; }


#topmenu{
float:right;
width:520px;
text-align:right;
max-height:161px;
}
#topmenu ul{
margin:0;
padding:0;
list-style-type:none;
}
#topmenu li{
margin:0 0 0 7px;
float:right;

}
#topmenu li a{
color:#404040;
text-decoration:none;

background-color:#EEEEEE;
display:block;
text-align:left;

font-size:2.3em;
line-height:1.3em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;

padding-top:80px;
padding-left:6px;
padding-bottom:2px;
}
#topmenu li a:hover, #topmenu ul li.tmselected a{
background-color:#cc0000;
padding-top:80px;

padding-left:6px;
padding-bottom:2px;
color:#FFFFFF;
}

#about a {width:137px;}
#exhibitions a {width:204px;}
#archive a {width:157px;}

html>body #about a {
width: 131px;
}
html>body #exhibitions a {
width: 198px;
} 
html>body #archive a {
width: 151px;
}

#crumbs {
line-height:45px;
text-align:left;
padding-left:8px;
font-size:11px;
color:#999999;
}


#yesprint {
display: none;
}

.floatl {
float: left;
}
.floatr {
float: right;
}

.greybox {
border: #CCCCCC 1px solid;
padding: 10px;
}

.fillboxpad6 {
     background: #EEEEEE;
     border: 1px solid #CCC;
     margin: 0;
     padding: 10px 10px 10px 15px;
}

.boxpad6 {
     background: #ffffff;
     border: 1px solid #CCC;
     margin: 0;
     padding: 10px 10px 10px 15px;
}

.menuselected a {
font-weight: bold;
color: #cc0000;
}

.redtext {
color:#cc0000;
font-size:1.5em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em
}




HR {
border: none;
border-top: 1px solid #ccc;
height: 1px;
}


#bulletttable td {
padding-bottom:15px;
}

#bulletttable .lable {
width:110px;
padding-left:0;
vertical-align:top;
font-weight:bold;
}

#contactform .lable {
width:154px;
background-color:#F4F4F4;
padding-left:10px;
}




.linkhall a { 
background-image:url(images/logo_hall.gif);
background-repeat: no-repeat;
width:73px;
height:84px;
display:block;
}
.linkhall a:hover { background-image:url(images/logo_hall_over.gif)}

.linkbish a { 
background-image:url(images/logo_bishopsgate.gif);
background-repeat: no-repeat;
width:73px;
height:109px;
display:block;
}
.linkbish a:hover { background-image:url(images/logo_bishopsgate_over.gif)}

.facebook a { 
background-image:url(images/logo_facebook.gif);
background-repeat: no-repeat;
width:60px;
height:60px;
display:block;
}
.facebook a:hover { background-image:url(images/logo_facebook_over.gif)}


#afflogos { padding:30px 0 0 0; margin:0; }
#afflogos h6 { padding:0; margin:0; color:#999999; }
#afflogos h6 em { display:none; }

#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#closeButton{ top: 0; right: 0; }
#overlay{ background-image: url(/images/overlay.png); }
* html #overlay{
background-color: #000;
back\ground-color: transparent;
background-image: url(/images/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}




#menu{
 width:150px;
 float:right;
 border-left:#CCCCCC solid 1px;
 padding-left:10px;
}

#nav ul{
list-style-type:none;
width:150px;
font:13px arial, helvetica, sans-serif;
line-height:18px;
margin:0 0 0 0;
padding:0 0 0 0;
}

#nav ul * {
display: block; color: #9c3;
}

#nav a:hover {
background: #cc0000; color:#FFFFFF;
}

#nav ul em {
color: #ccc; font-style: normal; font-weight:bold;
}

#nav ul a {
padding-left: 3px; color: #666666;
}
#nav ul em {
padding-left: 3px; color: #06c
}
#nav ul em {
color: #cc0000; font-style: normal
}
#nav ul ul {
margin: 0 0 10px 0;
}
#nav ul ul em {
padding-left: 1.5em
}
#nav ul ul a {
padding-left: 1.5em
}

#nav ul ul ul {
margin: 0 0 10px 0;
}
#nav ul ul ul em {
padding-left: 3em
}
#nav ul ul ul a {
padding-left: 3em
}



#frontpicbar {
 width:148px;
 float:right;
 border-left:#eeeeee solid 1px;
 padding-left:10px;
}
#frontpicbar h6 {
font-size:1.25em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
background-color:#999999;
margin:0 0 10px 0;
padding:0 0 0 0;
width:150px;
}
#frontpicbar h6 img {
border-bottom:#FFFFFF solid 3px;
}
#frontpicbar h6 a {
color:#FFFFFF;
display:block;
}
#frontpicbar h6 em {
padding:1px 1px 1px 3px;
margin:0 0 0 0;
font-style:normal;
}
#frontpicbar h6 a:hover {
background-color:#cc0000;
color:#FFFFFF;
}

#frontpicbar h5 {
color:#FFFFFF; background-color:#999999;
margin:0 0 10px 0;
padding:1px 1px 1px 3px;
width:150px;
}
html>body #frontpicbar h5 {
width: 146px;
} 

#frontmainbar {
width:356px;
}

.fronttextbox {
background-color:#999999;
padding:8px;
margin-bottom:20px;
}

.fronttextbox p{
color:#FFFFFF;
margin:0;
font-weight:bold;
font-size: 11px;
line-height:14px;
}

.frontheadlinebox {
background-color:#ffffff;
padding:5px;
margin-bottom:18px;
border-bottom:#eeeeee solid 1px;
}

.frontheadlinebox p{
color:#999999;
margin:0;
font-weight:bold;
font-size: 11px;
line-height:14px;
}




.exhibitionsbar {
width:526px;
}
.exhibitionsbar h6 {
font-size:1.6em;
line-height:1.5em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
background-color:#999999;
margin:0 0 10px 0;
padding:0 0 0 0;
}
.exhibitionsbar h6 img {
border-bottom:#FFFFFF solid 3px;
}
.exhibitionsbar h6 a {
color:#FFFFFF;
display:block;
}
.exhibitionsbar h6 em {
padding:1px 1px 1px 6px;
margin:0 0 0 0;
font-style:normal;
}
.exhibitionsbar h6 a:hover {
background-color:#cc0000;
color:#FFFFFF;
}


div.scroller { 
/* modify width and height of scrolling section if necessary	*/		
width: 356px; 
height: 311px;
overflow: hidden;
}
div.scroller div.section {
/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
width:356px;
height:311px;
overflow:hidden;
float:left;		
}




div.scroller div.content {
width: 10000px;
}

.datelist label {
font-weight: bold;
float: left;
margin-left: -10em; /*width of left column*/
width: -9em;;
}
.datelist ul {
clear: left;
list-style-type:none;
margin: 20px 0;
padding-left: 10em;; /*width of left column containing the label elements*/
}
.datelist li {
padding-bottom:8px;
}

.emlist em {
font-style:normal;
color:#000000;
}
.emlist td {
vertical-align: top;
}



.thumb {
border-bottom-color: white;
border-bottom-style: solid;
border-left-color: white;
border-left-style: solid;
border-right-color: white;
border-right-style: solid;
border-top-color: white;
border-top-style: solid;
margin-bottom: 0.5em;
overflow: hidden;
width: auto;
}
.thumb DIV {
background-color: #f9f9f9;
border-bottom: #cccccc 1px solid;
border-left: #cccccc 1px solid;
border-right: #cccccc 1px solid;
border-top: #cccccc 1px solid;
font-size: 10px;
line-height: 15px;
padding-bottom: 3px! important;
padding-left: 3px! important;
padding-right: 3px! important;
padding-top: 3px! important;
text-align: center;
}
.thumb DIV A IMG {
border-bottom: #cccccc 3px solid;
border-left: #cccccc 1px solid;
border-right: #cccccc 1px solid;
border-top: #cccccc 1px solid;
}
.thumb DIV A:hover IMG {
border-bottom: #cc0000 3px solid;
border-left: #cccccc 1px solid;
border-right: #cccccc 1px solid;
border-top: #cccccc 1px solid;
}

.thumb DIV em {
color: #EF0031;
font-style:normal;
}

.thumb A:link {
TEXT-DECORATION: none; COLOR: #EF0031
}
.thumb A:visited {
TEXT-DECORATION: none; COLOR: #EF0031
}
.thumb A:active {
TEXT-DECORATION: none; COLOR: #EF0031
}
.thumb A:hover {
TEXT-DECORATION: underline; COLOR: #EF0031
}

.thumb DIV DIV.thumbcaption {
border-bottom-style: none;
border-left-style: none;
border-right-style: none;
border-top-style: none;
padding-bottom: 0.1em;
padding-left: 0px;
padding-right: 0px;
padding-top: 0.3em;
}
.tleft {
border-bottom-width: 0.8em;
border-left-width: 0px;
border-right-width: 1.4em;
border-top-width: 0.5em;
float: left;
margin-right: 0.5em;
}
.tright {
border-bottom-width: 0.8em;
border-left-width: 1.4em;
border-right-width: 0px;
border-top-width: 0.5em;
float: right;
}



table.resultsgrid {

}
table.resultsgrid td, table.resultsgrid th {
vertical-align:text-top;
padding:3px;
}
table.resultsgrid th {
FONT-WEIGHT: bold;
text-align:left;
}

table.simpletable {
border-top:#999999 solid 1px;
border-left:#999999 solid 1px;
}
table.simpletable td, table.simpletable th {
vertical-align:text-top;
padding:3px;
border-bottom:#999999 solid 1px;
border-right:#999999 solid 1px;
}
table.simpletable th {
FONT-WEIGHT: bold;
text-align:left;
}

.saveditmenu { float:right; border-left:#999999 solid 1px; border-right:#999999 solid 1px; }
.saveditmenu a { padding:5px; background-color:#FFCCFF; }
.saveditmenu a:hover { padding:5px; background-color:#99FFFF; }

.separated_list {
	padding-bottom:20px;
	}

#image_table td {
	text-align: center;
	font-size:0.8em;
	vertical-align:top;
}

