html
	{
		height:100%;
	}
body
	{
	background:#435665 url(images/col-length-fix.jpg) repeat-y 50% 0;
	margin:0px;
	padding:0px;
	height:101%;
	color:#34424D;
	}
div#container
	{
	position:absolute;
	left:50%;
	margin-left:-400px;
	width:784px;
	min-height:100%;
	top:0px;
	background-image:url(images/top-image-780.jpg);
	background-repeat:no-repeat;
	z-index:2;
	}
div#links
	{
	position:relative;
	top:86px;
	height:30px;
	width:784px;
	margin-left:0px;
	background-color:#BCA99A;
	color:white;
	font-weight:bold;
	text-align:right;
	overflow:hidden;
	z-index:1;
	}
div#sidebar
	{
	position:absolute;
	left:0px;
	top:116px;
	width:156px;
	background-color:#34424D;
	overflow:hidden;
	z-index:0;
	}
h1#galleryhead
	{
	position:absolute;
	top:157px;
	left:30px;
	right:0px;
	background-repeat:no-repeat;
	text-indent:-2000px;
	margin:0px;
	width:244px;
	height:96px;
	z-index:20;
	}
h1#pagehead
	{
	position:absolute;
	top:15px;
	left:55px;
	background-repeat:no-repeat;
	text-indent:-2000px;
	margin:0px;
	width:430px;
	height:135px;
	z-index:9;
	}
div#main
	{
	position:relative;
	top:116px;
	left:156px;
	width:628px;
	min-height:100%;
	background-image:url(images/background-stripe.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	z-index:3;
	}
div#padmain
		{
		padding:25px 100px 100px  80px; 
		}
div#indexlogo
	{
	position:absolute;
	top:80px;
	right:35px;
	margin:0px;
	width:150px;
	height:230px;
	z-index:3;
	}
div#sectionlinks
	{
	position:absolute;
	top:90px;
	right:40px;
	margin:0px;
	width:200px;
	text-align:center;
	z-index:10;
	}
div#thumbs
	{
	top:510px;
	left:30px;
	}
div.spacer 
	{
  clear: both;
	 }
p#banner
	{
	position:relative;
	top:-60px;
	left:170px;
	width:360px;
	padding:2px 5px;
	text-align:center;
	z-index:7;
	}
img
	{
	display:block;
	margin:0px;
	}
iframe
	{
	height:450px;
	width:350px;
	background-color:white;
	overflow:visible;
	position:relative;
	top:60px;
	left:35px;
	}
a.pagelink	
	{
	color:white;
	}
a.pagelink:visited
	{
	color:#9A0304;
	font-weight:normal;
	}
a.pagelink:hover
	{
	color:white;
	background-color:#435665;
	}
span#thispage
	{
	color:#33424E;
	font-weight:bold;
	}
a.sectionlink	
	{
	color:#435665;
	font-weight:bold;
	}
a.sectionlink:visited
	{
	color:#9A0304;
	}
a.sectionlink:hover
	{
	color:white;
	background-color:#435665;
	}
a.olink
	{
	color:blue;
	text-decoration:underline;
	}
a.olink:visited
	{
	color:#9A0304;
	font-weight:normal;
	}
a.olink:hover
	{
	color:white;
	background-color:#435665;
	}
.centerhead
	{
	top:0px;
	margin:0px;
	position:relative;
	text-align:center;
	}
.headfont
	{
	font-style:italic;
	color:#34424D;
	font-weight:lighter;
	}
.content
	{
	position:relative;
	top:100px;
	left:0px;
	margin:0px;
	width:400px;
	}
.wide
	{
	width:450px;
	}
.widest
	{
	width:500px;
	}
.maxwide
	{
	max-width:450px;
	}
.maxwidest
	{
	max-width:500px;
	}
.fixedheight
	{
	height:300px;
	}
.offset
	{
	margin-left:-50px;
	}
.sectiontag
	{
	position:relative;
	top:80px;
	left:0px;
	width:400px;
	height:120px;
	margin-top:100px;
	}
.sectiontext 
	{
	color:c;
	font-weight:bold;
	font-size:larger;
	font-style:italic;
	}
.linkstyle
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	}
.pad3
	{
	padding:3px;
	}
.smllogo
	{
	width:75px;
	height:115px;
	border:0px;
	}
.linklogo
	{
	position:relative;
	display:inline;
	float:right;
	margin:10px  -50px  10px 10px;
	}
.thumb
	{
	display:inline;
	margin:0px;
	height:80px;
	width:60px;
	border:0;
	padding:4px 3px;
	}
.linkthumb
	{	
	position:relative;
	display:inline;
	top:20px;
	float:left;
	}
.tdatar
	{
	padding:15px 20px;
	border:3px outset #FF6347;
	}
.tdataw
	{
	padding:10px 5px;
	border:3px solid white;
	}
.boards
	{
	position:relative;
	display:inline;
	float:right;
	margin:-15px  10px  10px 10px;
	width:320px;
	height:170px;
	}
.button 
	{
	border:2px solid white;
	}
.floatright
	{
	float:right;
	display:inline;
	top:0px;
	right:0px;
	margin: 0px 0px 25px 25px;
	}
.centerimage
	{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:40px;
	}
.centertext
	{
	text-align:center;
	}
.indent
	{
	text-indent:30px;
	}
 .inset
	{
	left:-20px;
	}
.tenup
	{
	position:relative;
	top:-15px;
	}
.tendown
	{
	position:relative;
	top:20px;
	}
.vfont
	{
	font-family:Verdana, Geneva, sans-serif;
	}
.afont
	{
	font-family:Arial,Helvetica,sans-serif;
	}
.cgfont
	{
	font-family:"Century Gothic", Arial, sans-serif;
	}
.cfont
	{
	font-family:"Courier New","Courier",monospace;
	}
.tfont
	{
	font-family:"Times New Roman","Times",serif;
	}
.gfont
	{
	font-family:Georgia,serif;
	}
.pfont
	{
	font-family:"Palatine Linotype", "Book Antiqua", serif;
	}
.xlarge
	{
	font-size:x-large;
	}
.large
	{
	font-size:large;
	}
.bold
	{
	font-weight:bold;
	}
.normal
	{
	font-weight:normal;
	}
.italic
	{
	font-style:italic;
	}
.red
	{
	color:red;
	}
.black
	{
	color:black;
	}
.remred
	{
	color:#9A0304;
	}
.redblack
	{
	color:black;
	background-color:#FF6347;
	}
.bluewhite
	{
	color:white;
	background-color:#435665;
	}
.whiteblue
	{
	color:#435665;
	background-color:white;
	}
.sandblack
	{
	color:black;
	background-color:#BCA99A;
	}
.blacksand
	{
	color:#BCA99A;
	background-color:black;
	}

	