::-webkit-scrollbar-thumb { 	background: -webkit-radial-gradient(#0069ae, #0069ae); border: 1px solid #333333; box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); }
::-webkit-scrollbar { width: 8px; height: 8px;}
::-webkit-scrollbar-button {  background: -webkit-radial-gradient(#002640, #0069ae); width: 2px; height: 6px;}
::-webkit-scrollbar-track {  background: -webkit-radial-gradient(#1c1c1c, #BDBDBD, #1c1c1c, #BDBDBD);}
::-webkit-scrollbar-track-piece { background: -webkit-radial-gradient(#1c1c1c, #BDBDBD, #1c1c1c, #BDBDBD);}
::-webkit-scrollbar-corner { background: -webkit-radial-gradient(#002640, #0069ae); }
::-webkit-resizer { background: -webkit-radial-gradient(#002640, #0069ae); width: 2px; height: 6px;}		
::-moz-scrollbar { width: 0;}
::-o-scrollbar { width: 0;}
* { margin: 0; padding: 0; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
h1 {text-align: center; font-size: 1em}
table {
	margin-left: auto;
	margin-right: auto;
		}
td.Bord {
	max-width: 350px;
	text-transform: uppercase;
	padding: 5px;
	border-style: ridge ridge ridge ridge;
	border-color: #0069ae #0069ae #0069ae #0069ae;
	border-radius: 15px 15px 15px 15px;
	border-width: 5px;
		-o-border: 5px;
		-o-border-image:
	  -o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
		-o-border-radius: 15px 15px 15px 15px;
		-moz-border-radius: 15px 15px 15px 15px;
		-moz-border-left-colors: #0069ae #0069ae;
		-moz-border-bottom-colors: #0069ae #0069ae;
		-moz-border-right-colors: #0069ae #0069ae;
		-moz-border-top-colors: #0069ae #0069ae;
	}
	td.Bord:hover { box-shadow: inset 0px 1px 1px rgba(18,84,127,0.5), inset .8em 3em 3em rgba(18,84,127,0.5); }
a { text-decoration: none; }
body {
	min-height: 100%;
	min-width: 100%;
	max-height: 100%;
	max-width: 100%;
	position: float;
	background-repeat: repeat;
    background-attachment: fixed;
	background-size: 100%;
	background-image: url("/image/shinymetalHD.jpg");
	overflow: auto;
		}
	#frame { min-width: 33%; }
	#frame { zoom: 0.75; -moz-transform: scale(0.75); -moz-transform-origin: 0 0; }
	#scrollTrap {
		max-width: 600px;
		max-height: 450px;
		margin-left: auto;
		margin-right: auto;
		}
	#photoTrap { 
		overflow: hidden; 
		display: none;
		}
	#googleAccessories {
		position: fixed;
		top: 0px;
		left: 10px;
		}
	#bannerTop {
		position: fixed;
		bottom: 0px;
		left: 0px;
		min-width: 50%;
		height: 7em;
		z-index: 500;
		overflow: hidden;
		padding: 0px;
		}
	#Main1 {
		background-color: #d0d0d0;
		font-family: "Times New Roman", Georgia, Serif;
		font-size: 1.15em;
		line-height: 1.2em;
		min-height: 70%;
		max-height: 70%;
		max-width: 75%;
		margin-top: auto;
		margin-bottom: auto;
		margin-left: auto;
		margin-right: auto;
		padding-left: 5px;
		padding-right: 5px; 
		padding-top: .2em;
		padding-bottom:5%;
		overflow: hidden; 
		border-style: ridge ridge ridge ridge;
		border-color: #0069aF #0069aF #0069aF #0069bb;
		border-radius: 15px 15px 15px 15px;
		border-width: 6px;
			-o-border: 5px;
			-o-border-image:
			-o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
			-o-border-radius: 15px 15px 15px 15px;
			-moz-border-radius: 15px 15px 15px 15px;
			-moz-border-left-colors: #0069ae #0069ae;
			-moz-border-bottom-colors: #0069ae #0069ae;
			-moz-border-right-colors: #0069ae #0069ae;
			-moz-border-top-colors: #0069ae #0069ae;
	}
	.MainOther {
		background-color: #d0d0d0;
		font-family: "Times New Roman", Georgia, Serif;
		font-size: 1.15em;
		line-height: 1.2em;
		min-height: 70%;
		max-height: 70%;
		max-width: 75%;
		margin-top: auto;
		margin-bottom: auto;
		margin-left: auto;
		margin-right: auto;
		padding-left: 5px;
		padding-right: 5px; 
		padding-top: .1em;
		padding-bottom:5%;
		overflow: hidden; 
		border-style: ridge ridge ridge ridge;
		border-color: #0069aF #0069aF #0069aF #0069bb;
		border-radius: 15px 15px 15px 15px;
		border-width: 6px;
			-o-border: 6px;
			-o-border-image:
			-o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
			-o-border-radius: 15px 15px 15px 15px;
			-moz-border-radius: 15px 15px 15px 15px;
			-moz-border-left-colors: #0069ae #0069ae;
			-moz-border-bottom-colors: #0069ae #0069ae;
			-moz-border-right-colors: #0069ae #0069ae;
			-moz-border-top-colors: #0069ae #0069ae;
	}
	#donateNow {
		position:fixed;
		bottom: 24px;
		left: 0px;
		background-color:transparent;
		z-index: 550;		
	}
		#donateNow span{display: none}
			#donateNow:hover span{ 
				text-shadow: 1px 1px 1px #888;
				display: block;
				position: absolute;
				top: -7.5em;
				width: 21em;
				border-style: ridge ridge ridge ridge;
				border-color: #0069ae #0069ae #0069ae #0069ae;
				border-radius: 15px 15px 15px 15px;
				border-width: 5px;
					-o-border: 5px;
					-o-border-image:
				    -o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
					-o-border-radius: 15px 15px 15px 15px;
					-moz-border-radius: 15px 15px 15px 15px;
					-moz-border-left-colors: #0069ae #0069ae;
					-moz-border-bottom-colors: #0069ae #0069ae;
					-moz-border-right-colors: #0069ae #0069ae;
					-moz-border-top-colors: #0069ae #0069ae;
				background-color:#cff; color:#000;
				text-align: center;
				padding: 10px;
				z-index: 1500;
			}
			#donateNow:hover span:after{ 
				content:'';
				position:absolute;
				bottom:-11px;
				width:10px;
				height:10px;
				border-style: ridge ridge ridge ridge;
				border-color: #0069ae #0069ae #0069ae #0069ae;
				border-radius: 15px 15px 15px 15px;
				border-width: 5px;
					-o-border: 5px;
					-o-border-image:
				    -o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
					-o-border-radius: 15px 15px 15px 15px;
					-moz-border-radius: 15px 15px 15px 15px;
					-moz-border-left-colors: #0069ae #0069ae;
					-moz-border-bottom-colors: #0069ae #0069ae;
					-moz-border-right-colors: #0069ae #0069ae;
					-moz-border-top-colors: #0069ae #0069ae;
				background: #cff;
				background-image: url('/image/rtf_hollow.png');
				left: 5%;
				margin-left:-5px;
				-moz-transform:rotate(45deg);
				-webkit-transform:rotate(45deg);
				transform:rotate(45deg);
			}
	#social_media_tw {
		float: left;
		padding-left: 0px;
	}
	#social_media_fb {
		float: right;
		padding-right: 0px;
	}
	#ein {
		color: #FFF;		
		position: fixed;
		bottom: 0px;
		left: 280px;
		font-size: .85em;
		padding: 0;
		overflow: hidden; 
		text-shadow: 2px 7px 3px #888888;
	}
		
		.blackLink {
			color: black; 
			text-decoration: underline;
		}
		.rtf { 
			text-shadow: 2px 3px 2px #888888;
			font-family: Arial, Helvetica, sans-serif; 
			overflow: hidden; 
			color: #0069af;
			text-decoration: none;
		}
			
		p.aroundTC {
		border-style: ridge ridge ridge ridge;
		border-color: #0069ae #0069ae #0069ae #0069ae;
		border-radius: 15px 15px 15px 15px;
		border-width: 5px;
				-o-border: 5px;
				-o-border-image:
			    -o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
				-o-border-radius: 15px 15px 15px 15px;
				-moz-border-radius: 15px 15px 15px 15px;
				-moz-border-left-colors: #0069ae #0069ae;
				-moz-border-bottom-colors: #0069ae #0069ae;
				-moz-border-right-colors: #0069ae #0069ae;
				-moz-border-top-colors: #0069ae #0069ae;
			text-align: center;
			text-transform: uppercase;
			font-size: 1.05em;
			padding-top: 5px;
			border-width: 130%;
		}
		p.hMain {
			border-style: ridge ridge ridge ridge;
			border-color: #0069ae #0069ae #0069ae #0069ae;
			border-radius: 15px 15px 15px 15px;
			border-width: 5px;
				-o-border: 5px;
				-o-border-image:
			    -o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
				-o-border-radius: 15px 15px 15px 15px;
				-moz-border-radius: 15px 15px 15px 15px;
				-moz-border-left-colors: #0069ae #0069ae;
				-moz-border-bottom-colors: #0069ae #0069ae;
				-moz-border-right-colors: #0069ae #0069ae;
				-moz-border-top-colors: #0069ae #0069ae;
			text-align: center;
			text-transform: uppercase;
			font-size: 1.05em;
			padding-top: 5px;
			padding-bottom: 5px;
			border-top: none;
			border-width: 100%;		
		}
		p.hMainTop {
			border-style: ridge ridge ridge ridge;
			border-color: #0069ae #0069ae #0069ae #0069ae;
			border-radius: 15px 15px 15px 15px;
			border-width: 5px;
				-o-border: 5px;
				-o-border-image:
			    -o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
				-o-border-radius: 15px 15px 15px 15px;
				-moz-border-radius: 15px 15px 15px 15px;
				-moz-border-left-colors: #0069ae #0069ae;
				-moz-border-bottom-colors: #0069ae #0069ae;
				-moz-border-right-colors: #0069ae #0069ae;
				-moz-border-top-colors: #0069ae #0069ae;
			text-align: center;
			text-transform: uppercase;
			font-size: 1.05em;
			padding-top: 5px;
			padding-bottom: none;
			border-width: 100%;	
		}
		p.text {
			text-align: justify;
			font-size: .95em;
			padding-left: 10px;
			word-break: keep-all;
			padding-right: 10px;
			font-family: "Times New Roman", Georgia, sans-serif;
		}
		a.ein{
			z-index: 700;
			position: fixed;
			color: #FFFEEE;
			bottom: 5em;
			left: .8em;
			text-decoration: none;
			text-align: center;
		}
			
	#MenuDock {
		line-height: 1.2em;
		min-height: 70%;
		max-height: 70%;
		max-width: 75%;
		margin-top: auto;
		margin-bottom: auto;
		margin-left: auto;
		margin-right: auto;
		padding-left: 5px;
		padding-right: 5px; 
		padding-top: .7em;
		padding-bottom: .7em;
		overflow: hidden; 
		border-style: ridge ridge ridge ridge;
		border-color: #0069aF #0069aF #0069aF #0069bb;
		border-radius: 15px 15px 15px 15px;
		border-width: 0px;
	}	
		ul#menu-bar {
			display:block;
			list-style: none;
			background: #d0d0d0;
			padding: .2em;
			top: 0;
			left: 11.9%;
			margin: 0 auto;
			position: fixed;
			z-index: 2000;
			border-style: ridge ridge ridge ridge;
			border-color: #0069ae #0069ae #0069ae #0069ae;
			border-radius: 15px 15px 15px 15px;
			border-width: 5px;
			-o-border: 5px;
			-o-border-image:
			-o-linear-gradient(#0069ae, rgba(18, 84, 127, .3)) 50 85%;
			-o-border-radius: 15px 15px 15px 15px;
			-moz-border-radius: 15px 15px 15px 15px;
			-moz-border-left-colors: #0069ae #0069ae;
			-moz-border-bottom-colors: #0069ae #0069ae;
			-moz-border-right-colors: #0069ae #0069ae;
			-moz-border-top-colors: #0069ae #0069ae;
			text-align: center;
			font-size: 1.05em;
		}

			ul#menu-bar li {
				display: inline-block;
				float: left;
				padding: .1em;
			}

			ul#menu-bar li a {
				display: inline;
				color: white;
				padding: .2em;
				margin: 0 auto;
				text-decoration: none;
				border-radius: 4px 4px 0 0;
				background-color: #2c3539;
				background: -webkit-linear-gradient(#2c3539, #736F6E);
				background: background: linear-gradient(#2c3539, #736F6E);
				font-family: "Times New Roman", Georgia, Serif;
				font-size: 1.15em;
				line-height: 1.2em;
				border-radius: 10px 10px 10px 10px;
				text-shadow: 1px 2px 1px #000;
				text-rendering: optimizeLegibility; 
				-webkit-font-smoothing: antialiased;
			}

				ul#menu-bar li a:hover {
					transform: scale(0);
					transition: opacity 1s cubic-bezier(1, 1, 1, .8);
					text-shadow: 2px 3px 2px #000;
				}
				ul#menu-bar a:hover { color: orange; }
				ul#menu-bar li:first-child > a {
					border-top-left-radius: 10px;
					-webkit-border-top-left-radius: 10px;
					-moz-border-radius-topleft: 10px;
					border-top-right-radius: 10px;
					-webkit-border-top-right-radius: 10px;
					-moz-border-radius-topright: 10px;
				}
				ul#menu-bar li:last-child > a {
					border-bottom-left-radius: 10px;
					-webkit-border-bottom-left-radius: 10px;
					-moz-border-radius-bottomleft: 10px;
					border-bottom-right-radius: 10px;
					-webkit-border-bottom-right-radius: 10px;
					-moz-border-radius-bottomright: 10px;
				}
				ul#menu-bar:after {
					content: ".";
					display: block;
					clear: both;
					visibility: hidden;
					line-height: 0;
					height: 0;
				}
		#menu-bar { display: inline-block; }


		
		.slides {
			padding: 0;
			width: 70%;
			max-width: 680px;
			height: 320px;
			display: block;
			margin: 0 auto;
			position: relative;
		}
		.slides * {
			user-select: none;
			-ms-user-select: none;
			-moz-user-select: none;
			-khtml-user-select: none;
			-webkit-user-select: none;
			-webkit-touch-callout: none;
		}
		.slides input { display: none; }
		.slide-container { display: block; }
		.slide {
			top: 0;
			opacity: 0;
			width: 100%;
			height: 320px;
			display: block;
			position: absolute;
			transform: scale(0);
			transition: all .555s cubic-bezier(1, 1, 1, .8);
			image-rendering: -moz-crisp-edges;
			image-rendering: -moz-crisp-edges;
			image-rendering: -o-crisp-edges;
			image-rendering: -webkit-optimize-contrast;
			-ms-interpolation-mode: nearest-neighbor;
		}
		.slide img {
			width: 100%;
			height: 100%;
		}
		.nav label {
			width: 10%;
			height: 100%;
			display: none;
			position: absolute;
			opacity: 0.28;
			z-index: 9;
			cursor: pointer;
			transition: opacity .2s;
			color: #000;
			font-size: 60pt;
			text-align: center;
			line-height: 320px;
			font-family: "Varela Round", sans-serif;
			background-color: rgb(0, 105, 174);
			text-shadow: 4px 0px 15px rgb(1, 1, 1);
		}
		.slide:hover + .nav label { opacity: 0.5; }
		.nav label:hover { opacity: .8; }
		.nav .next { right: 0; }
		input:checked + .slide-container  .slide {
			opacity: 1;
			transform: scale(1);
			transition: opacity 1s cubic-bezier(1, 1, 1, .8);
		}
		input:checked + .slide-container .nav label { display: block; }
		.nav-dots {
			width: 100%;
			bottom: 9px;
			height: 11px;
			display: block;
			position: absolute;
			text-align: center;
		}
		.nav-dots .nav-dot {
			top: -5px;
			width: 11px;
			height: 11px;
			margin: 0 4px;
			position: relative;
			border-radius: 100%;
			display: inline-block;
			background-color: rgba(0, 0, 0, 0.6);
		}
		.nav-dots .nav-dot:hover {
			cursor: pointer;
			background-color: rgba(0, 0, 0, 0.8);
		}
		
