@charset "UTF-8";
/* CSS Document */

@import url(//fonts.googleapis.com/css?family=Tinos:400,700,400italic,700italic|Roboto:400,400italic,700,700italic);

body{
	background:#754719;
	background-image:url('../back.jpg');
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-size:cover;
}

body, td, th{
	font-family:"Roboto", "Helvetica", "Trebuchet MS", Verdana, sans-serif;
	font-size:10pt;
	color:#000000;
}

h1{
	font-family:Tinos, "Times New Roman", Arial, serif;
	font-size:32pt;
	font-weight:700;
	word-spacing:8px;
	letter-spacing:2px;
	text-align:center;
}

h2{
	font-family:Tinos, "Times New Roman", Arial, serif;
	font-size:24pt;
	font-weight:700;
	word-spacing:8px;
	letter-spacing:2px;
	text-align:center;
}

h3{
	font-family:Tinos, "Times New Roman", Arial, serif;
	font-size:16pt;
	font-weight:700;
	word-spacing:4px;
	letter-spacing:2px;
	text-align:center;
}

strong{
	font-family:Tinos, "Times New Roman", Arial, serif;
	font-size:12pt;
	font-weight:700;
	word-spacing:5px;
	letter-spacing:2px;
}

.center{
	text-align:center;	
}

.top{
	font-family:Tinos, "Times New Roman", Arial, serif;
	font-size:12pt;
	font-weight:700;
	letter-spacing:0.024em;
	word-spacing:0.044em;
	color:#000000;
}

.bottom{
	font-family:Tinos, "Times New Roman", Arial, serif;
	font-size:12pt;
	font-weight:700;
	letter-spacing:0.008em;
	word-spacing:0.044em;
	color:#000000;
}


.main{
	width:512px;
	box-shadow:2px 0px 16px rgba(0,0,0,.96);
	background-image:url('../images/bg.jpg');
	background-repeat:repeat;
	background-color:#94704D;
	margin:auto;
}

.header{
	display:block;
	width:512px;
	height:128px;
	box-shadow:0px 4px 4px rgba(0,0,0,.88);
	background-image:url('../images/header.jpg');
	background-repeat:no-repeat;
	z-index:3;
	margin:auto;
}

.about{
	width:480px;
	color:#fff;
	text-shadow:2px 2px 1px rgba(0,0,0,.96);
	text-align:center;
	letter-spacing:-.01em;
	margin:auto;
	margin-top:6px;
}

.body{
	width:480px;
	height:320px;
	z-index:2;
	margin:auto;
	margin-top:4px;
}

.nav{
	display:inline-block;
	width:192px;
}

.aboutme{
	width:192px;
	height:32px;
	background-image:url('../images/menu/aboutme.png');
}

.proser{
	width:192px;
	height:32px;
	background-image:url('../images/menu/proser.png');
}

.specializedtraining{
	width:192px;
	height:32px;
	background-image:url('../images/menu/specializedtraining.png');
}

.proexp{
	width:192px;
	height:32px;
	background-image:url('../images/menu/proexp.png');
}

.exre{
	width:192px;
	height:32px;
	background-image:url('../images/menu/exre.png');
}

.comm{
	width:192px;
	height:32px;
	background-image:url('../images/menu/commendations.png');
}

.promo{
	width:192px;
	height:32px;
	background-image:url('../images/menu/promo.png');
}

.endorse{
	width:192px;
	height:32px;
	background-image:url('../images/menu/endorse.png');
}

.premain{
	width:192px;
	height:32px;
	background-image:url('../images/menu/premain.png');
}

.coninfo{
	width:192px;
	height:32px;
	background-image:url('../images/menu/coninfo.png');
}

.cutting{
	float:right;
	width:272px;
	height:320px;
	border:solid 2px #000;
}

.card{
	display:block;
	width:448px;
	height:352px;
	border:solid 2px #000;
	z-index:2;
	margin:auto;
	margin-top:16px;
	margin-bottom:14px;
}

.aboutdescription{
	float:right;
	width:264px;
	padding:8px;
	background:rgba(255,255,255,.64);
	border-radius:5px;
}

p{
	text-align:justify;
	text-indent:32px;
	padding-bottom:8px;
}

.profile{
	display:block;
	width:160px;
	margin-top:14px;
	margin-left:28px;
	margin-bottom:14px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.news1{
	display:block;
	width:480px;
	height:448px;
	margin:auto;
	margin-bottom:16px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.news2{
	display:block;
	width:480px;
	height:384px;
	margin:auto;
	margin-bottom:2px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.arm{
	display:block;
	width:480px;
	margin:auto;
	margin-top:16px;
	margin-bottom:16px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.palmer{
	float:left;
	width:216px;
	height:524px;
	margin-left:24px;
	margin-bottom:16px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}


.small{
	display:inline-block;
	width:216px;
	height:524px;
	margin-left:24px;
	margin-bottom:16px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

ul{
	padding-top:8px;
	list-style-type:square;
	padding-left:24px;
}

li{
	padding-left:4px;
	padding-bottom:8px;
}

.often{
	margin-top:8px;
}

.rock{
	display:block;
	width:480px;
	margin:auto;
	margin-top:16px;
	margin-bottom:16px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.train{
	display:block;
	width:480px;
	height:352px;
	margin:auto;
	margin-top:16px;
	margin-bottom:16px;
	border:solid 2px #000;
}

.train2{
	display:block;
	width:480px;
	margin:auto;
	margin-top:16px;
	margin-bottom:16px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.specdescription{
	float:right;
	width:264px;
	height:304px;
	padding:8px;
	background:rgba(255,255,255,.64);
	border-radius:5px;
}

.prodescription{
	float:right;
	width:264px;
	padding:8px;
	background:rgba(255,255,255,.64);
	border-radius:5px;
}

.army{
	display:block;
	width:480px;
	height:600px;
	margin:auto;
	margin-top:36px;
	margin-bottom:16px;
	border:solid 2px #000;
}

.bw{
	display:block;
	width:480px;
	margin:auto;
	margin-bottom:16px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.forest{
	display:inline-block;
	width:232px;
	margin-left:12px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.badges{
	display:block;
	width:480px;
	height:372px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.results{
	float:right;
	width:224px;
	height:320px;
	border:solid 2px #000;
}

.results2{
	display:block;
	width:480px;
	height:480px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.com2{
	display:block;
	width:480px;
	height:680px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.com3{
	display:block;
	width:480px;
	height:360px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.com4{
	display:block;
	width:480px;
	height:448px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.com5{
	display:block;
	width:480px;
	height:512px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.com8{
	display:block;
	width:480px;
	height:384px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.com9{
	display:block;
	width:480px;
	height:1080px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.angel{
	float:right;
	width:224px;
	height:320px;
	border:solid 2px #000;
}

.angel2{
	display:inline-block;
	width:224px;
	height:320px;
	margin-left:16px;
	margin-bottom:16px;
	border:solid 2px #000;
}

.angel4{
	display:block;
	width:320px;
	margin:auto;
	margin-top:16px;
	margin-bottom:16px;
	background:rgba(255,255,255,.64);
	border:solid 2px #000;
}

.angel5{
	display:block;
	width:320px;
	height:224px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.saf2{
	display:block;
	width:480px;
	height:320px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.rec1{
	display:block;
	width:480px;
	height:640px;
	margin:auto;
	margin-top:16px;
	margin-bottom:16px;
	border:solid 2px #000;
}

.contact{
	display:block;
	width:384px;
	height:512px;
	margin:auto;
	margin-top:16px;
	margin-bottom:12px;
	border:solid 2px #000;
}

.assemble{
	display:block;
	width:192px;
	height:160px;
	margin-top:16px;
	margin-left:14px;
	margin-bottom:14px;
	border:solid 2px #000;
}

.foot{
	letter-spacing:-0.016em;
	word-spacing:2px;
}

footer{
	display:block;
	color:#fff;
	text-shadow:2px 2px 1px rgba(0,0,0,.96);
	text-align:center;
	letter-spacing:.04em;
	padding-bottom:2px;
}

.proservice{
	padding-top:320px;
}

.sig{
	text-align:right;
}

.recommendations{
	display:block;
	width:448px;
	margin:auto;
	margin-top:16px;
	padding:8px;
	background:rgba(255,255,255,.64);
	border-radius:5px;
}

.wwii{
	display:block;
	width:480px;
	height:372px;
	margin:auto;
	margin-bottom:16px;
	border:solid 2px #000;
}

.pre{
	word-spacing:.02em;
	letter-spacing:.06em;
}



.medal{
	float:right;
	width:192px;
	height:320px;
	border:solid 2px #000;
}

.cap{
	padding:4px;
	text-align:justify;
}

.badge{
	margin-top:18px;
	margin-left:32px;
}

.mrcm{
	display:block;
	width:448px;
	margin:auto;
	margin-bottom:16px;
	padding:8px;
	background:rgba(255,255,255,.64);
	border-radius:5px;
}

.retired{
	display:block;
    width:4096px;
    height:2160px;
	background-color:rgba(0,0,0,0.75);
    position:fixed;
    margin-left:-2048px; /* half of width */
    margin-top:-1080px;  /* half of height */
    top:50%;
    left:50%;
	z-index:3;
}

.retired:target{
	display:none;
}

.intro{
	display:block;
    width:640px;
    height:480px;
	border-radius:24px;
    background-color:rgba(255,255,255,0.75);
    position:fixed;
    margin-left:-320px; /* half of width */
    margin-top:-240px;  /* half of height */
    top:50%;
    left:50%;
	z-index:3;
}

.m14m1a{
	display:none;
}

.list:target .m1g{
	display:none;
}

.list:target .mtrain{
	display:none;
}

.list:target .m14m1a{
	display:block;
}

.break{
	display:none;
}

.list:target .break{
	display:block;
}