/* ---  Joe Melchione Photography . com  ---  2007  --- */
html {
  /* this will force scrollbars on at all times so that the page does not jump when going from short to long pages */
  height: 100%;
  margin-bottom: 1px;
}

body {
color:#dddddd;
font-family:Arial,sans-serif;
margin:0;
padding:0;
}
img {
margin:0;
padding:0;
}


/* standard link colors */ 
a { display:inline; }
a:link { color: #ffffff; text-decoration: none; font-weight: bold; }
a:visited { color: #888888; text-decoration: none; font-weight: bold; }
a:active { color: #bfbfbf; text-decoration: none; font-weight: bold; }
a:hover {
	background-color:#303026;
	font-stretch:extra-expanded;
	font-weight:bolder;
	color:#bfbfbf;
	letter-spacing:1px;
}

td td {
 background-color:#626262;
 background-image:url("img/td-bg5.jpg");
 text-align:center;
 width:auto;
 height:126px;
 padding:7px 7px 8px 7px;
}
.blockof8 {
 width:auto;
}
.blockof8 td a {
 width:112px;
 height:auto;
 display:block;
 background-color:transparent;
}
.tdtdempty {
 background-color:#000000;
 background-image:url("img/01.gif");
}
.tdtdempty2 {
 background-color:#222222;
 background-image:url("img/01.gif");
 border:none;
 text-align:center;
 padding: 0px;
 margin: 0px;
 width:auto;
 height:auto;
}
.tdtdempty3 {
 background-color:#222222;
 background-image:url("img/01.gif");
 border:none;
 text-align:left;
 padding: 0px;
 margin: 0px;
 width:auto;
 height:auto;
 font-weight:bold;
}
.tdtdempty4N {
 background-color:#292929;
 background-image:url("img/01.gif");
 border:none;
 text-align:center;
 padding: 0px;
 margin: 0px;
 width:50%;
 height:18px;
 font-weight:bold;
 font-size:15px;
}
.tdtdempty4N a{
 color:#CCCCCC;
 text-align:center;
 height:100%;
 display:block;
 background-color:transparent;
}
.tdtdempty4N:hover{
 background-image:url("img/arrow-1001.gif");
 background-repeat:no-repeat;
 background-position:top right;
}
.tdtdempty4N a:hover{
 color:#EEEEEE;
}
.tdtdempty4P {
 background-color:#292929;
 background-image:url("img/01.gif");
 border:none;
 text-align:center;
 padding: 0px;
 margin: 0px;
 width:50%;
 height:18px;
 font-weight:bold;
 font-size:15px;
}
.tdtdempty4P a{
 color:#CCCCCC;
 text-align:center;
 height:100%;
 display:block;
 background-color:transparent;
}
.tdtdempty4P a:hover{
 color:#EEEEEE;
}
.tdtdempty4P:hover{
 background-image:url("img/arrow-1002.gif");
 background-repeat:no-repeat;
 background-position:top left;
}

table table {background-color:#000000;}
.blackborder { border-style:solid; border-color:#000000; border-width:2px;}
.whiteborder { border-style:solid; border-color:#ffffff; border-width:4px; margin:8px;}
.galleryimagehere { padding-top:14px; }
.galleryimagehere a:hover { background-color:transparent; }
.selfportrait { border-style:solid; border-color:#ffffff; border-width:3px; margin-left: 17px;}

.contacttable { background-color:#333333; display: block; padding:4px; }
.galleryheading {
 background-color:#333333;
 display: block;
 padding:4px;
 font-stretch:extra-expanded;
}
.galleryheadingtable {
 padding-bottom:2px;
 padding-top:2px;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-bottom-color:#999999; 
 width: 788px;
 overflow:hidden;
}
.galleryheadingtable a{
 display:inline;
 padding:6px;
 height:auto;
 background-color:#292929;
}
.galleryheadingtable a:hover{
 font-stretch:extra-expanded;
 letter-spacing:0px;
}	
.galleryheadingtable span{
 display:inline;
 padding:6px;
}
.galleryheadingtable a:visited{
 color:#FFFFFF;
}
.gal-title {
 font-weight:bold;
}

.invisible-footer {
 display: none;
 text-align: center;
 color: black;
}

.iframetext {
 padding-left:24px;
 margin-top:0px;
 padding-bottom:12px;
 font-weight:bold;
}

.iframepiece {
scrollbar-face-color:#C0C0C0;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#C0C0C0;
scrollbar-darkshadow-color:#111133;
scrollbar-shadow-color:#808080;
scrollbar-arrow-color:#F0FBFF;
scrollbar-track-color:#D3D3D3;
}

.lessbig a:link { color: #bfbfbf; text-decoration: none; font-weight: normal; font-size:13px; background-color:transparent;}
.lessbig a:visited { color: #888888; text-decoration: none; font-weight: normal; font-size:13px; background-color:transparent;}
.lessbig a:active { color: #ffffff; text-decoration: none; font-weight: normal; font-size:13px; background-color:transparent;}
.lessbig a:hover { color:#eeeeee; text-decoration: none; font-weight: normal; font-size:13px; background-color:transparent;}
