body {
	font: normal normal normal 12pt/1.75em Georgia, "Times New Roman", Times, serif;
	color: #a5b3f5;
	text-align: center;
 	min-width: 690px;
	background-color: #000;
}

#container {
	width: 680px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
#container .column {
  position: relative;
  float: left;
}
#center {
  width: 100%;
}

#photos {
	clear: both;
	margin: 0 auto;
	text-align: center;
}

#photos div {
	margin: 20px;
	width: 120px;
/* I found this solution to the IE6 vs. rest of the world display problem here: http://blog.hedgerwow.com/2007/11/14/item-list-grid-real-world-practice-with-displayinline-block-across-browsers/ */
display:-moz-inline-stack;/*Firefox need this to simulate display:inline-block*/
display:inline-block; /*IE does not apply this to Block Element, and Firefox does not render this, too*/
_overflow:hidden;/*fix IE6 to expanded content*/
zoom:1;/*trigger hasLayout*/
*display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}

#photos-boytoys div {
	margin: 20px;
	width: 175px;
/* I found this solution to the IE6 vs. rest of the world display problem here: http://blog.hedgerwow.com/2007/11/14/item-list-grid-real-world-practice-with-displayinline-block-across-browsers/ */
display:-moz-inline-stack;/*Firefox need this to simulate display:inline-block*/
display:inline-block; /*IE does not apply this to Block Element, and Firefox does not render this, too*/
_overflow:hidden;/*fix IE6 to expanded content*/
zoom:1;/*trigger hasLayout*/
*display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}

#neon {
	float: left;
	width: 120px;
	text-align: left;
	margin-right: 20px;
	display: block;
}

#occasion {
	text-align: left;
	width: 540px;
	padding-top: 10px;
	margin-left: 10px;
	display: inline;
}

#supplies {
	margin-left: 250px;
}

#clear {
	clear: both;
	margin: 0 auto;
}

#links img { /*makes transparent links on the hotlinks page show up */
	background-color: white;
}

a {
	color: silver;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: white;
}

img {
	border-width: 2px;
	border-color: black;
	margin-top: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

a img {
	border-style: solid;
	border-color: silver;
}

td {
	font: italic 12pt Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 18pt;
	font-style: normal;
}
td a {
	color: a5b3f5;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

.noborder a img {
	border-style: none;
}

ul {
	text-align: left;
}

ol {
	text-align: left;
}

.rate {
	color: white;
}

.copyright {
	font-size: .7em;
}

.disclaimer {
	font-size: .7em;
}

div.right {
	width: 352px;
	margin: 6px 0 4px 20px;
	padding: 0;
	float: right;
}
div.left {
	width: 352px;
	margin: 6px 20px 4px 0;
	padding: 0;
	float: left;
}
/*this is the caption*/
div.left p, div.right p {
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 2em;
}

.footer {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

