html {
	margin:0;
	padding:0;
	height:100%;
	margin-bottom:1px;
	}

body {
	margin:0;
	padding:0;
	font: 11px/16px Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background: #fff;
	color:#222;
	text-align:center;  /*** Part 1 of centering hack for IE5 and 5.5 ***/
	min-width:750px;
	}
	
.netscapeonly {
	display:none;
	}

h1,h2,h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color:#000;
	margin:0 0 0.5em 0;
	}

h1 {
	font-size:1.8em;
	}

#pagetitle {
	display:none;
	}

h2 {
	font-size:1.4em;
	color:#333;
	margin-bottom:0.1em;
	line-height:1.5em;
	clear:both;
	}

h3 {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:1em;
	color:#333;
	line-height:1.5em;
	margin: 0 0 0.3em 0;
	}

h2.onpoint {
	margin: 0.3em 0 0.1em 0;
	border-top:1px solid #ddd;
	}

p, ul, ol {
	margin:0 0 1em 0;
	line-height:1.5em;
	}

ul, ol {
	margin-left:8px;
	padding-left:8px;
	}

/*________FOR LISTS FOLLOWING NORMAL TEXT. ELIMINATES LINE SPACE.________*/
ul.normal, ol.normal {
	margin-top:-1.0em;
	}

img {
	border:0;
	display:block;
	}

.inline {
	display:inline;
	}

#page {
	width:750px;
	position:relative;
	margin:auto;
	margin-top:6px;	
	background: transparent url(../images/whitemain.gif);
	border:0;
	text-align:left;
	}

#maincontent {
	font-size:1em;
	margin: 0;
	padding: 25px 15px 0 20px;
	background: transparent;
	text-align:left;
	width:553px;
	/*** begin box model hack ***/
	voice-family:"\"}\"";
	voice-family: inherit;
	width:518px;
	}
html>body #maincontent {
	width: 518px;
	}
	/*** end box model hack ***/

#topbox {
	width:750px;
	background:#fff;
	margin:auto;
	margin-top:14px;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	height:140px;
	}

#sidebox {
	position:absolute;
	top:0px;
	left:556px;
	z-index:2;
	font-size:1em;
	background: transparent;
	width: 194px;
	padding-top: 20px;
	}

.indent {
	margin-left:20px;
	}

#navlist {
	width:194px;
	padding:0;
	}

#navlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

/* "* html " hides the following rule from all but IE Win   */	
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #navlist ul ul {
	margin-top:-1.2em;
	}
/* End hide from IE5/mac */
	
#navlist li {
	list-style-type: none;
	}

#footer {
	text-align:right;
	width:750px;
	margin:auto;
	margin-top:6px;
	border-bottom:1px #000 solid;
	border-top:1px #000 solid;
	color:#fff;
	background: #fff url(../images/binoc_logo.jpg);
	padding:4px 0;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:15px;
	}

.copyright {
	text-align:right;
	font-weight:bold;
	font-size:0.9em;
	margin:-3px 20px -1px 20px;
	}

p.date {
	font-size:1em;	
	line-height:1.5em;
	margin-bottom:0.3em;
	color:#888;
	}

#maincontent a {
	text-decoration:underline;
	color:#A6684A;
	font-weight:bold;
	}

#maincontent a:hover, #maincontent a:focus {
	color:#f60;
	}

#navlist li.thispage	{
	font: 1.1em/1.5em Verdana, Lucida, Helvetica, Arial, sans-serif;
	font-weight:bold;
	padding: 6px 12px 8px 22px;
	border:0;
	background: #bbb url(../images/seethru.gif);
	display: block;
	margin:-1px 0;
	color: #fff;
	text-decoration: none;
	width: 194px;
	/*** begin box model hack ***/
	voice-family:"\"}\"";
	voice-family: inherit;
	width:160px;
	}
html>body #navlist li.thispage {
	width: 160px;
	}
	/*** end box model hack ***/

#navlist li li.thispage {
	font-size:1em;
	line-height:1.3em;
	padding: 6px 12px 8px 37px;
	width: 194px;
	/*** begin box model hack ***/
	voice-family:"\"}\"";
	voice-family: inherit;
	width:145px;
	}
html>body #navlist li li.thispage  {
	width: 145px;
	}
	/*** end box model hack ***/

#navlist li a {
	font: 1.1em/1.5em Verdana, Lucida, Helvetica, Arial, sans-serif;
	font-weight:bold;
	display: block;
	padding: 6px 12px 8px 22px;
	margin:-1px 0;
	background: transparent;
	color: #F9A858;
	text-decoration: none;
	width: 194px;
	/*** begin box model hack ***/
	voice-family:"\"}\"";
	voice-family: inherit;
	width:160px;
	}
