@media all
{
	body {
		margin: 0px; font-family: "Lucida Grande", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		background-color: #000;
		background-image: url(/images/background.jpg);
		background-size: cover;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}
	
	h2, h3, h4, h5, .fancytext {
		font-family: 'Papyrus', "Lucida Grande", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-weight: bold;
	}
	
	BODY,TH,TD  { color: #444; }
	
	a { color: #646a62; }
	
	#body {
		margin: 3em;
		padding: 1em;
		
		background-color: rgba(255, 255, 255, .80);
		box-shadow: 0 0 5px 5px #888;
	}
	
	#headerLogo a {
		padding-top: .25em;
		font-family: 'Papyrus', "Lucida Grande", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-size: 18px;
		color: #000000; 
	}
	#headerLogo a:hover {
		text-decoration: none;
	}
	
	#headerContact {
		padding-top: .25em;
		font-family: 'Papyrus', "Lucida Grande", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-size: 16px;
		color: #424940; 
	}
	#headerContact a {
		text-decoration: none;
		color: #424940;
	}
	
	#leftmenu {
		font-family: 'Papyrus', "Lucida Grande", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-weight: bold;
		width: 195px;
		vertical-align: top;
		font-size: 110%;
		border-top: 1px dotted #bbb;
		border-right: 1px dotted #bbb;
		border-bottom: 1px dotted #bbb;
	}
	
	#menu ul {
	}
	
	#menu ul, #menu ol {
		list-style: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
	}
	#menu ul a {
		color: #444;
		display: block;
		text-decoration: none;
		padding: 10px;
	}
	#menu ul a:hover, #menu ul .selected {
		background-color: #888;
		color: #ffffff;
	}
	
	#content {
		width: 90%;
		padding: 20px;
		vertical-align: top;
	}
	
	#content, #content td {
		font-size: 95%;
		line-height: 150%;
	}
	
	#footerx {
		font-size: small;
	}
	
	#footerPhrase {
		font-family: 'Papyrus', "Lucida Grande", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-size: 120%;
		color: #646a62;
		font-style: italic; 
	}
	
	.open, .active { display: block; }
	.closed, .inactive { display: none; }
	
	
	.warning { color: #f00 }
	
	form #successBox, .successBox {
		border-top: 1px solid green;
		border-left: 1px solid green;
		border-bottom: 2px solid green;
		border-right: 2px solid green;
		background-color: #eeffee;
		text-align: center;
		margin: 15px;
		color: green;
		padding: 8px;
	}
	
	form .successMessage, form #successBox a, .successBox a {
		color: green;
	}
	
	#errorBox, .errorBox {
		border-top: 1px solid red;
		border-left: 1px solid red;
		border-bottom: 2px solid red;
		border-right: 2px solid red;
		background-color: #ffeeee;
		text-align: center;
		margin: 15px;
		color: red;
		padding: 8px;
	}
	
	.errorMessage, #errorBox a, #errorShippingBox a, .errorBox a {
		color: red;
	}
	
	
	
	.formFieldError {
		background-color: #ffdddd;
	}
	
	.list-group-item.active {
		background-color: #aaaaaa !important;
		border: 1px dotted #999999 !important;
	}
	
	blockquote {
		border-left: none;
	}
	
}

@media (max-width:767px) {
	#body {
		margin: 1em;
		padding: 1em;
	}
}

@media print {
	body {
		margin: 0px;
		padding: 0px;
		font-family: "Lucida Grande", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		background-color: #fff;
	}
	#menu, .noprint { display: none; }
	
	#body {
		border: 0px;
	}
}