/*------------------------------------------- Main Page Style -*/

body {
background: #000000;
color: #FFFFFF;
margin-left: 10%;
margin-right: 10%;
text-align: left;
font-family: "georgia","times new roman","times",serif;
}


/*------------------------------------------------ Div Styles -*/

#masthead {
width: 590px;
position: static;
background-color: #000000;
margin: 0px;
margin-left: -2em;
padding: 0px;
border-width: 0px;
text-align: left;
}

#content {
min-width: 600px;
position: static;
margin-top: 10px;
margin-bottom: 2em;
font-size: medium;
font-weight: normal;
background-color: #000000;
border: 0px;
border-color: #000000;
border-style: solid;
text-align: left;
}

#borderbox {
border-width: 2px;
border-color: #FFFFFF;
}

#gallery {
border-width: 2px;
border-style: solid;
border-color: #FF00FF;
position: static;
text-align: center;
vertical-align: middle;
padding: 0px;
margin: auto;
border: 0px;
}

#gallrow {
border-width: 2px;
border-style: solid;
border-color: white;
position: static;
clear: both;
width: 100%;
height: auto;
margin-top: 3em;
text-align: center;
vertical-align: middle;
}

#footer {
position: relative;
clear: both;
width: 90%;
min-width: 600px;
font-size: smaller;
margin-left: 5em;
margin-right: 5em;
margin-bottom: 2em;
margin-top: 2em;
}


/*---------------------------------------------- Misc Classes -*/

em {
font-style: italic;
}

.gallerynav {
padding-top: 1em;
font-style: normal;
text-align: center;
}

hr {
margin-top: 1em;
margin-bottom: 1em;
border: 0;
border-style: none;
text-align: center;
height: 1px;
width: 60%;
color: #FFFFF0;
background-color: #FFFFF0;
}

.fullwidth {
width: 100%;
}

.overwidth {
width: 120%;
margin-left: -10%;
}

.sig {
text-indent: 0em;
text-align: right;
line-height: 150%;
}

.centerbox {
width: 400px;
height: 160px;
background-color: #FFFFF0;
margin: auto;
padding: 1em 2em 1em 2em;
visibility: visible;
border: 2px;
border-color: #000000;
border-style: solid;
text-align: center;
}

.rule {
position: relative;
margin: auto;
margin-top: 0em;
margin-bottom: 0em;
width: 250px;
height: 0px;
border: 0px;
border-top: 2px;
border-color: #000000;
border-style: solid;
}

blockquote {
position: relative;
text-indent: 0px;
left: 1em;
text-align: left;
}

.righty {
position: static;
float: right;
margin: 20px;
padding: 0px;
}

.lefty {
position: static;
float: left;
margin: 20px;
padding: 0px;
}

.centered {
text-align: center;
padding: 0px;
margin: 20px;
}

.pageheading {
text-align: left;
text-decoration: underline;
text-indent: -1em;
padding: 0em;
padding-top: 1em;
padding-bottom: 8px;
margin: auto;
}

.ul {
text-decoration: underline;
}

.angleul {
width: auto;
margin: 0em;
margin-left: -.8em;
padding: 0px;
padding-bottom: 4px;
padding-left: 4px;
border-width: 0px;
border-bottom: 1px;
border-left: 1px;
border-color: #FFFFFF;
border-style: solid;
}

.boxheading {
width: 400px;
padding: 5px;
margin-left: -.5em;
margin-top: 25px;
margin-bottom: 30px;
border-width: 1px;
border-color: #FF2020;
border-style: solid;
text-align: center;
}

.featureheading {
width: 400px;
padding: 5px;
margin: auto;
margin-top: 25px;
margin-bottom: 30px;
border-width: 1px;
border-color: #FFFFFF;
border-style: solid;
text-align: center;
}

.bigpad {
margin: 1em;
}

table {
position: relative;
margin: auto;
margin-top: 0em;
text-align: center;
vertical-align: middle;
}

table.specs {
position: relative;
margin: 0px;
padding: 4px;
vertical-align: top;
text-align: left;
border-width: 0px;
border-bottom: 1px;
border-color: #FFFFFF;
}

tr {
border-style: solid;
border-width: 0px;
border-bottom: 2px;
border-color: #FFFFFF;
text-align: center;
vertical-align: middle;
}

td {
text-align: center;
vertical-align: middle;
padding: .5em;
}

.aspecitem {
margin: 0px;
padding: 6px;
vertical-align: middle;
text-align: left;
border-style: solid;
border-width: 1px;
border-color: #FFFFFF;
}

.aspecinfo {
margin: 0px;
padding: 6px;
vertical-align: middle;
text-align: center;
border: 0px;
border-style: solid;
border-bottom: 1px;
border-color: #FFFFFF;
}

.bspecinfo {
margin: 0px;
padding: 6px;
vertical-align: middle;
text-align: center;
border: 0px;
border-style: solid;
border-bottom: 1px;
border-color: #FFFFFF;
}



/*-------------------------------------------- Element Styles -*/

p {
text-indent: 1em;
text-align: left;
} 

p.epitaph {
text-indent: 0em;
text-align: center;
font-style: italic;
}

#gallrow p {
border-width: 2px;
border-style: solid;
border-color: purple;
text-align: center;
vertical-align: middle;
margin: auto;
display: inline;
}

h1, h2, h3, h4, h5, h6 {
font-style: normal;
font-variant: normal;
text-align: left;
text-indent: 0em;
text-transform: none;
font-weight: normal;
}

h1 {
font-size: 122%;
}

h2 {
font-size: 142%;
}

h3 {
font-size: 162%;
}

h4 {
font-size: 182%;
}

h5 {
font-size: 202%;
}

h6 {
font-size: 212%;
}

img {
border: none;
}

a img {
border: solid;
border-width: 2px;
margin: 2px;
}

a img:hover {
border-width: 4px;
margin: 0px;
}

#masthead img, #masthead a img, #masthead a img:hover {
border-width: 0px;
margin: 0px;
padding: 0px;
}

/*----------------------------------------------- Link Styles -*/

a:link, a.sig:link, a.gallerynav:link {
color: #0066FF;
text-decoration: none;
}

a:visited, a.sig:visited, a.gallerynav:visited {
color: #FF3333;
text-decoration: none;
}

a:hover, a.sig:hover, a.gallerynav:hover {
text-decoration: underline;
}
	
a:active, a.sig:active, a.gallerynav:active {
color: #0000FF;
background-color: #000000;
text-decoration: none;
}

/*---Stylesheet last altered January 28, 2006; ---*/