html>body #navlist li a	{
	width: 160px;
	}
	/*** end box model hack ***/

#navlist li li a {
	font-size:1em;
	padding: 5px 12px 7px 37px;
	color: #FADBBD;
	width: 194px;
	/*** begin box model hack ***/
	voice-family:"\"}\"";
	voice-family: inherit;
	width:145px;
	}
html>body #navlist li li a	{
	width: 145px;
	}
	/*** end box model hack ***/

#navlist li a:hover, #navlist li a:focus {
	padding: 6px 12px 8px 22px;
	border:0;
	background: #522426 url(../images/binoc_logo.jpg) center right;
	color: #fff;
	outline: none;
	}

#navlist li li a:hover, #navlist li li a:focus {
	padding: 5px 12px 7px 37px;
	}

img.farside, div.farside {
	display: inline;
	float: right;
	margin: 5px 0 5px 20px;
	}

img.nearside {
	display: inline;
	float: left;
	margin: 5px 20px 5px 0;
	}

img.farsidelink {
	display: inline;
	float: right;
	margin: 5px 0 5px 20px;
	}

img.nearsidelink {
	display: inline;
	float: left;
	margin: 5px 20px 5px 0;
	}

img.farsidetight {
	float:right;
	margin: 5px -20px 5px 10px;
	display:inline;
	}

img.returntotop {
	display: inline;
	float: right;
	margin: 5px 0 5px 20px;
	clear:both;
	}

.icon {
	display:block;
	border:0;
	margin:10px 10px 0px 0;
	background:transparent;
	}

.boxfarside {
	font-size:1em;
	background:#FAE0C3 url(../images/boxleft_bg.jpg) top right;
	border-top:1px #CCB57A solid; 
	border-bottom:1px #CCB57A solid;
	margin:1em 15px 1em -20px;
	padding:10px 10px 10px 20px;
	float:left;
	color:#000;
	line-height:1.5em;
	width:228px;
	/*** begin box model hack ***/
	voice-family:"\"}\"";
	voice-family: inherit;
	width:208px;
	}
html>body .boxfarside {
	width: 208px;
	}
	/*** end box model hack ***/

#maincontent a.plain:hover, #maincontent a.plain:focus {
	background:transparent;
	outline: none;
	}
	
#maincontent .fullbox {
	font-size:1em;
	border-top:1px #CCB57A solid; 
	border-bottom:1px #CCB57A solid;
	background:#fdf3e9 url(../images/fullbox_bg.jpg);
	margin:1em 0;
	padding:0;
	color:#000;
	line-height:1.5em;
	}

.fullbox p {
	margin: 0.5em 20px;
	}

.fullbox h2 {
	margin: 0 20px;
	}
	
a#switchOriginal {
	display: inline;
}
	
a#switchAlternate {
	display: none;
}

#topbox a img {
	float:right;
	margin:5px 5px 0 0;
	}

a.plain img {
	display:inline;
	}

.hidden {
	display:none;
	}

#bottomspace {
	clear:both;
	height:12px;
	}

/************PAGE-SPECIFIC STYLES*************/

#lochness {
	background: #ddd  url(../images/squares_smgreen.gif) fixed;
	}

#lochness #page {
	background:transparent url(../images/whitemain.gif);
	}

#lochness #topbox {
	background: transparent url(../images/lochness_logo.jpg);
	}

#lochness h1 {
	color:#904848;
	}

#lochness #footer {
	color:#DB5504;
	background: #669 url(../images/lochness_logo.jpg);
	}

#lochness #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#lochness #navlist {
	background:#000;
	}

#lochness #navlist li a {
	color: #F9A858;
	background: #000;
	}

#lochness #navlist li a:hover, #lochness #navlist li a:focus {
	background: #666779 url(../images/lochness_logo.jpg) bottom right;
	color: #fff;
	}

#diner {
	background: #ddd url(../images/squares_smolive.gif) fixed;
	}

#diner #page {
	background:transparent url(../images/whitemain.gif);
	}

#diner #topbox {
	background: transparent url(../images/diner_logo.jpg);
	}

#diner #footer {
	color:#580503;
	background: #f60 url(../images/diner_logo.jpg);
	}

#diner h1 {
	color:#7B2C1E;
	}

#diner #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#diner #navlist {
	background:#a53e2e;
	}
	
#diner #navlist li.thispage	{
	color: #C4360C;
	background: #fff;
	}
	
#diner #navlist li a {
	color: #fff;
	background: #a53e2e;
	}

#diner #navlist li a:hover, #diner #navlist li a:focus {
	background: #962714 url(../images/diner_logo.jpg) top left;
	color: #fff;
	}

