@charset "utf-8";
/* CSS Document */


.banner {
 
background-image:url(/services/digital/images/banner04.png);
padding:0 0 10px 0;
}

.banner h1 {

letter-spacing:.15em;
color:#FFF;
text-shadow:2px 2px 2px #000000;
}

.banner h1 a{
letter-spacing:.15em;
color:#FFF;
text-shadow:2px 2px 2px #000000;
text-decoration:none; 
}

.banner h1 a:visited{
letter-spacing:.15em;
color:#FFF;
text-shadow:2px 2px 2px #000000;
text-decoration:none; 
}

.banner h1 a:hover{
letter-spacing:.15em;
color:#FFF;
text-shadow:2px 2px 2px #000000;
text-decoration:none; 
}

.banner h1 a:active{
letter-spacing:.15em;
color:#FFF;
text-shadow:2px 2px 2px #000000;
text-decoration:none; 
}




#searchbox .ldlsearch {
	margin:10px 0 0 10px;
}


#TabbedPanels1 > ul > li.TabbedPanelsTab.TabbedPanelsTabSelected {
background-color: #f8f8f8;
border-bottom: #f8f8f8 1px solid;
}


#searchbox .ldlsearchall, #searchbox .ldlselect {
width: 450px;
margin:0 0 20px 0;
padding:0 0 5px 0;
float:left;
}

#searchbox .labelboxtop, #searchbox .fullwidth{
width:100%;
float:left;
}

#searchbox .labelboxtop {
font:italic 1.4em arial;
}


/* Searchbox 3-column*/

#searchbox .searchboxwrapper{
width:100%;
float:left;
padding: 0;
margin:.5em 0;
}

#searchbox .col1{
width:25%;
float:left;
}

#searchbox .col2{
width:45%;
float:left;
}

#searchbox .col3{
width:20%;
float:left;
}



#searchbox input[type=submit]{
background-color:#fc6;
font-weight:bold;
margin:0 10px 0 0;
float:right;
}

#searchbox input[type=text]{
width:100%;
}



#btmcontainer {
width: 95%;
margin: 0 auto;
padding: 0;
background-color: #ffffff;
border-top: none;

}

#btmcontainer h2{
	width:95%;
	margin:1em auto;
}



.dlnpldl{
	float: left;
	width: 45%;
	background-color: #ffffff;
	text-align:left;
	margin:0% 2% 0% 3%;
}

.dlnpldl a img{
	float: left;
	width: 35%;
	margin:.5em 5% 0 0;
}

.dlnpldl p{
	float: left;
	width: 60%;
	margin:0;
}


.featuredcoll{
	float: left;
	width: 25%;
	background-color: #ffffff;
	padding: 10px 0;
	text-align:center;
}


.linkboxwide { 
 
	background:#ffe3ab;
	width:480px;
	border:1px #fc6 solid;
}

.linkboxwide .title {
	width:480px;
	background-color:#FC6;
	margin: -5px 0 0 0;
}

.linkboxwide .title h2{
	padding:3px 0 3px 10px;

}

.linkboxwide > ul > li, #searchbox .TabbedPanelsContent ul li{
	border-bottom: #4a207e 1px dotted;
	list-style: none;
	margin:9px 0 6px -7px;
	width:99%;
}


#displayTable table, table.stafflisting, table.collinfotable{
border-collapse: separate;
border-spacing:0 10px;
}

#displayTable td, table.stafflisting td, table.collinfotable td{
border-bottom:1px solid #fc6;
vertical-align:top;
}

table.collinfotable td{
padding: 3px;
}

table.collinfotable td.labelcell{
width:35%;
}

.displayImage {
float:right; 
padding:0 0 0 20px; 
}

table.stafflisting tr.head {
font-weight:bold;
}

/* new styles for Drupal site */



#topleft h2 {
width:95%;
margin: 0 0 1em 5%;
}


.digital #topright{
width:95%;
float:left;
margin: -3em 3% 0 5%;
}

.digital #topright p.horizontal-links {
margin:0 0 0 -1.4em;
}

.digital #topright p.horizontal-links a{
    display: inline-block;
    margin: .3em 0 0 .5em;
    padding: 0 0 0 .8em;
    border-left: 1px solid #666;
    vertical-align: top;
    height: 1.3em;
}

.digital #topright p.horizontal-links a:nth-of-type(1) {
border-left:none;
}