
#banner {
background:url(../../../../images/bannerBK.png) repeat-x #369;

/* bbc */
border-left:1px #e5e5e5 solid;
border-right:1px #e5e5e5 solid;
border-left:1px #e5e5e5 solid;
border-top:1px #e5e5e5 solid;
/*border-top:1px #555 solid;*/
/* bbc */

float:left;
margin:0 0 10px;
width:100%;
}

#banner img {
padding:1em;
}

#breadcrumb {
font-size:1.1em;
padding-top:.5em;
padding-left: 1em;
}

#breadcrumb p, #breadcrumb li {
color: #000;
font-size: 0.9em;
}

#breadcrumb ul {
left:7.5em;
margin:-1em 0 0;
position:relative;
width:auto;
}

#browsealound a {
color:#FFF;
display:block;
font-size:1em;
margin-bottom:2em;
margin-top:8em;

}




#col1 {
overflow:hidden;
width:100%;
}

#col1pad {
margin:0 0 0 400px;
overflow:hidden;
}

#col1wrap {
float:right;
position:relative;
right:100%;
width:50%;
}

#col2 {
float:left;
left:200px;
margin-left:-50%;
margin-top:1em;
overflow:hidden;
position:relative;
width:200px;
}

#col2 li.L0 a {
background:url(../../../../images/navTrackoverBK32.png) no-repeat;
color:#0060A2;
display:block;
font-size:1.2em;
font-weight:700;
height:29px;
line-height:2.2em;
margin-bottom:2px;
padding-left:1em;
text-decoration:none;
}

#col2 li.L0 a:hover,#col2 li.L0 a.selected {
background:url(../../../../images/navTrackoverBK32.png) no-repeat 0 -30px;
}

#col2 li.L1 a,#col2 li.L1 a:hover {
color:#FFF;
display:inline-block;
font-size:1.1em;
line-height:2em;
margin-bottom:4px;
padding-left:2em;
text-decoration:underline;
}


#col3 {
float:left;
left:15px;
margin-top:1em;
overflow:hidden;
position:relative;
width:170px;
}



#colmask {
background:#30A8E0;
/*
border-left:1px #555 solid;
border-right:1px gray solid;
border-top:1px #555 solid;
border-top:1px red solid;


border-bottom:1px #555 solid;
*/
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
}

#colmid {
background:#FFF;
float:left;
left:200px;
position:relative;
width:200%;
}


#colright {
background:#30A8E0;
float:left;
left:50%;
margin-left:-400px;
position:relative;
width:100%;

}


#content {
/*
background:url(../../../../images/contentBK.jpg) repeat-x #e3f3f8;
*/
color:#000;
font-size:1.2em;
line-height:1.2em;
margin:auto;
padding-left:1em;
padding-right:1em;
padding-top:1em;
}

#footer {
background:url(../../../../images/footerBK.png) repeat-x;

/* bbc */
border-left:1px #e5e5e5 solid;
border-right:1px #e5e5e5 solid;
border-top:1px #e5e5e5 solid;
border-bottom:1px #e5e5e5 solid;
/* bbc */

clear:both;
float:left;
margin-top:10px;
width:100%;
}

#footer p {
color:#000;
line-height:1.5em;
padding:1em 15px;
}

#home {
/* background:url(../../../../images/pageBK.jpg) no-repeat #0C0C0C;*/
color:#FFF;
font-family:Verdana, Geneva, Sans-serif;
font-size:62.5%;
margin:auto;
width:960px;
}

#leaf {
/* background:#0C0C0C;*/
color:#FFF;
font-family:Verdana, Geneva, Sans-serif;
font-size:62.5%;
margin:auto;
min-width:600px;
width:95%;
}

#texttools, #langtools {
background:#fff;
height:1.8em;
margin-bottom:1em;
margin-top:1em;
}

#texttools a, #langtools a  {
color:#FFF; 
color:#000;
font-weight:700;
}

#texttools li, #langtools li, #breadcrumb li {
display:inline;
}

#texttools, #langtools {
background:#fff;
height:1.8em;
margin-bottom:1em;
margin-top:1em;
/* text-align:right; */
display:inline;
position:relative; 
}

/* Languages */
#langtools, langtools li, langtools a {
text-align:left;
float:left;
}

/* Languages */

/*Menu*/

#texttools, texttools li, texttools a {
text-align:right;
float:right;
}

/*Menu*/

/* #langtools a {
color:#FFF; 
color:#000;
font-weight:700;
} 

#langtools li {
display:inline;
position:relative; 
}

#langtools {
background:#fff;
height:1.8em;
margin-bottom:1em;
margin-top:1em;
float:left;
}   */

