@media screen {

body {
	font-family:Optima,Tahoma,Arial,sans-serif;
	background: black url(images/border_R.jpg) repeat-y 100% 50%;
	color: #ffffdd; 
	font-size: 62.5%;
	text-align:justify;
	}

.clear
{
clear:both;
}	
	
a:link{color:#66ff00} /*green*/
a:visited{color:#00d400} /*dkr green*/
a:hover{color:#ffff00} /*yellow*/
a:active{color:#ffff00} /*yellow*/

.header a:link {color:#000000}
.header a:visited {color:#000000}
.header a:hover{color:#000000}
.header a:active {color:#000000}


#header{
	background: url('images/h_gradient02.jpg') repeat-y center;
	color: #000000;
	font-family:Flexure,Verdana;
	text-transform:uppercase;
	font-size:3.5em;
	text-align:center;
	text-decoration:none;
	height: 75px;
	margin: 0px 0px 0px 0px;
	padding:.4em 0em;
	}

#google_translate_element{
	text-transform:capitalize;
	font-size:1.5em;
	}

.addeventatc {visibility:hidden;}
	
#navmenu{width:200px; float:left;}
	
.menuvert{float:left; margin:0; padding:0; width:180px; list-style:none; background:transparent;}
.menuvert li{margin:0 0 4px 0; padding:0; height:40px; display:block; }
.menuvert li a{text-align:left;height:40px; padding:0em 2em; font:1.4em Optima, Tahoma, Arial, sans-serif; color:rgb(0,0,0); display:block; background:url('images/verMenuImages178.png') 0px 0px no-repeat; text-decoration:none;}
.menuvert li a span{line-height:40px;}
.menuvert li a:hover{background:url('images/verMenuImages178.png') 0px -40px no-repeat; color:rgb(0,0,0);}
.menuvert li a.active, .menuvert li a.active:hover{background:url('images/verMenuImages178.png') 0px -80px no-repeat; color:rgb(0,0,0);}

.menuhorz ul{margin:0px auto; padding:0px; height:40px; width:50%; display:block; background:transparent;}
/*.menuhorz ul{text-align:center;}*/
.menuhorz li{padding:0px; margin:0px; list-style:none; display:inline;}
.menuhorz li a{float:left; padding-left:2.6em; display:block; color:rgb(0,0,0); text-decoration:none; font:1.4em Optima, Tahoma, Arial, sans-serif; cursor:pointer; background:url('images/horzBtnImages200.png') 0px 0px no-repeat;}
.menuhorz li a span{line-height:40px; float:left; display:block; padding-right:2.6em; background:url('images/horzBtnImages200.png') 100% 0px no-repeat;}
.menuhorz li a:hover{background-position:0px -40px; color:rgb(0,0,0);}
.menuhorz li a:hover span{background-position:100% -40px;}
.menuhorz li a.active, .menuhorz li a.active:hover{line-height:40px; font:1.4em Optima, Tahoma, Arial, sans-serif; background:url('images/horzBtnImages200.png') 0px -80px no-repeat; color:rgb(0,0,0);}
.menuhorz li a.active span, .menuhorz li a.active:hover span{background:url('images/horzBtnImages200.png') 100% -80px no-repeat;}

#infostuff{
	font-family:Times New Roman;
	font-size:2em;
	font-weight:bold;
	}
.address{float:left; color: #00ccff; margin:0; padding:0;}
.address span{color:#ffffdd; font-size:1.8em;}
	
#signboardIRT{
	/*float:left;*/
	/*width:85%;*/
	background-color:#00ccff;
	color:#000000;
	font-family:Verdana;
	font-size:2.4em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	border:4px groove blue;
	padding:20px;
	margin:1.5em 0em 0em 0em;
	}

#signboardTechs{
	/*float:left;*/
	/*width:85%;*/
	background-color:#fe1c5c;
	color:#000000;
	font-family:Verdana;
	font-size:2.4em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	border:4px groove black;
	padding:20px;
	margin:1.5em 0em 0em 0em;
	}

#signboardDocs{
	/*float:left;*/
	/*width:85%;*/
	background-color:#ffff22;
	color:#000000;
	font-family:Verdana;
	font-size:2.4em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	border:4px groove black;
	padding:20px;
	margin:1.5em 0em 0em 0em;
	}

#signboardOther{
	/*width:85%;*/
	/*background-color:#FFBD68; */
	background-color:#fec063;
	color:#000000;
	font-family:Verdana;
	font-size:2.4em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	border:4px groove black;
	padding:20px;
	margin:1.5em 0em 0em 0em;
	}

#signboardNone{
	/*width:85%;*/
	/*background-color:#FFBD68; */
	background-color:none;
	/*color:#ffffcc;*/
	font-family:Verdana;
	font-size:2.4em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	border:0px groove black;
	padding:20px;
	margin:1.5em 0em 0em 0em;
	}

#bigheadline{
	/*float:left;*/
	/*width:85%;*/
	font-family:Optima,Tahoma,Arial,sans-serif;
	font-size:2.2em;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding: .8em 0em;
	margin: 0em 0em 1.25em 0em;
}	

#subhead{
	font-family:Optima,Tahoma,Arial,sans-serif;
	margin: 1.5em 0em 1.25em 0em;
	border:2px dotted orange;
	}

#content{
	margin-left:200px; 
	margin-right:200px;
	width:auto;
	/*float:left;*/
	}

