<style type="text/css">

body {
background-color: black;
}

#navcontainer { width: 145px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: "calibri",Trebuchet MS,Arial;
font-weight: bold;
}

#navcontainer a
{
display: block;
padding: 3px;
width: 130px;
background-color: #000000;
border-bottom: 1px solid #FFFFFF;
}

#navcontainer a:link, .navlist a:visited
{
color: #ffffff;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #ff0000;
color: #ffffff;
text-decoration: none;
}

p.font {
	font-family: "calibri",Trebuchet MS,Arial;
	font-style: normal;
	font-size: smaller;
        /*color: white;*/;
}

#search {
	font-family: "calibri",Trebuchet MS,Arial;
	font-style: normal;
	font-size: smaller;
        /*color: white;*/;
}

p.H4 {
	font-family: "calibri",Trebuchet MS,Arial;
	font-size: large;
	/*color: white;*/;
	background-color:red;
	font-weight: bold;
      }

p.filename {
	font-family: "calibri",Trebuchet MS,Arial;
	font-size: medium;
	/*color: white;*/;
	font-weight: bold;
      }

p.header {
	font-family: "calibri",Trebuchet MS,Arial;
	font-weight: bold;
	font-size: medium;
        /*color: white;*/;
	background-color:red;
}

#headernav  a:hover 
{
color: #000000;
text-decoration: none;
}

A:link {text-decoration: none; /*color: white;*/}
A:visited {text-decoration: none; /*color: white;*/}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color: red;}

/* #### photoshelter styles below #### */

SPAN.gallery_search_box {
font-family: "calibri",Trebuchet MS,Arial;
font-style: normal;
font-size: smaller;
/*color: white;*/
}

A.gallery_list_name:link, A.gallery_list_name:visited  { 
color : black;
text-decoration : none;
font-family: Arial, Verdana, Helvetica,sans-serif;
font-size: 11px;
} 

A.gallery_list_name:hover { 
text-decoration : underline;
font-family: Arial, Verdana, Helvetica,sans-serif;
font-size: 11px;
color: black;
}

A.gallery_slideshow_link:link, A.gallery_slideshow_link:visited  { 
/*color : white;*/
text-decoration : none;
} 

A.gallery_slideshow_link:hover { 
text-decoration : underline;
color:black;
} 

A.iptc_keywords {
text-decoration : underline;
}

TD.gallery_thumbs.text {
text-align: center;
font-family: Arial, Verdana, Helvetica,sans-serif;
font-size: 11px;
}

TABLE.input th {
font-size: 12px;
padding: 2px 2px;
text-align:left;
}

TABLE.input td {
width: 952px;
font-size: 12px;
padding: 2px 2px;
text-align:left;
}

UL.thumbs LI { 
margin: 2px;
height : 275px;
width : 165px;
padding: 5px;
background-color : #cccccc;	/* black */
text-align: center;
} 
UL.thumbs LI a{ 
color:black;
text-align: center;
}
UL.thumbs LI:hover { 
background-color: #999;	/* black */
color: #000;
text-align: center;
} 
UL.thumbs LI:hover .search_thumbs,.search_thumbs a:hover { 
color: black;
}
SPAN.gallery_list_num_images, SPAN.gallery_list_description, UL.thumbs LI TABLE TD { 
font-family: Arial, Verdana, Helvetica,sans-serif;
font-size: 11px;
color: black;
width: 170px;
text-align: center;
} 
UL.thumbs LI TABLE TD.slide { 
height:190px;
width: 160px;
text-align: center;
} 
UL.gallery_list {
list-style-type: decimal;
text-align: center;
}
UL.thumbs LI DIV.thumb_links { 
padding : 2px;
width : 95%;
text-align : center;
position : absolute;
bottom : 0;
left : 0;
} 
UL.thumbs { 
width: 100%;
text-align: center;
} 

UL.my_recent_galleries {
line-height:17px;
}

TABLE.signup_form th {
width:200px;
font-size: 12px;
text-align:left;
float:left;
}

TABLE.signup_form td {
width: 972px;
font-size: 12px;
text-align:left;
}

TABLE.contact_form th {
width:200px;
font-size: 12px;
text-align:left;
float:left;
}

TABLE.contact_form td {
width: 972px;
font-size: 12px;
text-align:left;
}

FORM.page_select {
float: right;
margin-right: 17px;
margin-top: -5px;
display: block;
}

</style>