a:hover,#col2 li.L1 a:hover,#col2 li.L1 a.selected {
text-decoration:none;
}

img.footerlogos {
float:right;
margin:1em;
}


table#quicklinkstable {
margin:1em auto auto;
text-align:left;
}

table#quicklinkstable td {
line-height:1.4em;
text-align:left;
}

table#quicklinkstable th {
font-size:152%;
font-stretch:condensed;
font-weight:400;
letter-spacing:-0.05em;
text-align:left;
}

td.events a {
color:#672D90;
}

td.events img {
border-top:4px solid #672D90;
}

td.explore a {
color:#F05A24;
}

td.explore img {
border-top:4px solid #F05A24;
}

td.history a {
color:#8BC53F;
}

td.history img {
border-top:4px solid #8BC53F;
}

th.events {
color:#672D90;
padding-bottom:.2em;
}

th.explore {
color:#F05A24;
padding-bottom:.2em;
}

th.history {
color:#8BC53F;
padding-bottom:.2em;
} 

.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

#slideshow {
    position:relative;
    height:280px;
}

#slideshow IMG {
    position:absolute;
	height: 280px;
	width: 560px;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}



/* Barrow Hacks */

#search-2col  {
	margin-top:0.5em;
	text-align:center;
	margin-bottom:1em;
}

#browsealound-2col  {
	margin-top:1em;
	text-align:center;
	margin-bottom:1em;
}

#browsealound-2col a {
	color:#FFF;
	display:block;
	font-size:1em;
	margin-bottom:2em;
	margin-top:2em;
}


#col1pad-2col {
	margin:0 0 0 400px;
	margin:0 0 0 200px;
	overflow:hidden;
}

#col1wrap-2col {
	float:right;
	position:relative;
	right:100%;
	width:50%;
}

#col2-2col {
	float:left;
	left:200px;
	left:0px;
	margin-left:-50%;
	margin-top:1em;
	overflow:hidden;
	position:relative;
	width:200px;
	width:200px;
}

#col2-2col li.L0 a {
	background:url(../../../../images/navTrackoverBK32.png) no-repeat;
	color:#0060A2;
	display:block;
	font-size:1.2em;
	font-weight:700;
	height:29px;
	line-height:2.2em;
	margin-bottom:2px;
	padding-left:1em;
	text-decoration:none;
}

#col2-2col li.L0 a:hover,#col2 li.L0 a.selected {
	background:url(../../../../images/navTrackoverBK32.png) no-repeat 0 -30px;
}

#col2-2col li.L1 a,#col2 li.L1 a:hover {
	color:#FFF;
	display:inline-block;
	font-size:1.1em;
	line-height:2em;
	margin-bottom:4px;
	padding-left:2em;
	text-decoration:underline;
}


#col3-2col {
	float:left;
	left:15px;
	margin-top:1em;
	overflow:hidden;
	position:relative;
	width:170px;
}


#colmask-2col {
	background:#30A8E0;
/* bbc */
/*wire frames*/
/*
	border-left:1px #555 solid;
	border-right:1px gray solid;
	border-top:1px #555 solid;
	border-bottom:1px #555 solid;
*/
/*wire frames*/
/* bbc */

	clear:both;
	float:left;
	overflow:hidden;
	position:relative;
	width:100%;
}


#col1-2col {
	overflow:hidden;
	width:100%;
}

#colmid-2col {
	background:#FFF;
	float:left;
	left:200px;
	position:relative;
	width:200%;
}

#colright-2col {
	background:#30A8E0;
	float:left;
	left:50%;
	margin-left:-400px;
	margin-left:-200px;
	position:relative;
	width:100%;
}


.heading1,h1 {
	color:#35609E;
	font-size:2em;
	margin-bottom:1em;
	margin-top:1em;
	padding:0;
	line-height:120%;
}

.heading2,h2 {
	color:#35609E;
	font-size:1.5em;
	margin-bottom:1em;
	margin-top:1em;
	padding:0;
	line-height:120%;

}

.heading3,h3 {
	color:#000;
	font-weight:bold;
	font-size:1.25em;
	margin-bottom:0.5em;
	margin-top:0.5em;
	padding:0;
	line-height:120%;
}

/* Right Hand Div */

#righthand-text {
	/*background-color:red;*/
	text-align:center;
}

p.uniquebuilding {
	font-weight:700;
	line-height:1.5em;
}

p.freetoexplore {
	font-size:228%;
	font-stretch:condensed;
	letter-spacing:-0.05em;
}


/***** images in templates *****/

