/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background: #000000 url(siteimages/body_bg.gif) repeat-x 0px 0px;
}
h2 {
	font: bold 120% Helvetica, Tahoma, Arial, sans-serif;
	text-align: left;
}
#content {
	width:1020px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#copyright {
	padding-left: 276px;
	font-size: 90%;
}
#footer {
	color: #C0C0C0;
	font: 85% Helvetica, Tahoma, Arial, sans-serif;
	background: #070707;
	padding-left: 3px;
	border: 1px solid #212121;
	margin-top: 28px;
	margin-bottom: 8px;
}
#gallerycontent {
	width: 770px;
	margin-left: 86px;
}
#gallerycontent img {
	border-top: 1px solid #141414;
	border-right: 1px solid #141414;
	border-bottom: 1px solid #141414;
	border-left: 1px solid #141414;
}
#header {
	background: #000000;
	z-index: 10;
}
.homeheader {
	font: bold 140% Helvetica, Tahoma, Arial, sans-serif;
	color: #7D0202;
}

#homelefttop {
	background: #101010;
	position: absolute;
	left: 40px;
	top: 416px;
	width: 430px;
	height: 140px;
	border: 1px solid #2B2B2B;
	padding: 5px;
}
#homelefttop img {
	clear: right;
	margin-right: 15px;
	float: left;
}
#homerighttop {
	background: #101010;
	width: 430px;
	height: 140px;
	margin-left: 468px;
	border: 1px solid #2B2B2B;
	padding: 5px;
	margin-top: 10px;
}
#homerighttop img {
	clear: right;
	margin-right: 15px;
	float: left;
}
#homeleftbottom {
	background: #101010;
	position: absolute;
	left: 40px;
	top: 596px;
	width: 430px;
	height: 140px;
	border: 1px solid #2B2B2B;
	padding: 5px;
}
#homeleftbottom img {
	clear: right;
	margin-right: 15px;
	float: left;
}
#homerightbottom {
	background: #101010;
	width: 430px;
	height: 140px;
	margin-left: 468px;
	margin-top: 28px;
	border: 1px solid #2B2B2B;
	padding: 5px;
}
#homerightbottom img {
	clear: right;
	margin-right: 15px;
	float: left;
}
input {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	color: #222222;
	background: #ABABAB;
}

#maincontent {
	font: 95%/150% Helvetica, Tahoma, Arial, sans-serif;
	color: #ABABAB;
	width: 910px;
	margin-left: 40px;
	padding-top: 15px;
}
#maincontent a {
	text-decoration: underline;
}
#maincontent a:link {
	color: #EFEFEF;
}
#maincontent a:visited {
	color: #CDCDCD;
}
#maincontent a:hover {
	color: #960303;
	text-decoration: underline;
}
#maincontent li {
	list-style: url(siteimages/bullet.gif);
	padding-bottom: 3px;
}
#maincontent table {
	border: 1px solid #3C3C3C;
	background: #141414;
}
#maincontent td {
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 5px;
}
#maincontent ul {
	margin-left: 20px;
	padding-left: 0px;
}
#pagepic-empulse {
	text-align: center;
}

#pagepic-right {
	float: right;
	clear: left;
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px solid #303030;
	padding: 5px 5px 5px 25px;
	background: #1D1D1D;
}
#pagepic-empulse img {
	background: #1D1D1D;
	padding: 5px 5px 25px;
	margin-right: 25px;
	margin-left: 25px;
	border: 1px solid #303030;
}

#pagetitle {
	text-align: right;
	padding-top: 9px;
}
#player {
	text-align: right;
	padding-bottom: 12px;
	z-index: 20;
	clear: left;
	float: right;
}
textarea {
	background: #ABABAB;
	color: #222222;
	font: 90% Helvetica, Tahoma, Arial, sans-serif;
}

#text-nav {
	position: relative;
}
#text-nav ul {
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 6px 0px;
}
#text-nav li {
	display: inline;
}
#text-nav a {
	text-decoration: none;
}
#text-nav a:link {
	color: #960303;
}
#text-nav a:visited {
	color: #595959;
}
#text-nav a:hover {
	color: #F2F2F2;
	text-decoration: underline;
}
.videocontent {
	text-align: center;
	background: #0F0F0F;
	border: 1px solid #141414;
	margin-bottom: 12px;
}
.videocontent h2 {
	padding-left: 15px;
}
.videocontent p {
	text-align: left;
	padding-left: 15px;
}
#accordion {
	border: 1px solid #333;
	width: 625px;
}
/* accordion header */
#accordion h2 {
	background: #161616;
	margin: 0;
	padding: 5px 15px;
	border: 1px solid #292929;
	cursor: pointer;
	font: bold 125% Helvetica, Tahoma, Arial, sans-serif;
	color: #520000;
}
/* currently active header */
#accordion h2.current {
	background: #3C3C3C;
}
/* accordion pane */
#accordion div.pane {
	display: none;
	padding: 15px;
	color: #ABABAB;
	font: 100% Helvetica, Tahoma, Arial, sans-serif;
}
#accordion div.pane li {
	line-height: 150%;
}
#triggers img {
	cursor:pointer;
}
.details {
	position: absolute;
	left: 0px;
	color: #222222;
	width: 100%;
	font: bold 90% Helvetica, Tahoma, Arial, sans-serif;
	background: #FFFFFF;
	bottom: 0px;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
.details p {
	margin: 0px;
	padding: 5px 0px 5px 12px;
}
/* the overlayed element */
.overlay {
	/* must be initially hidden */
	display: none;
	/* place overlay on top of other elements */
	z-index: 10000;
	min-height: 200px;
	border: 1px solid #3C3C3C;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	background: #1C1C1C;
	position: absolute;
	left: 10px;
	top: 10px;
}
/* close button positioned on upper right corner */
.overlay .close {
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	background: url(siteimages/gallery/close.png);
}
