html,body,p,div,img,h2,h3,h4,li,ul,dl,dd,dt,form,table,td,tr {
/*** Let's go commando ***/
  margin:0;
  padding:0;
  border:0;
  
} 


html, body
{
    height: 100%;
}

body
{
    background: #212121 url('../img/bg.gif') repeat top right;
    text-align: left;
    font-size: 12px;
    font-family: arial;
    color: #b4b4b4;

    
}

a
{
	color: #9d4c9b;
}

.galleries a
{
	color: black;
}

#wrapper
{
   margin-left: 55px;
   margin-bottom: 30px;
   width: 1110px;
}

#header
{
   height: 94px;
}

#header a img
{
   padding-top: 30px;
}


#content .navigation
{
   width: 262px;
   background: black;
   padding: 1px;
   
}

#content .navigation div.header
{
   height: 30px;
   background: white;
   margin: 0 15px 12px 0;
}

#content .navigation div.header img
{
   margin-top: 9px;
}

#content .navigation div.content
{
   margin: 0 34px 40px 15px;
   position: relative;
}

#content .navigation p
{
   padding-bottom: 15px;
   line-height: 17px;
   
}


/* forms */

#contactForm
{
   color: #555555;
   margin-bottom: 20px;
}

#contactForm input,
#contactForm textarea
{
   background: #3d3d3f;
   color: #e9e9e9;
   margin-bottom: 10px;
   border: 2px solid #2d2d2d;
}

#contactForm fieldset
{
   border: none;
}

#contactForm .submit
{
   background: #d9d6cd;
   color: black;
}


/* galleries */

.galleries
{
   float: left;
   width: 764px;
   margin-left:15px;

}

.galleries div.gallery
{
   position: relative;
}

.galleries span.thumbbg
{
	background: black;
	float: right;

}

.galleries div.gallery div.singleimage a:active
{
	outline: none;
}

.galleries div.gallery div.singleimage a
{
   float: right;
   background: black;
}
.galleries div.gallery div.singleimage a img
{
   border: 10px solid black;
}

.galleries div.gallery div.singleimage a:hover img
{
   border: 10px solid #1f101f;
}

.galleries .header
{
   height: 30px;
   width: 127px;
   background: white;
   position: absolute;
   text-align: right;
   right: 0;
   top: 0;
}


div.thumbholder
{
	width: 620px;
	text-align: right;
}

div.galbrowser
{
	position: absolute;
	top: 40px;
	right: 0;
}

a.browse
{
	background: black;
	color: white;
	cursor: pointer;
	padding: 4px;
	float: none;
	opacity:0.5;
	filter:alpha(opacity=50);
}

a.browse:hover
{
	opacity:1;
   filter:alpha(opacity=100);
}

a.browse.disabled,
a.browse.disabled:hover
{
	background: black;
	color: white;
	cursor: default;
	padding: 4px;
	float: none;
	opacity:0;
	filter:alpha(opacity=0);
}


a.nextPage
{
	margin-left: 5px;
}

div#footer
{
	width: 262px;
	font-size: 10px;
	padding-top: 10px;
	text-align: center;
}

div#footer a
{
	text-decoration: none;
}

div#footer a:hover
{
	text-decoration: underline;
}

div#footer .anon a
{
	font-size: 9px;
	color: #444444;
}

/* slightly enhanced, universal clearfix hack */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

.scrollable
{
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    /* vertical scrollers have typically larger height than width */ 
    /* removed with absolute value change below, test!!!
	  height: 754px;
	*/
    width: 764px;
    clear:both;
	margin-bottom: 15px;
}

.scrollable .items
{
	position: relative;
	/* changed from absolute-- bugtest ie & safari */
	width:20000em;
	
}

div.scrollable div.singleimage { 
	float:left;
	width: 764px;
    /* this time we have very large space for the height */ 
}

div.scrollable .thumbinfo p
{

	line-height:17px;
	padding-bottom:17px;
	text-align: right;
}

.galleries .galheader
{
   font-weight: bold;
   display: block;
   line-height:17px;
   margin-bottom: 17px;
   font-size: 13px;
   text-align: right;
}


.error
{
	color: #ac001c;
}