div.img-container {
	/*border: 1px solid #000000;*/
	overflow: hidden;
	width: 100%;
	margin: 0px auto -1px auto; 
}

div.img-top {
	width: 170px;
	/*background:red;*/
	margin-bottom:2px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;					
}


div.img-bottom {
	width: 170px;
	/*background:blue;*/
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
}

.img-border { 
	/*border:1px solid #e1e1e1;*/
} 




/*------------------- Barrow Tables -------------------*/



table.ImmTS_Default {
	border-width: 1px;
	/*border-spacing: ;*/
	border-style: solid;
	border-color: #B7B7B7;
	border-collapse: collapse;
	background-color: white;
	color: #1a1a1a;
	border-width: 1px;
}

table.ImmTS_Default th, table.ImmTS_Default thead {
	text-align:center;
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #B7B7B7;
	background-color:#DFE7F3;
	color:#374395;
	font-weight:900;
	font-size:1.1em;
	/*-moz-border-radius: ;*/
}

table.ImmTS_Default td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #B7B7B7;
	background-color: #fff;
	/*-moz-border-radius: ;*/
}



#main-content table {
	border-width: 1px;
	/*border-spacing: ;*/
	border-style: solid;
	border-color: #B7B7B7;
	border-collapse: collapse;
	background-color: white;
	color: #1a1a1a;
	border-width: 1px;
}

#main-content table th, #main-content table thead {
	text-align:center;
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #B7B7B7;
	background-color:#DFE7F3;
	color:#374395;
	font-weight:900;
	font-size:1.1em;
	/*-moz-border-radius: ;*/
}

#main-content table td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #B7B7B7;
	background-color: #fff;
	/*-moz-border-radius: ;*/
}



/*------------------- Barrow Tables -------------------*/



/* Immediacy Table Styles */
/*
table.ImmTS_Default { padding:0px; width:100%; background-color: #FFFFFF; border-collapse: collapse;} 

table.ImmTS_Default th, table.ImmTS_Default td { padding: 2px; margin: 2px; } 

table.ImmTS_Default, table.ImmTS_Default th, table.ImmTS_Default td { border: 1px solid black; }
                                    
table.ImmTS_Default th { background-color: white; color: black; }  

table.ImmTS_Default td { vertical-align: top; }
*/





/***** From Old Site *****/

/*

#main-content dl { 
    padding: 0;
    margin: 0;
    } 

#main-content dt { 
    float: left; 
    clear: both;
    width:7em;
    margin: 0;
    padding: 0;
    } 

#main-content dd { 
    text-align: left;
    margin: 0 0 0 7em;
    padding: 0;
    }



#main-content ul, ol, dl {
	margin-top: 1em;
	margin-bottom: 1em; 
	line-height:1.5;
}
#main-content li li {
	list-style: circle;
}

*/




#main-content ul {
	list-style-type: disc;
	margin:0 0 0 2em ;
	
}
    
#main-content li {
    	margin: 0 0 0 7px;
	line-height:1.5;
    }




a {
    	color: #000080;
    	text-decoration: underline;
	
}
    
a:link {
    	color: #000080;
    	text-decoration: underline;
    

}

/*****
a:active {
    	color: #000080;
    	text-decoration: underline;
    

}

a:visited {
    	text-decoration : underline;
    	color:#cc3333;
}
*****/
   
a:hover {
    	color: #cc3300;
    	text-decoration: underline;
}


hr { 
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E; /* for firefox */
	height: 1px;
	width: 100%;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:1em; 
	margin-bottom:1em; 
	padding-top:0.1em; 
	padding-bottom:0.1em; 
}


/* AtoZ */
.atoz {font-weight:bold;font-size:1.5em; line-height:120%;}


/* Replace inline center style */
.center{text-align:center;}

/* Viking */
#viking  {
	/* margin-top:1em; */
	text-align:center;
	color: #0B0E13;
	background-color: #0B0E13; /* for firefox */
	/* margin-bottom:2em; */
}

#viking a {
	color:#FFF;
	display:block;
	font-size:2em;
	padding-bottom:0.2em; 
/*	margin-bottom:1em; */
/*	margin-top:1em;  */ 
}

/* opening */
#opening  {
	/* margin-top:1em; */
	text-align:center;
	color: #0B0E13;
	color: #30A8E0;
	background-color: #0B0E13; /* for firefox */
	background-color: #30A8E0; /* for firefox */
	/* margin-bottom:2em; */
}

#opening a {
	color:#FFF;
	display:block;
	font-size:2em;
	padding-bottom:0.2em; 
/*	margin-bottom:1em; */
/*	margin-top:1em;  */ 
}









