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

*					{margin:0; padding:0; outline:none; border:none;}

body				{background:#cccccc top repeat-x; font-family:Arial, Helvetica, sans-serif;}
.clear				{clear:both;}
.header				{padding:10px 0 10px 0; height:52px; background:#000; width:100%; border-bottom:#333333 5px dotted;}

.headertitle		{float:left; font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-weight:900; padding-left:5%; z-index:50; font-size: 200%;text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
	}
	
#menu	{margin: 0;  padding-left:0; float:right; padding-right:5%; padding-top:15px;}
#menu a {position: relative;  display: block;  color: white; text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);  padding-left:10px; text-decoration:none; float: left;}
#menu a:hover {color:#666666}

h1 				    {font-family:"Times New Roman", Times, serif, Arial, Helvetica, sans-serif; padding-bottom:5px;  font-weight:strong;  color:#333333;  position: relative; padding-left:20px; margin-bottom:15px;    z-index: 1; background-color:#CCCCCC; border-radius:7px; text-shadow: -1px -1px 1px #fff, 1px 1px ; border: thin solid #333333; }
/*h1:before 			{border-top:#000066 6px solid; content:""; margin: 0 auto; position: absolute; top: 15px; left: 0; right: 0; bottom: 0; width: 100%; z-index: -1;}*/
h1 span 			{ background: #fff; padding: 0 10px; }
h2					{font-family:"Times New Roman", Times, serif, Arial, Helvetica, sans-serif; font-weight:strong; color:#333333; position: relative; background-color:#CCCCCC; border-radius:7px; padding-bottom:5px; border: thin solid #333333;}
h3					{font-family:"Times New Roman", Times, serif, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; color:#000 ;}
h3 a				{text-decoration:none; color:#000066 ; }
h4					{font-family:"Times New Roman", Times, serif, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; color:#4e4e4e; text-shadow:1px 1px 1px rgba(0,0,0,0.3);}
h5					{font-family:"Times New Roman", Times, serif, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; font-size:25px; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,0.5); margin-bottom:15px;}
h6					{font-family:"Times New Roman", Times, serif, Arial, Helvetica, sans-serif; text-transform:uppercase;  font-size:12px; color:#ffffff; font-weight:bold; text-shadow:1px 1px 1px rgba(0,0,0,0.3); margin-bottom:15px;}
hr					{height:2px; color:#ffff00; padding:5%; z-index:500;}
.shadow ul			{font-size:12px; color:#4e4e4e; line-height:150%; margin:10px 10px 15px 10px; font-family:Arial, Helvetica, sans-serif; text-align:left; width:95%;}

p					{font-size:12px; color:#4e4e4e; line-height:150%; margin:0 0 15px 0; font-family:Arial, Helvetica, sans-serif; text-align:justify; width:100%;}
p.big				{font-size:15px; color:#4e4e4e; line-height:130%; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px;}

p a					{color:#990066;}


.fullwidth			{width:100%; }
.wide95			{width:98%; margin-right:auto; margin-left:auto; }
.wide80				{width:90%; margin-right:auto; margin-left:auto; }
.wide70				{width:67%; margin-bottom:20px;}
.wide50				{width:45%; margin-bottom:20px;}
.wide60				{width:55%; margin-bottom:20px; float:right;}
.wide40				{width:37%; margin-bottom:20px; float:left; clear:both;}
.wide30				{width:29%;}	
.shadow				{padding:10px; background-color:#FFFFFF; box-shadow:-1px -1px 1px #cccccc, 1px 1px 1px #000; border-radius: 15px; height:auto; }
.left				{float:left;}
.right				{float:right;}
.spacer             {height:50px;}
.top30				{margin-top:20px;}
.top40				{margin-top:15px;}
.top0				{margin-top:0px;}

.greybg				{background-color:#999999;}

.white				{color:#FFFFFF;}
.white a			{color:#FFFFFF; text-decoration:none;}
.maroon				{color:#642844;}

#footer				{width:100%; height:auto;  background-color:#000; float:left; padding-bottom:30px; border-top:#333333 5px dotted;}

/* Flex box css */

.container 			{  display: flex;  justify-content: space-between;  align-items: stretch;  flex-wrap: no-wrap;}
.container2			{  display: flex;  justify-content: center;  align-items: center;  flex-wrap: no-wrap; }
.item 				{  padding: 5px;  width: auto;  flex-grow:1; flex-basis:0; text-align:center; }

box {   width: 20%;  /*margin: 0 auto; */ background: rgba(255,255,255,0.2);  padding: 15px;  border: 2px solid #fff;  border-radius: 20px/50px;  background-clip: padding-box;  text-align: center;  }

@media only screen and (min-width: 601px) and (max-width: 800px)  {
.wide80				{width:95%; }
.wide70				{width:65%;}
.wide30				{width:29%;}
.wide60				{width:95%; float:none; margin-right:auto; margin-left:auto; clear:left;}
.wide40				{width:95%; float:none; margin-right:auto; margin-left:auto; clear:both; margin-top:40px;}
.shadow				{margin-bottom:20px;}

h1 					{font-size:120%; padding-top:10px;}

.headerImg				{padding-left:40px; }

.top40				{margin-top:30px;}
.headertitle		{font-size: 160%; padding-top:10px;}
}

@media screen and (max-width: 600px) {
h1 					{font-size:120%; padding-top:10px;}

.wide80				{width:98%; }
.wide70				{width:98%; margin-right:auto; margin-left:auto;}
.wide30				{width:98%; margin-right:auto; margin-left:auto;}
.wide60				{width:95%; margin-right:auto; margin-left:auto; clear:both; float:none;}
.wide40				{width:95%; margin-right:auto; margin-left:auto; clear:both; float:none;}
.wide50				{width:95%; margin-right:auto; margin-left:auto; clear:both; float:none;}
.left				{float:none;}
.right				{float:none;}	
.top30				{margin-top:20px;}
.top40				{margin-top:20px;}
.top0				{margin-top:20px;}
.headerImg			{height:50px; position:absolute; top:35px; left:10px; padding-left:0px; }
.headertitle {font-size:125%;}



}