html { 
  margin: 0px;
  padding: 0px;
  height: 100%;
  min-height: 100%;
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 18px;
}

body {
  margin: 0px;
  padding: 0px;
}

div {
  margin: 0px;
  padding: 0px;
}

p {
  margin: 0px;
  padding: 0px;
}

.div_contact {
	float: left;
}

#div_grayout_window {
	z-index: 2; 
	position: fixed; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	max-width: 100%;
	height: 100%; 
	background: white;
	/*border: 1px solid red;*/
	opacity: 0.4;
	display: none;
}

#table1 {
	position:realtive;
	top:0px;
	left:0px;
	width: 100%;
	z-index: 10;
	min-height:50px;
}

a.boxclose
{
	display:block;
	z-index:5;
	box-sizing:border-box;
	position: relative;
	width:30px;
	height:30px;
	border-width:3px;
	border-style: solid;
	border-color:black;
	top: 20px;
	left: -5px;
	/*margin-top:-30px;
	margin-right:-30px;*/
	border-radius:100%;
	background: -webkit-linear-gradient(-45deg, transparent 0%, transparent 46%, white 46%,  white 56%,transparent 56%, transparent 100%), -webkit-linear-gradient(45deg, transparent 0%, transparent 46%, white 46%,  white 56%,transparent 56%, transparent 100%);
	background-color:black;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.5);
	transition: all 0.3s ease;
}

#outer_lightbox {
	z-index: 3; 
	position: relative; 
	vertical-align: middle; 
	margin: auto; 
    border-radius: 25px;
    border: 2px solid black;
    padding: 20px; 
	background: rgba(255,255,255,0.8);
}

#div_lightbox {
	z-index: 3; 
	margin: auto 5% auto 5%; 
	/*border: 1px solid black; */
	position: relative;
	top: 50%;
	/*transform: translateY(-50%);*/
	width: 90%;
	max-width: 90%;
	max-height: 90%;
	display: none;
}

#inner_lightbox {
	z-index: 3; 
	position: relative; 
	top:0px;
	left:0px;
	margin: auto; 
	/*border: 1px solid black;*/
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 18px; 
}

#drBradow1 {
	font-size: 28px;	
	position: absolute;
	top: 150px;
	left: 50px;
	width: 65%;
	z-index: 1;
	background: rgba(255,255,255,0.8);
    border-radius: 25px;
    border: 2px solid white;
    padding: 20px;
}

#drBradow2 {
	font-size: 15px
}

.p_quote {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	/*width: 50%;*/
	padding-left: 10%;
}

.p_quote2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	float: right;
}

td[id^='td_'] {
	position: relative;
	width: 22%; 
	max-width: 22%;
	text-align: center;
	max-height:50px;
}

#table2 {
	display: none;
	width: 100%;
	left:0px;
	top:0px;
	margin: 0px;
	list-style: none;
	/*border: 1px solid green;*/
	padding: 0px;
	text-align: left;
	z-index:10;
}

td[id^='dd_'] {
	width: 100%; 
	max-width: 100%;
	text-align: center;
	background-color:black;
	height:50px;
}

td[id^='dd_']:hover {
	width: 100%; 
	max-width: 100%;
	text-align: center;
	background-color:lightgray;
	height:50px;
}

td.topnav {
	background-color: black;
	color: white;
	max-height:50px;
	overflow:hidden;
}

td.topnav:hover {
	background-color: lightgray;
	color: white;
	max-height:50px;
	height:50px;	
}

td.submenu1 {
	background-color: black;
	color: white;
}

#a_toggle_link {
	height:50px;
}

.atext {
	color: white;
}
