


* {
	margin:0;
	padding:0;
	list-style:none;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #a80000;

}
#popup
{
	width:300px;
	height :100px;
	background-color: #fff;
	font-size: 20px;
	color:#000000;
	text-align : center;
	margin: 5px;
	position:absolute;top:350px;left:350px;
	z-index:1;
	vertical-align: text-bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	background-image: url(images/tt_loading.jpg);
}  
#popup #info
{
  padding:5px;
}


a img 
{
	border:none;
}


p 
{
	line-height: 1.1em;
}



h1 a, h2 a, h3 a, p a
{

	padding: 0 1px;
	color: #6bc6c5;
	text-decoration: none;	
}


h1, h2, h3, p 
{
	margin-top: 0;
}


img 
{
	border: none;
}

#container 
{
	position: relative;
	z-index:0;
	visibility:hidden;
}
.grid
{
  border:0px dashed #FFFF00;
  position: absolute;
  z-index:1;
}
.navbutton
{
  position: absolute;
  width:125px;
  height:100px;
  cursor:pointer;
}
.tt1button
{
  position: absolute;
  width:420px;
  height:130px;
  cursor:pointer;
}
.tt2button
{
  position: absolute;
  width:400px;
  height:50px;
  cursor:pointer;
}
.pdfbutton
{
  position: absolute;
  width:150px;
  height:175px;
  cursor:pointer;
}
.googlemapbutton
{
  position: absolute;
  width:93px;
  height:90px;
  cursor:pointer;
}
.mapbutton
{
  position: absolute;
  width:65px;
  height:50px;
  cursor:pointer;
}
.morebutton
{
  position: absolute;
  width:170px;
  height:26px;
  cursor:pointer;
}

.homebutton
{
  position: absolute;
  width:59px;
  height:28px;
  cursor:pointer;
}
.menubut_01
{
  position: absolute;
  width:111px;
  height:23px;
  cursor:pointer;
}
.menubut_02
{
  position: absolute;
  width:127px;
  height:23px;
  cursor:pointer;
}
.menubut_03
{
  position: absolute;
  width:136px;
  height:23px;
  cursor:pointer;
}
.menubut_04
{
  position: absolute;
  width:196px;
  height:23px;
  cursor:pointer;
}
.menubut_05
{
  position: absolute;
  width:74px;
  height:23px;
  cursor:pointer;
}
.menubut_06
{
  position: absolute;
  width:66px;
  height:23px;
  cursor:pointer;
}
.menubut_07
{
  position: absolute;
  width:62px;
  height:23px;
  cursor:pointer;
}
.arrowbutton
{
  position: absolute;
  width:47px;
  height:28px;
  cursor:pointer;
}

.bottomhomebutton
{
  position: absolute;
  width:70px;
  height:21px;
  cursor:pointer;
}
.bottomarrowbutton
{
  position: absolute;
  width:35px;
  height:21px;
  cursor:pointer;
}

.portfolio
{
  position: absolute;
  width:185px;
  height:160px;
  cursor:pointer;
}
#data
{
  display:none;
}
.inframe
{
  position:absolute;
}
.button
{
  position:absolute;
  cursor:pointer;
  border:none;
}
#esmenu
{
  position:absolute;
  z-index:1000;
  background-image:url( images/esm_back.png );
  width:127px;
  height:146px;
}
#esmenucon
{
  position:relative;
}
#esmenucon div
{
  position:absolute;
}
#esmenu_l
{
  top:35px;
  left:17px;
  z-index:1;
} 
#esmenu_r
{
  top:33px;
  left:93px;
  z-index:1;
} 
#esmenu_t
{
  top:5px;
  left:45px;
  z-index:1;
}
#esmenu_b
{
  top:81px;
  left:47px;
  z-index:1;
}
#esmenu_tl
{
  top:9px;
  left:20px;
  z-index:1;
}
#esmenu_bl
{
  top:65px;
  left:20px;
  z-index:1;
}
#esmenu_tr
{
  top:8px;
  left:76px;
  z-index:1;
}
#esmenu_br
{
  top:63px;
  left:79px;
  z-index:1;
}
#esmenu_m
{
  top:24px;
  left:36px;
  z-index:0;
}
.esimg_off
{
  opacity:0;
  filter:alpha(opacity=0);
}
.esimg_on
{
  opacity:1;
  filter:alpha(opacity=100);
}