/* CSS Document *//* Make sure all browsers define parent width */html {width: 100%}#container         { 		margin-left: auto;		margin-right: auto; 		text-align: left;		width: 760px;		background-color:#ffffff         }body       {        	 background: url("images/acorn_tile_grey.jpg");		background-repeat:repeat;		background-attachment:fixed; 		background-color: #cccccc;        margin:0;         padding:0;		width: 100%;		text-align:center;		font-family: Georgia, Palatino Linotype, Times New Roman;		font-size: .9em;			font-weight: regular;		line-height: 1.4em;		color:  #000000;        }	p { clear: left; }		a:link {color: #666666;text-decoration:none;}a:visited {color: #666666;text-decoration:none;}a:active {background-color: #ffcc00;text-decoration:none;}a:hover {color:#666666;text-decoration:underline;} 	#wrapper1 {	position:relative;	text-align:left;	width:100%;	}#wrapper2 {	position:relative;	text-align:left;	width:100%;}h1       {        margin: 0;         padding:0;         text-align: left;		font-family: Baskerville, Palatino Linotype, Georgia;		font-size: 1.6em;			font-weight: normal;		color: #000000;		line-height: 1.4;        }h2       {        margin: 0;         padding:0;         text-align:left;		font-family: Baskerville, Palatino Linotype, Georgia;		font-size: 1.4em;			font-weight: normal;		color: #000000;		clear: left;        }	#sidecolumn {		font-family: Georgia, Palatino Linotype, Times New Roman;		font-size: 0.9em;			font-weight: regular;		line-height: 1.5em;		color: #666666;        }hr.linebreak1 	{border: none 0; 	border-top: 1px solid #ccc;	width: 100%;	height: 2px;	margin: 0 0 10px 0;	text-align: left;	}hr.linebreak2 	{border: none 0; 	border-top: 2px solid #000000;	width: 100%;	height: 3px;	margin: 0 0 10px 0;	text-align: left;	}	hr.linebreak3 	{border: none 0; 	border-top: 2px solid #000000;	width: 100%;	height: 5px;	margin: 0 0 10px 0;	text-align: left;	}/* this is all the column stuff*//* column container */	.colmask {		position:relative;	/* This fixes the IE7 overflow hidden bug */		clear:both;		float:left;		width:100%;			/* width of whole page */		overflow:hidden;		/* This chops off any overhanging divs */	}	/* common column settings */	.colleft,	.colmid,	.colright {		float:left;		width:100%;		position:relative;	}	.col1,	.col2,	.col3 {		float:left;		position:relative;		padding:0 0 1em 0;		overflow:hidden;	}/* 3 Column settings */	.threecol {		background:#ffffff;		/* right column background colour */	}	.threecol .colmid {		right:25%;			/* width of the right column */		background:#ffffff;		/* center column background colour */	}	.threecol .colleft {		right:50%;			/* width of the middle column */		background:#ffffff;	/* left column background colour */	}	.threecol .col1 {		width:46%;			/* width of center column content (column width minus padding on either side) */		left:102%;			/* 100% plus left padding of center column */	}	.threecol .col2 {		width:21%;			/* Width of left column content (column width minus padding on either side) */		left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */	}	.threecol .col3 {		width:21%;			/* Width of right column content (column width minus padding on either side) */		left:85%;			/* Please make note of the brackets here:						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */	}/* 2 Column (right menu) settings */	.rightmenu {		background:#ffffff;		/* right column background colour */	}	.rightmenu .colleft {		right:25%;			/* right column width */		background:#ffffff;		/* left column background colour */	}	.rightmenu .col1 {		width:71%;			/* left column content width (left column width minus left and right padding) */		left:27%;			/* (right column width) plus (left column left padding) */	}	.rightmenu .col2 {		width:21%;			/* right column content width (right column width minus left and right padding) */		left:31%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */	}/* this is all the top nav stuff*/#navcontainer{width: 100%;float: left;background-color: #000000;}#navcontainer ul { padding: 0; }#navcontainer ul li { display: inline; }#navcontainer ul{margin: 0;padding: 0 0 0 1%;color: #FFFFFF;font-family: Georgia, Palatino Linotype, Times New Roman;font-size: 1em;letter-spacing: 0.05em;font-weight: Normal;}#navcontainer ul li a{padding: 0.2em 20px;background-color: #000000;color: #FFFFFF;text-decoration: none;float: left;border-right: 1px solid #ffffff;}#navcontainer ul li a:hover{background-color: #ffcc00;color: #ffffff;}#navlist li a:hover, #navlist a:link#current, #navlist li a:active{color: #000000;text-decoration: none;background: #ffffff;text-align: left;}	/* Footer styles */#footer       {        float: left;		width: 100%;		margin: 3px 2% 5px;         padding:0;         text-align:center;		font-family: Georgia, Palatino Linotype, Times New Roman;		font-size: 0.7em;		line-height: 1.5em;			font-weight: regular;		font-style: italic;		color: #333333;        }	/* lightbox styles */	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 1em Baskerville, Palatino Linotype, Georgia; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }/* ----- Photo + caption */div.photo-caption {color: #ccc; float: left; font-family: Georgia, Palatino Linotype, Times New Roman; font-size: 0.9em; height: auto; margin: 0; overflow: hidden; padding: 0; position: relative; width: auto;}	div.photo-caption img {border: 0; margin: 0; padding: 0;}	div.photo-caption a {text-decoration: italic;}		/* positioning with bottom & left so the height of the image doesn't need to be fixed */	div.caption-contain {bottom: 0px; height: auto; margin: 0; padding: 0; position: absolute; right: 0px;}	div.caption {padding: 2px 10px 2px 10px; position: relative; z-index: 3;} /* so the text doesn't inherit transparency */		.caption-contain p.title {color: #fff; font-size: 1em; font-weight: bold; margin: 0 0 0px;}		.caption-contain p.title a {color: #fff; text-decoration: none;}		.caption-contain p {margin: 0 0 0 0px; padding: 0;}		div.transparency {background: #000; border: 0; filter:alpha(opacity=70); opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity:0.7; height: 100%; position: absolute; right: 0px; width: 100%; z-index: 2;}	/* Modifying "caption-contain" */	div.full-width {width: 100%;}	div.caption-left {bottom: 20px; height: auto; left: 0px; margin: 0; padding: 0; position: absolute; right: auto;}	div.text-right {text-align: right;}		/* Adding margins so the samples aren't smooshed together */div.photo-caption {margin: 10px 10px 20px 0px;}-->