#subway {
	background: #ddd url(../images/squares_smgray.gif) fixed;
	}

#subway #page {
	background:transparent url(../images/whitemain.gif);
	}

#subway #topbox {
	height:140px;
	background: transparent url(../images/subway_logo.jpg);
	}

#subway #footer {
	color:#FDCB01;
	background: #963 url(../images/subway_logo.jpg);
	}

#subway #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#subway h1 {
	color:#882f05;
	}

#subway #navlist {
	background:#ac6758;
	}
	
#subway #navlist li.thispage	{
	color: #C4360C;
	background: #fff;
	}

#subway #navlist li a {
	color: #fff;
	background: #ac6758;
	}

#subway #navlist li a:hover, #subway #navlist li a:focus {
	background: #9c5845 url(../images/subway_logo.jpg) bottom right;
	color: #fff;
	}

#playtube {
	background: #ddd url(../images/squares_smmdgray.gif) fixed;
	}

#playtube #page {
	background:transparent url(../images/whitemain.gif);
	}

#playtube #topbox {
	height:140px;
	background: transparent url(../images/playtube_logo.jpg);
	}

#playtube #footer {
	color:#c60;
	background: #2c1b0b url(../images/playtube_logo.jpg);
	}

#playtube #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#playtube h1 {
	color:#4f3d29;
	}

#playtube #navlist {
	background:#699;
	}
	
#playtube #navlist li.thispage	{
	color: #666;
	background: #fff;
	}

#playtube #navlist li a {
	color: #fff;
	background: #699;
	}

#playtube #navlist li a:hover, #playtube #navlist li a:focus {
	background: #292524 url(../images/playtube_logo.jpg) center right;
	color: #fff;
	}

#landscape {
	background: #ddd url(../images/squares_smgray.gif) fixed;
	}

#landscape #page {
	background:transparent url(../images/whitemain.gif);
	}

#landscape #topbox {
	height:140px;
	background: transparent url(../images/landscape_logo.jpg);
	}

#landscape #footer {
	color:#fff;
	background: #ccf url(../images/landscape_logo.jpg);
	}

#landscape #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#landscape h1 {
	color:#E47D3A;
	}

#landscape #navlist {
	background:#ffe0cc;
	}
	
#landscape #navlist li.thispage	{
	color: #c60;
	background: #fff;
	}

#landscape #navlist li a {
	color: #c60;
	background: #ffe0cc;
	}

#landscape #navlist li a:hover, #landscape #navlist li a:focus {
	background: #ffc7a4 url(../images/landscape_logo.jpg) bottom right;
	color: #c60;
	}

#redsky {
	background: #ddd url(../images/squares_smolive.gif) fixed;
	}

#redsky #page {
	background:transparent url(../images/whitemain.gif);
	}

#redsky #topbox {
	background: transparent url(../images/redsky_logo.jpg);
	}

#redsky #footer {
	color:#B9851C;
	background: #ceb3a2 url(../images/redsky_logo.jpg);
	}

#redsky #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#redsky h1 {
	color:#710f0e;
	}

#redsky #navlist {
	background:#4f584e;
	}
	
#redsky #navlist li.thispage	{
	color: #962F10;
	background: #F6F3E3;
	}

#redsky #navlist li a {
	color: #fff;
	background: #4f584e;
	}

#redsky #navlist li a:hover, #redsky #navlist li a:focus {
	background: #81160e url(../images/redsky_logo.jpg) top left;
	color: #f6c657;
	}

#printshop {
	background: #ddd url(../images/squares_smgray.gif) fixed;
	}

#printshop #page {
	background:transparent url(../images/whitemain.gif);
	}

#printshop #topbox {
	background: transparent url(../images/printshop_logo.jpg);
	}

#printshop #footer {
	color:#D8A182;
	background: #512424 url(../images/printshop_logo.jpg);
	}

#printshop #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#printshop h1 {
	color:#E47D3A;
	}

#printshop #navlist {
	background:#70422b;
	}
	
#printshop #navlist li.thispage	{
	color: #A95603;
	background: #fff;
	}

#printshop #navlist li a {
	color: #f9a858;
	background: #70422b;
	}

#printshop #navlist li a:hover, #printshop #navlist li a:focus {
	background: #92593e url(../images/printshop_logo.jpg) top center;
	color: #fff;
	}
	
#spring {
	background: #ddd url(../images/squares_smgreen.gif) fixed;
	}

#spring #page {
	background:transparent url(../images/whitemain.gif);
	}

#spring #topbox {
	background: transparent url(../images/spring_logo.jpg);
	}