#bodytext {
  float:left;
  /*width:80%;*/
  font-family:Optima,Tahoma,Arial,sans-serif;
  color: #ffffcc;
  font-size: 1.6em;
  }
  
#grid{
	width:85%;
	border:2px solid #999999;
	font-family:Optima,Tahoma,Arial,sans-serif;
	font-weight:normal;
	font-size:1.6em;
	color:#ffffcc;
	}

.grid{
	width:85%;
	border:2px solid #999999;
	font-family:Optima,Tahoma,Arial,sans-serif;
	font-weight:normal;
	font-size:1.6em;
	color:#ffffcc;
	}

#gridL{
	/*width:15%;*/
	width:4.5em;
	vertical-align:middle;
	border:2px solid #999999;
	padding:.8em;
	font-weight:bold;
	}

.gridL{
	/* width:15%; */
	width:4.5em;
	vertical-align:middle;
	border:2px solid #999999;
	padding:.8em;
	font-weight:bold;
	}

#gridcell{
	border:2px solid #999999;
	padding:.8em;
	text-align:left;
	}

.gridcell{
	border:2px solid #999999;
	padding:.8em;
	text-align:left;
	}

#gridsidebar{
	width:20%;
	border:2px solid #999999;
	padding:.5em 1.6em;
	text-align:left;
	vertical-align:top;
	}

.gridsidebar{
	width:20%;
	border:2px solid #999999;
	padding:.5em 1.6em;
	text-align:left;
	vertical-align:top;
	}

.li_arrow1{
	list-style-image: url('images/b_arrowblue.png');
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 6px 0px;
	}
	
.li_arrow2{
	list-style-image: url('images/b_arrowpink.png');
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 6px 0px;
	}
	
.li_arrow3{
	list-style-image: url('images/b_arrowyellow.png');
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 6px 0px;
	}
	
.li_arrow4{
	list-style-image: url('images/b_arrowgreen.png');
	vertical-align:middle;
	margin:0px;
	padding:0px 0px 6px 0px;
	}
	
.li_blueball li{
	list-style-image: url('images/b_ballblue.png');	
	margin:6px 0px 6px -15px; 
	padding:0px 0px 0px 0px; 
	}
	
.li_blueball2 {
	list-style-image: url('images/b_ballblue.png');	
	margin:6px 0px 6px 35px; 
	padding:0px 0px 0px 0px; 
	}

.li_blueball3{
	list-style-image: url('images/b_ballblue.png');	
	margin:6px 0px 6px 0px; 
	}
.li_blueball3 li {
	padding-bottom:.5em;
	padding-left:.5em;
	}
	
.li_greencube {
	list-style-type:disc;
	list-style-image: url('images/b_cubegreen.png');	
	margin:6px 0px 6px 35px; 
	padding:0px 0px 0px 0px; 
	}

.text {
  font-family:Optima,Tahoma,Arial,sans-serif;
  /*font-family: University;*/
  color: #ffffcc;
  font-size: 1.6em;
  }
.text ul {margin:0; padding:0; list-style:none;}

.text1{font-size:1.2em;}
  
.text2{font-size:.8em;}
.text2 ul{font-size:.8em; list-style:circle;}
.text2 li{line-height:130%;}

