/*  STYLESHEET FOR DARK BACKGROUND PAGES  */

body {
color: #fff;
background-color: #111;
font: 12px/19px verdana;
letter-spacing: .1em;
margin: 0px;
padding: 0px;
/* IE centering bug workaround */
text-align: center;
}

/* hides upgrade your browser message for good browsers */
.nocss {
	display: none;
}

/* Links */
/* link styles */
a {
text-decoration: underline;
color: #999;
}

a:hover {
color: #fff;
}


/* Page Framing */

#container {
margin: 0px;
padding: 0px;
background-image: url(images/menu_bg.gif);
border-bottom: 1px solid #ccc;
}


#header {
/* background image applied locally */
margin: 0px 0px 0px 147px;
padding: 25px 0px 24px 60px;
border-left: 1px solid #ccc;
text-align: left;
}

#subhead {
margin: 0px 0px 0px 147px;
padding: 0px 0px 0px 60px;
background-image: url(images/subheader_bg.gif);
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: left;
}

#menucolumn {
position: absolute;
top: 0px;
left: 0px;
width: 147px;
margin: 0px;
padding: 0px;
}

#introbox {
width: 400px;
margin: 0px auto 65px auto;
padding: 25px;
font: 14.5px/32px times new roman, times;
color: #eee;
letter-spacing: .1em;
background-image: url(images/trans_blue_bg.gif);
border: 1px solid #555;
text-align: justify
}

/* bright body background */
#content0 {
background-image: url(images/phantom_bg0.jpg);
background-position: top left;
background-color: #000;
margin: 0px 0px 0px 147px;
padding: 50px 0px 0px 0px;
border-left: 1px solid #ccc;
text-align: left;
}

/* dim body background */
#content1 {
background-image: url(images/phantom_bg1.jpg);
background-color: #000;

margin: 0px 0px 0px 147px;
padding: 15px 10% 70px 60px;
border-left: 1px solid #ccc;
text-align: left;
}

/* head shelves background */
#content2 {
background-image: url(images/phantom_bg2.jpg);
background-color: #000;
margin: 0px 0px 0px 147px;
padding: 15px 10% 70px 60px;
border-left: 1px solid #ccc;
text-align: left;
}

/* hands background */
#content3 {
background-image: url(images/phantom_bg3.jpg);
background-color: #000;
margin: 0px 0px 0px 147px;
padding: 15px 10% 70px 60px;
border-left: 1px solid #ccc;
text-align: left;
}

#footer {
/* background image applied locally */
margin: 0px;
padding: 15px;
color: #999;
font: 10px/12px verdana;

text-align: center;

}


/* text styling */

h1 {
	font: bold 180% times new roman, times;
	letter-spacing: .1em;
	color: #fff;
}

h2 {
	font: 160% times new roman, times;
	letter-spacing: .1em;
	color: #fff;
}

h3 {
	font: 140% times new roman, times;
	letter-spacing: .1em;
	color: #fff;
}

h4 {
	font: 120% times new roman, times;
	letter-spacing: .1em;
	color: #fff;
}


.right {
	text-align: right;
}

ul {
list-style: none;
line-height: 120%;
}

ul.bull {
list-style: disc;
}

li {
padding-bottom: .5em;
}

sup {
	font-size: 50%
}

.bold {
	font-weight: bold;
}
/* text flow */
.wrapright {
margin: 0px 0px 5px 20px;
padding: 0px;
float: right;
clear: right;
}

.wrapleft {
margin: 0px 20px 0px 0px;
padding: 0px;
float: left;
clear: left;
}

td.photo {
margin: 0px;
padding: 0px;
border: 2px solid white;
}

td.caption {
padding: 4px;
text-align: center;
color: #fff;
font-style: italic;
}

.form1 {
padding: 5px;
border-bottom: 1px solid #401;
width: 99%;
}

.form2 {
padding: 5px;
background-color: #401;
border-bottom: 1px solid #000;
text-align: right;
}

.dt {
width: 100%;
margin-top: 30px;
}

/* hack for shifting DOWNLOADS downwards so they dont bump into images */

.dtx {
width: 100%;
margin-top: 90px;
}

.dl {
padding: 3px;
border-bottom: 1px solid #666;
}


/* printing hacks */

h1.welcome2 {
display: none;
}