/*@charset "utf-8";*/
body,html,p,img,div, table, ul,ol,li,h1,h2,h3,h4,h5,h6,p,span { margin: 0px; padding: 0px; } 
table {	border-collapse:collapse; } 
ol, ul { list-style:none; } 
ul, li {margin: 0; padding: 0; border: 0;}
h1,h2,h3,h4,h5,h6{ font-weight: normal; padding-top: 10px; padding-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; } 
h1 { font-size: 32px; text-align: center; }
h2 { font-size: 22px; font-weight: bold; }
h3 { font-size: 16px; font-weight: bold; }
h4 { font-size: 14px; font-weight: bold;}
h5 { font-size: 12px; }
h6 { font-size: 10px; }
p, ul, table {
	line-height: 1.5;
	padding-top: 10px;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
}
ul { padding-top: 0px; }
a img, img { border: none; }
a { text-decoration: none; outline: none; }
/**********************************************************************************************/
body {
	text-align: center;
	background-color: #000;
	color:#aaa; }  /*#bfbfbf */

#container {
	text-align: left;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	margin-top: 0px;
}
/********************************************************************/
#heading {
	height: 206px;
	width: 1200px;
}
	
#heading h1 { font-size: 40px;   font: "Rage Italic LET", Verdana, Geneva, sans-serif;  }

/********************************************************************/
#maincontent {
	margin-top: 0px;
	width: 1200px; text-align: justify;
}

/***********************************************************/
#onecolumn {
	margin-left: 55px;
	margin-right: 55px;
	padding-right: 10px; 
}
.onecolumnnav {
	margin-left: 605px;
}
/***********************************************************/
#nav { margin-bottom: 20px; }
#nav ul {list-style-type:none;margin:0;padding:0;}  
#nav ul li {display:inline; font-size: 16px;}
#nav li {display:inline; font-size: 16px;}
#nav li a { font-size: 16px;}



/*********************************************/
#gallery #maincontent table {
	margin-top: 150px;
	padding-top: 0px; margin-left: auto; margin-right: auto; 
}

#gallery #maincontent table td { border: 8px solid #000; padding: 0px; }
#gallery #maincontent table p {
	padding: 0px;
	margin: 0px;
}
#gallery .thumbbg {
	margin: 0px;
	padding: 0px;
}
/*****************/
#videos #maincontent table {
	margin-top:  20px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#videos #maincontent table td { padding: 20px;  }
 
/*****************/
#reviews h2 { margin-left: 50px; }
#reviews p a { margin-left: 50px; }
/*****************/
.moreinfo { position: relative; display: block; text-decoration:none; z-index:auto; } /*was z-index: 0 or 1 but either caused other images to stack higher  */
.moreinfo span { display: block; }
.moreinfo .more { display: none; }

.moreinfo:hover .more { display: block; position: absolute; z-index:1; /*position: relative caused links to jump */
    top: -378px; left: -200px; border: 2px solid #000; padding: 0px; } /*top: 0px; left: 290px; */

#gallery #content #maincontent table .moreinfo:hover .more img { padding: 0px; }
/***********************************************************/
#leftcolumn {
	width: 518px;
	float: left;
	background-color: #000;
	margin-left: 55px;
	}

/********************************************************/
#rightcolumn {
	margin-bottom: 0px;
	margin-left: 595px;
	width: 540px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 700px;
	
}

#footer {
	width: 1200px;
	font-size: 6px;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#index #footer { margin-left: 595px; width: 590px; }
#footer p { font-size: 9px; text-align: center; color: #bfbfbf;  }
/***********************************************************/
.firstcharacter { float: left; font-size: 60px; line-height: 50px; padding-top: 1px; padding-right: 8px; padding-left: 3px; font-family: Georgia; }
/* original code : float: left; color: #903; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia; */

.imgleft {
	float: left;
	clear: right;
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.imgright { float: right;  margin: 20px; margin-right: 0px; }
.center { text-align: center; }

a:link {color: #bfbfbf;}     /* unvisited link */
a:visited {color: #bfbfbf;}  /* visited link */
a:hover {color: #cccccc;   }   /* mouse over link */
 /* a:active {color: #006600;}   selected link */
p.photocredit { text-align: right; padding: 0; font-size: 9px; margin-top: -50px; color: #bfbfbf;  }
#videos p.photocredit { text-align: center; font-size: 14px; margin-top: -30px; }