input#img-1:checked ~ .nav-dots label#img-dot-1,
input#img-2:checked ~ .nav-dots label#img-dot-2,
input#img-3:checked ~ .nav-dots label#img-dot-3,
input#img-4:checked ~ .nav-dots label#img-dot-4,
input#img-5:checked ~ .nav-dots label#img-dot-5,
input#img-6:checked ~ .nav-dots label#img-dot-6,
input#img-7:checked ~ .nav-dots label#img-dot-7,
input#img-8:checked ~ .nav-dots label#img-dot-8,
input#img-9:checked ~ .nav-dots label#img-dot-9,
input#img-10:checked ~ .nav-dots label#img-dot-10,
input#img-11:checked ~ .nav-dots label#img-dot-11,
input#img-12:checked ~ .nav-dots label#img-dot-12,
input#img-13:checked ~ .nav-dots label#img-dot-13,
input#img-14:checked ~ .nav-dots label#img-dot-14,
input#img-15:checked ~ .nav-dots label#img-dot-15,
input#img-16:checked ~ .nav-dots label#img-dot-16,
input#img-17:checked ~ .nav-dots label#img-dot-17,
input#img-18:checked ~ .nav-dots label#img-dot-18,
input#img-19:checked ~ .nav-dots label#img-dot-19,
input#img-20:checked ~ .nav-dots label#img-dot-20,  { background: rgba(0, 0, 0, 0.8); }

