﻿body	{
	margin: 5px;
	padding: 0;
	border: #000000 0 solid;
	background-color: #23282d;
	}

div	{ margin: 0; padding: 0; border: 0; }

img 	{ border: 0; }

table, tr, td	{ border-collapse:collapse; border-spacing: 0; margin: 0; padding: 0; border: 0; }





/* NON-MENU LINKS */

a:link, a:visited, a:active	{ color: #F5D586; text-decoration: none; }

a:hover				{ color: #CCFF66; text-decoration: none; }





/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */

body		{ color: #F0F0F0; font: 12px arial, sans-serif; font-weight: bold; }

.title		{ color: #FFFFFF; font: 22px arial, sans-serif; font-weight: bold; }

.title2		{ color: #999999; font: 22px arial, sans-serif; font-weight: normal; }

.title3		{ color: #99CCFF; font: 22px arial, sans-serif; font-weight: normal; }

.subtitle	{ color: #999999; font: 14px arial, sans-serif; font-weight: bold; }

.smalltitle	{ color: #FFFFFF; font: 14px arial, sans-serif; font-weight: normal; }

.hilite		{ color: #FFCC33; }

.hilite-quotes	{ color: #FFCC33; }





/* PAGE LAYOUT AND ALIGN */

#wrapper 	{
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		border: 0px solid #000000;
		border-width: 0px 0px 0px 0px;
		}

.pagewidth	{ width: 754px; }

.pageheight	{ height: 750px; }

.whitespaceleft	{ width: 1px; }

.splitcontent	{ width: 100%; border: 0px solid #666666; }

.contentarea	{ padding: 0px; text-align: left; width: 94%; margin: auto; }

.content-area	{ vertical-align: top; }

.just 		{ text-align: justify; }





/* TEXT AND GRAPHIC HEADER CODE */

.logo1		{ color: #FFFFFF; font: bold 28px arial, sans-serif; margin-left: 16px; }

.logo2		{ color: #FFFFFF; font: normal 28px arial, sans-serif; }

.logo-slogan	{ color: #FFFFFF; font: normal 16px arial, sans-serif; margin-left: 19px; }

.headerheight	{ height: 100px; }

.headerwidth	{ width: 100%; }

.headerleft	{ width: 50%; vertical-align: middle; text-align: left; }

.headerright	{ width: 50%; vertical-align: middle; text-align: right; }

.headerrightS	{ text-align: right; float:right; }

#headerdiv	{
		width: 100%;
		background-color: #000000;
		background-image: url("picts/header-background.jpg");
		padding: 0px 0px 0px 0px;
		border: 0px solid #474B49;
		border-width: 1px 1px 1px 1px;
		}

.headerpad	{ padding: 0px 0px 0px 0px; }

.headertopspace	{ height: 2px; margin-top: 2px; }

.socialspace	{ margin-right: 10px; }

.socialicons	{ margin: 0px 2px 0px 1px; }

.logoimage	{ margin: 2px 10px 2px 10px; }

#logolayerlink	{ position: relative; top: 100px; left: 0px; margin: -100px 0px 0px 0px; width: 375px; height: 100px; }

.layerlogo	{ width: 375px; height: 100px; }





/* FOOTER CODE */

.footer		{
		color: #C0C0C0;
		font: 10px arial, sans-serif;
		font-weight: bold;
		text-align: center;
		}

.w3cicon	{ margin: 6px 0px 6px 0px; }





/* IMAGE BORDERS AND IMAGE BACKGROUNDS */

.borders	{ border: #474B49 1px solid; }

.imgspace	{ margin: 0px 6px 4px 0px; }





/* MISC CODE AND COLORS */

.center-align	{ text-align: center; }

.center-div	{ margin-left: auto; margin-right: auto; }

.nobreak	{ white-space: nowrap; }

.page-splits	{
		border: #474B49 1px solid;
		background-color: #000000;
		color: #000000; height: 4px;
		width: 100%;
		margin-top: 3px;
		margin-bottom: 3px;
		}

.formmargin	{ margin: 0px; }

#maplinks	{ width: 70%; }

.cleardiv	{ clear: both; height: 0; padding: 0; margin: 0; }

table.pdfspacing td	{ vertical-align: top; padding: 0px 10px 0px 10px; }

table.presspacing td	{ vertical-align: top; padding: 0px 10px 0px 10px; }

table.imagegroup 	{ margin: 8px 0px 8px 0px; }

table.imagegroup td 	{ vertical-align: top; text-align: center; padding: 0px 5px 0px 5px; }





/* SIDEBAR CODE */

.sidebar-width	{ width: 180px; }

.sidebar-area	{
		vertical-align: top;
		text-align: center;
		}

fieldset.sidebar	{
			display:block;
			width: 140px;
			margin: auto;
			color: #C0C0C0;
			font: 11px arial, sans-serif;
			font-weight: bold;
			text-align:left;
			padding: 8px;
			border: #474B49 1px solid;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			}

fieldset.sidebar legend	{
			color: #FFFFFF;
			font: 13px arial, sans-serif;
			font-weight: bold;
			background-color: #333333;
			background-image: url("picts/sidebar_title.gif");
			border: #666666 1px solid;
			padding: 1px 5px 2px 5px;
			margin-top: 0px;
			margin-bottom: 0px;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			}





/* PICTURE GALLERY CODE */

.Galborder	 	{ border: #000000 1px solid; cursor:pointer; }	

A:hover .Galborder,
A:active .Galborder 	{ border: #FF0000 1px solid; cursor:pointer; }

.contentareaGAL		{ text-align: center; margin: auto; }

.gallerytext		{ width: 400px; text-align: center; margin: auto; }

.slideshowtext		{ width: 500px; text-align: center; margin: auto; }

table.gallerytable td 	{ padding: 2px; }

table.galtablebuttons td 	{ padding: 2px 2px 8px 1px; }

.slideshowspacing		{ width: 300px; }

.slideshow	{
		font-family: arial, sans-serif;
		font-size: 12px;
		background-color: #000000;
		background-image: url("picts/button.gif");
		color: #FFFFFF;
		cursor:pointer;
		font-weight: bold;
		padding: 6px 12px 6px 12px;
		margin: 0px 0px 0px 0px;
		border: #474B49 1px solid;
		}

.slideshowon	{
		font-family: arial, sans-serif;
		font-size: 12px;
		background-color: #000000;
		background-image: url("picts/buttonon.gif");
		color: #FFFFFF;
		cursor:pointer;
		font-weight: bold;
		padding: 6px 12px 6px 12px;
		margin: 0px 0px 0px 0px;
		border: #FF0000 1px solid;
		}





/* SLIDESHOWS */

table.slideshowtable	{ margin: 0px 0px 0px 0px; }

table.slideshowtable td	{ vertical-align: top; text-align: left; padding: 0px 5px 0px 5px; }





/* HIDE MENU AND ITEMS FOR PRINTING */

@media print {
.printhide { display:none;}
}
@media screen{
.printonly { display:none;}
}

.helppad 		{ padding: 0px 8px 0px 8px; }

table.helptable tr, td 	{ vertical-align: top; }





/* START CODE FOR THE FORMS */

.centerform		{ padding: 0px 0px 0px 60px; }

table.formspacing td 	{ padding: 2px; }

table.quotespacing td 	{ padding: 2px; }

.shadeform	{
		font: 12px arial, sans-serif;
		color: #000000;
		background-color: #F4F5F6;
		background-image: url("picts/shadeform.gif");
		margin-top:1px;
		border: #999999 1px solid;
		}

.dropdown 	{
		font: 12px arial, sans-serif;
		color: #000000;
		background-color: #F4F5F6;
		margin-top:1px;
		}

.button 	{
		background-color: #333333;
		background-image: url("picts/button.gif");
		font-family: arial, helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 11px;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding: 5px 7px 5px 7px;
		border: #000000 1px solid;
		}

.buttonon 	{
		background-color: #555555;
		background-image: url("picts/buttonon.gif");
		font-family: arial, helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 11px;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding: 5px 7px 5px 7px;
		border: #333333 1px solid;
		}





/* LINKS PAGE CODE */

table.searcharea td	{ padding: 7px 5px 7px 0px; }

.searchbutton 	{
		background-color:#333333;
		background-image: url("picts/button.gif");
		font-family: arial, helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 11px;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding: 1px 2px 1px 2px;
		border: #000000 1px solid;
		}





/* CODE FOR THE CART */

.price 		{ color: #99FFFF; font: 18px arial, sans-serif; font-weight: bold; text-decoration: underline; }

.cartfield	{
		padding: 10px;
		width: 325px;
		border: #474B49 1px solid;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		}

.carttitle	{
		color: #999999;
		font: 20px arial, sans-serif;
		font-weight: normal;
		padding: 5px 10px 5px 5px;
		}

.cartborder	{ border: #474B49 1px solid; margin: 4px 0px 4px 0px; }

.cartdrop 	{
		background-color:#FFFFFF;
		font: 10px arial, sans-serif;
		color: #000000;
		width: 100px;
		margin-top: 1px;
		margin-bottom: 4px;
		}

.cartimg		{ width: 150px; }

.paypalpad		{ padding: 4px 0px 4px 0px; }

table.carttitles td 	{ padding: 12px; }

table.productspad 	{ width: 100%; }

table.productspad td 	{ vertical-align: top; padding: 0px; }

.productsspace 		{ width: 10px; }

.productssplit		{ width: 50%; }





/* VIDEO PAGE */

video, object, embed	{ display:block; margin: 0; padding: 0; }

.videonotes		{ color: #F0F0F0; font: 10px verdana, sans-serif; font-weight: normal; }

.videodescription	{ margin-top: 8px; text-align: left; }

.Vborder	{ border: #FFFFFF 1px solid; }

.Vborderon	{ border: #FF0000 1px solid; }

table.videobox td {
		color: #FFFFFF;
		background-color:#000000;
		text-align: center;
		vertical-align: middle;
		border-collapse:collapse;
		padding: 0px;
		border: #474B49 1px solid;
		}





/* MP3 SAMPLES PAGE AND PLAYER */

.playerbackground-main	{ background-color: #000000; }

.audiodescription	{ margin-top: 8px; text-align: left; }

audio			{ display:block; margin: 0; padding: 0; }

table.audiobox td 	{
			background-color:#000000;
			text-align: center;
			vertical-align: middle;
			border-collapse:collapse;
			padding: 0px;
			border: #474B49 1px solid;
			}

.mp3player		{ width: 400px; }

.Playborder		{ border: #0066FF 2px solid; }	

A:hover .Playborder,
A:active .Playborder 	{ border: #FF0000 2px solid; }

.samplestitles		{ background-color: #202127; background-image: url("picts/titles-background.jpg"); }

.samplesplay		{ background-color: #1C1E26; width: 35px; }

.samplestable		{
			width: 100%;
			color: #AFAFBA;
			font: 11px arial, geneva, sans-serif;
			font-weight: bold;
			background-color: #000000;
			}

table.samplestable td	{
			padding: 4px;
			border: #676772 1px solid;
			}





/* START THE CODE FOR THE PAGE MENUS */

.menualignright		{ margin-left: auto; margin-right: 0; }

.menualignleft		{ margin-left: 0; margin-right: auto; }

.menualigncenter	{ margin-left: auto; margin-right: auto; }

.menu-div	{
		width: 100%;
		background-color:#393939;
		background-image: url("picts/menu-background.jpg");
		padding: 10px 0px 0px 0px;
		border: #474B49 0px solid;
		border-width: 0px 1px 0px 1px;
		}

.menu		{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align:center;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0px 0px 0px 3px;
		cursor: pointer;
		display: block;
		white-space: nowrap;
		background-color:#393939;
		background-image: url("picts/menu.gif");
		border: #000000 0px solid;
		border-width: 1px 1px 0px 1px;
		}

a.menu:link 	{
		color: #FFFFFF;
		}

a.menu:visited 	{
		color: #FFFFFF;
		}

a.menu:active 	{
		color: #FFFFFF;
		}

a.menu:hover 	{
		background-color: #535353;
		background-image: url("picts/menuon.gif");
		color: #FFFFFF;
		}




