body
{
margin: 0 auto;
background-color: #000;
height: 100%;
}

.ieIsStupid
{
    text-align: center;
}

/* Holds toplight, logo, and the navcontainer */
#header
{
position: relative;
height: 124px;
top: 0px;
width: 100%;
padding: 0px;
}

/* The glowy thing behind my name */
#toplight
{
position: absolute;
width: 900px;
left: 50%;
margin-left: -450px;
z-index: 0;
}

/* My name */
#logo
{
position: absolute;
width: 369px;
left: 50%;
margin-left: -184px;
z-index: 3;
top: 25px;
}

/* The nav menu */
#navcontainer
{
position: absolute;
width: 700px;
left: 50%;
margin-left: -350px;
z-index: 4;
top: 75px;
padding: 0px;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 16px;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #888;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 2px;
}

#navlist li #current
{
color: #ccc;
}

#navlist a:hover
{
color: #c0994d;
text-decoration: none;
}

/* =============== */
/*  Flash gallery  */

#flashbox
{
width: 100%;
height: 600px;
overflow: auto;
}


/* ================================ */
/*  Body text for Events and About  */

#textcontainer a, #textcontainer a:hover, #textcontainer a:visited
{ 
color: #c0994d;
text-decoration: none;
font-weight: bold;
}

#textcontainer
{
position:relative;
margin: 0 auto;
width:500px;
padding: 0px 15px 64px 15px;
text-align:left;
color: #ccc;
}

h1, h2
{
font-family: Arial;
}

h1
{
font-size: 1.5em;
margin-top: 2em;
letter-spacing: .04em;
color: #c0994d;
border-top: 1px solid #c0994d;
}

h2
{
font-size: 1em;
margin-top: 1em;
margin-left: 32px;
letter-spacing: .04em;
}

.paragraphs
{
font-family: Arial;
margin-left: 48px;
font-size: .74em;
letter-spacing: .025em;
}

/* ====================================== */
/*  Price List formatting for About page  */

table#pricelist
{
margin-top: -8px;
margin-bottom: 8px;
padding-left: 40px;
font-family: Georgia;
font-size: 12px;
}

table#pricelist th
{
text-align: center;
border-bottom: 1px solid #333333;
}

table#pricelist td
{
width: 80px;
text-align: center;
}

.cellHighlight
{
font-weight: bold;
}

tr.toprow td
{
border-bottom: 1px solid #333333;
}

/* ============================== */
/*  Formatting for Purchase Page  */

.boxDiv {
	padding: 8px;
	background-color: #333333;
	width: 276px;
}
.boxColumn {
	width: 300px;
}
.priceStyle {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
    text-align:center;
}
.boxHead {
	padding-left: 4px;
	font-size: small;
	font-weight: bold;
	color: #c0994d;
}
.sizeDescription, .frameDescription {
	font-size: .74em;
	color: #FFFFFF;
}
.boxDescription {
	padding-left: 4px;
	margin-top: 0px;
	font-size: x-small;
	color: #999999;
	/* font-style: italic; */
   font-family: Arial;
}
.selectList {
	margin-top: 8px;
	margin-bottom: 20px;
}
.sizePriceDelta, .framePriceDelta {
	color: #999999;
	font-size: x-small;
	/* display: none; */
	padding-left:8px;
}

.labelBox {
	padding: 4px;
}

.labelStyle {
	font-size: x-small;
	color: #999999;
   font-family: Arial;
}

.footer {
	font-size: x-small;
	color: #666666;
	padding: 0px;
}