.qrsquare{font-size:.8em; margin: 0pt 10px 5px 0pt; border:0px dashed lime; height: 165px; width: 121px; float: right;}
.qrsquare img{border:3px solid #ffffcc; margin:6px 0 0 0;}
.qrsquare span{text-align:right;}
	
.caption {
	color:rgba(255,255,204,.75);
	background-color:rgba(0,150,150,.6);
	font-size:.75em;
	text-align:center;
	line-height:80%;
	}

.list_horz li{
	display:inline;
	color:red;
	padding:0em 2.2em 0em 0em;
	}

.just {
	text-align: justify;
	}
	
h1 {
  /*font-family: Optima,Tahoma,Arial,sans-serif;*/
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 2.2em;
  text-align: center;
  text-transform: uppercase;
  }

h2 {
  font-size:1.8em;
  font-weight:bold;
}

h3 {
	padding-top:.75em;
	font-size:1.4em;
	font-weight:bold;
}

h4 {
	padding-top:.75em;
	font-size:1em;
	font-weight:bold;
}

.askew7{
	float:left;
	padding:20px 9px 9px 30px;
	color:#000000;
	font-family:Courier, script;
	text-align:left;
	/* Rotate div */
	transform:rotate(7deg);
	-ms-transform:rotate(7deg); /* Internet Explorer */
	-moz-transform:rotate(7deg); /* Firefox */
	-webkit-transform:rotate(7deg); /* Safari and Chrome */
	-o-transform:rotate(7deg); /* Opera */
	}

.askew-2{
	float:left;
	padding:20px 9px 9px 30px;
	color:#000000;
	font-family:Courier, script;
	text-align:left;
	/* Rotate div */
	transform:rotate(-2deg);
	-ms-transform:rotate(-2deg); /* Internet Explorer */
	-moz-transform:rotate(-2deg); /* Firefox */
	-webkit-transform:rotate(-2deg); /* Safari and Chrome */
	-o-transform:rotate(-2deg); /* Opera */
	}

.askew-12{
	float:left;
	padding:20px 9px 9px 30px;
	margin:6px 0px 0px 6px;
	background:url('images/pushpin.png') left -6px no-repeat;
	color:#000000;
	font-family:Courier, script;
	text-align:left;
	/* Rotate div */
	transform:rotate(-12deg);
	-ms-transform:rotate(-12deg); /* Internet Explorer */
	-moz-transform:rotate(-12deg); /* Firefox */
	-webkit-transform:rotate(-12deg); /* Safari and Chrome */
	-o-transform:rotate(-12deg); /* Opera */
	}

.shadow{
	box-shadow: 3px 3px 10px rgba(238,236,225,.60);
	}
img.shadow{
	position:relative;
	left:-8px;
	}
.ltblue{
	background-color:#b2edde;
	border:1px solid #7fe5e5;
	}

.ltyellow{
	background-color:#ffff7f;
	border:1px solid yellow;
	}
	
.ltpink{
	background-color:#fbafc7;
	border:1px solid #966972;
	}

.ltgreen{
	background-color:#bae398;
	border:1px solid #829e6a;
	}

.ltpurple{
	background-color:#c7a2e4;
	border:1px solid #829e6a;
	}

#missionbox{
	margin:0px;
	padding:0px;
	text-align:center; 
	border:8px double #ffffcc;
	}
#missionbox ul {margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;}	
#missionbox li {margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;}	
	
.FAQ-TOC {line-height:2.25em;}
.FAQ-TOC span {font-weight:normal;}

.FAQ-headline{background:url('images/greyborder.png') center top no-repeat; padding-top:1.3em;	color:#00ccff;}

.FAQ-text{}

#TOC-grid{}

.calcaption{display:none;}
  
.calendardiv{padding-top:1.5em; padding-bottom:1.5em;}
 
.calendar{margin:auto; border:1px solid #ffffcc;}
.calendar tr {height:1.7em;}
.calendar td {text-align:center; width:3em; padding:0px; margin:0px; border-top:1px solid #5a5a5a; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-left:1px solid #5a5a5a;}
.calendarmo td {color:#000000; background-color:#c0c0c0; font-weight:bold;}
.calendarmo a{color:#2f2f2f; font-weight:normal; font-size:.7em; letter-spacing:normal; word-spacing:normal; padding:0px 0px 0px 6px;}
.calendarday td {font-weight:bold;}

.docs {color: #ffff00; /*text-align:center;*/}
.docs span {color: #ffff00; text-decoration:underline;}
.docsbkgd{background-color:#ffff00; color:#000000; font-weight:bold; text-align:center;}
.docsbkgd a{color:#000000;}

.irt{color: #00ccff;}
.irt span{color: #00ccff; text-decoration:underline;}
.irtbkgd{background-color:#00ccff; color:#000000; font-weight:bold; text-align:center;}
.irtbkgd a{color:#000000;}

/* .techs{color: #ff1e60;} */
/* .techs{color:#ff3399;} */
.techs{color:#fe1c5c;}
.techs span{color:#fe1c5c; text-decoration:underline;}
.techsbkgd{background-color:#fe1c5c; color:#000000; font-weight:bold; text-align:center;}
.techsbkgd a{color:#000000;}

/*.green{color:#8cff00;} */
/*.green{color:#00ff00;}  */
.green{color:#66ff00;}

.dkgreen{color:#00d400;}

/* .orange{color:#ffbe00;} */
.orange{color:#ff992b;}
.orange span{color:#ff992b; text-decoration:underline;}

.purple{color:#9933ff;}
.purple span{color:#9933ff; text-decoration:underline;}

.red{color:#dd000d;}
.red span{color:#dd000d; text-decoration:underline;}

.yellow {color: #ffff00; /*text-align:center;*/}
.yellow span {color: #ffff00; text-decoration:underline;}

.relaxed{letter-spacing:.06em; word-spacing:.1em;}

.ital{font-style:italic; text-decoration:none;}
.bold{font-weight:bold;}

.mini{font-size: .7em; color:#ffffcc;}  

.small{font-size:1.1em;}

.reg{font-size:1.6em;}

.med{font-size:2em;}

.lg{font-size:2.5em;}  

.xl{font-size:3.1em;}  

.map{
	width:550px; 
	height:460px; 
	margin:5em auto; 
	text-align:center;
	}
.map img {border:4px solid #0099ff;}
  
#footer{
	clear:both;
	background:transparent; 
	color:#ffffdd;
	text-align:center;
	font-family:Optima,Tahoma,Arial,sans-serif;
	font-size:1.1em;
	margin:.75em 0em 0em 0em;
	padding:.25em 0em;
	}	

.overline span{border-top:2px solid #999999;}
	
.noscreen{display:none;}

.smallscreen{display:none;}

}