#spring #footer {
	color:#fff;
	background: #512424 url(../images/spring_logo.jpg);
	}

#spring #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#spring h1 {
	color:#7B2C1E;
	}

#spring #navlist {
	background:#963931;
	}
	
#spring #navlist li.thispage	{
	color: #963931;
	background: #fff;
	}

#spring #navlist li a {
	color: #fff;
	background: #963931;
	}

#spring #navlist li a:hover, #spring #navlist li a:focus {
	background: #ad3a37 url(../images/spring_logo.jpg) top right;
	color: #fff;
	}

#glasses {
	background: #ddd url(../images/squares_smgray.gif) fixed;
	}

#glasses #page {
	background:transparent url(../images/whitemain.gif);
	}

#glasses #topbox {
	height:140px;
	background: transparent url(../images/glasses_logo.jpg);
	}

#glasses #footer {
	color:#FDCB01;
	background: #963 url(../images/glasses_logo.jpg);
	}

#glasses #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#glasses h1 {
	color:#882f05;
	}

#glasses #navlist {
	background:#ac6758;
	}
	
#glasses #navlist li.thispage	{
	color: #C4360C;
	background: #fff;
	}

#glasses #navlist li a {
	color: #fff;
	background: #ac6758;
	}

#glasses #navlist li a:hover, #glasses #navlist li a:focus {
	background: #9c5845 url(../images/glasses_logo.jpg) top right;
	color: #fff;
	}
	
#tunnel {
	background: #ddd url(../images/squares_smgray.gif) fixed;
	}

#tunnel #page {
	background:transparent url(../images/whitemain.gif);
	}

#tunnel #topbox {
	height:140px;
	background: transparent url(../images/tunnel_logo.jpg);
	}

#tunnel #footer {
	color:#f9a858;
	background: #1fa2d0 url(../images/tunnel_logo.jpg);
	}

#tunnel #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#tunnel h1 {
	color:#882f05;
	}

#tunnel #navlist {
	background:#1074a5;
	}
	
#tunnel #navlist li.thispage	{
	color: #E08804;
	background: #fff;
	}

#tunnel #navlist li a {
	color: #fff;
	background: #1074a5;
	}

#tunnel #navlist li a:hover, #tunnel #navlist li a:focus {
	background: #01182a url(../images/tunnel_logo.jpg) bottom right;
	color: #fff;
	}
	
#ferris {
	background: #ddd url(../images/squares_smgray.gif) fixed;
	}

#ferris #page {
	background:transparent url(../images/whitemain.gif);
	}

#ferris #topbox {
	height:140px;
	background: transparent url(../images/ferris_logo.jpg);
	}

#ferris #footer {
	color:#EAF0F5;
	background: #af8caa url(../images/ferris_logo.jpg);
	}

#ferris #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#ferris h1 {
	color:#882f05;
	}

#ferris #navlist {
	background:#9F4A58;
	}
	
#ferris #navlist li.thispage	{
	color: #1074a5;
	background: #fff;
	}

#ferris #navlist li a {
	color: #fff;
	background: #9F4A58;
	}

#ferris #navlist li a:hover, #ferris #navlist li a:focus {
	background: #fb7826 url(../images/ferris_logo.jpg) bottom right;
	color: #fff;
	}

#barn {
	background: #ddd url(../images/squares_smgray.gif) fixed;
	}

#barn #page {
	background:transparent url(../images/whitemain.gif);
	}

#barn #topbox {
	height:140px;
	background: transparent url(../images/barn_logo.jpg);
	}

#barn #footer {
	color:#FBBC46;
	background: #ccf url(../images/barn_logo.jpg);
	}

#barn #maincontent {
	background:transparent url(../images/seethru.gif);
	}

#barn h1 {
	color:#E47D3A;
	}

#barn #navlist {
	background:#eee;
	}
	
#barn #navlist li.thispage	{
	color: #FD5705;
	background: #fff;
	}

#barn #navlist li a {
	color: #f96;
	background: #eee;
	}

#barn #navlist li li a {
	color: #aaa;
	}

#barn #navlist li a:hover, #barn #navlist li a:focus {
	background: #ccc url(../images/barn_logo.jpg) bottom right;
	color: #000;
	}

/* THE FOLLOWING LEFT BORDER SOLVES 2 PROBLEMS:
	FIREBIRD CENTERING WHEN VIEWPORT TOO NARROW
	AND MAC OPERA DISPLAY WEIRDNESS. GO FIGURE. */	
html>body #wrap	{
	background: transparent;
	margin: 0 auto;
	padding: 0;
	width: 750px;
	text-align:left;  /*** Part 2 of centering hack for IE5 and 5.5 ***/
	}
